/* === Suchmaske ========== */
#ibeTblFlightHome { width:100%; border:1px solid #3361B7; font-family:arial; font-weight:bold; margin-bottom:10px; }
#ibeTblFlightHome thead td { background-color: #3361B7; color:#fff; padding:4px 8px; font-size:12px; font-weight: bolder; }
#ibeTblFlightHome tbody { background-color: #E6F0FF; color:black;	font-size:11px; }
#ibeTblFlightHome td { font-size:11px; color:#254888; padding:3px 0px; }
#ibeTblFlightHome select { font-size:11px; width:225px;}
#ibeTblFlightHome a { font-size:11px; font-weight:normal;}
#ibeTblFlightHome img { border:0; }
#ibeTblFlightHome .input_text { border-color: #AEBFD5; border-style: solid; border-width: 1px; font-size: 11px; } /* Inputs === */
/* #ibeTblFlightHome .buttonLink { font-size:12px; text-decoration:underline; font-weight:bold; cursor:pointer; margin:10px 0; } */
#ibeTblFlightHome .buttonLink { font-size:12px; text-decoration:underline; font-weight:bold; cursor:pointer; margin:3px 0px; background:none; border:0px; color:red; width:110px; line-height: 10px;} /* Button fuer "naechster Schritt" === */
#ibeTblFlightHome .titling { padding-left:15px; }

/* === Ausgabe der gewaehlten Airports ========== */
#ibeTblFlightHome .airportSelect { padding:10px; color:black; font-size:12px; font-weight:normal; line-height:18px; }

/* === Hinweis bzw. Tipp ========== */
#ibeTblFlightHome .hintTipp { background-color:#C6D4EE; color:#254888; text-align:center; padding:2px; }
#ibeTblFlightHome .hintTipp strong { font-size:12px; }
#ibeTblFlightHome .hintTd { font-weight:normal; }

/* === IBE-Bilder ========== */
#ibeTblFlightHome .ibePic { background-image:url(/img/flug01.jpg); background-position:top; }
#ibeTblFlightHome .ibePic2 { background-image:url(/img/flug01a.jpg); background-position:top; }

/* === Suchmaske Compact ========== */
#compactSearchForm { width:100%; border:1px solid #3361B7; font-family:arial; font-weight:bold; margin-bottom:10px; }
#compactSearchForm thead td { background-color: #3361B7; color:#fff; padding:4px 8px; font-size:12px; font-weight: bolder; }
#compactSearchForm tbody { background-color: #E6F0FF; color:black;	font-size:11px; }
#compactSearchForm td { font-size:11px; color:#254888; padding:3px 0px; }
#compactSearchForm select { font-size:11px;}
#compactSearchForm a , #compactSearchForm a:visited, #compactSearchForm a:hover, #compactSearchForm a:active{ font-size:11px; font-weight:normal;}
#compactSearchForm img { border:0; }
#compactSearchForm .input_text { border-color: #AEBFD5; border-style: solid; border-width: 1px; font-size: 11px; } /* Inputs === */
#compactSearchForm .buttonLink { font-size:12px; text-decoration:underline; font-weight:bold; cursor:pointer; margin:3px 0px; background:none; border:0px; color:red; width:110px; line-height: 10px;} /* Button fuer "naechster Schritt" === */
#compactSearchForm .titling { padding-left:15px; }
#compactSearchForm .ibePic { background-image:url(/img/flug02.jpg); background-position:top; }

/* === Ausgabe der gewaehlten Airports ========== */
#compactSearchForm .airportSelect { padding:10px; color:black; font-size:12px; font-weight:normal; line-height:18px; }

/* === Hinweis bzw. Tipp ========== */
#compactSearchForm .hintTipp { background-color:#C6D4EE; color:#254888; text-align:center; padding:2px; }
#compactSearchForm .hintTipp strong { font-size:12px; }
#compactSearchForm .hintTd { font-weight:normal; }

/* === IBE-Bilder ========== */
#ibeTblFlightHome .ibePic { background-image:url(/img/flug01.jpg); background-position:top; }

/* === Ausrichtung der Checkboxen ========== */
#encodesNonStopFalseRadio { margin-left:15px; }
#encodesClickAndMixFlightAndRentalCarRadio { margin-left:15px; }
#elFlightTypeOW { margin-left:15px; }

/* === Tabelle der Suchergebnisse ========== */
#ibeTblFlightSearchView .searchViewTab { margin-top:10px; }
#ibeTblFlightSearchView .airportSelect { padding:7px; font-size:12px; font-weight:normal; color:#000; line-height:18px; }


#ibeTblFlightSearchView { width:100%; border:1px solid #3361B7; border-bottom:0px; font-family:arial; font-weight:bold; }
#ibeTblFlightSearchView thead td { background-color: #3361B7; color:#fff; padding:5px 8px; font-size:12px; font-weight: bolder; }
#ibeTblFlightSearchView tbody td { background-color: #fff; font-size:11px; padding:5px 8px; border-bottom:1px solid #3361B7; border-right:1px solid #C6D4EE; }
#ibeTblFlightSearchView tfoot td { background-color: #E6F0FF; font-size:11px; padding:5px 8px; font-weight:normal; border-bottom:1px solid #C6D4EE; border-right:1px solid #C6D4EE; }
#ibeTblFlightSearchView tfoot .searchViewTabOdd td { background-color: #E6F0FF; }
#ibeTblFlightSearchView tfoot .searchViewTabEven td { background-color: #D8E7FF; }
#ibeTblFlightSearchView a { font-size:11px; font-weight:normal; color: dark-blue;}
#ibeTblFlightSearchView img { border:0; }
#ibeTblFlightSearchView .lastLine { border-bottom:1px solid #3361B7; text-align:right; }
#ibeTblFlightSearchView .lastLineRight { border-bottom:1px solid #3361B7; border-right: 0px; }
#ibeTblFlightSearchView .lastLineRight p { margin: 5px 0; }
#ibeTblFlightSearchView .price { color:#f00; text-decoration:underline; font-size:16px; padding-bottom:10px; }
#ibeTblFlightSearchView .note { font-weight:normal; }
/* === versteckte Anzeige Tarifart === */
#ibeTblFlightSearchView tfoot .searchViewTabOdd td span.hiddenInfo { color: #E6F0FF; }
#ibeTblFlightSearchView tfoot .searchViewTabEven td span.hiddenInfo { color: #D8E7FF; }

.searchViewTab { margin:0; }


/* === Tabelle Ausgabe der Preistabelle (Schritt 3) ========== */
#ibeTblFlightBookingView { width:100%; margin-top:-15px; border:1px solid #3361B7; border-bottom:0px; color:black; font-family:arial; font-weight:normal;}
#ibeTblFlightBookingView thead td { background-color: #3361B7; color:#fff; padding:5px 8px; font-size:12px; font-weight: bolder; }
#ibeTblFlightBookingView tbody td { background-color: #E6F0FF; padding:3px 8px; border-bottom:1px solid #C6D4EE; border-right:1px solid #C6D4EE; font-size:11px; }
#ibeTblFlightBookingView  .middleDarkCell td {background-color:#C6D4EE; border-bottom:0px; color:#254888; padding-top:5px; }
#ibeTblFlightBookingView .lastLineRight { border-right:0px; }
#ibeTblFlightBookingView .price { font-weight:bold; color:red; font-size:14px; }

#ibeTblFlightDatesHead { margin-top:-1px; border:1px solid #3361B7; border-bottom:0px; background-color: #E6F0FF; }
#ibeTblFlightDatesHead .borderLeft { border-left:1px solid #C6D4EE; }
#ibeTblFlightDates { width:100%; padding-bottom:10px; }
#ibeTblFlightDates thead td { background-color: #3361B7; color:#fff; padding:5px 8px; font-size:12px; font-weight: normal; }
#ibeTblFlightDates td { background-color: #E6F0FF; font-size:11px; color:black; }
#ibeTblFlightDates tbody td { padding:5px; }
#ibeTblFlightDates a { font-size:11px; }

#ibeTblAlertNotice { background-color: #FFF3D6;}
#ibeTblAlertNotice thead td { background-color: #FFE7B5; padding:5px 8px; font-size:12px; font-weight: normal; }
#ibeTblAlertNotice tbody td { padding:5px; }

#ibeTblErvOffers tr.darkColor {
	background-color: #c6d4ee;
}

#changeBox { border:1px solid #fff; border-left:0; border-right:0px; margin:10px 0 20px 0; }
#changeBox thead td { background-color: #d7deee; color:black;  border-bottom:2px solid #fff; padding:5px 8px; font-size:12px; font-weight: bolder; }
#changeBox td { background-color: #d7deee; }

/* === Geraetezeiten Charterfluege  === */
td.charterFlightTimes { text-align:center; border-top:1px solid #C6D4EE; padding:10px; }
td.charterFlightTimesNotice { color:red; text-align:center; font-weight:bold; padding:10px; }
.charterFlightTimesHeader td { background-color:#C6D4EE; color:#254888; padding:5px; font-size:12px; font-weight:bold; }
.charterNotice { text-align:block; padding:10px; }

/* === Holiday Auto === */
.ShowCarPic { border:1px solid #3361B7; }
.NoCarPic { border:0; }
#CapacityLabel { margin-left:40px; }
#features { text-align:center; }

/* confirmation page */
.price { text-align:right; }
.dataForm .middleDarkCell td { background-color:#C6D4EE; border-bottom:0px; color:#254888; padding-top:5px; font-size:17px; }
.right { text-align:right; }

.hint { color:#903; }
.hintTipp { color:green; }
.hintMinor { color:#7f7f7f; }
.firstCell { padding:10px 0; }
.warning { color:red; font-weight:bold; }
.hintCell { background-color: #c6d4ee; }

.dataForm { width:100%; margin-top:-15px; background-color: #E6F0FF; border:1px solid #3361B7; border-bottom:0px; border-top:0px; color:black; padding-bottom:10px}
.dataForm .darkCell { background-color: #3361B7; color:#fff; padding:5px 8px 0px 0px; font-size:12px; font-weight:bolder; }
.dataForm .darkCell div { float:left; background-color: #F6931C; color:#fff; margin:-5px 10px 0 0; padding:4px 5px; font-size:12px; font-weight:bolder; width:12px; }
.dataForm table td, .dataForm thead td, .dataForm tbody td { font-size:11px; color:black; padding:4px; }
.dataForm input, .dataForm select { font-size:11px; color:black; border:1px solid #adbed4;}
.dataForm a , .dataForm a:visited, .dataForm a:hover, .dataForm a:active{ font-size:11px;}

/* ==================== Tabelle Zusatzleistungen ========================= */
.dataForm input.noborder { border:0px; }
#specialServicesTotalPrice { border:0px; color:#FF0000; background-color:#E6F0FF; width:50px; text-align:right; font-size:14px; font-weight:bold; font-family:arial; margin-right:5px; }
.specialServiceCurrency { color:#FF0000; margin-right:20px; }
.servicePrice div { font-size:14px; font-weight:bold; text-align:right; }
.selectSpecialService { width:370px; }
.selectSpecialServicePax { width:70px; }
.selectSpecialServicesQuantity { width:40px; }
.hidden { display:none; }
.serviceLink { color:#0000FF; }
#ibeTblSpecialServices { width:100%; border-left:1px solid #3361B7; border-right:1px solid #3361B7; }
#ibeTblSpecialServices a { cursor:pointer; text-decoration:underline; }
#ibeTblSpecialServicesProfile { width:100%; border-left:1px solid #3361B7; border-right:1px solid #3361B7; }

#ibeTblErvOffers { font-family:arial; }

.bookingPath {
	padding: 2px 10px 6px 0px;
	font-size:12px;
}

.bookingPath a, .bookingPath a:visited, .bookingPath a:hover, .bookingPath a:active {
	font-size:12px;
	color: dark-blue;
}

.bookingButton {
	margin-top:20px;
	margin-bottom:20px;
	width:100px;
	height:40px;
	background-color: #3361b7;
	color: #ffffff;
	font-size:18px;
}

.bookingBottom  {
	text-align:center;
	width:100%;
	background-color: #E6F0FF;
	border-left:1px solid #254888;
	border-right:1px solid #254888;
	border-bottom:1px solid #254888;
	margin-bottom:10px;
}

label { cursor:pointer; }

.airportTable {
	border: 1px solid #AEBFD5;
	border-collapse: collapse;
	font-size:11px;
}
.airportTableCell1 {
	border: 1px solid #ffffff;
	background-color: #E6F0FF;
	height: 32px;
}
.airportTableCell2 {
	border: 1px solid #ffffff;
	background-color: #D8E7FF;
	height: 32px;
}

.waitBox{
	background-image : url('/img/bg/bg_encodes_load.gif');
	height: 213px;
	width:100%;
	border: 1px solid #3361B7;
}

#ibeTblFlightDates .darkColor {
	background-color: #c6d4ee;
}

#ibeTblFlightDates .borderRight{
	border-right:1px solid #C6D4EE;
}

.alertError {
	background-color: #C6D4EE;
}

.alertError tbody td{
	background-color: #C6D4EE;
	padding: 10px;
}


.alertError thead td{
	background-color: #FF3400;
	color: white;
}

.borderTop {
	border-top:1px solid #3361B7;
}

.borderBottom {
	border-bottom:1px solid #3361B7;
}
.encodesViewTab { border-right: 1px solid #3361B7;  border-bottom: 1px solid #3361B7;  border-left: 1px solid #3361B7; }
.encodesViewTab td { height:25px; padding: 10px; }

.noborder {
	border:0;
}
