
.sticky2 {
	position:	fixed;
	top: 50px!important;
}


.clear {clear:both;}
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
strong{font-weight:bold;}
.italic{font-style:italic;}
.suggestionList {
	display:			none;
	position:			absolute;
	background-color:	#86aae8;
	margin:				0px;
	padding:			0px;
	width:				270px;
	list-style-type:	none;
	text-align:			left;
}
.suggestionList li {
	cursor:				pointer;
	margin:				0px;
	padding:			2px;
	color:				#ffffff;
	font:				9pt Verdana;
}
/**** BANNER-BILD START -->> ***************************/
div#RentalCarHeader {
	width:				996px;
	height:				335px;
	margin:				0 auto 0 auto;
	position:			relative;
	top:				0px;
	z-index: 			0;
	margin-bottom:		4px;
	font-size: 			12px;
}
div#RentalCarHeader  h2 { 
	color: 				#fff;
	font-size:			41px;
	position:			absolute;
	top:				0px;
	left:				500px;
	width:				450px;
	z-index:			10;
	font-weight:		bold;
}
div#RentalCarHeader  .headshadow { 
	color: 				#525252;
	font-size:			41px;
	position:			absolute;
	top:				11px;
	left:				351px;
	width:				450px;
	z-index:			9;
	font-weight:		bold;
}
div#RentalCarHeader #renterLogo{
	position:			absolute;
	top:				18px;
	right:				10px;
}
/**** Formular start ******/
div#RentalCarHeader form{width: 465px;}
div#RentalCarHeader form .topName{
	float:				left;
	font-weight:		bold;
	padding:			10px 0 6px 10px;
	color:				#fff;
	width:				330px;
	margin:				0 0 -5px -10px;
	background: 		#7B7B7B;
	background: 		-moz-linear-gradient(top, #7B7B7B 0%, #5D5D5D 100%);
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7B7B7B), color-stop(100%,#5D5D5D));
	background: 		-webkit-linear-gradient(top, #7B7B7B 0%,#5D5D5D 100%);
	background: 		-o-linear-gradient(top, #7B7B7B 0%,#5D5D5D 100%);
	background: 		-ms-linear-gradient(top, #7B7B7B 0%,#5D5D5D 100%);
	background: 		linear-gradient(to bottom, #7B7B7B 0%,#5D5D5D 100%);
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#7B7B7B', endColorstr='#5D5D5D',GradientType=0);
}
div#RentalCarHeader form .topDuration{
	float:				right;
	padding:			4px 5px 0 10px;
	width:				150px;
	color:				#fff;
	font-size:			11px;
}
div#RentalCarHeader form #location{ margin-top:	5px;}
div#RentalCarHeader form .FormfieldDate {
	float:				left;
	width:				130px;
	margin-right:		42px;
}
div.zusatzhaftpflicht {
	clear:				both;
	width:				300px;
	cursor:				help;
}
div.zusatzhaftpflicht input {
	display:			block;
	margin:				5px 5px 0 0;
	float:				left;
}
div.zusatzhaftpflicht label {
	color:				#666!important;
	font-weight:		bold;
	display:			block;
	float:				left;
}
#FormTextBottom {
    float: 				left;
    font-size:			11px;
	width:				115px;
   position:			absolute;
   bottom:				10px;
   left:				10px;	
   font-weight:			bold;
}
#FormTextBottom a {
	color:				#2B5AB2;
	line-height:		1.2;
}
#FormTextBottom a:hover{
	color:				#ad002d;
	text-decoration:	none;
}
#findOffer {
   position:			absolute;
   bottom:				5px;
   right:				10px;
   border:				none;
}
input[type="checkbox"]{	border:none;}
.all-fees{
	color:				#ad002d;
	line-height:		1.2;
	font-size:			1em; /*12px */
	margin:				5px 0 0 0;
}
div#FormError {
	background: 		url(../../../images/mietwagen/errorBorderLeft.gif) left no-repeat;
	width:				442px;
	position:			absolute;
	top: 				100px;
	left: 				330px;
	z-index: 			12;
}
div#FormError div {
	padding:			10px;
	border: 			2px solid #ad002d;
	border-left:		0px;
	background:  		#FFF;
	margin-left: 		8px;
	color:				#ad002d;
}
div#FormError div p {
	font-size:			15px;
	font-weight:		bold;
}
ul.suggestionList {
	border:				1px solid #ABADB3;
	background:			#FFF;
	width:				290px;
}
ul.suggestionList li {
	color:				#000;
}
div#renterChange {
	width:				130px;	
	position:			absolute;
	bottom:				0px;
	right:				0px;
	height:				40px;
	background:			#fff;
	padding:			10px;
	background:			url(../../../images/transparent.png) top left repeat; /* fallback */
	background:			rgba(255, 255, 255, 0.7);
	border-radius:		10px 0px 10px 0px;	
}
div#renterChange  strong{
	display:			block;
	margin-bottom:		3px;
	color:				#2B5AB2;
}
/**** Formular ende ******/
/**** BANNER-BILD ENDE -->> ***************************/
div#blueBorder{
	background:			#2B5AB2;
	margin:				0 14px 0 14px;
	padding:			0px 5px 5px 5px;
	clear:				both;
}
div#content{
	padding:			12px ;
	background:			#fff;
	overflow:			hidden;
	line-height:		1.6;
	color:				#525252;
	font-size: 			14px;
}
div#content div#bewertungen {
	font-size:			12px;
	line-height:		1.2;
}
div#content > .hidden + .hidden { display: none; }
ul.tabs {
	padding:			3px 0px 0px 0px;
	margin:				10px 14px 0 14px;	
	list-style:			none;
	clear:				left;
	border:				0px;
	background: 		#2B5AB2;
	height:				49px;
}
ul.tabs li {
	float:				left;
	padding:			0;
	margin:				0;
}
ul.tabs li:first-child {margin-left:20px;}
ul.tabs li a {
	display:			block;
	font-size:			17px;
	color:				#FFF;
	text-decoration:	none;
	padding:			16px 12px 16px 12px;
}
ul.tabs li.active a {		
	color:				#2B5AB2;
	background:			#fff;
}
h2{ 
	color: 				#2B5AB2;
	font-size:			24px;
	margin:				10px 0px 5px 0px;	
}
h3 { 
	color: 				#2B5AB2;
	font-size:			14px;
	font-weight:		bold;	
	margin:				10px 0px 5px 0px;	
}
div#content p{margin: 2px 0 10px 0;}
div#content > .neverlost {
	margin-bottom:		10px;
	width:				700px;
}
div#content > .blueline {
	margin:				10px 0; 
	width:				100%;
	border-bottom:		1px solid #2B5AB2;
}
/* Pakete *********************************************************************************************************/
ul#tabsLevel{
	height:				54px;
	margin:				0px;
	padding:			0px;
	overflow:			hidden;
	background:			#eee;
	border:				1px solid #CCC;
	border-bottom:		0px;
	margin-bottom:		12px;
}
ul#tabsLevel li{
	float:				left;
	margin-left:		30px;
	background:			none;
	padding-top:		14px;
}
ul#tabsLevel li.active{
	border:				1px solid #CCC;
	border-top:			0px;
	border-bottom:		0px;
	background:			#FFF;
	width:				256px;
	margin-left:		30px;
	text-align:			center;
	padding-top:		14px;
	padding-bottom:		14px;
}
ul#tabsLevel li.active a {
	color:				#003AA8;
	color:				#2B5AB2;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}
ul#tabsLevel li a {
	color:				#525252;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}
.paket_0, .paket_1, .paket_2, .paket_3{
	float: 				left;
    width: 				473px;
	border:				1px solid #E7E7E7;
	min-height:			400px;
}
.paket_headline{
	color: 				#525252;
	font-size:			21px;
	font-weight:		normal;	
	padding:			5px 0px 12px 12px;
	background:			url(../../../rental-cars/img/bg-head-basis-big.png) no-repeat top left;
	margin:				0px;
}
.paket_1 .paket_headline {
	background:			url(../../../rental-cars/img/bg-head-gutes-big.png) no-repeat top left;
	color:				#FFF;
}
.paket_0 .paket_headline{
	background:			url(../../../rental-cars/img/bg-head-bestes-big.png) no-repeat top left;
	color:				#FFF;
}
.paket_1, .paket_3{ margin-left: 12px;}
.paket_2, .paket_3{margin-top:12px;}
.paket_0 ul li, .paket_1 ul li, .paket_2 ul li, .paket_3 ul li{
    color: 				#525252;
    font-size: 			14px;
    line-height: 		1.2;
    padding: 			0px 0px 0 20px;
	margin:				12px 12px 12px 12px;
	background:			url(../../../rental-cars/img/icons/haken-grey.png) no-repeat left top;
}
.paket_0 ul li span, .paket_1 ul li span, .paket_2 ul li span, .paket_3 ul li span {
    display: 			block;
    font-size: 			12px;
	font-weight:		normal;
	margin-top:			3px;
	color:				#888888;
	line-height: 		1.2;
}
/* Rental Terms */ 
.rentalTerms {
	border:				0px;
	padding: 			0px;
	background:			#FFF;
}
.rentalTerms thead tr th {
	width:				310px;
	text-align:			left;
	background:			#EEEEEE;
	border-right: 		6px solid #fff;
	border-bottom:		6px solid #FFF;
}
.rentalTerms thead tr th h2 {
	text-align:			left;
	font-size:			14px;
	color:				#525252;
	font-weight:		normal;
	margin:				12px;
}
.rentalTerms thead tr th strong { margin:0 12px 12px 12px;}
.rentalTerms thead tr th h3 {
	color:				#FFF;
	font-size:			22px;
	font-weight:		normal;
	margin:				12px;
}
.rentalTerms thead tr th.greenHead {
	background:			#6D9415;
	color:				#ccc;
	border-bottom:		6px solid #FFF;
	border-right:		0px;
}
.rentalTerms thead tr th.greyHead {
	background:			#787878;
	color:				#ccc;
	border-bottom:		6px solid #FFF;
}
.rentalTerms tbody tr td p{ padding: 6px 12px 0px 12px !important;}
.rentalTerms tbody tr td.rightCol, .rentalTerms tbody tr td.leftCol {
	border-right:		6px solid #fff;
	border-bottom:		6px solid #FFF;
}
.rentalTerms tbody tr td.leftCol strong {
	color:				#233184;
	font-weight:		normal;
}
.rentalTerms tbody tr.MietbedingungRow td.rightCol, .rentalTerms tbody tr.MietbedingungRow td.leftCol { background:	#fff;}
.rentalTerms tbody tr.MietbedingungRow.bgcolor td.rightCol { background: #EEE;}
.rentalTerms tbody tr.MietbedingungRow.bgcolor td.leftCol { background:	#F7F7F7;}
.rentalTerms tbody tr.MietbedingungRow td.rightColb { background:#fff;}
.rentalTerms tbody tr.MietbedingungRow.bgcolor td.rightColb {
	background:			#E9F4C9;
	border-bottom:		6px solid #FFF;
}
/* Vehicles */
.FahrzeugeKasten {
    border-right: 		1px solid #CCCCCC;
	cursor:				pointer;
    float: 				left;
    width: 				320px;
	position:			relative;
	color:				#525252;
}
.FahrzeugeKasten .padding7 {
	padding:			7px 0 7px 0;
}
.FahrzeugeKasten:hover {
	background: 		#F8F8F8;
}
.WhiteBorder { margin: 12px; }
.vehicles h2 {
    color: 				#2B5AB2;
	font-weight:		normal;
	font-size:			22px;
	margin: 			5px 0 8px 0;
}
.vehicles .gray {
    color: 				#666666;
   float:  				left;
   padding: 			3px 0 0 5px;
}
h2.FahrzeugeModell {
	font-size:			17px;
	margin:				0;
	float: 				left;
}
.hinweisboxfahrzeugekategorien {
   
    border-bottom: 			1px solid #ccc;
    margin: 			5px 0 24px 0px;
    padding: 			5px;
}
.hinweisboxfahrzeugekategorien .green {
	color: 				#ad002d;
	font-size: 			14px;
	font-weight: 		bold;
	margin: 			5px 0 0px 0px;
	display:			block;
}
.hinweisboxfahrzeugekategorien p {
	margin: 			5px 0px 0px 5px !important;
	padding:			0 !important;
}
.FahrezugKlasse {line-height: normal;}
.tooltipText {
    border-bottom: 		1px dotted #999999;
    color: 				#999999;
    cursor: 			help;
    font-size: 			11px;
}
.details {
    height: 			23px;
    padding: 			0;
    width: 				66px;
	position:			absolute;
	bottom:				12px;
	right:				0;
}
div.paddingdetail a {
    color: 				#003AA8;
    text-decoration: 	none;
}
.paddingtop10 p{
	margin: 			5px 0px 0px 0px !important;
	padding:			0 !important;
}
.paddingdetail { padding-left: 10px; }
.FahrzeugeKasten .carUL li {
	margin:	0 3px 0px 3px;
	text-align:center;
}
.sippCode, .OderAehnlich { color: #888888; }
.carUL { margin-bottom: 30px;}
.overlayCar {
	background:			url(../../../rental-cars/img/bg-head-basis.jpg) top left repeat-x #FFF;
	padding:			24px;
    -moz-box-shadow: 	3px 3px 20px 3px #444;
    -webkit-box-shadow: 3px 3px 20px 3px #444;
    box-shadow: 		3px 3px 20px 3px #444;
	width:				700px;
	
}
.overlayCar h4 {
	font-size:			22px;
	color:				#2B5AB2;
	margin-bottom:		12px;
	float:				left;
}
.overlayCar .gray { float: left; color: #888; margin-top: 5px; margin-left: 5px; }
.overlayCar .leftCol {
	float:				left;
	padding-right:		12px;
	width:				350px;
	line-height:		1.4em;
	color:				#888;
	font-size:			12px;
}
.overlayCar .rightCol {
	float:				right;
	padding-left:		12px;
	border-left:		1px solid #DDD;
	color:				#525252;
}
.overlayCar .textLeftCol, .overlayCar .textRightCol {
	display:			block;
	float:				left;
	width:				155px;
	margin:				7px 0 7px 0px;
	color:				#999;
}







/* Navigation System */
#naviList {
    list-style: 		none outside none;
    margin: 			14px 10px 10px;
}
#naviList li {
    background: 		url(../../../images/mietwagen/icons/haken.gif) no-repeat scroll left top transparent;
    margin: 			10px 0;
    padding: 			0 0 0 15px;
}
#content #naviImage {
	position:			absolute;
	right:				50px;
}

/* Stations */
#station{
	width:				960px;
	margin:				0 auto; 
}
#station table tr td {
    padding: 			10px 5px 10px 10px;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
}
#station table tr td a{
   color:				#2B5AB2;
   font-weight:			normal;
   display:				block;
}
#station table tr td a.whiteLink {
   font-weight:			bold;
   color:				#525252;
}
#station h2 {
    color: 				#2B5AB2;
	font-size:			25px;
	font-weight:		normal;
}
.Mietstationheadbox { margin:0px 0px 20px 0px}
.TabelleMiet {
    float: 				left;
    width: 				472px;
}
.tabellenbg {
    color: 				#545454;
    font-weight: 		bold;
}
a.whiteLink {
    color: 				#FFFFFF;
    text-decoration: 	none;
}
.OderAehnlich{ margin:0 0 5px 0px; }
.heightfahrezgBild{
	height:				150px;
	text-align:			center;
}
/****** google maps Overlay Start **********/
div.overlayLarge {
	width:				800px;
	background:			url(../../../images/mietwagen/background/overlay/overlayTop800.png) no-repeat top;
}
div.overlayLarge div.OverlayContent {
	background:			url(../../../images/mietwagen/background/overlay/overlayMiddle800.png) repeat-y;
	margin-top:			17px;
	padding:			0px 6px 0px 6px;
}
div.overlayLarge div.OverlayContent div.TopBG {
	background:			url(../../../images/mietwagen/background/overlay/overlayTopContent.jpg) repeat-x top;
	padding:			0px 10px 0px 10px;
}
div.overlayLarge div.OverlayContent div.TopBG div.TopNavi{ text-align:	right; }
div.overlayLarge div.OverlayContent div.TopBG h2 {
	float:				left;
	display:			block;
	position:			relative;
	top:				-10px;
	padding-right:		5px;
}
div.overlayLarge div.OverlayContent div.TopBG span {
	position:			relative;
	top:				-7px;
}
div.overlayLarge div.OverlayContent div.TopBG div.TopNavi a{
	position:			relative;
	top:				-15px;
	right:				-14px;
}
div.overlayLarge div.OverlayContent div.TopBG ul {
	clear:				left;
	margin-top:			10px;
}
div.overlayLarge div.OverlayContent div.TopBG ul li{
	background:			url(../../../images/mietwagen/icons/haken2.gif) no-repeat left top;
	padding:			5px 10px 5px 15px;
}
div.overlayLarge div.OverlayFooter {
	height:				15px;
	background:			url(../../../images/mietwagen/background/overlay/overlayBottom800.png) no-repeat top;
}
.graySmall {
    color: 				#999999;
    font-size: 			11px;
	padding:			10px;
}
/* ende google-map overlay*/
.best-price{
	margin:				0 0  10px 0;
	width:				200px;
}
.best-price a{
	color:				#ad002d; 
	padding-right: 		16px;
	font-size: 			14px;
	font-weight:		bold; 
	cursor:				help; 
	display:			block;
	background:			url(../../../images/mietwagen/icons/info.gif) no-repeat  145px 3px;	
	text-decoration:	none;
}
/**** Formular **/
.ibe input {*margin-bottom:13px!important;}
.button{*width:200px; *padding:5px 10px 8px 10px; *height:45px; *border:none!important;} 
div#RentalCarHeader ul {
	list-style:		 	none;
	padding:			10px 0px 0px 0px;
	height:				160px;
	margin:				0 0 -10px 0;
}
div#RentalCarHeader ul li {
	float:				left;
	padding:			0px;
	margin:				0px;
	font-size:			16px;
}
/*body { background:	#CCC; }*/

body {
	margin-left: 			0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#525252;

}

.border-999 { border: 1px solid #999; }
.white-grey-gradient {
	background: 		#EFEFEF;
	background: 		-moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EFEFEF));
	background: 		-webkit-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: 		-o-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: 		-ms-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: 		linear-gradient(to bottom, #FFFFFF 0%,#efefef 100%);
}

.ibe-margin {
	margin-top:			5px;
	left: 				7px;
}
.ibe .u25 {
    left: 				10px;
    line-height: 		1.4;
    position: 			absolute;
}
.ibe .u25-message {
	bottom: 			-43px;
    left: 				10px;
    line-height: 		1.4;
    position: 			absolute;
}
.button-ibe-width {
	width:				180px !important;
	margin-right:		-2px !important;
}
.ibe { width: 480px;}
.ibe section { width: 100%; }
.ibe label {
	display: 			inline-block !important;
	vertical-align:		middle;
	*margin-top:		32px;
}
.ver-ort { width:112px !important;}
.ver-abgabe-ort { width:112px !important;}
.ver-input-ort {
	width:				342px !important;
	margin-right:		0 !important;
	*width:				326px !important;
}
.ver-annahme { width:112px !important;}
.ver-input-annahme { margin-right:18px !important;}
.ver-input-time { margin-right:0 !important; }
.ver-label-time { width:68px !important;}