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;
}