.clear {	clear:both;}
strong{font-weight:bold;}
.italic{font-style:italic;}

.css3{
	position:		relative;
	z-index: 		0;	
	behavior: 		url(../../include/css/css-pie/PIE.php);	 
}


.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;
	}

/* div#mainNavi #buttonPanel li.mainlink > a, div#mainNavi #buttonPanel li.reisekorb > a {   padding:10px !important;} */


/**** BANNER-BILD START -->> ***************************/
div#RentalCarHeader {
	width:				992px;
	height:				303px;
	margin:				0 auto 0 auto;
	position:			relative;
	top:				0px;
	z-index: 			0;
	margin-bottom:		4px;
	border-top:			1px solid #fff;
	border-radius:		0px 0px 10px 10px;
	font-size: 			12px;
}
div.headerTextbox {
	width:				305px;
	height:				220px;
	position:			absolute;
	top:				10px;
	left:				10px;
	overflow:			hidden;
	padding-left:		10px;
	padding-right:		10px;
	border-radius:		10px;
	overflow:			hidden;
	background: 		#689AE6;
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#A0C0EF', endColorstr='#A0C0EF',GradientType=0 );
	font-size:			14px;
	color:				#fff;
}

div#RentalCarHeader  h1 { 
	color: 				#fff;
	font-size:			41px;
	position:			absolute;
	top:				10px;
	left:				350px;
	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:				10px;
	right:				10px;
}


/**** Formular start ******/
div#RentalCarHeader form{
	width:				305px;
	height:				285px;
	position:			absolute;
	top:				10px;
	left:				10px;
	overflow:			hidden;
	padding-left:		10px;
	border-radius:10px;
	overflow:hidden;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E1E1E1));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#E1E1E1 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#E1E1E1 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#E1E1E1 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#E1E1E1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E1E1E1',GradientType=0 );	
}

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;
}

input,select{border:	1px solid #ABADB3; font-size:13px;}

div#RentalCarHeader form label {
	color:				#2B5AB2;
	padding:            7px 0 2px 0 ;
	display:			block;
}
div#RentalCarHeader form .input {
	width:				290px;
	margin:				0;
}

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;
	width:			986px;
	margin:			0 auto 0 auto;
	padding:		0px 5px 5px 5px;
	border-radius:	0px 0px 10px 10px;		
}

div#content{
	padding:		10px ;
	background:		#fff;
	border-radius:	10px 10px 10px 10px;	
	overflow:		hidden;
	line-height:	1.2;
	color:			#525252;
	font-size: 12px;
}

div#content > .hidden + .hidden {
	display: none;
}

ul.tabs {
	width:				996px;
	height:				37px;
	padding:			3px 0px 0px 0px;
	margin:				0 auto 0 auto;	
	list-style:			none;
	clear:				left;
	border:				0px;
	border-radius:		10px 10px 0px 0px;	
	background: 		#2B5AB2;
	/*background: -moz-linear-gradient(top, #3A50A3 0%, #2B5AB2 100%);
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3A50A3), color-stop(100%,#2B5AB2));
	background: -webkit-linear-gradient(top, #3A50A3 0%,#2B5AB2 100%);
	background: -o-linear-gradient(top, #3A50A3 0%,#2B5AB2 100%);
	background: -ms-linear-gradient(top, #3A50A3 0%,#2B5AB2 100%);
	background: linear-gradient(to bottom, #3A50A3 0%,#2B5AB2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A50A3', endColorstr='#2B5AB2',GradientType=0 );	 */
}


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:			16px;
	color:				#FFF;
	text-decoration:	none;
	font-weight:		bold;
	padding:			11px 12px 10px 12px;
}


ul.tabs li.active a {		
	color:				#2B5AB2;
	background:			#fff;
	border-radius:		10px 10px 0px 0px;	
}

h2{ 
	color: 				#2B5AB2;
	font-size:			24px;
	font-weight:		bold;	
	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{
	background:				url(../../../images/mietwagen/background/tabLevel2MainBG.gif) top no-repeat;
	height:					54px;
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
}

ul#tabsLevel li{
	float:					left;
	margin-left:			30px;
	background:				none;
	padding-top:			14px;
	
}

ul#tabsLevel li.active{
	background:				url(../../../images/mietwagen/background/tabactiveLevel2MainBG.gif) no-repeat top;
	width:					256px;
	height:					35px;
	margin-left:			30px;
	text-align:				center;
	padding-top:			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: 474px;
	background:#BDBDBD;
	border:2px solid #DAE6FE;
	min-height:	400px;
}

.paket_1, .paket_3{
	background:  #91A9D7;
	margin-left:10px;
}

.paket_2, .paket_3{
	margin-top:10px;
}

.paket_headline{
	color: 				#fff;
	font-size:			31px;
	font-weight:		bold;	
	margin:				10px 0px 5px 10px;	
	text-shadow:		 0 1px 0 #333;		
}

.paket_0 ul li, .paket_1 ul li, .paket_2 ul li, .paket_3 ul li{
    background: url(../../../images/mietwagen/icons/hakenGrey.gif) no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.2;
    margin: 10px 0;
    padding: 0 15px 0 15px;
	margin-left:15px;
	font-weight:bold;
}

.paket_1 ul li, .paket_3 ul li {
    background: url(../../../images/mietwagen/icons/hakenBlue.gif) no-repeat scroll left top transparent;
}

.paket_0 ul li span, .paket_1 ul li span, .paket_2 ul li span, .paket_3 ul li span {
    display: block;
    font-size: 11px;
	font-weight:normal;
	margin-top:3px;
}

/* Rental Terms */ 

.headlinebg {
	background:			url(../../../images/mietwagen/background/tableHead_short.jpg) repeat-x top #BBB;
	height:				80px;
}


div.MietbedingungRow {
   overflow:			hidden;
   margin-bottom:		10px;
}

div.MietbedingungRow .leftCol {
    border-top: 		2px solid #EFEFEF;
    float: 				left;
    font-weight: 		bold;
    width: 				200px;
	padding:			6px 15px 15px 15px;

}

div.MietbedingungRow .rightCol {
    background-color: 	#F4F4F4;
    border: 			2px solid #EFEFEF;
    float:			 	left;
    font-size: 			12px;
	padding:			6px 5px 5px 5px;


}
div.MietbedingungRow .rightColb {
    background-color: 	#DBE2F0;
    border: 			2px solid #EFEFEF;
    float: 				left;
    font-size: 			12px;
    padding:			 5px;
    width:				355px;
	margin-left:		5px;
}

.table{
	width:				966px;
	margin:				0 auto;
}

.lineDottedRightH {
	background:			url(../../../images/mietwagen/line/whiteDotted.gif) repeat-y right;
	padding:			0px 10px 0px 10px;
	float:				left;
	width:				210px;
	height:				80px;

}

.headlinebg h2{
	font-size:			14px;
	color:				#525252;
	padding-top: 		10px;
	text-shadow: 		1px 1px #FFFFFF;
	font-weight:		bold;
}

.headlinebg strong{
	display:			block;
	margin-top:			5px;
	text-shadow: 		1px 1px #FFFFFF;
}

.VermieterPakete {
    background: url(../../../images/mietwagen/line/whiteDotted.gif) repeat-y right center transparent;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 70px;
    padding: 10px 0 0 10px;
    width: 358px;
}

.shadow {
    text-shadow: 1px 1px #FFFFFF;
}
.paketnumber {
    color: #525252;
	margin-top:			5px;
    font-size: 11px;
    font-weight: normal;
	display:block;
}

/* Vehicles */

.FahrzeugeKasten {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px 7px 7px 5px;
    width: 222px;
	position:relative;
}

.WhiteBorder {
    border: 1px solid white;
}
.bagheadfahrzeuge {
    background: url("../../../images/mietwagen/background/bg_fahrzeuge_head.jpg") repeat-x scroll center top #FFFFFF;
    float: left;
    padding-bottom: 1px;
    width: 220px;
}


.vehicles  {
    border:	1px solid #ccc;
	padding:10px;
	width:	944px;
	margin:0 auto;
}

.vehicles h2 {
    color: #2B5AB2;
	font-weight:bold;
	font-size:17px;
	margin: 5px 0 8px 5px;
}
.vehicles .gray {
    color: #666666;
    font-size: 12px !important;
}

.hinweisboxfahrzeugekategorien {
    background-color: #E6E6E6;
    border: 1px solid #525252;
    margin: 5px 0 8px 5px;
    padding: 5px;
    width: 920px;
}

.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 {
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
}

.tooltipText {
    border-bottom: 1px dotted #999999;
    color: #999999;
    cursor: help;
    font-size: 11px;
}

.details {
    background: url(../../../images/mietwagen/details.gif) repeat scroll 0 0 transparent;
    height: 23px;
    padding: 0;
    width: 66px;
	position:absolute;
	bottom:0;
	right:0;
	display: none;
}
div.paddingdetail a {
    color: #003AA8;
    text-decoration: none;
}

.paddingtop10 p{
	margin: 5px 0px 0px 0px !important;
	padding:0 !important;
}

.paddingdetail {
    padding-left: 10px;
    padding-top: 5px;
}

.AnzahlPersonGross {
    margin: 0 3px 0 11px;
}
.AnzahlPersonGross, .AnzahlPersonKlein, .AnzahlKofferGross, .AnzahlKofferKlein {
    float: left;
}
.AnzahlKofferKlein {
    margin: 0 0 0 7px;
}

.AnzahlKofferGross {
    margin: 0 3px 0 8px;
}

.AnzahlKofferKlein {
    margin: 0 0 0 7px;
}

.AnzahlKofferPersonen {
    float: left;
    margin-left: 10px;
}

/* 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 ;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#station table tr td a{
 
   color:#2B5AB2;
   font-size:12px;
   font-weight:normal;
}

#station table tr td a.whiteLink {
 
   color:#233184;
   font-size:12px;
   font-weight:bold;
}


#station h2 {
    color: 				#2B5AB2;
	padding: 			10px 0 10px 10px;
	font-size:			17px;
	text-shadow: 		1px 1px #FFFFFF;
	font-weight:		bold;	

}

.Mietstationheadbox {
    border: 1px solid #CCCCCC;
    height: 37px;
    width: 957px;
	margin-bottom:10px;
}
.HeadlinMietstationen {
    background: url(../../../images/mietwagen/background/tableHead_short.jpg) repeat-x scroll center top #BBBBBB;
}

.TabelleMiet {
    float: left;
    width: 472px;
}
.paddingL10 {
    padding-left: 10px;
}
.tabellenbg {
    color: #233184;
    font-size: 12px;
    font-weight: bold;

}

a.whiteLink {
    color: #FFFFFF;
    text-decoration: none;
}

.TdCodeNavi {
    font-size: 10px;
    font-weight: bold;
}

.OderAehnlich{
	margin:0 0 5px 5px;
}
.heightfahrezgBild{
	height:150px;
}
/****** 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;
}

.leftCol {
    width: 170px;
    }
.rightCol {
    width: 260px;
    margin-right: 12px;
    }
    .rightColb {
    width: 260px;
    }
.greyHead {
background: #e2e2df;
height: 50px;
}
.greenHead {
background: #e6efd7;
}

.rentalTerms {
    border-collapse: initial;
    border-spacing: 20px;
}

.greyHead h3, .greenHead h3 {
font-size: 24px;
font-weight: normal;
padding-top: 18px;
}

.rentalTerms th h2{
    color: #2B5AB2;
    font-size: 21px;
    font-weight: normal;
    line-height: 19px;
    margin: 10px 0 5px;
}
.carUL li {
    margin-right: 2px;
    }
.carUL {
    margin-left: 5px;
    }

.clear-both {
clear: both;
}

.FahrzeugeModell{
display: inline;
float: left;
}

.gray {
display: inline-block;
margin-top: 10px;
margin-left: 5px;
}

.sippCode{
margin-left: 5px;
}








