/* search box */

#ibe a { text-decoration: underline; }

.ibe_box_top_right { background-image: url("images/ibe_search_box_top.gif"); }
.ibe_box_top_right h2 { margin-left: 8px; }

.ibe_box_bottom_right {
	background-image: url("images/ibe_search_box_center.gif");
	background-position: top;
	background-color: #fef5cc;
	width: 224px;
	padding: 0;
}

.ibe_box_bottom_right > table { margin-top: 7px; _margin-top: 4px; }
.ibe_box_bottom_right td { padding-top: 3px; }
.ibe_box_bottom_right input { font-size: 10px; _height: 12px; padding: 2px; border: 1px solid #aaaaaa; }
.ibe_box_bottom_right select { font-size: 10px; _font-size: 9x; }

#ibe_searchbox .box_bottom_right_text { padding: 4px 8px; }

#ibe_searchbox_image { background-image: none; }

#ibe_searchbox_submit {
	background-image: url("images/ibe_search_box_bottom.gif");
	padding: 0 10px 0 10px;
	overflow: hidden;
	_height: 1%;
}

#ibe_searchbox_submit .left { margin-top: 7px; }
#ibe_searchbox_submit .right { margin-top: 5px; }

/* content */

#ibe { margin-right: 8px; _margin-right: 6px; }
	
#ibe_header { margin-bottom: 8px; }

#ibe_headline { margin-bottom: 16px; }
#ibe_headline p { margin-top: 8px; }

.ibe_singlecontainer { margin-bottom: 12px; }

.ibe_singlecontainer_head { 
	background-color: #a4bed8;
	padding: 2px 4px 2px 4px;
	font-size: 14px;
	color: #fff;
}

.ibe_singlecontainer_head .align_right {
	height: 25px;
}

.ibe_singlecontainer_center {
	background-image: url("images/table_back.gif");
	background-repeat: repeat-x;
	background-color: #f7f8fa;
}

.ibe_singlecontainer_center table {
	/*margin-bottom: 2px;*/
	font-size: 11px;
}

.ad_ibe_singlecontainer_center {
	background-image: none;
	background-color: #e7edf4;
}

.ibe_singlecontainer_center_entry_left {
	width: 328px;
	float: left;
	border-right: 8px solid #fff;
	margin-right: -4px;
}

.ibe_singlecontainer_center_entry_right {
	width: 328px;
	float: right;
	border-left: 8px solid #fff;
	margin-left: -4px;
}

.ibe_singlecontainer_center td {
	padding: 5px 4px;
	border-bottom: 1px solid #fff;
}

td.ibe_list_summary_align_center {
	height: 66px;
	line-height: 12px;
	padding-bottom: 0;
	padding-top: 8px;
	vertical-align: top;
}

.ibe_singlecontainer_center .align_right {
	vertical-align: top;
}

.ibe_singlecontainer_center .border_left { border-left: 1px solid #fff; }

.ibe_singlecontainer_tail { 
	background-color: #a4bed8;
	padding: 2px 4px 2px 4px;
	font-size: 14px;
	color: #fff;
}

.ibe_singlecontainer_footer {
	background-image: url("images/ibe_list_footer.gif");
	height: 28px;
}

#ibe_loading { 
	background-color:#F8BA00;
	background-image:url(images/search_center.gif);
	color:#0C2658;
	font-size:14px;
	margin:8px 0pt;
	padding:8px;	
 }

/* helper */

.ibe_singlecontainer_footer_submit .link img { margin: 0 4px; }

.ibe_singlecontainer_footer_submit { padding: 5px 6px 0 0; }
.ibe_singlecontainer_footer_left { padding: 5px 8px 0 5px; text-align: right; }
#ibe_list_summary .ibe_singlecontainer_footer_left { padding: 2px 0 3px 5px; }
#ibe_list_summary .ibe_singlecontainer_head { background-color: #c1c3c7; }
.ibe_list_summary { /*width: 82px;*/ width: 115px; float: left; border-left: 1px solid #fff; }
.ibe_list_summary_left { width: 83px; _width: 79px; float: left; border-left: 0; }
.ibe_list_summary .align_right { vertical-align: middle; }
.ibe_singlecontainer_center .small_text { color: #000; }
.ibe_detail_entry_footer { text-align: right; padding: 4px 8px 4px 0; border-bottom: 8px solid #fff; _height: 12px; }
.ibe_detail_different_dates { text-align: left; color: #BC0000; font-weight: bold; padding: 12px 8px 4px 0; }
.ibe_bigprice { font-size: 14px; margin-left: 8px; }
.ibe_hotelsterne { margin: -3px 0 2px 0; }
.ibe_border_bottom { border-bottom: 8px solid #fff; _height:1px; }
.ibe_td_noborder td { border-bottom: 0; }
.ibe_detail_entry_footer_end { border-bottom: 0 !important; _height: 1px; }
.ibe_singlecontainer_head .align_right .red { margin-right: 9px; }
.agb_table {text-align: left; vertical-align: top; width: 500;}

#ibe input, select { border: 1px solid #aaaaaa; }
.ibe_detail_entry input { padding: 2px 0 2px 1px; }
#ibe input#directOnly { border: 0; }
.ibe_box_bottom_right input#directOnly { border: 0; }

#map { width: 664px !important; }

#ibe_checkout_shipping .ibe_singlecontainer_center td { border-bottom: 0; }
#ibe_checkout_konditionen .ibe_singlecontainer_center td { border-bottom: 0; }
#ibe_checkout_konditionen .ibe_border_bottom { border-bottom: 0; }

#ibe_checkout_shipping .ibe_border_bottom { border-bottom: 0; }
#ibe_checkout_payment .ibe_border_bottom { border-bottom: 0; }

#ibe_checkout_traveller .ibe_border_bottom { 
	border-bottom: 1px solid #97a7c1; 
	margin-bottom: 5px;
	padding-bottom: 4px;
}

#ibe_checkout_terredeshommes .ibe_border_bottom { border-bottom: 0; }
#ibe_checkout_atmosfair .ibe_singlecontainer_footer { display: none; }

.agb_table td { padding-right: 5px; }
#ibe .agb_checkbox input { border: none; background-color: transparent; }
#ibe input.deliveryTypeRadio { border: none; background-color: transparent; }
#ibe input.checkbox { border: none; background-color: transparent; }
#ibe input.radio { border: none; background-color: transparent; }
#ibe input.carRadio { border: none; background-color: transparent; }
#ibe input.radioCar { border: none; background-color: transparent; }

.ibe_list_summary_align_center { text-align: center; }
.ibe_list_summary td { text-align: center; }
.ibe_list_summary_left td { text-align: left; }

#ibe_list_summary .next { 
	background-image: url(images/summary_next_bg.gif); 
	background-repeat: no-repeat; 
	padding: 5px 8px 0 0;
	text-transform: uppercase; 
	height: 20px; 
	width: 142px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: right;
}

#ibe_list_summary .prev { 
	background-image: url(images/summary_prev_bg.gif); 
	background-repeat: no-repeat; 
	padding: 5px 0 0 8px;
	text-transform: uppercase; 
	height: 20px; 
	width: 142px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
}

span.infoIcon {
	background:transparent url(images/info.gif) no-repeat  ;
	color:#333333;
	padding:2px 22px 2px 0;
	
	text-decoration:none !important;
}

span.infoIcon:hover, a.infoIcon:active {
background:transparent url(images/info.gif) no-repeat  ;
	color:#333333;
	padding:2px 22px 2px 0;
	text-decoration:none !important;
}

#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
}

*html #tooltip.pretty {
	background-image: none;
	background-color: #fff;
	border: 1px solid #3A4E76;
	text-align: left;
}

#tooltip.pretty h3 {
	margin-bottom: 8px;
	font-size: 12px;
	text-align: left;
}

#tooltip.pretty .body {
	text-align: left;
}

#tooltip.fancy {
	background: url('images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('images/shadow2-reverse.png');
}

#extended { margin: 2em 0; }
#extended label { text-decoration: underline; }
#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }
#fancy2 { float: right; }

