/*
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TABLE {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.car_font_std {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
}*/
/*
.car_font_suche_kapitel {
	MARGIN-LEFT: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana
}
*/
.car_font_details {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #3366cc;
	FONT-FAMILY: Verdana;
	CURSOR: pointer;
	TEXT-DECORATION: underline;
}
.car_font_suche_title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 15px
}
#pfeil_o,
#pfeil_u	{
	float:left; 
	padding-right:5px; 
	margin-top:5px;
	}
.carinfo_carlist_fix {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	FONT-SIZE: 10px;
	Z-INDEX: 1;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	OVERFLOW: auto;
	WIDTH: 580px;
	PADDING-TOP: 0px;
/*	BORDER-BOTTOM: #dddddd 1px dotted;
*/	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 320px;
	BACKGROUND-COLOR: #efefef;
	}
.car_suche_fnt_label {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	}
.car_suche_fnt_label_u {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	text-decoration: underline;
	CURSOR: pointer;
	}
.car_suche_fnt_bl {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #3366cc;
	FONT-FAMILY: Verdana;
	margin:0 0 18px 0;
	}
.car_fnt_tel_ssl {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	}
.car_marg_top10 {
	MARGIN-TOP: 10px;
	}
/************* Beginn CSS - get Partner Info *************/
.main_info_list_cl {
	Z-INDEX: 1;
	WIDTH:745px;
	POSITION: relative;
	/*hier oche */	
	HEIGHT:370px;
	OVERFLOW: auto; 
	background: red; 
	border-bottom: 3px solid #fff;
	}
* html .main_info_list_cl	{
	width:740px;
	}
*+html .main_info_list_cl	{
	width:740px;
	}
.main_info_list {
	Z-INDEX: 1;
	WIDTH: auto;
	POSITION: relative;
	HEIGHT: auto;
	OVERFLOW: auto;
	}
#page_booking_personal_Data .main_info_list,
#page_booking_validation .main_info_list	{
	width:725px;
	}
* html .main_info_list	{
	width:730px;
	}
*+html .main_info_list	{
	width:730px;
	}
.main_info_list_ns {
	Z-INDEX: 1;
	WIDTH: 100%;
	POSITION: relative;
	HEIGHT: 400px;
	}
.carinfo_carlist {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	FONT-SIZE: 10px;
	Z-INDEX: 1;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH:744px; overflow:hidden;
	PADDING-TOP: 0px;
/*	BORDER-BOTTOM: #dddddd 1px dotted; */	
	POSITION: absolute;
	TOP: 0px;
	/*hier*/	
	HEIGHT: 350px;
	BACKGROUND-COLOR: red;
	}
* html .carinfo_carlist {
	width:739px;
	}
*+html .carinfo_carlist {
	width:739px;
	}
.car_ibeNav {
	padding-left:6px;
	WIDTH: 1000px;
	OVERFLOW: hidden;
	HEIGHT: 40px
	}
.car_ibeNavList {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 250px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
	}
.car_ibeNavPoints {
	FLOAT: left;
	LINE-HEIGHT: 20px;
	TEXT-ALIGN: left;
	}
A.car_navoben:link {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #001E50;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline
	}
A.car_navoben:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline
	}
A.car_navoben:active {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: underline
	}
A.car_navoben:hover {
	TEXT-DECORATION: underline
	}
.car_nav_txt_act {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FLOAT: left;
	COLOR: #001E50;
	FONT-FAMILY: Verdana; padding-left:10px;
	}
.car_nav_txt_inact {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana
	}
.car_clearboth {
	CLEAR: both;
	OVERFLOW: hidden;
	WIDTH: 0px;
	LINE-HEIGHT: 0;
	HEIGHT: 0px
	}
.car_fontD2 {
	FONT-SIZE: 10px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana
	}

/*************** ENDE CSS get_partner_info ******************/

.sucheed_form_area {
	Z-INDEX: 40;
	MIN-HEIGHT: 150px;
	BACKGROUND-IMAGE: url(../../images/bg_d_p_a.jpg);
	MARGIN: 0px;
	WIDTH: 1000px;
	BACKGROUND-REPEAT: no-repeat
	}
.suchecsd_form_area {
	Z-INDEX: 40;
	MIN-HEIGHT: 150px;
	BACKGROUND-IMAGE: url(../../images/bg_suche_csd.jpg);
	MARGIN: 0px;
	WIDTH: 1000px;
	BACKGROUND-REPEAT: no-repeat
	}
#car_zsuchLeft_head {
	BACKGROUND:#E6DCB9;
	OVERFLOW: hidden;
	WIDTH: 250px;
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	}
* html #car_zsuchLeft_head	{
	width:254px;
	}
*+html #car_zsuchLeft_head	{
	width:254px;
	}
#car_zsuchLeftBg {
	Z-INDEX: 41;
	MARGIN: 0px;
	WIDTH: 244px;
	BACKGROUND-REPEAT: repeat-y;
	POSITION: relative;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
	}
/*
.car_padSearchTable {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px
	}
.car_padST_td_data {
	display:block; 
	float:Left; 
	margin: 0 5px 0 15px;
	}
.car_padST_listBox {
	MARGIN-LEFT: 15px;
	WIDTH: 210px;
	}
* + HTML .car_padST_listBox {
	WIDTH: 210px;
	HEIGHT: 21px
	}
* HTML .car_padST_listBox {
	WIDTH: 210px;
	HEIGHT: 21px
	}
*/
.car_list_or_head {
	WIDTH: 750px;
	HEIGHT: 85px;
	}
.car_line_h_30 {
	LINE-HEIGHT: 30px;
	HEIGHT: 30px
	}
.tt_line_h_40 {
	LINE-HEIGHT: 40px;
	HEIGHT: 40px;
	}
.car_angebotTab {
	MARGIN-LEFT: 1px;
	WIDTH: 746px
	}
.car_colA {
	WIDTH: 180px
	}
.car_colBorB6 {
	BORDER-BOTTOM: #999999 1px solid
	}
.car_colBor2Top {
	BORDER-TOP: #ffffff 2px solid
	}
#car_list_all {
	position:absolute;
	z-index:1;
	}
#car_list_bg {
	WIDTH: 746px;
	HEIGHT: 125px;
	z-index: 10;
	}

#car_l_bild {
	position:absolute;
	top:5px;
	left:5px;
	width:160px;
	height:115px;
	z-index: 2;
	cursor:pointer;
	}
#car_l_name {
	position:absolute;
	top:5px;
	left:170px;
	width:491px;
	height:25px;
	z-index: 10;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 0px;
	}
#car_l_details {
	position:absolute;
	top:95px;
	left:170px;
	width:170px;
	height:25px;
	z-index: 15;
	}
* html #car_l_details	{
	position:relative; 
	top:-30px;
	}
#car_l_type {
	position:absolute;
	top:30px;
	left:170px;
	width:100px;
	height:25px;
	z-index: 15;
	}
#car_l_serv_kat {
	position:absolute;
	top:70px;
	left:170px;
	width:200px;
	height:25px;
	z-index: 15;
	}
#car_l_props {
	position:absolute;
	top:30px;
	left:275px;
	width:200px;
	height:25px;
	z-index: 15;
	}
#car_l_service {
	position:absolute;
	top:50px;
	left:170px;
	width:440px;
	height:25px;
	z-index: 15;
	}
#car_l_price {
	position:absolute;
	top:5px;
	left:580px;
	width:180px;
	height:55px;
	z-index: 15;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #69f;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 0px;
	}
#car_l_status {
	position:absolute;
	top:42px;
	left:601px;
	width:130px;
	height:25px;
	z-index: 15;
	}
#car_l_suppl {
	position:absolute;
	top:70px;
	left:601px;
	width:130px;
	height:25px;
	z-index: 15;
	}
#car_l_bk_link {
	position:absolute;
	top:95px;
	left:601px;
	width:130px;
	height:25px;
	z-index: 15;
	}	
#car_bookingsec_FirstName {
	WIDTH: 193px;
/*	HEIGHT: 13px */	
	}
#car_bookingsec_Name {
	WIDTH: 193px;
/*	HEIGHT: 13px */
	}
#car_bookingsec_Zip {
	WIDTH: 40px;
/*	HEIGHT: 13px */
	}
#car_bookingsec_City {
	WIDTH: 142px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_oftel_PhonePrefix {
	WIDTH: 50px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_oftel_PhoneNo {
	WIDTH: 140px;
/*	HEIGHT:15px
*/	}
#car_bookingsec_prtel_PhonePrefix {
	WIDTH: 50px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_prtel_PhoneNo {
	WIDTH: 140px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_motel_PhonePrefix {
	WIDTH: 50px;
/*	HEIGHT: 13px
*/}
#car_bookingsec_motel_PhoneNo {
	WIDTH: 140px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_fax_FaxPrefix {
	WIDTH: 50px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_fax_FaxNo {
	WIDTH: 140px;
	HEIGHT: 13px
	}
#car_bookingsec_Street {
	WIDTH: 152px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_StreetNo {
	WIDTH: 30px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_Email {
	WIDTH: 202px;
/*	HEIGHT: 13px
*/	}
#car_bookingsec_Country {
	WIDTH: 180px;
/*	HEIGHT: 13px
*/	}
car_bookingsec_Birth {
	WIDTH: 190px;
/*	HEIGHT: 13px*/
	}
.car_navi_details,
.car_navi_details:visited {
	padding:3px 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #0000000;
	FONT-FAMILY: Verdana;
	CURSOR: pointer;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #fff;
	VERTICAL-ALIGN: middle;
	}
.car_navi_details_akt {
	padding:3px 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	CURSOR: pointer;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #6699ff;
	color:#000000;
	VERTICAL-ALIGN: middle;
	}
/************** CSS für Tabellenhintergrund Car Details ***********/
.car_info_tab_bg {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BACKGROUND-COLOR: #ffffff;
	/*border-color: #FDE4B1; */	
	border: 10px;
	/*background:#ef0000;*/
	}
.book_info_line {
	/*PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #001e50;
	FONT-FAMILY: Verdana;
	clear:both;*/
	background-image:url("https://ww5.tui.com/cars/ibe/sites_tmpl/hamm/pics/bg_navi_grau.jpg");
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	}
.orange_td {
	z-index: 1;	
	height:30px; 
	background:#e6dcb9;
	}
* html #page_booking_personal_Data .orange_td	{
	margin-left:5px;
	}
*+html #page_booking_personal_Data .orange_td	{
	position:relative; 
	left:5px; 
	border-right:6px solid #fff;
	}
/*.book_tab_gr {
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 10px;
	/*BACKGROUND-IMAGE: url(../../images/trl_grau.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 746px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #ffffff;
	}
	*/
.car_siTab_img {
	MARGIN-TOP: 50px;
	WIDTH: 203px;
	HEIGHT: 39px; 
	}
html>/**/body .car_siTab_img	{
	padding-left:30px;
	}	
#car_b_pr_status {
	position:absolute;
	width:700px;
	height:60px;
	BACKGROUND-COLOR: #ff0000;
	z-index: 31;
	}
.car_b_price {
	z-index: 32;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #6699FF;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 0px; white-space:nowrap;
	}
.car_b_status {
	z-index: 32;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 0px;
	}
.car_b_force_i {
	z-index: 32;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 0px; width:615px;
	}
#main {
	margin:auto;
	width:1012px;
	}
#car_page_inhalt_t {
	margin-left: 0px;
	float:left;
	width:1000px;
	padding:6px 0px;
	background:#fff;
	border-left:6px solid #fff;
	border-right:6px solid #fff;
	}
#car_page_inhalt {
	float:left;
	width:1000px;
	padding:6px 0px;
	background:#fff;
	border-left:6px solid #fff;
	border-right:6px solid #fff;
	}
#d_p_a {
	position:absolute; 
	padding-bottom:20px;
	}
#page_content_rentalcar #d_p_a	{
	width:745px; 
	overflow:hidden;
	}
.formseperator {
	padding:0;
	margin:0 0 0 0;
	float:none;
	clear:both;
	}
fieldset {
	padding:0 14px 4px 14px;
	margin:0;
	border-bottom:3px solid #ede6ce;
	}
legend {
/*	font-weight:bold;
*/	font-size:12px;
	padding:10px 0 7px 0;
	margin-left:-5px;
	color:#001e50;
	}
.tooltip {
	width:315px;
	border-width:1px 1px 2px 1px;
	border-style:solid;
	border-color:#6699ff;
	background:#fff;
	float:left;
	position:absolute;
	}
.tooltip h2 {
	background: #6699ff;
	line-height:19px;
	font-weight:bold;
	padding-left:5px;
	}
.tooltipInner {
	padding:10px 10px 5px 10px;
	}
.closeWindow {
	float:right;
	}
.closeWindow a {
	text-decoration:none;
	color:#001e50;
	}
.closeWindow a:hover {
	text-decoration:underline;
	color:#001e50;
	}

/** Interactive Ergänzungen **/
/** allgemeines **/
.Error	{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #F00;
	font-style: normal;
	line-height: normal;
	background-color: #FFF;
	padding: 15px;
	}
#page_content_rentalcar h3	{
	display:none;
	}
#subMenu li	a	{
	color:#69f
	}
#page_content_rentalcar #mainMenu	{
	margin-top:1px;
	}

/** Suche Einstiegsseite **/
* html .tx-tuisearch-pi1	{
	height:500px;
	}
#quickText			{
	position:relative; 
	top:-10px; 
	border:0 !important
	}
#car_suche_ed	{
	display:block; 
	width:245px; 
	float:left; 
	height:1000px; 
	background:#ede6ce;
	}
* html #car_suche_ed	{
	width:245px; 
	overflow:hidden;
	}
#car_suche_ed_bg	{
	color:#002D41
	}
#searchLabel	{
	width:240px; 
	overflow:hidden; 
	font-size:12px; 
	font-weight:bold; 
	color:#001e50;
	}
#car_suche_left	{
	background:#ede6ce; 
	float:left; 
	width:245px;
	}
.search_ed_s		{
	width:218px; 
	padding-left:15px; 
	margin:0
	}
#lastSearchBorder	{
	padding-top:0;
	}
#rcSPickupDateLinkCell,
#rcSReturnDateLinkCell	{
	padding-bottom:5px;
	}
#regionSearch	{
	padding:10px 0 5px 15px;
	}
*+html #regionSearch,
*+html .questionLabel	{
	padding-top:0
	}
* html #regionSearch	{
	padding-top:0;
	}
* html .questionLabel	{
	padding-top:0
	}
.search_ed_time	{
	padding: 0 0 10px 15px;
	}
.searchBorder 	{
	clear:both; 
	border-top:1px dotted #b2bbca; 
	width:245px;
	}
#searchborder_0	{
	position:relative; 
	left:-15px; 
	width:245px; 
	margin-top:10px;
	}
* html #searchborder_1	{
	margin-top:10px;
	}
*+html #searchborder_1	{
	margin-top:10px;
	}
.search_ed_time legend	{
	font-weight:bold; 
	padding-left:5px;
	}
#promocode	{
	clear:both; 
	background:url(http://www.tui.com/fileadmin/tui/pics/img/bg_quicksearch.gif); 
	width:230px; 
	overflow:hidden; 
	margin:0; 
	float:left;
	}
*+html #promocode	{
	margin-top:-12px;
	}
*html #promocode	{
	margin-top:-12px;
	}
.search_ed_date		{
	padding-left:5px;
	}
#suche_lrcstosuche2	{
	}
#rentalTime		{
	clear:both; 
	padding-top:15px;
	}
#page_content_rentalcar label	{
	width:170px;
	}
#suche_lrcslrcs,
#suche_lrcslb_Land,
#suche_lrcslb_region,
#suche_lrcslb_city,
#suche_lrcslb_station,
#suche_lrcspromo_code	{
	width:220px; 
	color:#001e50;
	}
.rcSTextCell2	{
	font-size:11px; 
	color:#001e50; 
	width:30px; 
	padding-left:5px;
	}
/** Import Kalender-Stuff **/
#genCalPopupMonthSel,
#genCalPopupMonthSel2	{
	width:130px;
	}
/** Content Einstiegsseite **/
#contentMain	{
	display:block; 
	overflow:hidden; 
	float:left;
	}
/*
#flashMap_mw	{
	width:630px; 
	height:340px; 
	z-index:30000; 
	padding:0 0 15px 60px;
	}
*/
.searchKind		{
	color:#001e50; 
	font-size:12px; 
	padding:3px 0; 
	font-weight:bold;
	}
#placeSearch	{
	padding-top:10px;
	}
*+html #placeSearch	{
	padding:0;
	}
* html #placeSearch	{
	padding:0;
	}
.partHeader		{
	/*border-top:1px dotted #b2bbca;*/ 
	padding-bottom:10px;
	}
#angebotsTeaser	{
	width:700px; 
	clear:both; 
	padding-left:60px;
	}
.top_Box	{
	width:200px; 
	float:left; 
	padding-right:12px;
	}
.teaserBox	{
	}
.teaserHead		{
	background:#bfeb00; 
	height:135px; 
	padding:5px;
	}
.teaserTitleLink,
.teaserTitleLink:hover,
.teaserTitleLink:visited,
.teaserTitleLink:active	{
	font-weight:bold; 
	font-size:16px; 
	color:#001e50; 
	height:30px;
	}
.teaserPriceLink	{
	font-weight:bold; 
	font-size:16px; 
	color:#69f; 
	height:30px;
	}
.teaserText	{
	color:#001e50; 
	font-size:12px; 
	height:70px; 
	padding-top:18px;
	}
.teaserPrice	{
	color:#69f; 
	font-weight:bold; 
	font-size:12px;
	}
.teaserPic	{
	background:#fff; 
	text-align:center; 
	border:1px solid #ccc; 
	border-width:0 1px 1px 1px; 
	width:198px; 
	overflow:hidden;
	}

/** Suche ausblenden **/
/*#search_country,
#search_region,
#search_city,
#search_station		{visibility:hidden; height:0px;}
*/
/** seitliche Suche **/
.searchSidebar	{
	display:block; 
	width:250px; 
	overflow:hidden;
	}
.Header	{
	width:254px; 
	background:url(../../images/bg_karo.gif);
	}
/*.car_padSearchTable	{
	width:254px; 
	height:620px; 
	overflow:hidden; 
	background:url(../../images/bg_karo.gif);
	}
.searchLeftLabel	{
	padding-top:5px;
	}
.searchLeftLabelBox	{
	padding-top:5px;
	}
.stationSelectBox	{
	height:40px;
	}
.searchLeftItem .car_padST_td_data	{
	clear:both;
	}
* html .searchLeftItem .car_padST_td_data	{
	text-align:left; 
	display:block; 
	overflow:hidden; 
	float:left; 
	position:relative; 
	left:-18px;
	}

.th	{
	height:20px; 
	padding:10px 0 3px 0; 
	clear:both; 
	text-align:left;
	}
*/
#showElements	{
	padding:11px 0 11px 15px; 
	border:2px solid #EDE6CE; 
	border-width:2px 0; 
	margin-top:10px;
	}
#showElementsLink	{
	font-weight:bold; 
	font-size:12px; 
	color: #FFF; 
	text-align:center;
	}
/** Fehlerseite **/
#page_car_list #ibe_main	{
	overflow:hidden;
	}
.NoRecords	{
	font-weight:bold;
	}
/** Liste **/
.ibeContent	{
	padding-left:5px;
	}
.pageTitleHeadline	{
	height:30px; 
	background:#e6dcb9; 
	width:746px;
	}
#head_station_Details	{
	background:#ede6ce; 
	padding:5px 5px 5px 15px; 
	border-bottom:2px solid #E6DCB9;
	}
.headstationDetailCell	{
	clear:both;
	height:20px; 
	padding:5px 0; 
	color:#001e50; 
	font:normal 11px Verdana;
	}
.headstationDetailLabel	{
	font-weight:bold;
	}
.headstationDetailLabel	{
	width:100px; 
	float:left;
	}
#carsearchLeft	{
	background:#ede6ce; 
	padding:5px 5px 5px 15px;
	}
.sortBox	{
	display:none; 
	background:#ede6ce; 
	padding:5px;
	}
.sortBox a	{
	color:#001e50; 
	padding-left:10px; 
	text-decoration:underline;
	}
.listPart_1	{
	float:left; 
	width:170px; 
	height:125px; 
	background:#f9f9f9;
	}
.listPart_2	{
	float:left; 
	height:125px; 
	width:385px; 
	background:#f9f9f9;
	}
* html .listPart_2	{
	width:380px;
	}
*+html .listPart_2	{
	width:380px;
	}
.listPart_3	{
	height:125px; 
	background:#efefef; 
	float:left; 
	width:190px; 
	padding:0; 
	margin:0;
	}
#changeSearchButton	{
	clear:both; 
	text-align:right; 
	width:220px;
	}
#sortPrice,
#sortPriceInput	{
	display:none
	}
#sortElements	{
	display:none
	}
#dropoffStation	{
	display:none; 
	}
/** persönliche Daten **/
#loadingGif	{
	position:relative; 
	left:-10px;
	}
#car_bookings	{
	/*width:732px; 
	margin-left:5px; 
	padding-bottom:10px;
	*/}
.car_book_left_box 	{
	padding:10px 8px 0 10px; 
	background:url(../../images/bg_karo.gif); 
	margin:0; 
	width:232px; 
	HEIGHT: 320px; 
	color:#001e50
	}
/* 
html .car_book_left_box	{
	width:227px; 
	margin-right:5px;
	}
*+html .car_book_left_box	{
	width:227px; 
	margin-right:5px;
	}
*/
.bookingContent	{
	margin-left:5px; 
	width:743px; 
	display:block; 
	float:left; 
	overflow:hidden;
	}
* html #car_bookings	{
	width:743px;
	overflow:hidden; 
	display:block;
	}
*+html #car_bookings	{
	width:743px;
	overflow:hidden; 
	display:block;
	}
.tt_siTabHead	{
	font:normal 19px Arial; 
	height:30px;
	}
.tt_fontB3b	{
	font-weight:bold; 
	padding-bottom:10px;
	}
.book_tab_gr	{
	/*color: #000;*/
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:15px;
	}
.book_tab_gr input,
.book_tab_gr select,
.book_tab_gr option	{
	color: #000;
	}
.checkBoxCell	{
	float:left; 
	width:20px;
	}
.checkboxLabelCell	{
	float:left;
	}
.bookingRentalKind	{
	width:360px; 
	float:left;
	}
.rentalLabelKindElement	{
	clear:both; 
	height:80px;
	}
#bookingPickupLabel,
#bookingDropoffLabel	{
	height:30px;
	}
.bookingRentalKind .bookingPaymentLabel	{
	width:120px;
	}
.radioBtnBox	{
	height:30px; 
	float:left; 
	width:350px; 
	padding-top:5px; 
	}
*+html .radioBtnBox	{
	clear:both;
	}
.radioBtn	{
	clear:both; 
	width:20px; 
	float:left;
	}
.radioBtnLabel	{
	float:left;
	}
#paymentBankCheck	{
	width:300px
	}
#car_bookingscb_zm_bank,
#car_bookingscb_zm_cc,
#car_bookingsfl_h_n_def	{
	float:left;
	}
#bk_h_fl_nr	{
	padding-left:20px;
	}
#bk_h_fl_cb,
#bk_r_fl_nr	{
	padding-left:20px; 
	margin-top:-15px; 
	height:100px;
	}
/** persönliche Informationen **/
#book_personalDetails	{
	padding-top:20px;
	}
.personalInfoPart	{
	width:360px; 
	float:left; 
	height:250px;
	}
#.personalInfoPart	{
	padding-left:10px;
	}
.persElement	{
	clear:both; 
	height:30px; 
	width:350px;
	}
#persAnrede	{
	padding-top:10px;
	}
* html #persAnrede	{
	padding-left:10px;
	}
.persElementLabel,
.persElementLabel label	{
	width:100px !important; 
	float:left;
	}
.persElementInput,
.persElementSelect,
.persElementContent	{
	width:250px; float:left;
	}
.inputCellFirst	{
	float:left; 
	padding-right:5px; 
	}
.inputCellSecond	{
	float:left;
	}
#requiredField	{
	clear:both;
	}
.bookingPaymentKind	{
	width:100%; 
	/*padding-top:10px;*/
	}
.bookingPaymentCell	{
	width:500px; 
	clear:both; 
	height:30px;
	}
.bookingPaymentLabel	{
	width:200px; 
	float:left;
	}
#bookingPaymentMonth	{
	float:left; 
	width:260px;
	}
#bookingPaymentYear	{
	float:left; 
	width:55px; 
	overflow:hidden; 
	display:block;
	}
#bookingPaymentCCOwner	{
	padding-top:10px;
	}
#car_bookingsb_konto_inhaber,
#car_bookingsb_kontonr,
#car_bookingsb_blz,
#car_bookingsb_bankname,
#car_bookingsb_ort,
#car_bookingscc_nummer,
#car_bookingscc_inhaber	{
	width:200px;
	}
.book_tab_gr_New	{
	padding:10px 0 10px 10px; 
	MARGIN:0 0 5px 0; 
	WIDTH: 746px; 
	height:260px; 
	background:#efefef; 
	color:#001e50; 	
	border-top:1px solid #ccc}
#stationType	{
	border:0; 	
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 0px;
	/*BACKGROUND-IMAGE: url(../../images/trl_grau.gif);*/
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #ffffff; 
	height: auto;
	}
#booking_tab_extrasFirst {
	padding: 0 0 0 0px; 
	background: #efefef no-repeat;	
	width: 100%;
	}
#info_line_type	{
	display:block; 
	padding-top:10px;
	}
#car_bookingsButton_Insert	{
	}
/*#bookingDropoffBox_1		{display:none;}*/
#car_bookingslb_rstationBox	{
	display:none; 
	clear:both;
	padding:0; 
	margin:0;
	}
html>/**/body #rentalstationType	{
	padding-bottom:30px;
	}
#rentalstationType .th	{
	width:150px;
	}
#changeStationBox	{
	padding-left:5px;
	}
#changeStationLink	{
	width:200px; 
	white-space:nowrap; 
	color:#69f; 
	font-weight:bold; 
	text-decoration:none;
	}
#changeStationLink:hover {
	color:#000000; 
	text-decoration:underline;
	}
#linkIcon	{
	position:relative; 
	top:3px;
	}
#rentalKindflightNo	{
	width:250px; 
	float:left; 
	height:30px;
	}
#rentalKindflightNoLabel	{
	width:160px; 
	float:left;
	}
#car_bookingsFlightNo	{
	width:60px;
	}
#currentStationBox	{
	padding:5px 0;
	}
#currentDropOffLabel	{
	clear:both; 
	width:120px; 
	float:left; 
	display:block; 
	overflow:hidden;
	}
#dropoffLabel	{
	clear:both; 
	width:120px; 
	float:left;}
* html #dropoffLabel	{
	width:125px;
	}
#car_bookingslb_rstationBox	{
	float:left; 
	clear:both; 
	text-align:center; 
	padding-left:120px; 
	margin-top:-20px; 
	height:50px;}
* html #car_bookingslb_rstationBox	{
	padding-left:125px; 
	position:relative; 
	top:-20px;
	}
/** Produktinfo **/
#booking_tab_extras	{
	padding-bottom:10px;
	}
#page_booking_validation #booking_tab_extras,
#page_booking_validation .book_tab_gr	{
	padding-top: 0px;
	}
.car_font_std	{
	width: 100%; 
	display: block; 
	color: #000000;
	background: #ffffff;
	}
#detailNavi	{
	width: 770px; 
	background: #fff; 
	display: block; 
	height: 35px; 
	overflow: hidden;
	padding-left: 15px;
	}
#page_booking_personal_Data #detailNavi	{
	margin-top:-7px;
	}
* html #page_booking_personal_Data #detailNavi	{
	border-top: 7px solid #fff;
	}
.car_navi_details,
.car_navi_details_akt	{
	display: block; 
	width: 180px; 
	float: left; 
	height: 15px; 
	text-align: center; 
	cursor: pointer; 
	border-bottom: 5px solid #fff; 
	white-space: nowrap;
	text-decoration:underline;
	}
.car_navi_details:hover,
.car_navi_details_akt:hover	{
	text-decoration:underline; 
	color:#000000; 
	background:#6699ff;
	}
/**/.main_info_list	{
	height: auto; 
	padding-left: 20px;
	}
/**/#carInfos	{
	background: #ffffff;
	height: auto; 
	float: left; 
	width: 520px; 
	padding: 0px 0px 0px 00px;
	}
* html #carInfos	{
	padding: 0px 0px 0px 0px;
	}
#carInfos table	{
	clear:both; 
	background: #ffffff;
	border: 1px;
	}
#carPic	{
	width: 250px; 
	float: left;
	background: #efefef;
	border: 0px;
	}
a img {
border : 0 none;
}
#carDetail	{
	background:#efefef;
	}
.pickupDetails,
.dropoffDetails	{
	font-weight:normal;
	}
#hotelPickup,
#hotelDropOff	{
	clear:both; 
	padding-left:22px;
	}
/**+html #hotelPickup,
*+html #hotelDropOff	{clear:both; position:relative; top:50px;}
*/
#bk_h_hot_name,
#bk_r_hot_name		{
	height:35px; 
	padding-top:5px;
	}
#iangebot1 td	{
	background:none;
	}
#bk_r_fl_cb	input,
#flightNumberlabel	{
	visibility:hidden;
	}
/*
#d_r_st_art	{
	border:1px solid red
	}
*/
#readAGBLink	{
	text-decoration:none; 
	display:block; 
	cursor:pointer; 
	float:left; 
	color:#69f; 
	font-weight:bold;
	}
#readAGBLink:hover,
#readAGBLink:visited	{
	text-decoration: underline; 
	color:#001e50;
	}
.agbElement	{
	clear:both;
	padding:5px 0 0 18px;
	}
.agbLink	{
	color:#69f; 
	font-weight:bold; 
	text-decoration:none; 
	cursor:pointer;
	}
.agbLink:hover,
.agbLink:visited	{
	text-decoration:underline; 
	color: #001e50;
	}
/** Extras **/
#priceInfo	{
	padding:0 10px 0 10px;
	}
#carExtras	{
	/*margin-left:-10px;*/
	}
/** html #carExtras	{
	position:relative; 
	left:-18px;
	}
*+html #carExtras	{
	position:relative; 
	left:0px;
	}
*/#stdoptTextBox	{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #ffffff none repeat scroll 0 0;
	height: 20px;
	padding: 0;
	}
/*
#infoimg	{
	background:url(../../images/information.gif) no-repeat; 
	display:block; 
	width:20px; 
	height:19px; 
	float:left;
	}
#page_booking_validation #infoimg	{
	display:none;
	}
*/
#stdoptText	{
	float: left; 
	padding-left: 5px;
	padding-top: 10px;
	width: 100%;
	}
#car_extras_Kseat	{
	width: 700px;
	}
#car_extras_Kseat select	{
	font-size:11px; 
	white-space:nowrap; 
	width:150px;
	}
.car_incl_Extras	{
	clear:both; 
	height:20px
	} 
.car_incl_Extras label	{
	width:400px;
	}
.car_Priceinfo	{
	font-weight:bold; 
	font-size:12px;
	}
#moreInfo	{
	clear:both; 
	padding-top:30px;
	}
/** Bu-Bestätigung **/
#page_booking_validation .ibeContent	{
	width:748px; 
	overflow:hidden; 
	display:block;
	}
#printIcon img	{
	padding-right:5px; 
	float:left;
	}
#printIconLabel	{
	display:block; 
	float:left; 
	color:#001e50; 
	font-weight:bold; 
	text-decoration:underline;
	}
#rentalDates_1 .th	{
	width:150px; 
	height:20px; 
	padding:5px 0 3px 0; 
	display:block; 
	float:left;
	}
.rentalDatesElement	{
	float:left; 
	height:20px; 
	padding:5px 0 3px 0; 
	width:200px;
	}
#totalRentalPrice	{
	clear:both; 
	display:block;
	}
#page_booking_validation #booking_tab_extras .thlabel	{
	width:85px; 
	height:15px; 
	padding:5px 0 3px 0; 
	display:block; 
	float:left;
	}
.thBox		{}
#voucherFirstBox	{
	background:#efefef;
	}
.voucherBox	{
	float:left; 
	padding:10px 0;
	}
#vouchertextBox	{
	width:390px; 
	padding-right:30px;
	}
* html #vouchertextBox	{
	width:360px;
	}
#voucherSalutation	{
	font-weight:bold;
	}
#voucherText	{
	padding-top:5px;
	}
#voucherExtraCash	{
	padding-top:5px;
	}
#voucherInfoBox	{
	width:320px;
	}
.voucherInfoBoxElement	{
	clear:both; 
	height:25px; 
	width:340px; 
	padding-left:10px;
	}
.voucherInfoBoxLabel	{
	clear:both; 
	width:140px; 
	font-weight:bold; 
	float:left;
	}
.voucherInfoBoxText		
	{
	float:left; 
	width:130px;
	}
#wholePrice	{
	clear:both;
	border-top:2px solid #fff;
	position:relative; 
	left:-10px; 
	padding:10px; 
	width:720px;
	}
#wholePriceLabel	{
	font-size:12px; 
	font-weight:bold; 
	float:left; 
	width:500px;
	}
.wholePriceText		{
	color:#69f; 
	font-size:12px; 
	font-weight:bold;
	width:200px; 
	float:left; 
	text-align:right;
	}
.wholePriceStatus	{
	clear:both; 
	text-align:right;
	width:700px; 
	font-weight:bold; 
	font-size:12px; 
	padding-top:5px;
	}
#content_cms .arrowDarkblue	{
	clear:both;
	}
/**Suche IFrame **/
#page_content_rentalcar #topMenu,
#page_content_rentalcar #stageHome	{
	display:none;
	}
#page_content_rentalcar body	{
	position:absolute; top:0; 
	left:0; 
	background-color:transparent !important;
	/*border-left:95px solid #dfdfdf;*/ 
	padding:0;
	}
#page_content_rentalcar #car_page_inhalt_t	{
	background-color:transparent; 
	border:0; 
	width:350px;
	}
