.choose-store{position:relative;padding:35px 0 0;height:495px;background:#f1f1f1;font-size:14px}.goToStoreButton{margin-bottom:7px}.choose-store h2{color:#343434;text-indent:10px;font-size:16px;font-weight:bold}.choose-store form{position:absolute;top:10px;right:10px;width:540px;height:48px}.choose-store form div{float:left;width:270px}.choose-store form p{float:left;padding:25px 5px 0 0;width:30px;text-align:right}.choose-store form label{display:block;padding:0 0 2px;font-weight:bold}.choose-store form .form-element{padding:5px 4px;width:210px;height:28px}.choose-store form .button{position:absolute;right:0;bottom:0;padding-right:0;padding-left:0;width:26px;height:28px;text-indent:-9999em;direction:ltr;font-size:14px}.choose-store .image-container{position:absolute;right:0;bottom:0;width:460px;height:465px}.choose-store .image-container img{display:block;float:left;margin:0 10px 10px 0}.map{width:450px;height:415px;border:1px solid #ddd;background:#fff url(/layout/loading.gif) center no-repeat}.maps-legend{padding:10px 0 0}.maps-legend dd{position:relative;left:-12px;font-weight:bold;font-size:12px;line-height:26px}.choose-store-steps{position:absolute;top:20px;left:10px;right:0;z-index:1;list-style:decimal;list-style-position:inside;font-weight:bold}.choose-store-steps span{font-weight:normal}.stores-show{margin:-20px 10px 10px;padding:10px 10px 0}.stores-show label{display:block;float:left;padding:0 10px 0 0;font-weight:bold;line-height:26px}.stores-show select{padding:4px}.filialfinder{position:relative;width:480px;height:455px;background:url(/layout/filialfinder.png)}.filialfinder-title{font-size:1rem;margin:0 0 .75rem;font-weight:bold;line-height:1.2em}.filialfinder .pins{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/layout/filialfinder.png) -480px 0}.filialfinder img{position:absolute;top:58px;left:78px}.filialfinder .hover,.filialfinder .current{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/layout/filialfinder.png) 9999px 99999px no-repeat}.filialfinder .schleswig{background-position:-960px 0}.filialfinder .sachsen{background-position:-1440px 0}.filialfinder .bremen{background-position:0 -455px}.filialfinder .mecklen{background-position:-480px -455px}.filialfinder .berlin{background-position:-960px -455px}.filialfinder .sachsena{background-position:-1440px -455px}.filialfinder .niedersachsen{background-position:0 -910px}.filialfinder .nrw{background-position:-480px -910px}.filialfinder .hamburg{background-position:-960px -910px}.filialfinder .badenw{background-position:-1440px -910px}.filialfinder .oesterreich{background-position:0 -1365px}.filialfinder .thueringen{background-position:-480px -1365px}.filialfinder .rheinpf{background-position:-960px -1365px}.filialfinder .saarland{background-position:-1440px -1365px}.filialfinder .bayern{background-position:0 -1820px}.filialfinder .hessen{background-position:-480px -1820px}.filialfinder .branden{background-position:-960px -1820px}.filialfinder .schweiz{background-position:-1440px -1820px}.stores-list--loading{background-image:url(/layout/loading.gif);background-position:center bottom;background-repeat:no-repeat;cursor:wait}.stores-list th{padding:10px 0 6px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.05)),color-stop(50%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,0) 50%);background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,0) 50%);background-image:-ms-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,0) 50%);background-image:-o-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,0) 50%);background-image:linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,0) 50%);font-size:16px}.stores-list th,.stores-list td{border:0}.stores-list--search{width:750px!important}.stores-list .store-image_title{width:192px}.stores-list .store-address_title,.stores-list .store-address{width:340px}.stores-list .store-attributes_title{width:125px}.stores-list .store-attributes_title{padding-left:10px;width:200px}.stores-list .store-opening-times_title{width:250px}.stores-list td{padding:10px 0}.stores-list .stores-loading{width:100%}.stores-list .store-image a{display:block;padding:6px;width:155px;border:1px solid #ddd;background:#fff}.stores-list .store-image a:hover,.stores-list .store-image a:focus{border-width:3px;padding:4px}.stores-list .store-image img{display:block}.stores-list .store-address address{line-height:1.3em}.stores-list .store-name .store-title{display:block;padding:0 0 5px;padding-left:10px;font-weight:bold;font-size:18px;line-height:1.2em;padding-top:8px}.stores-list .store-address .store-title br{display:none}.stores-list .store-opening-times h5{padding:5px 0 0}.stores-list td.store-address,.stores-list td.store-opening-times{padding:10px 10px 0 0}.stores-list .store-attributes li{position:relative;float:right;margin:0 7px 7px 0}.store-attributes--search{text-align:right;padding-right:10px!important}.store .next-dates{margin:0 10px}.store .store_title{padding:10px 0;font-size:18px}.store .attributes li{float:left;margin:0 10px 10px 0}.store .address-container{clear:both;overflow:hidden;padding:10px 0 0}.store .address-container-title{font-size:12px}.store address{padding:0 0 8px}.store-opening-times .opening-times-list{padding:0 0 8px}.store-opening-times--search{width:60%}.store .store-data .share{position:absolute;bottom:15px;left:0}.store .share li{float:left}.store .teaser-box .title{font-size:14px;font-weight:bold}.save-store{position:absolute;right:10px;bottom:22px;padding:0 0 0 24px;line-height:18px}.save-store .icon{position:absolute;top:0;left:0}.stores-list__item{padding:5px}.stores-list .store-address-size{height:134px}.stores-list__item .store-address-size{width:40%}.stores-list .store-name,.stores-list .store-attributes{padding-bottom:0}.form-opinion{padding:20px 0 0}.form-opinion .input-group{padding:5px 0 15px}.form-opinion .option-container-question{display:block;float:left;clear:both;width:275px}.form-opinion .option-container{float:left;padding:0 20px 0 0}.form-opinion textarea{max-width:710px}.teaser-box--routes .downloads{margin-bottom:0}.oilchange--box-headline,.new-opening--box-headline{font-size:16px;font-weight:bold}.oilchange--box-select-headline{margin:0 0 12px}.retail-area--box-headline,.barcode--headline{font-size:16px;font-weight:bold;margin:0 0 12px}.store .gallery-thumbs .swiper-container{padding:0 21px}.mediacenter-main-image{min-height:298px}.mediacenter-main-image img{width:100%}.swiper-container{margin-left:auto;margin-right:auto}.swiper-slide{background-size:cover;background-position:center}.gallery-thumbs .swiper-container{box-sizing:border-box;background-color:#fff;border:1px solid #4f4f4f;height:83px;padding:0 25px}.gallery-thumbs .swiper-slide{width:72px;height:72px!important;margin-top:5px;background:#fff none no-repeat scroll center center;box-sizing:border-box;border:1px solid #797979;display:block;overflow:hidden;position:relative;margin-bottom:5px;cursor:pointer}.gallery-thumbs .swiper-slide:hover,.gallery-thumbs .swiper-slide:focus,.gallery-thumbs .swiper-slide.active{border-width:2px}.gallery-thumbs .swiper-slide.active{border-color:#b00000}.swiper-slide .audio-thumbnail-dummy{background-position:-184px -256px;width:30px;height:30px;margin-left:21px;margin-top:21px}.swiper-container .change .swiper-button-disabled a{opacity:.15}.gallery-thumbs .change .prev a{border-left-width:0;border-right:1px solid #4f4f4f}.gallery-thumbs .change a{background:#717171 none repeat scroll 0 0;border-left:1px solid #4f4f4f;bottom:0;display:block;left:0;position:absolute;right:0;top:0}.gallery-thumbs .change a::before{background-image:-moz-linear-gradient(center top,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 50%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.gallery-thumbs .change a:hover,.gallery-thumbs .change a:focus{background-color:#4a4a4a}.gallery-thumbs .change li{background:#666 none repeat scroll 0 0;bottom:0;position:absolute;top:0;width:1em;z-index:1}.gallery-thumbs .change .prev span{border-right-color:#fff;margin-left:-75%}.gallery-thumbs .change .next span{border-left-color:#fff;margin-left:-25%}.gallery-thumbs .change .prev{left:0}.gallery-thumbs .change .next{right:0}.gallery-thumbs .change a>span{border:.45em solid transparent;display:block;height:0;left:50%;margin-top:-50%;overflow:hidden;position:absolute;top:50%;width:0}.gallery-preview{background:#eee none repeat scroll 0 0;padding:10px;position:relative}.gallery-preview .main-image{background:#fff url("/layout/loading.gif") no-repeat scroll center center;border:1px solid #ddd;box-sizing:border-box;display:block;position:relative;text-align:center}.gallery-preview .article__subtitle{background:rgba(255,255,255,0.75) none repeat scroll 0 0;bottom:6px;font-size:14px;left:10px;padding:0 2px;position:absolute;text-decoration:none}.gallery-preview .mediacenter-links{float:right;margin:10px 0 0}.gallery-preview .mediacenter-links li{margin:0 0 0 6px;min-width:40px}.gallery-preview .mediacenter-mediathek{float:left;font-weight:bold;line-height:1.85em;margin:10px 0 0}