html, body		{ padding:0; margin:0; height:100%; font-family:verdana; font-size:13px; }
#container		{ 
	min-height:100%;
   	position:relative;
}
.clear			{ clear:both; }
p				{ margin-bottom:13px; margin-top:0px }
#header-wide	{ height:73px; width:100%; background:url(/userdata/20962/layout/layout_images/bg_header.jpg) repeat-x; position:relative; z-index: 10; }
#menu			{ position:absolute; top:53px; width:300px; height:30px; left:30px; }
#menu a			{ background-color:#fff; padding:5px 10px; color:#000; text-decoration:none; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
#menu a:hover	{ background:url(/userdata/20962/layout/layout_images/bg_cta.jpg) repeat-x; color:white; }
#logo			{ width:189px; height:93px; position:absolute; left:712px; }
#logo-bg		{ position:absolute; top:0; left:0 }
#logo-inner		{ position:relative; height: 93px; width:100%; }
.text-logo		{ width:80px; font-size:10px; color:#333; font-weight:bold; }
#free-txt		{ width: 860px; overflow: hidden; color: #333; background-color: white; margin:30px; padding: 20px; }
#stocklist-btn	{ position: absolute; right: 30px; top: 4px; }
#main-title		{ position:absolute; top:5px;  left: 15px; }
#locations		{ position:absolute; bottom:8px; color:#9e9fa1; line-height:12px; left: 15px; }
#slogan			{ position:absolute; bottom:8px; right:8px; text-align:center; }
#main-wrapper	{ width:960px; min-height:100%; background: #f0f1f3; padding-bottom:30px; padding-bottom: 110px; }
#header-image	{ position:relative; border-bottom:6px solid #fff; height: 269px; }
#image-text		{ width:500px; position:absolute; left:30px; color:#fff; font-size: 22px; top:10px; font-weight: normal; }
#searchmask		{ height:73px; background:url(/userdata/20962/layout/layout_images/bg_search_box.jpg) repeat-x; position:relative; }
#list-wrapper	{ margin: 30px 30px 0 30px; }
#footer-wide	{ height:80px; background:url(/userdata/20962/layout/layout_images/bg_footer.jpg) repeat-x; position:absolute; bottom:0; color:#fff; font-size:12px; width:100%; }
#footer-inner	{ position:relative; }
#footerlinks	{ width:749px; position:absolute; left:181px; top:15px; text-align:right; }



#modelwrapper	{ width: 860px; overflow: hidden; color: #333; background-color: white; padding: 20px; }
.car-wrapper	{ padding:20px; border: 1px solid #dedfe1; position:relative; background-color:#fff; margin-bottom:30px }
.top			{ border-bottom: 1px solid #dedfe1; height: 78px; }
.top-left		{ width:50%; position:abolute; left:0; top:20px; }
.top-left h2	{ font-size: 14px; color: #000; line-height: 12px; margin:5px 0 12px;  }
.top-left h3	{ font-size: 14px; font-weight:normal; color: #686868; line-height: 12px; margin-top:12px; margin:0; }
.top-right		{ width:50%; position:absolute; right:20px; top:20px; text-align:right; }
.price-big		{ font-size:20px; color:#0039b0; font-weight:bold; margin-bottom:3px; }
.price-small	{ font-size:15px; color:#000; font-weight:normal; }
.col-one		{ float:left; width:352px; margin:20px 20px 0 0; }
.col-one img	{ border: 1px solid #dedfe1;	}
.col-two		{ float:left; width:140px; margin:18px 0 0 0; color:#686868;}
.col-three		{ float:left; width:320px; margin:18px 0 0 20px; }
.label			{ font-weight:bold; color:#000; margin-bottom:5px; }
.contact-btn,
#stocklist-btn	{ font-weight:bold; background:url(/userdata/20962/layout/layout_images/bg_cta.jpg) repeat-x; padding: 9px 20px; text-decoration:none; color:#fff; margin-top:15px; display: inline-block; }
.col-three ul	{  padding-left:0; width: 154px; }
.single ul		{ width:248px!important; }
.col-three li	{ list-style:none; background:url(/userdata/20962/layout/layout_images/arrow_equipement.png) no-repeat scroll 0 6px; padding-left:14px; margin-bottom:8px; }
.no-padding		{ margin-bottom:0px }
#pagetab		{ margin-left:-9px; }
.pagenumber		{ padding:7px 12px; background-color:#fff; border: 1px solid #DEDFE1; }
.pagenumber	a	{ text-decoration:none; color:#6d6d6d; } 
.pagenumber	a:hover { color:#0039B0; }
#searchsubmit,
.nextlink,
.prevlink,
#contactsubmit,
#overviewlink	{ font-weight:bold; background:url(/userdata/20962/layout/layout_images/bg_cta.jpg) repeat-x; padding: 6px 20px; text-decoration:none; color:#fff;  display: inline-block; text-align:center; width:130px}
#overviewlink	{ width:233px; margin-bottom:30px; }
#searchmasktab	{ margin-left: 30px; width: 900px; margin-top: 13px; }
.no-image		{ border: 1px solid #dedfe1; width:350px; height:142px; text-align: center; padding-top:120px; }
.fullbox 		{ padding-top:20px; margin-top:20px; border-top: 1px solid #dedfe1; }
.onethird		{ width:285px; float:left; }
#anfrageform #namewrapper input { margin:0px; padding: 2px; }
#anfrageform #namewrapper p { margin-bottom:10px; padding: 2px; }
.nextlink,
.prevlink		{ width:10px; }
.nextlink		{ margin-left:10px; }
.prevlink		{ margin-right: 10px; }
.disclaimer		{ margin-top:15px; }
.premium		{ position:absolute; left:391px; top:26px; }

#langchoice		{ width:345px; position:absolute; left:30px; top:15px; }
#langchoice	 a	{ color:white; text-decoration:none; }
#langchoice	 a:hover	{ text-decoration:underline; }

#modelwrapper .col {
	float:left;
	width:122px;
}

#modelwrapper .modelwrap {
	position:relative;
	text-align:center;
	margin-bottom:10px;
	min-height:100px;
	
}

#modelwrapper #col1 .tooltip,
#modelwrapper #col2 .tooltip,
#modelwrapper #col3 .tooltip{
	position:absolute;
	top:-11px;
	right: -382px;
	
}

#modelwrapper td {
	vertical-align:top;
}

#modelwrapper #col4 .tooltip,
#modelwrapper #col5 .tooltip,
#modelwrapper #col6 .tooltip,
#modelwrapper #col7 .tooltip{
	position:absolute;
	top:-11px;
	left:-382px;
	background:URL(/userdata/20962/layout/bmw-range-popup-ne.png) no-repeat;
}

.tooltip { 
	display:none; 
	width:392px;
	height:266px;
	text-align:center;
	vertical-align:middle;
	background:URL(/userdata/20962/layout/bmw-range-popup-nw.png) no-repeat;
	padding-top:20px;
	z-index:1000;
}

.modellink {
	color:#003399;
	text-decoration:none;
	z-index:10;
}

.col h3 {
	text-align:center;
}

img {
	border:none;
}

#add-Garantie-in-maanden,
#add-CO2-uitstoot,
#add-Garantie,
#add-Kleur,
#add-Interieurkleur,
#add-Binnenbekleding,
#add-Tweedehandswagen-met-garantie,
#add-Warranty-in-months,
#add-Garantie-en-mois,
#add-Garantie,
#add-Sellerie-cuir,
#add-Aandrijving,
#add-Deuren,
#add-Versnellingen,
#add-Toerenteller,
#add-Vitesses,
#add-Portes,
#add-Émission-de-CO2,
#add-Couleur-pour-texte-libre,
#add-Couleur---aménagement-intérieur,
#add-Compte-tours,
#add-Transmission,
#add-Filtre-à-particules,
#add-Roetfilter,
#add-Sellerie-cuir,
#add-Leer,
#add-ABS,
#add-Servostuur,
#add-Direction-assistée,
#add-Centrale-vergrendeling,
#add-Fermeture-centralisée,
#add-Elektrische-ramen,
#add-Vitres-électriques,
#add-Sièges,
#add-Boordcomputer,
#add-Ordinateur-de-bord,
#add-Temperatuurweergave,
#add-Indication-de-température,
#add-Achterruitwisser,
#add-Essuie-glace-arrière,
#add-Tractiecontrole,
#add-Contrôle-de-traction,
#add-ESP,
#add-Anti-slipcontrole,
#add-Contrôle-anti-glisse,
#add-Startonderbreking,
#add-Système-antidémarrage{
	display:none;
}

.pricebox{
	margin-top:30px;
	padding:5px;
	background:#f4f4f4;
}

#pricemsg{
	font-size:10px;
	padding:5px;
}

.msg{
	padding:20px 0;
	font-weight:bold;
}

#msgsuccess{
	color:green;
}

#msgfail{
	color:red;
}

.required{
	display:none;
	color:red;
	margin-top:-15px!important;
	margin-bottom:10px!important;
}
