html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after,.row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.row{display:inline-block;}
.clearfix,.row{display:block;}
.row{position:relative;margin-left:-20px;}
.gu12 .row{width:960px;}
.gu11 .row{width:880px;}
.gu10 .row{width:800px;}
.gu9 .row{width:720px;}
.gu8 .row{width:640px;}
.gu7 .row{width:560px;}
.gu6 .row{width:480px;}
.gu5 .row{width:400px;}
.gu4 .row{width:320px;}
.gu3 .row{width:240px;}
.gu2 .row{width:160px;}
.gu1 .row{width:80px;}
.col{margin-left:20px;float:left;position:relative;}
.gu12{width:940px;}
.gu11{width:860px;}
.gu10{width:780px;}
.gu9{width:700px;}
.gu8{width:620px;}
.gu7{width:540px;}
.gu6{width:460px;}
.gu5{width:380px;}
.gu4{width:300px;}
.gu3{width:220px;}
.gu2{width:140px;}
.gu1{width:60px;}
body{font-size:15px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:400;line-height:1.2;color:#6f6f6f;background-color:#d8e0e8;background-image:url('/hahn/file/img/bg-body.png');background-repeat:repeat-x;}
ol{list-style:decimal;}
ul{list-style:disc;}
li{margin-left:30px;}
p,dl,hr,h1,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px;}
b{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;}
hr{border:none;border-top:1px solid #707070;color:#fff;background-color:#fff;height:1px;}
#mainnav h1,#mainnav h2{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;}
#mainnav h1{font-size:13px;line-height:13px;color:#013567;margin-bottom:10px;}
#mainnav h2{font-size:12px;line-height:16px;color:#6f6f6f;margin-bottom:10px;}
#stage h1{font-size:24px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:600;color:#6f6f6f;margin-bottom:5px;}
#content h1,#fancybox-content h1,.std-form h1{font-size:20px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:600;color:#6f6f6f;position:relative;z-index:2;}
#stage h2{font-size:15px;color:#989898;}
#content h2{font-size:16px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;color:#6f6f6f;line-height:16px;margin-bottom:8px;}
h3{font-size:14px;font-weight:normal;}
h4{font-size:15px;font-weight:normal;color:#fff;}
h5{font-size:17px;}
h6{font-size:15px;}
.margin-left{margin-left:20px;}
.margin-right{margin-right:20px;}
.nowrap{white-space:nowrap;}
.no-margin{margin:0;}
.porsche-times-table{width:660px;}
.porsche-times-table td{width:183px;text-align:center;vertical-align:middle;}
.porsche-times-table td:last-child{width:294px!important;text-align:left!important;}
.shadow{position:absolute;left:10px;bottom:18px;width:100%;height:20px;margin:0 -10px;background:url('/hahn/file/img/bg-shadow-content.png') no-repeat left bottom;z-index:0;}
#fancybox-content .shadow{display:none;}
.bg-shadow{background:#fff;background:-moz-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:-o-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:-ms-linear-gradient(-45deg,#fff 0,#e5e5e5 100%);background:linear-gradient(-45deg,#fff 0,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=1);}
a{color:#6f6f6f;text-decoration:underline;}
a:hover{color:#013567;}
a.link,.module-teaser-image-text p a,.module-subsidiary-list .module-accordion a{background-image:url('/hahn/file/img/basic_sprite.png');background-repeat:no-repeat;display:inline-block;background-position:-57px -781px;padding-left:15px;margin-top:10px;line-height:13px;}
a.link:hover,.module-teaser-image-text p a:hover,.module-subsidiary-list .module-accordion a:hover{background-position:-57px -838px;}
table td{padding:0 10px 10px 0;}
a.btn,button{height:17px;font-family:futura-pt,sans-serif;font-size:15px;line-height:17px;color:#6F6F6F;text-decoration:none;border:1px solid;border-top-color:#dadada;border-right-color:#dadada;border-bottom-color:#b9b9b9;border-left-color:#b9b9b9;background-color:#d3d3d3;padding:0 10px;}
button{height:auto;}
a.btn:hover,button:hover{color:#fff;border-top-color:#868686;border-right-color:#868686;border-bottom-color:#b9b9b9;border-left-color:#b9b9b9;background-color:#6f6f6f;}
a.btn.s.back{width:7px;background-position:-387px -724px;float:left;}
a.btn.s.back:hover{background-position:-160px -724px;}
a.btn.s.forward{width:7px;background-position:-500px -724px;float:right;}
a.btn.s.forward:hover{background-position:-273px -724px;}
#header .col,#stage .col{background-color:#fff;}
.canvas{margin:0 auto;position:relative;}
#mainnav{background-color:#6f6f6f;}
ul.nav{list-style:none;margin:0;background:url('/hahn/file/img/bg-mainnav.gif') repeat-x;height:30px;}
ul.nav li{float:left;margin:0;border-left:1px solid #848484;border-right:1px solid #5e5e5f;}
ul.nav li:last-child{border-right:none;}
ul.nav li a{display:block;font-size:14px;line-height:30px;color:#fff;text-decoration:none;padding:0 10px 0 10px;cursor:default;}
ul.nav li a:hover,ul.nav li a.current{background-color:#848484;}
ul.nav li div.submainnav{position:absolute;display:none;z-index:2;}
ul.nav li:hover div.submainnav{display:block;}
ul.nav li div.submainnav .col{margin-left:0;}
ul.nav li div.submainnav .col p{margin-left:10px;line-height:16px;}
.s{background-image:url('/hahn/file/img/basic_sprite.png');background-repeat:no-repeat;display:block;}
#flyout1{margin-left:-1px;}
#flyout3{margin-left:-319px;}
#flyout4{margin-left:-154px;}
#flyout5{margin-left:-527px;}
#flyout6{margin-left:-643px;}
.flyout{-webkit-box-shadow:3px 3px 7px 2px rgba(0,0,0,0.5);-moz-box-shadow:3px 3px 7px 2px rgba(0,0,0,0.5);box-shadow:3px 3px 7px 2px rgba(0,0,0,0.5);}
.flyout-inner{margin:20px;}
.flyout-inner .hr{background-color:#C7C7C7;color:#C7C7C7;border:none;border-bottom:1px solid #fbfbfb;margin:0 0 20px -5px;padding:0;height:1px;}
.flyout-box{position:relative;float:left;line-height:13px!important;width:100%;}
.flyout-box .hr{background-color:#dbdbdb;color:#dbdbdb;margin-bottom:0;}
.flyout-box a{color:#6F6F6F!important;background-color:transparent!important;padding-left:0!important;cursor:pointer!important;}
.flyout-box a:hover{color:#013567!important;}
.flyout-box a>img{margin-bottom:6px;}
.flyout-box h2 a{line-height:13px!important;}
.flyout-otherkontext{line-height:13px!important;margin-left:-10px!important;}
.flyout-otherkontext a,.flyout-otherkontext a:hover{color:#6F6F6F!important;background-color:transparent!important;margin-top:5px;background-image:url('/hahn/file/img/basic_sprite.png');background-repeat:no-repeat;display:block;background-position:-55px -781px;padding-left:20px!important;line-height:13px!important;}
.flyout-otherkontext a:hover{background-position:-55px -838px;}
#header{background-color:#fff;height:103px;}
.s.logo-hahn{background-position:-57px -57px;display:block;width:126px;height:43px;margin-top:30px;}
ul#metanav{position:absolute;top:26px;right:0;}
ul#metanav li{list-style:none;float:left;margin-left:20px;}
ul#metanav li a{font-size:13px;color:#6f6f6f;text-decoration:none;}
ul#metanav li a:hover{color:#013567;}
#social-links{position:absolute;top:54px;right:0;}
#social-links a.s.twitter,#social-links a.s.twitter:hover{background-position:-57px -210px;width:27px;height:18px;float:left;}
#social-links a.s.twitter:hover{background-position:-57px -266px;}
#social-links a.s.facebook,#social-links a.s.facebook:hover{background-position:-113px -208px;width:20px;height:20px;margin-left:10px;float:left;}
#social-links a.s.facebook:hover{background-position:-113px -264px;}
#stage{margin-bottom:20px;position:relative;}
#stage .stage-title{padding:25px 10px 20px 10px;width:450px;float:left;position:relative;}
#stage .stage-image-text{position:absolute;}
#stage .stage-image-text.top{top:45px;}
#stage .stage-image-text.center{top:174px;}
#stage .stage-image-text.bottom{bottom:50px;}
#stage .stage-image-text.left{left:50px;}
#stage .stage-image-text.right{right:50px;}
#stage .stage-image-text h1,#stage .stage-image-text h2{text-shadow:2px 2px 2px #000;filter:dropshadow(color=#000000,offx=2,offy=2);}
#stage .stage-image-text a{display:inline-block;height:30px;font-family:futura-pt,sans-serif;font-size:13px;line-height:30px;color:#6f6f6f;text-decoration:none;border:1px solid;border-top-color:#dadada;border-right-color:#dadada;border-bottom-color:#b9b9b9;border-left-color:#b9b9b9;background-color:#d3d3d3;padding:0 20px;margin-top:20px;}
#stage .stage-image-text a:hover{color:#fff;border-top-color:#868686;border-right-color:#868686;border-bottom-color:#b9b9b9;border-left-color:#b9b9b9;background-color:#6f6f6f;}
#stage .stage-logos{width:450px;float:right;position:relative;}
#stage .stage-logos span{float:right;}
#stage .control-bar ul.dots{float:right;margin:7px 20px 10px 0;padding-bottom:5px;}
#stage .control-bar .controls{float:right;}
#stage .control-bar .controls a.s.play,#stage .control-bar .controls a.s.pause{display:block;width:16px;height:16px;margin:4px 11px 10px 0;position:relative;z-index:2;}
#stage .control-bar .controls a.s.play{background-position:-510px -381px;}
#stage .control-bar .controls a.s.play:hover{background-position:-510px -437px;}
#stage .control-bar .controls a.s.pause{background-position:-397px -380px;}
#stage .control-bar .controls a.s.pause:hover{background-position:-397px -437px;}
#stage .stage-title{padding:25px 10px 20px 10px;}
#stage .stage-text{position:relative;margin-top:-13px;padding:0 10px 30px;font-size:14px;color:#989898;z-index:20;}
#stage ul.service-links{position:absolute;right:-36px;bottom:30px;list-style:none;margin:0;}
#stage ul.service-links li{margin:0;text-align:center;float:left;}
#stage ul.service-links li a{display:block;font-size:12px;color:#989898;text-align:center;padding-top:35px;margin-right:47px;white-space:nowrap;text-decoration:none;}
#stage ul.service-links li a:hover{color:#013567;}
#stage ul.service-links li a.s.service-appointment{width:70px;background-position:-266px -194px;}
#stage ul.service-links li a.s.service-appointment:hover{background-position:-266px -250px;}
#stage ul.service-links li a.s.test-drive{width:55px;background-position:-395px -195px;}
#stage ul.service-links li a.s.test-drive:hover{background-position:-395px -251px;}
#stage ul.service-links li a.s.car-renting{width:62px;background-position:-500px -195px;}
#stage ul.service-links li a.s.car-renting:hover{background-position:-500px -251px;}
#stage .shadow{height:17px;bottom:-2px;}
ul.dots li{margin:0 0 0 10px;list-style:none;float:left;}
ul.dots li a.s,ul.dots li a.s.current{background-position:-57px -329px;width:12px;height:12px;}
ul.dots li a.s.current{background-position:-57px -385px;}
#footer{background-color:#4b4b4d;font-size:13px;}
#footer a{color:#cdcdcd;text-decoration:none;}
#footer .col{padding:20px 0 0 10px;}
#footer ul{list-style:none;margin:0 0 20px 0;}
#footer li{margin:0;line-height:22px;border-top:1px solid #666;border-bottom:1px solid #424242;}
#footer li:first-child{border-top:none;}
#footer li:last-child{border-bottom:none;}
.module-teaser-image-text,.module-content-standard,.module-lightbox-gallery,.module-time-bar-subnav,.module-accordion,.module-subsidiary-list,.module-news{margin-bottom:20px;}
.module-teaser-image-text{padding:0 10px;background-position:bottom left;background-repeat:no-repeat;}
.module-teaser-image-text .teaser-image{margin-bottom:20px;}
.module-teaser-image-text .teaser-image p,.module-teaser-image-text .teaser-image br{display:inline;margin:0;padding:0;}
.module-teaser-image-text img{margin:0 0 -5px -10px;}
.module-teaser-image-text a.s{display:block;float:right;width:19px;height:18px;background-position:-624px -209px;position:absolute;bottom:22px;right:0;}
.module-teaser-image-text a.s:hover,.module-teaser-image-text a.s.hovered{background-position:-624px -265px;}
.col.gu3 .module-teaser-image-text{background-image:url('/hahn/file/img/bg-teaser-small.png');height:270px;}
.col.gu3 .module-teaser-image-text img{width:220px;}
.col.gu6 .module-teaser-image-text{background-image:url('/hahn/file/img/bg-teaser-big.png');height:380px;}
.col.gu6 .module-teaser-image-text img{width:460px;}
.module-content-standard{padding:20px 10px 0 10px;background-color:#fff;}
.module-content-standard .text{float:left;width:530px;position:relative;z-index:2;}
.module-content-standard .images{float:right;width:130px;position:relative;z-index:2;}
.module-content-standard .images .image{font-size:13px;color:#6f6f6f;margin-bottom:20px;}
.module-lightbox-gallery{background-color:#fff;}
#content .module-lightbox-gallery h1{font-family:futura-pt,sans-serif;font-style:normal;font-weight:500;font-size:72px;line-height:72px;color:#c1c1c1;margin:18px 0 0 0;}
#content .module-lightbox-gallery h2{font-family:futura-pt,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#6f6f6f;}
.module-lightbox-gallery .preview-image,.module-lightbox-gallery.text-left .preview-image{padding:10px;float:right;}
.module-lightbox-gallery.text-right .preview-image{padding-right:30px;float:left;}
.module-lightbox-gallery .preview-image a.s.lightbox,.module-lightbox-gallery .preview-image a.s.lightbox-gallery,.module-lightbox-gallery.text-left .preview-image a.s.lightbox{background-position:-284px -313px;width:27px;height:27px;display:block;position:absolute;right:9px;bottom:30px;}
.module-lightbox-gallery.text-right .preview-image a.s.lightbox{left:10px;}
.module-lightbox-gallery .preview-image a.s.lightbox:hover{background-position:-284px -369px;}
.module-lightbox-gallery .text,.module-lightbox-gallery.text-left .text{padding:10px 10px 10px 30px;}
.module-lightbox-gallery .shadow{height:13px;}
.module-lightbox-pdf-download-small{background-color:#fff;padding:30px 30px 30px 30px;margin-bottom:20px;min-height:278px;}
.module-lightbox-pdf-download-small h1,.module-lightbox-pdf-download-small h2,.module-lightbox-pdf-download-small h3,.module-lightbox-pdf-download-small p{padding:0;margin:0;}
.module-lightbox-pdf-download-small .textarea{position:relative;left:20px;height:235px;width:650px;}
.module-lightbox-pdf-download-small h1{margin-bottom:10px!important;font-size:18px!important;font-family:futura-pt,sans-serif!important;font-style:medium!important;font-weight:bold!important;color:#6f6f6f!important;line-height:1!important;}
.module-lightbox-pdf-download-small h2{margin-bottom:30px!important;font-size:13px!important;font-family:futura-pt,sans-serif!important;font-style:medium!important;font-weight:bold!important;color:#989898!important;line-height:1!important;}
.module-lightbox-pdf-download-small h3{position:absolute;left:184px;bottom:0;margin-bottom:30px;}
.module-lightbox-pdf-download-small p{margin-bottom:23px;width:540px;line-height:16px;}
.module-lightbox-pdf-download-small img{height:235px;width:183px;float:left;}
.module-lightbox-pdf-download-small select{height:20px;position:absolute;bottom:0;}
.module-lightbox-pdf-download-small button{margin-right:58px;position:absolute;right:0;bottom:0;width:160px;height:20px;color:#6f6f6f;font-size:13px;font-family:futura-pt,sans-serif;font-style:medium;font-weight:bold;}
.module-lightbox-pdf-download-small button:hover{color:#fff;}
.module-time-bar-subnav{padding:20px 10px 20px 10px;background-color:#fff;}
.module-time-bar-subnav ul{list-style:none;margin:0;width:800px;overflow:hidden;white-space:nowrap;}
.module-time-bar-subnav ul li{margin:0;padding-bottom:6px;border-bottom:4px solid #e6e6e6;float:left;white-space:nowrap;position:relative;}
.module-time-bar-subnav ul li:hover,.module-time-bar-subnav ul li.current{border-color:#013567;}
.module-time-bar-subnav ul li a{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;font-size:10px;color:#fff;line-height:20px;display:block;width:76px;text-align:center;text-decoration:none;background:url('/hahn/file/img/bg-time-bar.gif') repeat-x;}
.module-time-bar-subnav ul li a:hover,.module-time-bar-subnav ul li.current a{background-image:url('/hahn/file/img/bg-time-bar-hover.gif');}
.module-accordion{margin:-20px 0 20px 0;}
.module-accordion h1{margin-top:20px;}
.module-accordion .head{cursor:pointer;font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;font-size:13px;line-height:20px;color:#6f6f6f;background:url('/hahn/file/img/bg-accordion.gif') repeat-x;border-right:1px solid #cac9c5;border-bottom:1px solid #cac9c5;margin-top:20px;}
.module-accordion .head.open{color:#fff;background-image:url('/hahn/file/img/bg-accordion-open.gif');border:0;}
.module-accordion .head span.s{background-position:-57px -606px;margin-left:7px;padding-left:23px;}
.module-accordion .head.open span.s{background-position:-57px -663px;}
.module-accordion .content{padding:20px 10px;color:#6f6f6f;font-size:14px;}
.module-subsidiary-list{padding:20px 10px 0 10px;background-color:#fff;}
.subsidiary-right-slot{margin-bottom:10px;}
.subsidiary-right-slot2{margin-bottom:10px;padding-top:20px;}
.module-subsidiary-list .module-accordion{margin-top:20px;}
.module-subsidiary-list .col{width:150px;margin-left:0;}
.module-subnav ul{list-style:none;margin-bottom:20px;}
.module-subnav ul li{margin:0;border-top:1px solid #999;border-bottom:1px solid #707070;}
.module-subnav ul li a{margin:9px 0;text-decoration:none;display:block;}
.module-subnav ul li.level-2 a.has-childs:hover,.module-subnav ul li.level-2.current a.has-childs,.module-subnav ul li.level-3 a.has-childs:hover,.module-subnav ul li.level-3.current a.has-childs{background-image:url('/hahn/file/img/basic_sprite.png');background-repeat:no-repeat;background-position:145px -728px;}
.module-subnav ul li.level-1{background-color:#5c5c5c;background-image:-moz-linear-gradient(-45deg,#5c5c5c 0,#666667 25%,#666667 75%,#767676 100%);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#5c5c5c),color-stop(25%,#666667),color-stop(75%,#666667),color-stop(100%,#767676));background-image:-webkit-linear-gradient(-45deg,#5c5c5c 0,#666667 25%,#666667 75%,#767676 100%);background-image:-o-linear-gradient(-45deg,#5c5c5c 0,#666667 25%,#666667 75%,#767676 100%);background-image:-ms-linear-gradient(-45deg,#5c5c5c 0,#666667 25%,#666667 75%,#767676 100%);background-image:linear-gradient(-45deg,#5c5c5c 0,#666667 25%,#666667 75%,#767676 100%);}
.module-subnav ul li.level-1:hover,.module-subnav ul li.level-1.current{background:#012a53;}
.module-subnav ul li.level-1 a{font-size:14px;color:#fff;padding-left:10px;}
.module-subnav ul li.level-2,.module-subnav ul li.level-3,.module-subnav ul li.level-4{background-color:#9f9f9f;background-image:-moz-linear-gradient(top,#9f9f9f 0,#a3a3a3 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9f9f9f),color-stop(100%,#a3a3a3));background-image:-webkit-linear-gradient(top,#9f9f9f 0,#a3a3a3 100%);background-image:-o-linear-gradient(top,#9f9f9f 0,#a3a3a3 100%);background-image:-ms-linear-gradient(top,#9f9f9f 0,#a3a3a3 100%);background-image:linear-gradient(top,#9f9f9f 0,#a3a3a3 100%);}
.module-subnav ul li.level-2 a,.module-subnav ul li.level-3 a,.module-subnav ul li.level-4 a{font-size:12px;color:#2d2d2d;}
.module-subnav ul li.level-2:hover a,.module-subnav ul li.level-2.current a,.module-subnav ul li.level-3:hover a,.module-subnav ul li.level-3.current a,.module-subnav ul li.level-4:hover a,.module-subnav ul li.level-4.current a{color:#fff;}
.module-subnav ul li.level-2 a{padding-left:10px;}
.module-subnav ul li.level-2:hover,.module-subnav ul li.level-2.current{color:#fff;background:#325273;border-top-color:#325273;}
.module-subnav ul li.level-2{background:#848484;}
.module-subnav ul li.level-3:hover,.module-subnav ul li.level-3.current{background:#4a637d;border-top-color:#4a637d;}
.module-subnav ul li.level-3 a{padding-left:20px;}
.module-subnav ul li.level-4{background:#b3b3b3;}
.module-subnav ul li.level-4:hover,.module-subnav ul li.level-4.current{background:#5F7489;border-top-color:#5F7489;}
.module-subnav ul li.level-4 a{padding-left:30px;}
.module-news{background-color:#FFF;}
.module-news .col{margin:20px 0 20px 10px;padding-right:10px;}
.module-news .col.gu9.hr{width:670px;height:2px;margin-top:0;margin-bottom:0;background-color:#e6e6e6;}
.module-news .col.gu7{border-right:1px solid #e6e6e6;width:490px;}
.module-news .col.gu2{width:150px;}
.module-news ul{margin:0;list-style:none;}
.module-news ul li{margin:0;margin-bottom:40px;}
.module-news ul li:last-child{margin-bottom:0;}
.module-news .news-item-date{font-size:13px;color:#989898;}
.module-news .news-item-title{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;color:#989898;}
.module-news.detail .news-item-lead-in{font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;}
.lightbox-gallery-2{margin-bottom:20px;}
.lightbox-gallery-2 .preview-image{position:relative;}
.lightbox-gallery-2 .preview-image a.s.lightbox{background-position:-284px -313px;width:27px;height:27px;display:block;position:absolute;right:0;bottom:0;}
.gallery .img-container{height:330px;}
.gallery .img-container.big{height:435px;}
.gallery .img-container div.module-gallery-image{display:none;position:absolute;top:0;left:0;}
input,select,textarea{font-family:futura-pt,sans-serif;font-style:normal;font-weight:400;}
#mainnav form{position:absolute;top:6px;right:10px;}
input.s.search{background-position:114px -155px;background-color:#cdcdcd;font-size:14px;color:#6f6f6f;width:160px;height:18px;border:none;padding:0 20px 0 5px;}
form.std-form{background-color:#fff;width:670px;padding:15px 0 0 20px;display:block;}
form.std-form p{font-size:13px;font-family:futura-pt,sans-serif;font-style:normal;font-weight:700;color:#989898;}
form.std-form label{display:block;width:120px;line-height:20px;clear:left;float:left;}
form.std-form .form-item{width:400px;margin-bottom:20px;float:left;}
form.std-form .form-item span{display:block;margin-bottom:5px;}
form.std-form input,form.std-form textarea,form.std-form select{font-size:15px;color:#6f6f6f;background-color:#fff;border:1px solid #cdcdcd;padding:0 0 0 5px;width:393px;}
form.std-form input,{height:20px;padding-bottom:0;}
form.std-form select{height:22px;padding-bottom:2px;}
form.std-form .form-item.checkbox input{width:auto;height:auto;clear:left;float:left;margin-right:10px;}
form.std-form .form-item.checkbox label{float:left;clear:none;width:auto;}
.contactpersons{width:690px;}
.contactperson{width:325px;float:left;position:relative;margin-bottom:20px;margin-top:20px;margin-right:20px;}
.contactperson-portrait{float:left;position:relative;}
.contactperson-content{width:150px;float:left;position:relative;padding-left:15px;font-size:14px;}
.no-border{border:0!important;}
.brandbutton{padding:5px 15px 5px 15px!important;color:white;margin:0!important;background-image:none!important;text-decoration:none;background-color:black;}
.brandbutton:hover{color:white;}
body.audi-theme ul.dots li a.s.current{background-position:-57px -442px;}
body.audi-theme .module-subnav ul li.level-1:hover,body.audi-theme .module-subnav ul li.level-1.current{background:#cd132c;}
body.audi-theme .module-subnav ul li.level-2:hover,body.audi-theme .module-subnav ul li.level-2.current{background:#c13f4e;border-top-color:#c13f4e;}
body.audi-theme .module-subnav ul li.level-3:hover,body.audi-theme .module-subnav ul li.level-3.current{background:#b75c67;border-top-color:#b75c67;}
.audi-theme .brandbutton{background-color:#cd132c;}
body.vw-theme ul.dots li a.s.current{background-position:-57px -498px;}
body.vw-theme .module-subnav ul li.level-1:hover,body.vw-theme .module-subnav ul li.level-1.current{background:#2274ac;}
body.vw-theme .module-subnav ul li.level-2:hover,body.vw-theme .module-subnav ul li.level-2.current{background:#58a;border-top-color:#58a;}
body.vw-theme .module-subnav ul li.level-3:hover,body.vw-theme .module-subnav ul li.level-3.current{background:#6c8fa7;border-top-color:#6c8fa7;}
.vw-theme .brandbutton{background-color:#2274ac;}
body.porsche-theme ul.dots li a.s.current{background-position:-57px -442px;}
body.porsche-theme .module-subnav ul li.level-1:hover,body.porsche-theme .module-subnav ul li.level-1.current{background:#ce0000;}
body.porsche-theme .module-subnav ul li.level-2:hover,body.porsche-theme .module-subnav ul li.level-2.current{background:#c13f4e;border-top-color:#c13f4e;}
body.porsche-theme .module-subnav ul li.level-3:hover,body.porsche-theme .module-subnav ul li.level-3.current{background:#b75c67;border-top-color:#b75c67;}
.porsche-theme .brandbutton{background-color:#ce0000;}
body.skoda-theme ul.dots li a.s.current{background-position:-57px -554px;}
body.skoda-theme .module-subnav ul li.level-1:hover,body.skoda-theme .module-subnav ul li.level-1.current{background:#4ba82e;}
body.skoda-theme .module-subnav ul li.level-2:hover,body.skoda-theme .module-subnav ul li.level-2.current{background:#73b363;border-top-color:#73b363;}
.skoda-theme .brandbutton{background-color:#4ba82e;}
#search-results-container{background-color:#7e7e7e;position:absolute;z-index:4;float:right;left:520px;padding:10px;display:none;color:white;background-image:-moz-linear-gradient(top,#7e7e7e 0,#686868 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7e7e7e),color-stop(100%,#686868));background-image:-webkit-linear-gradient(top,#7e7e7e 0,#686868 100%);background-image:-o-linear-gradient(top,#7e7e7e 0,#686868 100%);background-image:-ms-linear-gradient(top,#7e7e7e 0,#686868 100%);background-image:linear-gradient(top,#7e7e7e 0,#686868 100%);}
#search-result-container2{max-height:560px;background-color:#cdcdcd;overflow-y:scroll;color:#6f6f6f;}
#search-close{float:right;margin-bottom:5px;border:0;width:22px;height:30px;background:transparent url("/hahn/file/img/basic_sprite.png") -624px -489px;}
.waiting{background-image:url("/hahn/file/img/ajax-loader-small.gif");background-position:center;background-repeat:no-repeat;}
#additional-info .module-content-standard{margin-bottom:0;}
.success-message{color:green;}
.fail-message{color:red;}
#subsidiary-layer{width:770px;}
#subsidiary-layer-header{margin:25px;}
#subsidiary-map{margin-top:20px;}
#subsidiary-layer h2{color:#989898;}
#scroll-content{overflow:auto;margin-left:15px;margin-right:25px;position:relative;}
#scroll-content .module-subsidiary-list{padding-right:0;padding-top:0;}
#scroll-content .contactpersons{margin-left:10px;}
#button-box{margin-left:25px;}
.free-link{position:absolute;left:-50px;}
.map-checkboxes{position:absolute;margin-top:-190px;margin-left:505px;width:200px;}
.map-checkboxes li{list-style:none;padding:2px;}
.map-link{position:absolute;}
.map-link a{color:#013567;text-decoration:underline;font-size:14px;}
#sub-footer{font-size:12px;padding-top:10px;}
#footer h5{font-weight:bold;color:#CDCDCD;}
#sub-footer a{float:right;margin-left:5px;text-decoration:none;}
div.facebook-link a{padding-left:18px!important;background-position:-56px -1062px!important;height:15px;}
div.facebook-link a:hover{background-position:-56px -1119px!important;}
div#webcam-image{width:610px;}
