/* CSS Document */

/* text */
.IBE_text_default {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; color: #000000;}
.IBE_text_default_bold {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; color: #000000;}
.IBE_text_small {font-family: Arial,Helvetica,Sans Serif; font-size: 11px; color: #000000;}
.IBE_text_tiny {font-family: Arial,Helvetica,Sans Serif;	font-size: 10px; color: #000000;}
.IBE_text_ultratiny {font-family: Arial,Helvetica,Sans Serif; font-size: 9px; color: #000000;}
.IBE_text_bold {font-family: Arial,Helvetica,Sans Serif; font-size: 14px; font-weight: bold; color: #000000;}
.IBE_text_template_header {font-family: Arial,Helvetica,Sans Serif; font-size: 14px; font-weight: bold; color: #000000;}
.IBE_text_error {padding-left:10px; font-family: Arial,Helvetica,Sans Serif; font-size: 12px; color: #000000;}
.IBE_text_note {padding-left:10px; font-family: Arial,Helvetica,Sans Serif; font-size: 12px; color: #000000;}
.IBE_text_mainnavi_inactive {font-family: Arial,Helvetica,Sans Serif; font-weight: bold; font-size: 12px; color: #000000;}
.IBE_text_mainnavi_active {font-family: Arial,Helvetica,Sans Serif; font-weight: bold; font-size: 12px; color: #000000;}
.drive_price_table {font-family: Arial,Helvetica,Sans Serif; font-weight: bold; font-size: 13px; color: #000000;}

/* links */
.IBE_link_default {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; color: #0055AA; text-decoration: underline;}
.IBE_link_small {font-family: Arial,Helvetica,Sans Serif;	font-size: 10px;	font-weight: bold; color: #0055AA; text-decoration:underline;}
.IBE_link_tiny {font-family: Arial,Helvetica,Sans Serif;	font-size: 9px;	font-weight: bold; color: #0055AA; text-decoration:underline;}
.IBE_link_mainnavi {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; color: #0055AA; text-decoration: underline;}
.IBE_link_subnavi_active {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; color: #0055AA; text-decoration: none;}
.IBE_link_subnavi_inactive {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; color: #0055AA; text-decoration: none;}

/* colors */
.IBE_color_blue {color: #0055AA;}
.IBE_color_blue_trans {color: #0055AA;}
.IBE_color_pink {color: #EE0099;}
.IBE_color_white {color: #FFFFFF;}
.IBE_color_black {color: #000000;}
.IBE_color_grey {color: #444444;}
.IBE_color_light_grey {color: #777777;}

/* errors */
.IBE_debug_hdr {font-family: Arial; font-size: 11px; font-weight: bold; color: Blue;}
.IBE_debug_msg {font-family: Arial;	font-size: 11px; color: Green; font-style: italic;}
.IBE_alertinput {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; background-color:#FFA0A0; color:#000000; border-style: solid; border-width:1px; border-color:#A9A3A2;}
.IBE_error {width:760px; background: #FFF0F0; font: bold 11px Arial, Helvetica, sans-serif; color: #98000C; border: 1px solid #98000C;	padding: 2px 4px 2px 4px;	margin: 0 0 0 0;}
.IBE_note {background: #CCE1D3; font: bold 11px Arial, Helvetica, sans-serif; color: #006822; border: 1px solid #006822;	padding: 2px 4px 2px 4px;	margin: 0px 0px 0px 0px;}

/* calendar */
.IBE_calendar_bg {background-color: #FFFFFF;}
.IBE_calendar_border {	 border: 1px solid #004999;}
.IBE_calendar_day_selected {	background-color:#DDDDDD;	border: 1px solid #ED008C;}
.IBE_calendar_day_selected a {font-family: Arial,Helvetica,Sans Serif;	font-size: 10px;	font-weight: bold; color:#000000; text-decoration:none;}
.IBE_calendar_day {	background-color:#DDDDDD;	border: 1px solid #EFEFEF;}
.IBE_calendar_day a {font-family: Arial,Helvetica,Sans Serif;	font-size: 10px;	font-weight: bold; color:#000000; text-decoration:none;}
.IBE_calendar_titlelink {font-weight: bold; color:#000000;	text-decoration:none;}

/* extended airport search */
.IBE_ext_airports_countries {	border-top: 1px solid #0055AA;}
.IBE_ext_airports_airport {	border-top: 1px solid #0055AA;}
.IBE_ext_airports_headline {font-family: Arial,Helvetica,Sans Serif; font-size: 14px; font-weight: bold; color: #000000;}
.IBE_ext_airports_selected {	color: #ED008C;}

/* topoffer */
.IBE_subnavi {	width: 122px;	height: 22px;	background-repeat: no-repeat;	text-align: center;}
.IBE_topoffer_header {	padding: 2px 4px 2px 4px;	font-family: Arial,Helvetica,Sans Serif; font-size: 11px; color: #000000; font-weight: bold;	background: #ffffff;}
.IBE_pricedetails {background: #CCE1D3; font: bold 11px Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #0055AA;	padding: 2px 4px 2px 4px;	margin: 0px 0px 0px 0px;}
.IBE_pricedetails_separator {	border: 1px solid #0055AA;}
.IBE_outbound {background-color: #EBF2F8;}
.IBE_outbound_details {background-color: #CEE5F8;}
.IBE_inbound {background-color: #FEEBF6;}
.IBE_inbound_details {background-color: #FED7EE;}
.IBE_topoffer_background {}

/* selfmix */
.IBE_selfmixx_hint {	padding-top:10px; 	padding-bottom:4px;	font-weight:bold;}
.IBE_selfmixx_detailed_price_row {	padding: 4px 4px 4px 4px;	font-family: Arial,Helvetica,Sans Serif; font-size: 11px; color: #000000;}
.IBE_selfmixx_flightable_header_top {	padding: 2px 4px 2px 4px;	font-family: Arial,Helvetica,Sans Serif; font-size: 14px; font-weight: bold; color: #000000;}
.IBE_selfmixx_flightable_header {	 font-weight: bold;	 padding: 2px 2px 2px 2px;}
.IBE_selfmixx_offer_row {	height: 25px;}
.IBE_selfmixx_closeall {	padding-bottom:2px;	text-align: right;	vertical-align: bottom;}

/* input elements */
.IBE_input {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; background-color:#ffffff; color:#000000; border-style: solid; border-width:1px; border-color:#A9A3A2;}
.IBE_input_small {font-family: Arial,Helvetica,Sans Serif; font-size: 10px; background-color:#ffffff; color:#000000; border-style: solid; border-width:1px; border-color:#A9A3A2;}
.IBE_form_data {font-family: Arial,Helvetica,Sans Serif; font-size: 12px; font-weight: bold; background-color:#ffffff; color:#444444; border-style: solid; border-width:1px; border-color:#ffffff; padding: 0px 4px 0px 4px;}
.IBE_input_block {	font-family: Arial,Helvetica,Sans Serif; font-size: 12px; color: #000000;	background-color: #EEEEEE;	border-style: solid; border-width:1px; border-color:#A9A3A2;}
.IBE_input_block_passenger {	padding-top:8px;}
.IBE_input_block_headline {	font-family: Arial,Helvetica,Sans Serif; font-size: 12px; color: #000000;	font-weight: bold;}
.IBE_input_block_border_t {border-top: 1px dotted #A9A3A2;}

/* basket prices */
.IBE_prices {	font-family: Arial,Helvetica,Sans Serif; 	font-size: 11px; 	background-color:#e5e5e5; 	color:#000000; border-style: solid; border-width:1px; border-color:#A9A3A2;}
.IBE_prices_headline {	font-family: Arial,Helvetica,Sans Serif; 	font-size: 12px; 	font-weight: bold;	color:#000000; 	text-align: right;	width: 227px;}
.IBE_prices_separator {	 border: 1px dashed #000000;}
.IBE_prices_total {	font-family: Arial,Helvetica,Sans Serif; 	font-size: 11px; 	font-weight: bold;	color:#000000;	padding-top: 2px;	padding-bottom: 2px;}
.IBE_prices_discount {color:#ED008C;	}

/* backgrounds */
.IBE_template_searchmask {background-color: #EEEEEE;padding:8px;}
.IBE_template_searchresult {background-color: #FFFFFF;padding:8px;}
.IBE_template_bookingmask {background-color: #FFFFFF;padding:8px;}
.IBE_template_bookingcheck {background-color: #FFFFFF;padding:8px;}
.IBE_template_bookingdone {background-color: #FFFFFF;padding:8px;}
.IBE_bg_selfmixx_flightable_header {background-color: #e5e5e5;}
.IBE_bg_flightprices {background-color: #FFFFFF;}
.IBE_bg_flightdetail {background-color: #eef7ff;}
.IBE_bg_navigation {background-color: #e5e5e5;}
.IBE_bg_flightable_head {background-color: #99CDFF;}
.IBE_bg_info {background-color: #FFE4B5;}

/* borders */
.IBE_border_all {border-top: 1px solid #0055AA; border-left: 1px solid #0055AA; border-right: 1px solid #0055AA; border-bottom: 1px solid #0055AA;}
.IBE_border_all_pink {border-top: 1px solid #EE0099; border-left: 1px solid #EE0099; border-right: 1px solid #EE0099; border-bottom: 1px solid #EE0099;}
.IBE_border_l {border-left: 1px solid #0055AA;}
.IBE_border_r {border-right: 1px solid #0055AA;}
.IBE_border_t {border-top: 1px solid #0055AA;}
.IBE_border_b {border-bottom: 1px solid #0055AA;}
.IBE_border_carrier {	border: 0px;}

/* paddings */
.IBE_padding_table_head {padding: 2px 4px 2px 4px;}
.IBE_padding_table_cell {padding: 4px 4px 4px 4px;}
.IBE_padding_table_cell_wt {padding: 0px 4px 4px 4px;}
.IBE_padding_table_cell_wb {padding: 4px 4px 0px 4px;}
.IBE_padding_table_cell_wtb {padding: 0px 4px 0px 4px;}

/*Reiter der Prinavi*/
#prinav { float:left;/* background:url(../imgsrc/drive/reiter/bg_.gif) bottom repeat-x; width:100%;*/}
#prinav ul { margin:10px 0 0 0; padding:15px 6px 0 0; list-style:none;}
#prinav li { float:left; background:url(../imgsrc/drive/reiter/r_ro.gif) top right no-repeat; margin:0 3px 0 3px; padding:0;}
#prinav a { float:left; display:block; background:url(../imgsrc/drive/reiter/r_lo.gif) top left no-repeat; padding:6px 6px 7px 7px; text-decoration:none; font-weight:bold; font-size: 12px; color: #0055AA;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
#prinav a {float:none;}
  /* End IE5-Mac hack */
#prinav a:hover { color: #0055AA;}
#prinav #current { background:url(../imgsrc/drive/reiter/r_ro_act.gif) top right no-repeat;}
#prinav #current a { background:url(../imgsrc/drive/reiter/r_lo_act.gif) top left no-repeat; padding:6px 7px; color: #FFFFFF;}

/*table */
.table_bg_grau { background-color: #CDCDCD; color:#0055AA;font-size:11px}
.table_bg_blau { background-color: #FFFFFF; }
.table_bg_white { background-color: #FFFFFF; }
.table_text { padding:5px 5px 5px 5px; }

/*Layer*/
#info a:hover { border:none;}
#info a .showcase { display:none;}
#info a:hover .showcase { position:absolute; text-align:left; text-decoration:none; cursor:pointer; top:4px; left:4px; padding:3px 5px 3px 15px; display:block; font-weight:normal; font-size: 10px; color: #000000; border: 1px solid #0055AA; background-color: #EEF7FF; }
#info ul { margin:0; padding:0; list-style:none; width:300px;}
#info li { margin:10px 0 0 0; padding:0;}

/*Info-Table*/

#info_table ul { margin:0; padding:0; list-style:none; width:650px;}
#info_table li { margin:10px 0 0 0; padding:0;}

.DRIVE_incl_left {padding-left: 10px;font-weight:600;color:#F440BD}
/*Floating*/

.right {float:right;}

#stationen {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen1 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen1 td {font-size:11px;}
#stationen1 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen2 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen2 td {font-size:11px;}
#stationen2 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen3 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen3 td {font-size:11px;}
#stationen3 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen4 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen4 td {font-size:11px;}
#stationen4 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen5 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen5 td {font-size:11px;}
#stationen5 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen6 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen6 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen6 td {font-size:11px;}
#stationen7 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen7 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen7 td {font-size:11px;}
#stationen8 {display:none;background-color:#E5E5E5;font-size:10px;}
#stationen8 table { border-style: solid; border-width:1px; border-color:#A9A3A2;}
#stationen8 td {font-size:11px;}
.DRIVE_blindtext {color:#EEF7FF;}
.DRIVE_header{font-size:15px;color:#FF00FF}
.DRIVE_MAINNAVI_TABLE {width:100%;background-color:#FFFFFF; margin: 5px 5px 5px 5px; padding:16px 0 0 4px;}
.DRIVE_incl_left {padding-left: 10px;font-weight:600;color:#F440BD}

.content_table {width:100%}

.condition_largetext {
	font-family: Arial,Helvetica,Sans Serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.error  {font: bold 11px Arial, Helvetica, sans-serif; color: #98000C;	background-color: #FFF0F0;	border: 1px solid #98000C;	padding: 5px 5px 5px 5px;	margin: 0px 0px 0px 0px;  }
.form_daten {	background-color:#FFF6DA;	 border-width:1px; border-color:#A9A3A2;font-size:13px;font-weight:600;font-family: Arial,Helvetica,Sans Serif;}
.form_radio {border:none;background-color: #EEF7FF;}


#IBE_waiting {
	position:absolute;
	left:190px;
	top:70px;
}

#IBE_waiting div.IBE_waiting_box {
	width:400px;
	border:1px solid #CCCCCC;
	margin:5px 0px 0px 0px;
}

#IBE_waiting #IBE_bookingstatus {
	margin:5px 5px 5px 5px;
	font-weight: bold;
	font-family: Verdana,Arial;
	font-size:11px;
	color:#005aab;
	text-align:center;
}

#IBE_waiting p {
	margin:5px 5px 5px 5px;
	font-family: Verdana,Arial;
	font-size:11px;
	color:#005aab;
	text-align:left;
}



#car_IBE_content {
	margin:0 0 5px 0;
	width:775px;
	min-height:598px;
}
#car__IBE_content td{
font-size: 100%;
}
#car_IBE_content td{
font-size: 100%;
}














