/* GRUNDLEGENDE SEITENELEMENTE */
html{height:100%; padding:0 0 1px 0;}
body{font-size:13px; height:100%; font-family:arial, sans-serif; background:url(../layout/bgBody.gif) fixed 0 0 repeat-x #e2e3e4; color:#4b4c4e; text-align:left;}
.website{width:960px; min-height:100%; background:#fff; padding:0 0 100px 20px; margin:0 auto; position:relative; overflow:hidden;}
#editMode .website{min-height:1px;}
.logo{width:230px; height:76px; float:left; color:#fff;}
.logo img{margin:9px 0 0 19px;}
.header{width:940px; float:left; position:relative; padding-bottom:30px;}
.infopageOneColumn .header{width:690px; float:right; margin:0 20px 0 0; display:inline;}
.multimedia .header{width:690px; float:right; margin:0 20px 0 0; display:inline;}
.infopage2Contents .header{width:690px; float:right; margin:0 20px 0 0; display:inline;}
.presse .header{width:690px; float:right; margin:0 20px 0 0; display:inline;}
.navLeft{width:230px; float:left;}
.contentTop{width:690px; margin:0 20px 0 0; float:right; display:inline;}
.headerSmall{width:690px; margin:0 20px 0 0; float:right; display:inline;}
.contentSmall{width:440px; float:left; margin:0 0 0 250px; padding:0 0 100px 0; display:inline;}
.teaserWrapper{width:230px; float:right; margin:0 20px 0 0; padding:20px 0 0 0; display:inline;}
.content{width:690px; padding:0 0 0 0; float:right; margin:0 20px 0 0; display:inline;}
.infopageOneColumn .content{width:650px; padding:0 40px 0 0;}
.ohneHeaderMitTrennlinie .content{width:650px; padding:30px 40px 0 0; border-top:1px solid #ccc;}
.pageflip .content{width:940px;}
.google .content{padding-top:0;}
.landingpage .teaserWrapper{width:940px;}
.landingpage .header{padding-bottom:0;}
.teaser{width:210px; float:left; margin:0 0 0 20px; display:inline;}
.landingpageRoadsterMF5 .teaserWrapper{width:210px; min-height:100px; float:left; margin:0 0 0 20px; padding:0;}
.landingpageRoadsterMF5 .teaserWrapper .teaser{margin:0;}
.landingpageRoadsterMF5 .contentSmall{width:640px; float:left; margin:0 0 0 20px; padding:0 30px 0 0;}



/* ALLGEMEINE FORMATIERUNGEN */
h1{font-size:28px; margin:1em 0 .2em 0; font-weight:normal; color:#4b4c4e; line-height:1.2; position:relative;}
h2{font-size:18px; margin:.5em 0; font-weight:normal; color:#797979; line-height:1.2;}
h6{font-size:28px; margin:0 0 .2em 0; font-weight:normal; color:#ffffff; line-height:1.2; position:relative;}

p{font-size:12px; margin:0 0 1em 0; font-weight:normal; color:#4b4c4e; line-height:1.3;}
table{margin:0 0 1em 0;}
li{font-size:12px; font-weight:normal; color:#4b4c4e; line-height:1.3;}
td{font-size:12px; font-weight:normal; color:#4b4c4e; line-height:1.3;}
a{font-size:12px; font-weight:normal; color:#999; text-decoration:none;}
a:hover{font-size:12px; font-weight:normal; color:#507392; text-decoration:none;}
ul{list-style:disc; padding-left:15px; margin:0 0 1em 0;}
li{font-size:12px; font-weight:normal; color:#4b4c4e; line-height:1.3;}
.teaser h3{color:#3a3b3d; font-size:14px; padding:0 0 5px 0; font-weight:normal;}
.teaser img{display:block;}
a.textLink,
a.downloadLink,
a.contentTextLink{display:block; margin:8px 0 0 0; padding:0 0 0 8px; background:url(../layout/bgTeaserLink.gif) no-repeat 0 3px; text-decoration:none; font-size:12px; line-height:13px;}
a.textLink:hover,
a.downloadLink:hover,
a.contentTextLink:hover{color:#507392;}
a.contentTextLink{float:left;}
.singleDownload{background:url(../layout/wiesmann_download_icon.gif) no-repeat 0 0;}
a.singleDownload{display:block; min-height:35px; padding:5px 0 10px 60px; border-bottom:1px solid #ccc; background:url(../layout/wiesmann_download_icon.gif) no-repeat 0 0;}
a.singleDownload .heading{margin:5px 0 5px 0; display:block;}
a.singleDownload .description{margin:0 0 5px 0; color:#666;}
a.singleDownload .description p{margin:0;}
a.singleDownload:hover .description{color:#507392;}

body.google .website .content p strong { font-weight: bold; }

/* PARTNERFORMATIERUNGEN */
#partnerContactHomepage{position:absolute; left:40px; top:100px; width:200px;}
#partnerContactHomepage h1{display:none;}
#partnerContactHomepage h2{margin-bottom:40px;}
#partnerContactHomepage p{margin-top:35px;}
/* PARTNERFORMATIERUNGEN */
.header .teaser{position:absolute; left:20px; top:0; width:200px; height:225px; padding:125px 10px 0 20px; margin:0; background:url(../layout/bgHeaderTeaserStart.png) no-repeat 0 0;}

/* KLEINKRAMS */
.landingpage .teaserContent p{padding:5px 0 0 0; color:#666; font-size:12px; line-height:1.3;}
.landingpage .teaserContent p.textTeaser{height:85px; margin:0;}
#counter{display:block; width:210px; height:35px; background:url(../layout/counter_tage.gif) no-repeat 0 bottom; font-size:22px; color:#999; font-family:arial, sans-serif;}
#counter.en{display:block; width:210px; height:35px; background:url(../layout/counter_tage_en.gif) no-repeat 0 bottom; font-size:22px; color:#999; font-family:arial, sans-serif;}
#counterWrapper .teaserContent{padding:0 0 0 0;}
#counterWrapper p{display:none; margin:0; padding:0;}
#editMode div.adminNewModule{float:left;}



/* SPEZIALTEASER LINKLISTE */
.moduleHeadlineLinksLinkNr1,
.moduleHeadlineLinksLinkNr2,
.moduleHeadlineLinksLinkNr3,
.moduleHeadlineLinksLinkNr4,
.moduleHeadlineLinksLinkNr5{display:block; margin:0 0 4px 0; padding:0 0 0 8px; background:url(../layout/bgTeaserLink.gif) no-repeat 0 3px; text-decoration:none; font-size:12px;}
.moduleHeadlineLinksLinkNr1:hover,
.moduleHeadlineLinksLinkNr2:hover,
.moduleHeadlineLinksLinkNr3:hover,
.moduleHeadlineLinksLinkNr4:hover,
.moduleHeadlineLinksLinkNr5:hover{color:#507392;}
.moduleHeadlineLinksLinkNr1{margin-top:9px;}



/* SPEZIALBAUSTEIN HISTORIE */
.textBildHeader{position:relative; width:210px; height:255px; padding:45px 20px 0 460px; background:#4b4a4d;}
.textBildHeader img{position:absolute; left:0; top:0;}
.textBildHeader h1{color:#fff; margin-top:0;}
.textBildHeader h2{color:#fff;}
.textBildHeader p{color:#fff;}



/* SPEZIALBAUSTEIN HISTORIE */
#historyViewWrapper{width:690px; height:300px; position:relative;}
.historyHeader{position:relative; width:210px; height:255px; padding:45px 20px 0 460px; background:#4b4a4d; display:none;}
.historyHeader span{position:absolute; left:0; top:0;}
.historyHeader img{position:absolute; left:0; top:0;}
.historyHeader h1{color:#fff; margin-top:0;}
.historyHeader h2{color:#fff;}
.historyHeader p{color:#999;}
#historyControl{list-style:none; height:47px;}
#historyControl li{display:block; width:90px; height:47px; overflow:hidden; float:left; margin:0 10px 10px 0}
#historyControl a{display:block; width:86px; height:43px; line-height:43px; padding:1px; border:1px solid #e0e0e0; text-align:center; text-decoration:none; color:#939495;}
#historyControl a:hover{border:1px solid #ccc; color:#4b4c4e;}
#historyControl a.activeSlide{border:1px solid #507392; color:#4b4c4e;}



/* SPEZIALBAUSTEIN PARTNER */
.partner{border-bottom:1px solid #eceded; border-top:1px solid #eceded; padding-top:1px; padding-bottom:1px;}
.partner td{margin:0; padding:6px 0 8px 0; border:0; text-align:left; vertical-align:middle;}
.partner td.image{width:230px; text-align:center;}
.partner td.image img{position:relative; left:-10px;}
.partner img.big{display:none;}
.partner td.description{width:300px; padding-right:20px; text-align:left;}
.partner h2{width:320px; padding:0 5px 0 0;}
.partner div.description{width:320px; padding:0 5px 0 0; display:none;}
.partner td.link{width:130px; padding:0 5px 0 0;}



/* HTML TABELLEN */
.technischeDaten{border-collapse:collapse; font-size:12px; line-height:1.3;}
.technischeDaten th{font-weight:normal; padding:2px 10px 3px 10px; background:#f2f2f2; color:#333; border:1px solid #d6d6d6;}
.technischeDaten .topHeading th{padding:10px 0 0 0; border:0;}
.technischeDaten th h3{position:relative; font-weight:normal; left:-1px; width:auto; color:#4b4b4b; padding:6px 0 6px 10px; margin:0; line-height:1; background:url(../layout/bgHeadingTechnischeDaten.gif) no-repeat 0 0;}
.technischeDaten td{padding:2px 10px 2px 10px; background:#fff; color:#4b4b4b; border:1px solid #d6d6d6;}
.technischeDaten th.column1{width:198px; background:#fff; border:0;}
.technischeDaten th.column2{width:429px; background:#fff; border:0;}
#gtmf4 th.column2{width:214px; background:#fff; border:0;}
#gtmf4 th.column3{width:214px; background:#fff; border:0;}
.technischeDaten td.column1{color:#a9a9a9; width:198px;}
.technischeDaten table{border:0;}
.technischeDaten table td{border:0; padding-left:0;}
.technischeDaten .gerade td{background:#fafafa;}
#gebrauchtwagenAusstattung ul{width:250px; float:left; padding-top:10px; padding-bottom:10px;}
#gebrauchtwagenAusstattung ul.right{margin-left:30px;}
.usedCarOverview{border:1px solid #d6d6d6; overflow:hidden; margin:0 0 10px 0; background:url(../layout/bgUsedCarOverview.gif) 0 0 repeat-y;}
.usedCarOverview h3{font-weight:normal; padding:2px 10px 3px 10px; background:#f2f2f2; color:#333; border-bottom:1px solid #d6d6d6;}
.usedCarOverview .image{display:block; width:227px; float:left; padding:1px; border-right:1px solid #d6d6d6;}
.usedCarOverview .image img{border:1px solid #999;}
.usedCarOverview .text{display:block; width:418px; float:left;}
.usedCarOverview .text table td{margin:0;}
.usedCarOverview .text table td{border:0; border-bottom:1px solid #d6d6d6;}
.usedCarOverview .text table td.column1{border-right:1px solid #d6d6d6; width:45%;}
.usedCarImages{overflow:hidden; border:1px solid #d6d6d6; padding:1px; margin:0 0 10px 0;width:647px; position:relative; left:-1px;}
.usedCarImages img{float:left; margin:0 1px 0 0; padding:0;}
.usedCarNavigation{text-align:right; margin:30px 0 10px 0; padding-right:5px; position:relative; border-bottom:1px solid #d6d6d6;}
.usedCarNavigation a{position:relative; top:-6px;}
.usedCarNavigation b{color:#999; font-size:12px; position:relative; top:-7px;}
.usedCarNavigation .back{padding:0 50px 0 10px; background:url(../layout/bgTeaserLinkLeft.gif) no-repeat 0 center;}
.usedCarNavigation .previous{padding:0 5px 0 10px; background:url(../layout/bgTeaserLinkLeft.gif) no-repeat 0 center;}
.usedCarNavigation .next{padding:0 10px 0 5px; background:url(../layout/bgTeaserLink.gif) no-repeat right center;}
#usedCarContactForm .input input{display:block; width:400px;}
#usedCarContactForm .input textarea{display:block; width:402px;}
.eventBeschreibung{border-collapse:collapse; font-size:12px; line-height:1.3; border-right:1px solid #d6d6d6;}
.eventBeschreibung th{font-weight:normal; padding:2px 10px 3px 10px; background:#f2f2f2; color:#333; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-top:1px solid #d6d6d6;}
.eventBeschreibung td{padding:2px 10px 2px 10px; background:#fff; color:#4b4b4b; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6; width:409px;}
.eventBeschreibung td.column1{width:198px; color:#a9a9a9;}
.technischeDaten ul,
.eventBeschreibung ul{margin:0 0 2px 0;}
.printView{text-align:right;}
.printView a{padding:0 10px 0 5px; background:url(../layout/bgTeaserLink.gif) no-repeat right center;}
h3.usedCar{position:relative; font-weight:normal; width:100%; color:#507392; border-bottom:1px solid #d6d6d6; padding:6px 0 6px 0; text-indent:10px; margin:30px 0 10px 0; line-height:1; background:url(../layout/bgHeadingTechnischeDaten.gif) no-repeat 0 0;}
.usedCarNavigation h3.usedCar{text-align:left; position:absolute; left:0; bottom:0; font-weight:normal; width:120px; color:#507392; padding:6px 0 6px 0; text-indent:10px; margin:0; line-height:1; background:url(../layout/bgHeadingTechnischeDaten.gif) no-repeat 0 0; border:0;}
div.noUsedCarsFound {position: relative; top: -31px;}


/* HEADER BILDLAUFLEISTE */
#headerImagesScrollbarView{}
#headerImagesScrollbarView img{display:block; width:690px; height:345px;}
#headerImagesScrollbarControl{position:relative; white-space:nowrap; overflow:hidden; padding:10px 0 0 0; width:700px;}
#headerImagesScrollbarControl a{display:block; width:86px; float:left; padding:1px; margin:0 10px 0 0; border:1px solid #ccc;}
#headerImagesScrollbarControl a:hover,
#headerImagesScrollbarControl a.activeSlide{border:1px solid #507392;}
/* BILDHOVER INHALT */
#imgPreviewWithStyles{background:#222; -moz-border-radius:10px; -webkit-border-radius:10px; padding:15px; z-index:999; border:none;}



/* FOOTER */
#footer{width:100%; position:fixed; left:0; bottom:0; height:30px; background:url(../layout/bgBody.gif) fixed 0 0 repeat-x #e2e3e4;}
#editMode #footer{width:980px; padding:0 0 20px 0; margin:0 auto; position:relative; left:0; top:0; float:left;}
#footer .footerContent{width:940px; padding:10px 0 10px 40px; margin:0 auto;}
#footer ul{list-style:none; padding:0; float:right; margin-right:20px; display:inline;}
.footerContent{color:#999; position:relative; width:100%;}
.footerContent a{color:#999; text-decoration:none; line-height:1.2; white-space:nowrap;}
.footerContent a:hover{}
.footerContent p{float:right; margin:0; padding:0; color:#999; line-height:1.2; white-space:nowrap;}



/* GEBRAUCHTWAGEN */
td.noBorder{border:0px;}
div.usedCarImage1{float: left;}
div.usedCarImage2{float: left;}
div.usedCarImage3{float: right;}



/* FORMULARE */
input{color:#666; font-family:arial, sans-serif; font-size:12px;}
.input{padding:0 0 10px 0; white-space:nowrap; overflow:hidden;}
.input input{height:16px;padding:1px 1px 0 1px; border:1px solid #ccc; background:none transparent; line-height:12px; color:#666; font-size:12px; font-family:arial, sans-serif;}
.input select{border:1px solid #ccc; background:none transparent; color:#666; font-size:12px; line-height:14px; font-family:arial, sans-serif;}
.input textarea{padding:0; border:1px solid #ccc; background:none transparent; color:#666; font-size:12px; font-family:arial, sans-serif;}
.input select{width:337px;}
.input select option{background:none #fff; font-family:arial, sans-serif;}
input.input10of10{width:523px;}
.registrationForm .label{padding-right:20px;}
.registrationForm .label{white-space:nowrap;}
.registrationForm .input input{width:400px;}
.registrationForm .input input.threeOfTen{width:98px; margin:0 5px 0 0;}
.registrationForm .input input.sevenOfTen{width:293px; margin:0;}
.registrationForm .input textarea{width:403px;}

textarea.input10of10{width:525px;}
.label{color:#999; width:95px;}
.contactForm input{color:#666; font-family:arial, sans-serif; font-size:12px;}
.contactForm .input input{height:16px;padding:1px 1px 0 1px; border:1px solid #ccc; background:none transparent; line-height:12px; color:#666; font-size:12px; font-family:arial, sans-serif;}
.contactForm .input select{border:1px solid #ccc; background:none transparent; color:#666; font-size:12px; line-height:14px; font-family:arial, sans-serif;}
.contactForm .input textarea{padding:0; border:1px solid #ccc; background:none transparent; color:#666; font-size:12px; font-family:arial, sans-serif;}
.contactForm .input select{width:337px;}
.contactForm .input select option{background:none #fff; font-family:arial, sans-serif;}
.contactForm input.input10of10{width:493px;}
.contactForm input.input3of10{}
.contactForm input.input5of10{}
.contactForm input.input7of10{}
.contactForm textarea.input10of10{width:495px;}
.contactForm .label{color:#999;}
.contactForm .label span.requiredError{color:red;}



/* NAVIGATION OBEN */
.navTop{width:690px; height:27px; float:left; margin:48px 0 1px 20px; position:relative; z-index:29;}
.navTop ul{padding:0; list-style:none; z-index:29;}
.navTop li{z-index:29;}
.navTop li li{border:0;}
#editMode .navTop li li{background:#fff;}
.navTop li a{display:block; text-decoration:none; color:#666;}
.navTop li a.replaced{width:100%; height:100%; text-indent:-999em; display:block; text-decoration:none; border:1px solid #fff; border-bottom:0;}
.navTop li ul{border:1px solid #ccc; border-bottom:0; height:auto; position:relative; top:-1px; z-index:-1; display:none;}
.navTop li li a{display:block; width:100%; height:23px; line-height:23px; padding:0 0 0 9px; background:#fff;}
.navTop li li a:hover{background:#f3f4f4; color:#507392;}
.navTop li li{}
#jsEnabled .navTop li a.hovered{background:#f3f4f4; color:#507392;}
#jsEnabled .navTop li a.replaced{border:1px solid #fff; border-bottom:0;}
#jsEnabled .navTop li.active a.replaced{border:1px solid #fff; border-bottom:0;}
#jsEnabled .navTop li.active a.replaced:hover{border:1px solid #ccc; border-bottom:0;}
#jsEnabled .navTop li.activeHovered a.replaced{border:1px solid #ccc; border-bottom:0; padding-bottom:1px; color:#666;}
#jsEnabled .navTop li.activeHovered a.replaced:hover{color:#507392;}
#jsEnabled .navTop li li{margin-left:-1px; border:1px solid #ccc; border-top:0;}
#editMode ul a.editButton img{position:relative; top:4px;}


/* DEUTSCHE Hauptnavigation */
#home{display:none;}
#modelle{width:64px; line-height:27px; min-height:27px; position:absolute; left:0; top:0;}
#modelle a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat 0 0;}
#modelle.active a.replaced,
#modelle.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat 0 -27px #fff;}
#modelle ul{width:208px; height:auto; position:relative;}
#modelle a{width:199px;}
#modelle a.replaced{width:64px;}
.triggerLayer{width:459px; height:275px; padding:23px 0 0 20px; background:#fff; border:1px solid #ccc; position:absolute; left:208px; top:-1px; display:none;}
.triggerLayer h4{font-size:12px; line-height:14px; margin:6px 0 0 0; color:#666; position:relative;}
.triggerLayer p{font-size:18px; margin:.5em 0; font-weight:normal; color:#797979; line-height:1.2;}
.triggerLayer div.triggerRoadsterMF3{background:url(../layout/transparent.png); width:479px; height:298px; position:absolute; top:0px; left:0; cursor:pointer;}
.triggerLayer div.triggerRoadsterMF4{background:url(../layout/transparent.png); width:479px; height:298px; position:absolute; top:0px; left:0; cursor:pointer;}
.triggerLayer div.triggerRoadsterMF4S{width:88px; height:12px; position:absolute; top:253px; left:105px; cursor:pointer;}
.triggerLayer div.triggerRoadsterMF5{background:url(../layout/transparent.png); width:479px; height:298px; position:absolute; top:0px; left:0; cursor:pointer;}
.triggerLayer div.triggerGTMF4{background:url(../layout/transparent.png); width:479px; height:298px; position:absolute; top:0px; left:0; cursor:pointer;}
.triggerLayer div.triggerGTMF4S{background:url(../layout/transparent.png); width:58px; height:12px; position:absolute; top:253px; left:69px; cursor:pointer;}
.triggerLayer div.triggerGTMF5{background:url(../layout/transparent.png); width:479px; height:298px; position:absolute; top:0px; left:0; cursor:pointer;}
.triggerLayer table{position:absolute; left:255px; top:224px;}
.triggerLayer td{height:14px; line-height:14px; padding:0; vertical-align:middle; color:#999;}
.triggerLayer .label{width:110px; color:#666;}
#roadster_mf3:hover #triggerLayerRoadsterMF3{display:block;}
#roadster_mf4:hover #triggerLayerRoadsterMF4{display:block;}
#roadster_mf5:hover #triggerLayerRoadsterMF5{display:block;}
#gt_mf4:hover #triggerLayerGTMF4{display:block;}
#gt_mf5:hover #triggerLayerGTMF5{display:block;}
#previewRoadsterMF4S,
#previewGTMF4S{display:none;}

#wir_ueber_uns{width:90px; line-height:27px; min-height:27px; position:absolute; left:66px; top:0;}
#wir_ueber_uns a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -66px 0 #fff;}
#wir_ueber_uns.active a.replaced,
#wir_ueber_uns.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -66px -27px #fff;}
#wir_ueber_uns ul{width:208px;}
#wir_ueber_uns ul a{width:199px;}
#editMode #wir_ueber_uns ul a{width:190px; padding:0; margin-left:18px;}
#editMode #wir_ueber_uns ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#manufaktur{width:85px; line-height:27px; min-height:27px; position:absolute; left:158px; top:0;}
#manufaktur a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -158px 0 #fff;}
#manufaktur.active a.replaced,
#manufaktur.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -158px -27px #fff;}
#manufaktur ul{width:208px;}
#manufaktur ul a{width:199px;}
#editMode #manufaktur ul a{width:190px; padding:0; margin-left:18px;}
#editMode #manufaktur ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#messen__events{width:114px; line-height:27px; min-height:27px; position:absolute; left:245px; top:0;}
#messen__events a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -245px 0 #fff;}
#messen__events.active a.replaced,
#messen__events.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -245px -27px #fff;}
#messen__events ul{width:193px;}
#messen__events ul a{width:184px;}
#editMode #messen__events ul a{width:175px; padding:0; margin-left:18px;}
#editMode #messen__events ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#gebrauchtwagen{width:114px; line-height:27px; min-height:27px; position:absolute; left:361px; top:0;}
#gebrauchtwagen a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -361px 0 #fff;}
#gebrauchtwagen.active a.replaced,
#gebrauchtwagen.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -361px -27px #fff;}
#gebrauchtwagen ul{width:193px;}
#gebrauchtwagen ul a{width:184px;}
#editMode #gebrauchtwagen ul a{width:175px; padding:0; margin-left:18px;}
#editMode #gebrauchtwagen ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#kontakt{width:61px; line-height:27px; min-height:27px; position:absolute; left:477px; top:0;}
#kontakt a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -477px 0 #fff;}
#kontakt.active a.replaced,
#kontakt.activeHovered a.replaced{background:url(../layout/bgNavLevel1.gif) no-repeat -477px -27px #fff;}
#kontakt ul{width:193px;}
#kontakt ul a{width:184px;}
#editMode #kontakt ul a{width:175px; padding:0; margin-left:18px;}
#editMode #kontakt ul a.editButton{width:18px; padding:0; margin:0; float:left;}


/* ENGLISCHE Hauptnavigation */
#home{display:none;}

#models{width:59px; line-height:27px; min-height:27px; position:absolute; left:0; top:0;}
#models a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat 0 0; width:59px;}
#models.active a.replaced,
#models.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat 0 -27px #fff; width:59px;}
#models ul{width:208px;}
#models ul.modernBrowser{width:938px; height:408px; background:#fff; left:-240px; border-bottom:1px solid #ccc;}
#models a{width:199px;}
#navReplacementModels div img{position:absolute; top:19px; left:19px;}
#navReplacementModels div h4{font-size:12px; line-height:14px; margin:0; color:#666;position:relative;}
#navReplacementModels div p{font-size:12px; line-height:18px; margin:-1px 0 0 0; color:#999; position:relative;}
#navReplacementModels div table{position:absolute; left:250px; top:70px; display:none;}
#navReplacementModels #triggerLayerRoadsterMF3,
#navReplacementModels #triggerLayerRoadsterMF4{width:210px; height:118px; padding:19px 0 0 248px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#navReplacementModels #triggerLayerGTMF4,
#navReplacementModels #triggerLayerGTMF5{width:231px; height:118px; padding:19px 0 0 248px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#navReplacementModels #triggerLayerRoadsterMF3{position:absolute; top:0px; left:0;}
#navReplacementModels #triggerLayerRoadsterMF4{position:absolute; top:138px; left:0;}
#navReplacementModels #triggerLayerGTMF4{position:absolute; top:0px; left:459px;}
#navReplacementModels #triggerLayerGTMF5{position:absolute; top:138px; left:459px;}
#navReplacementModels div.triggerRoadsterMF3{background:url(../layout/transparent.png); width:458px; height:137px; position:absolute; top:0px; left:0; cursor:pointer;}
#navReplacementModels div.triggerRoadsterMF4{background:url(../layout/transparent.png); width:458px; height:137px; position:absolute; top:137px; left:0; cursor:pointer;}
#navReplacementModels div.triggerRoadsterMF4S{width:88px; height:12px; position:absolute; top:172px; left:248px; cursor:pointer;}
#navReplacementModels div.triggerGTMF4{background:url(../layout/transparent.png); width:479px; height:137px; position:absolute; top:0px; left:459px; cursor:pointer;}
#navReplacementModels div.triggerGTMF5{background:url(../layout/transparent.png); width:479px; height:137px; position:absolute; top:137px; left:459px; cursor:pointer;}
#navReplacementModels div.triggerGTMF4S{background:url(../layout/transparent.png); width:58px; height:12px; position:absolute; top:42px; left:707px; cursor:pointer;}
#navReplacementModels td{height:14px; line-height:14px; padding:0; vertical-align:middle; color:#999;}
#navReplacementModels .label{width:110px; color:#666;}

#manufactury{width:89px; line-height:27px; min-height:27px; position:absolute; left:64px; top:0;}
#manufactury a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -64px 0 #fff;}
#manufactury.active a.replaced,
#manufactury.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -64px -27px #fff;}
#manufactury ul{width:208px;}
#manufactury ul a{width:199px;}
#editMode #manufactury ul a{width:190px; padding:0; margin-left:18px;}
#editMode #manufactury ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#company{width:71px; line-height:27px; min-height:27px; position:absolute; left:157px; top:0;}
#company a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -157px 0 #fff;}
#company.active a.replaced,
#company.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -157px -27px #fff;}
#company ul{width:208px;}
#company ul a{width:199px;}
#editMode #company ul a{width:190px; padding:0; margin-left:18px;}
#editMode #company ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#exhibitions__events{width:132px; line-height:27px; min-height:27px; position:absolute; left:232px; top:0;}
#exhibitions__events a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -232px 0 #fff;}
#exhibitions__events.active a.replaced,
#exhibitions__events.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -232px -27px #fff;}
#exhibitions__events ul{width:193px;}
#exhibitions__events ul a{width:184px;}
#editMode #exhibitions__events ul a{width:175px; padding:0; margin-left:18px;}
#editMode #exhibitions__events ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#used_cars{width:74px; line-height:27px; min-height:27px; position:absolute; left:369px; top:0;}
#used_cars a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -369px 0 #fff;}
#used_cars.active a.replaced,
#used_cars.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -369px -27px #fff;}
#used_cars ul{width:193px;}
#used_cars ul a{width:184px;}
#editMode #used_cars ul a{width:175px; padding:0; margin-left:18px;}
#editMode #used_cars ul a.editButton{width:18px; padding:0; margin:0; float:left;}

#sales_centres{width:93px; line-height:27px; min-height:27px; position:absolute; left:447px; top:0;}
#sales_centres a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -447px 0 #fff;}
#sales_centres.active a.replaced,
#sales_centres.activeHovered a.replaced{background:url(../layout/bgNavLevel1En.gif) no-repeat -447px -27px #fff;}
#sales_centres ul{width:193px;}
#sales_centres ul a{width:184px;}
#editMode #sales_centres ul a{width:175px; padding:0; margin-left:18px;}
#editMode #sales_centres ul a.editButton{width:18px; padding:0; margin:0; float:left;}


/* NAVIGATION LINKS */
.navLeft ul{padding:0; margin:0; list-style:none;}
.navLeft .navLevel2{border:1px solid #fff; border-top:1px solid #ccc; overflow:hidden;}
.navLeft li{display:block; float:left; width:100%;}
.navLeft li ul{display:none;}
.navLeft li.active ul{display:block; padding:0 0 10px 0; overflow:hidden;}
.navLeft li a{display:block; width:221px; height:23px; line-height:23px; padding:0 0 0 9px; color:#666; text-decoration:none;}
.navLeft li a:hover{background:#f3f4f4; color:#507392;}
.navLeft li{border-bottom:1px solid #ccc;}
.navLeft li li{border:0;}
.navLeft li.active a{color:#507392;}
.navLeft li.active a:hover{color:#507392;}
.navLeft li.active .passive a{color:#666;}
.navLeft li.active li a{width:212px; height:auto; line-height:1.4; padding:0 0 0 18px; font-size:12px;}
.navLeft li.active li.active a{}
.navLeft li.active li a:hover{color:#507392;}
#editMode .navLeft a{width:212px; padding:0; margin-left:18px;}
#editMode .navLeft a.editButton{width:18px; padding:0; margin:0; float:left;}
#editMode .navLeft .navLevel3 li a{width:212px; height:auto; line-height:1.2; padding:0; margin-left:27px; font-size:12px;}
#editMode .navLeft .navLevel3 li a.editButton{width:18px; padding:0; margin:0 0 0 9px; float:left;}
#editMode .navLeft .navLevel3 li a.editButton img{position:relative; top:0; left:0;}

/* container has a background image */
#flowPlayer{width:690px; height:410px;}
a.FlowPlayer {
    margin-top:0px;
    display:block;
    width:690px;
    height:345px;
    text-align:center;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
}

/* splash image */
a.FlowPlayer img {
    margin-top:0px;
    border:0;
}

/* interner Teaser "Multimedia" */
.internerTeaserMultimedia{width:690px; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:9px;}
.internerTeaserMultimedia img{display:block;}
.internerTeaserMultimedia .image{width:220px; float:left; overflow:hidden;}
.internerTeaserMultimedia .text{width:320px; float:left; overflow:hidden; margin:0 0 0 25px; padding-bottom:5px;}
.internerTeaserMultimedia .text,
.internerTeaserMultimedia .text *,
.internerTeaserMultimedia .text p,
.internerTeaserMultimedia .text a{line-height:1.4;}
.internerTeaserMultimedia .text h1{margin-top:8px;}
.internerTeaserMultimedia .link{width:120px; float:left; overflow:hidden; padding:36px 0 0 0;}
.internerTeaserMultimedia .link a{display:block; width:100px; height:25px; background:url(../layout/bgTeaserLink.gif) no-repeat right center; padding-right:10px; line-height:25px; font-weight:bold; font-size:12px; text-align:right; float:right; text-decoration:none;}
.internerTeaserMultimedia .link a:hover{}

/* externer Teaser "Partner" */
.externerTeaserPartner{width:690px; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:9px;}
.externerTeaserPartner img{display:block;}
.externerTeaserPartner .image{width:220px; float:left; overflow:hidden; display:block;}
.externerTeaserPartner .text{width:320px; float:left; overflow:hidden; margin:0 0 0 25px; padding-bottom:5px;}
.externerTeaserPartner .text,
.externerTeaserPartner .text *,
.externerTeaserPartner .text p,
.externerTeaserPartner .text a{line-height:1.4;}
.externerTeaserPartner .text h1{margin-top:8px;}
.externerTeaserPartner .link{width:120px; float:left; overflow:hidden; padding:36px 0 0 0;}
.externerTeaserPartner .link a{display:block; width:100px; height:25px; background:url(../layout/bgTeaserLink.gif) no-repeat right center; padding-right:10px; line-height:25px; font-weight:bold; font-size:12px; text-align:right; float:right; text-decoration:none;}
.externerTeaserPartner .link a:hover{}

/* FANCYBOX */
div#fancy_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666; display:none; z-index:30;}
* html div#fancy_overlay{position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_loading{position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100;}
div#fancy_loading div{position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url(../layout/fancy_progress.png) no-repeat;}
div#fancy_loading_overlay{position:absolute; background-color:#FFF; z-index:30;}
div#fancy_loading_icon{position:absolute; background:url(../layout/fancy_loading.gif) no-repeat; z-index:35; width:16px; height:16px;}
div#fancy_outer{position:absolute; top:0; left:0; z-index:90; padding:18px 18px 32px 18px; margin:0; overflow:hidden; background:transparent; display:none;}
div#fancy_inner{position:relative; width:100%; height:100%; border:1px solid #444; background:#FFF;}
div#fancy_content{position:relative; margin:0; z-index:100; width:100%; height:100%;}
div#fancy_div{background:#000; color:#FFF; height:100%; width:100%; z-index:100;}
img#fancy_img{position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%;}
div#fancy_close{position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url(../layout/fancy_closebox.png) top left no-repeat; cursor:pointer; z-index:181; display:none;}
#fancy_frame{position:relative; width:100%; height:100%; display:none;}
#fancy_ajax{position:absolute; overflow:auto; top:15px; left:15px; bottom:15px; right:15px;}
* html div#fancy_ajax{height:expression((this.parentNode.clientHeight - 30) + "px");}
a#fancy_left, a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url(data:image/gif; base64,AAAA);}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block;}
span#fancy_left_ico{left:-9999px; background:transparent url(../layout/fancy_left.png) no-repeat;}
span#fancy_right_ico{right:-9999px; background:transparent url(../layout/fancy_right.png) no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent;}
div#fancy_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0;}
div.fancy_bg{position:absolute; display:block; z-index:70; border:0; padding:0; margin:0;}
div.fancy_bg_n{top:-18px; width:100%; height:18px; background:transparent url(../layout/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne{top:-18px; right:-13px; width:13px; height:18px; background:transparent url(../layout/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e{right:-13px; height:100%; width:13px; background:transparent url(../layout/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se{bottom:-18px; right:-13px; width:13px; height:18px; background:transparent url(../layout/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s{bottom:-18px; width:100%; height:18px; background:transparent url(../layout/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw{bottom:-18px; left:-13px; width:13px; height:18px; background:transparent url(../layout/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w{left:-13px; height:100%; width:13px; background:transparent url(../layout/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw{top:-18px; left:-13px; width:13px; height:18px; background:transparent url(../layout/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute; bottom:-32px; left:0; width:100%; z-index:100; display:none;}
div#fancy_title div{color:#FFF; font:bold 12px Arial; padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0; vertical-align:middle;}
td#fancy_title_left{height:32px; width:15px; background:transparent url(../layout/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px; background:transparent url(../layout/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px; width:15px; background:transparent url(../layout/fancy_title_right.png) repeat-x;}

/* BEGIN GALLERIA STYLE */
.gallery_show{list-style:none; height:47px;}
.gallery_show li{display:block; width:86px; height:43px; padding:1px; border:1px solid #ccc; overflow:hidden; float:left; margin:0 10px 10px 0}
.gallery_show li.active{border:1px solid #507392;}
.gallery_show li a{display:none}
.gallery_show li div{position:absolute; display:none; top:0; left:240px}
.gallery_show li div img{cursor:pointer}
.gallery_show li.active div img,
.gallery_show li.active div{display:block}
.gallery_show li img.thumb{cursor:pointer; top:auto; left:auto; display:block;}
/*  * html .gallery_show li div span{width:690px} /* MSIE bug */
.galleria_container{position:relative; width:690px;} /* gets width and height via inline styles */
.galleria_wrapper{position:relative;}
.caption{display:none;}


.wallpaperDownloadLinks{z-index:28;position:absolute; right:20px; bottom:20px; width:168px; background:url(../layout/bgWallpaperDownloads.png); padding:5px 0; border:1px solid #fff;}
.wallpaperDownloadLinks p{padding:0 10px 0 10px; margin:0; position:relative; left:-5px; background:url(../layout/hoverWallpaperDownload.gif) no-repeat right 7px; color:#666; cursor:pointer;}
.wallpaperDownloadLinks p:hover{color:#507392; background:url(../layout/hoverWallpaperDownload.gif) no-repeat right -33px;}
.wallpaperDownloadLinks a{display:block; padding:2px 5px; text-align:left; color:#666;}
.wallpaperDownloadLinks a:hover{color:#507392; background:#fff;}

/* start jcarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-list{z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
.jcarousel-item{float:left; list-style:none; width:75px; height:75px;} /* We set the width/height explicitly. No width/height causes infinite loops. */



/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next{z-index:3; display:none;}
.jcarousel-prev{z-index:3; display:none;}


.jcarousel-container-horizontal{width:690px; padding:10px 10px 0 10px; left:-10px; position:relative;}
.jcarousel-container-vertical{width:75px; height:245px; padding:40px 20px;}
.jcarousel-clip-horizontal{width: 690px; height:47px;}
.jcarousel-clip-vertical{width: 75px; height:245px;}
.jcarousel-item{}
.jcarousel-item-horizontal{margin-right:8px;}
.jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-item-placeholder{}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal{position:absolute; top:10px; right:0; width:10px; height:47px; cursor:pointer; background:transparent url(../layout/scrollArrows.gif) no-repeat -20px center;}
.jcarousel-next-horizontal:hover{background-position:-30px center;}
.jcarousel-next-horizontal:active{background-position:-30px center;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{background:none transparent;}
.jcarousel-prev-horizontal{position:absolute; top:10px; left:0; width:10px; height:47px; cursor:pointer; background:transparent url(../layout/scrollArrows.gif) no-repeat -10px center;}
.jcarousel-prev-horizontal:hover{background-position:0 center;}
.jcarousel-prev-horizontal:active{background-position:0 center;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active{background:none transparent;}

/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical{position:absolute; bottom:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(next-vertical.png) no-repeat 0 0;}
.jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active{cursor:default; background-position:0 -96px;}
.jcarousel-prev-vertical{position:absolute; top:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(prev-vertical.png) no-repeat 0 0;}
.jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active{cursor:default; background-position:0 -96px;}

#slideShowControl{position:absolute; right:20px; bottom:20px; z-index:28; display:block; width:28px; height:28px; text-indent:-999em; cursor:pointer;}
#slideShowControl.play{background:url(../layout/playpauseModelle.png) 0 0 no-repeat}
#slideShowControl.pause{background:url(../layout/playpauseModelle.png) 0 -28px no-repeat;}

/* hirnrissige zusatzanweisung weil sonst der scheiss ie die Schrift in den ersetzten Überschriften anzeigt */
.pcdtr span{font-size:1px; color:#fff;}

.historyHeader h6 span{position:relative; top:0; left:0;}
    a.player{display:none; width:auto; height:auto;}
    /* overlay size and background image */
.overlay {
    padding:0;
width:656px;
height:526px;
    display:none;
    background:url(../layout/black.png) no-repeat;
}

.overlay div.close {
    background:url(../layout/fancy_closebox.png) no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    width:35px;
    height:35px;
    cursor:pointer;
  z-index:20000;}

.player object{position:absolute; z-index:10001;}
.overlayTrigger{cursor:pointer; display:block; padding-bottom:5px;}
.textlink{background:url(../layout/bgTeaserLink.gif) no-repeat left 3px; padding-left:10px;}
img{z-index:0;}
