body,html,ul li{position:relative}#body-container,#main-container,body,html{min-height:100vh;height:inherit}#back-img,#site-cover{left:0;top:0;height:100%}#back-img,body,html{background-image:url(../grafiken/textur.jpg)}.dropdown label,.panorama .caption,.template-panorama{pointer-events:none}#gutscheine,.content-table,.img-container{box-shadow:0 0 7px 0 rgba(0,0,0,.9)}#content-container,#news .news-entry,#quicklinks_mobile .table,#warenkorb #offers_container .gutschein,.gallery_container .slideable,.gutschein-container,.offer_form .gutschein-box,.second .gutschein-box,.serviceforms .button{table-layout:fixed;table-layout:fixed}::-moz-selection{background:#3d2a25;color:#fff}::selection{background:#3d2a25;color:#fff}#print-logo,.break1,.break2,.break3{display:none!important;visibility:hidden!important}.conclusion,.mobile,.mobileconclusion{display:block!important;visibility:visible!important}#headslider .tab-line,.intro,.legende_container,.template-img img,.vorschau-button,ol li{display:block}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;src:url('fonts/webfonts/fira-sans-v16-latin-regular.eot');src:local(''),url('fonts/webfonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/fira-sans-v16-latin-regular.woff2') format('woff2'),url('fonts/webfonts/fira-sans-v16-latin-regular.woff') format('woff'),url('fonts/webfonts/fira-sans-v16-latin-regular.ttf') format('truetype'),url('fonts/webfonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg')}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;src:url('fonts/webfonts/fira-sans-v16-latin-500.eot');src:local(''),url('fonts/webfonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/fira-sans-v16-latin-500.woff2') format('woff2'),url('fonts/webfonts/fira-sans-v16-latin-500.woff') format('woff'),url('fonts/webfonts/fira-sans-v16-latin-500.ttf') format('truetype'),url('fonts/webfonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg')}@font-face{font-family:'Kaushan Script';font-style:normal;font-weight:400;src:url('fonts/webfonts/kaushan-script-v14-latin-regular.eot');src:local(''),url('fonts/webfonts/kaushan-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/webfonts/kaushan-script-v14-latin-regular.woff2') format('woff2'),url('fonts/webfonts/kaushan-script-v14-latin-regular.woff') format('woff'),url('fonts/webfonts/kaushan-script-v14-latin-regular.ttf') format('truetype'),url('fonts/webfonts/kaushan-script-v14-latin-regular.svg#KaushanScript') format('svg')}@font-face{font-family:icomoon;src:url('fonts/graficfonts/icomoon.eot?z0pmj1');src:url('fonts/graficfonts/icomoon.eot?z0pmj1#iefix') format('embedded-opentype'),url('fonts/graficfonts/icomoon.woff2?z0pmj1') format('woff2'),url('fonts/graficfonts/icomoon.ttf?z0pmj1') format('truetype'),url('fonts/graficfonts/icomoon.woff?z0pmj1') format('woff'),url('fonts/graficfonts/icomoon.svg?z0pmj1#icomoon') format('svg');font-weight:400;font-style:normal}.call:before,.dropdown label:before,.gmap button.submit .icon-angle-right,.gutschein .aktiv:before,.radio-button label::after,.reservierung .caution:before,.secure:before,.template-panorama:after,[class*=" icon-"],[class^=icon-],ul li:before{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anmeldung:before{content:"\e922"}.icon-clock:before{content:"\e923"}.icon-liste:before{content:"\e924"}.icon-persons:before{content:"\e925"}.icon-Euro:before{content:"\e916"}.icon-Liste:before{content:"\e917"}.icon-Auge-klein:before{content:"\e901"}.icon-brief:before{content:"\e911"}.icon-trash:before{content:"\e912"}.icon-kalender:before{content:"\e90f"}.icon-rueckruf:before{content:"\e910"}.icon-warenkorb:before{content:"\e90b"}.icon-RECHNUNG:before{content:"\e907"}.icon-paypal:before{content:"\e903"}.icon-Fahne:before{content:"\e902"}.icon-Pfeil-li:before{content:"\e918"}.icon-Pfeil-re:before,ul li:before{content:"\e919"}.dropdown label:before,.icon-Pfeil-unten:before{content:"\e91a"}.agb .radio-button label::after,.icon-Haken:before{content:"\e91b"}.icon-Pfeil-oben:before{content:"\e91c"}.icon-Schliessen:before{content:"\e91d"}.icon-Sprechblase:before{content:"\e91e"}.icon-bett:before{content:"\e920"}.icon-wellness:before{content:"\e921"}.icon-Achtung:before{content:"\e900"}.icon-Facebook:before{content:"\e904"}.icon-Geschenk:before{content:"\e905"}.icon-Gewicht:before{content:"\e906"}.icon-Laser:before{content:"\e908"}.icon-Marker:before{content:"\e909"}.icon-Menu:before{content:"\e90a"}.icon-Nutzer-groß:before{content:"\e90c"}.icon-Pfeil-grob-links:before{content:"\e90d"}.icon-Pfeil-grob-rechts:before{content:"\e90e"}.icon-Stift:before{content:"\e913"}.icon-Telefon:before{content:"\e914"}.icon-Tonne:before{content:"\e915"}.icon-info-with-circle:before{content:"\e926"}body,html{background-color:#ebebeb;color:#666;font-family:'Fira Sans',sans-serif;font-size:14px;font-weight:400;line-height:137%;margin:0;min-width:320px;padding:0;width:100%;background-repeat:repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ueberschrift .noscript,h1{font-size:22px;line-height:137%;font-weight:500}.zwischen_ueberschrift,h2,h3{font-size:20px;font-family:'Fira Sans',sans-serif;margin-bottom:8px;line-height:1;font-weight:500}.intro,.serviceforms #warenkorb h3,.zwischen_ueberschrift2,h3{font-size:18px}#body-container,hr,p,ul{margin:0;padding:0}h4{margin:10px 0 5px;font-size:15px}.intro{line-height:24px}.text{font-size:15px;line-height:22px}ul{list-style:none}li ul{padding:0 0 5px}ol{padding:0;counter-reset:item}ul li{margin:5px 0;padding-left:12px}ul li:before{font-size:8px;left:0;position:absolute;top:6px}li ul li:before{content:"-";font-size:20px;left:0;top:-4px;position:absolute;color:#666}#ma-slider a,.text a,a{cursor:pointer;text-decoration:none}.logout_btn,.nav-brown,.subtemplate a.theme-button,.text .sauna-nav,.to_top,a.call{text-decoration:none!important}.text a{font-weight:400}#banner-content a,#header-content a,.google_url:hover,.moreDetails:hover,.text a:hover,a:hover{color:#3d2a25}hr{border:1px solid #3d2a25;border-bottom:none}b,strong,th{font-weight:500;font-style:normal}.clear{clear:both;font-size:0;height:0;line-height:0}.center{margin:0 auto}.left{float:left}.nav-button,.right{float:right}.cashcard .pos-bottom,.hidden,.hidden-wk .counter,.reservierung #stammdaten-button,.reservierung #warenkorb_bt,.waiting div,.waiting p,.waiting span{display:none!important}.button,.content-container,.theme-button{display:inline-block;position:relative;font-family:'Fira Sans',sans-serif}.button,.theme-button{background-color:#fff;width:38px;height:38px;border-radius:19px;text-align:center;color:#3d2a25;font-size:18px;cursor:pointer}.nav-button{margin-top:0!important}#aufgusstabelle a.saunieren:hover,.motivauswahl .motiv-container:hover,.reservierung .slot button.next-step:hover,.submitbutton:hover .button,.theme-button:hover,a.button:hover,button.button:hover,div.button:hover{box-shadow:0 0 8px 0 rgba(65,45,40,.6)}.subtemplate a.theme-button{color:#fff!important;font-size:15px;line-height:1;text-align:left;padding:0 20px;display:table-cell;width:auto;vertical-align:middle}#content .subtemplate .brown{color:#3e2b26!important}#content .subtemplate .brown_bg{background-color:#3e2b26!important}img{border:none}.noscript{padding:15px;border:2px solid red;background-color:red;font-size:24px;color:#fff;border-radius:5px;text-align:center;z-index:99999;position:relative;line-height:1.5}#body-container{overflow:hidden;position:relative;width:100%;-webkit-overflow-scrolling:touch;z-index:2}#main-container{position:relative;width:100%;margin:0 auto}#content-container{height:0;min-height:100vh;position:relative;width:100%;padding:0;margin:0 auto;display:table}#content-holder{position:relative;display:table-row;height:100%;text-align:center}.content-container{color:#3e2b26;margin-bottom:65px;width:100%;max-width:500px}.caution-container{margin-bottom:0;margin-top:20px;padding:5px 0!important}.content-table{background-color:#fdf3e7;position:relative;padding-bottom:35px;width:100%;display:block}#content{width:100%;text-align:left;position:relative;min-height:200px}#content:before,#header:before,#quicklinks_mobile:after,#quicklinks_mobile:before,#weather:before,.gallery_container .ps-controls:after,.teaser_infos .txt:before,.template-hinweis:after,.template-hinweis:before{content:"";position:absolute;top:-4px;left:0;display:block;width:100%;height:5px;background-image:url(../grafiken/zacken.png);background-repeat:repeat-x;background-size:auto 5px;z-index:99;resize:both}#back-img,.gallery_container,.template-hinweis{background-repeat:repeat}#site-cover{display:none;width:100%;position:fixed;z-index:99990;background-color:rgba(0,0,0,.8)}#back-img{position:absolute;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){body,html{background-attachment:inherit}#back-img{display:none}}#header{vertical-align:bottom;padding-bottom:10px;display:table-row;width:100%;height:0;box-shadow:0 0 10px 0 rgba(0,0,0,.8);background-color:#3d2a25;position:relative;z-index:99991}#header-content,.counter{vertical-align:middle;text-align:center}#banner-content,#gutscheine .infotxt,#gutscheine .ps-left,#gutscheine .ps-right,#header:before,#headslider .infotxt,#headslider .ps-left,#headslider .ps-right,#reservierung-next-step,#sn_container span.inaktiv,#warenkorb #offers_container .personalize_gutschein_box .infotxt,#warenkorb #offers_container .personalize_gutschein_box .ps-left,#warenkorb #offers_container .personalize_gutschein_box .ps-right,#warenkorb_bt .kasse,.belegung .ps-controls:after,.belegung .ps-controls:before,.gallery_container .ps-controls .infotxt,.gallery_container .ps-controls .ps-left,.gallery_container .ps-controls .ps-right,.menu_ende,.newslist:before,.panorama .link,.second .ware .ps-controls .infotxt,.second .ware .ps-controls .ps-left,.second .ware .ps-controls .ps-right,.serviceforms .button .icon-Pfeil-unten,.stadt,.subtemplate .ps-controls .infotxt,.tab-line,input[type=checkbox],input[type=radio]{display:none}#header-content{height:62px;width:100%;position:relative;z-index:99999}#header-logo{display:block;margin-right:0!important}#header-logo img{height:50px}#menu_bt,#warenkorb_bt{position:absolute;right:15px;top:12px;z-index:9}#warenkorb_bt .icon-warenkorb:before{font-size:22px;left:7px;position:absolute;top:9px}.counter{font-family:'Fira Sans',sans-serif;border-radius:50%;background-color:#fb4414;color:#fff;position:absolute;right:-8px;top:-8px;width:21px;height:21px;z-index:1;font-size:12px;line-height:1.8}#headslider{position:relative;top:-1px}.img-container{width:100%;max-height:150px;min-height:100%;height:60vw;margin:0;padding:0;position:relative;overflow:hidden}#headslider img{height:100%;position:absolute;left:-9999px;right:-9999px;margin:auto}#headslider .ps-controls{position:relative;margin-bottom:8px;top:auto}#headslider .slider-box:before{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;z-index:99;box-shadow:0 0 12px 3px rgba(0,0,0,.8)}#menu_bt{right:auto;left:15px;z-index:999}#menu_bt:before{left:10px;font-size:16px;position:absolute;top:11px}#mainmenu{width:100%;position:absolute;left:-100%}#mainmenu-holder .holder{background-color:#3d2a25;width:auto;height:auto;padding:5px 30px 30px;position:relative}#mainmenu .holder{padding:20px 30px 30px}#mainmenu-holder{width:100%;position:absolute;color:#fff;text-align:center;z-index:9}#mainmenu-holder .shadow{box-shadow:0 3px 7px 0 rgba(0,0,0,.55);z-index:1}#sn_container{height:inherit;color:#fff}#sn_container a{color:#fff;margin:0}#sn_container .aktiv a:hover{color:#fff!important}#sn_container .sn{font-size:20px;line-height:120%;text-align:left;padding:5px 0}#aufgusstabelle a.saunieren,#sn_container .sn a{display:inline-block;padding:4px 10px;border-radius:15px;text-decoration:none!important;font-weight:400;margin-left:32px}#sn_container .container{overflow:hidden;height:0}#sn_container .inaktiv .sn a{background:0 0}.sn .opener,.ssn .opener{display:inline-block;background-color:#5a4743;width:26px;height:26px;color:#fff;position:absolute;top:8px;left:-7px;font-size:9px}.belegung .ps-controls,.sn,.ssn,form div{position:relative}.ssn{padding:8px 0 4px}.ssn .opener{width:16px;height:16px;font-size:6px;left:-24px;top:10px;position:absolute}.sn .opener:before,.ssn .opener:before{position:absolute;left:6px;top:9px;font-size:9px}.ssn .opener:before{left:4px;top:6px;font-size:5px}.subsubmenu-container{text-align:left;padding-left:42px}.subsubmenu-container .grey-container a{font-size:18px;color:#fff;line-height:120%;font-weight:400}#offers_container .gutschein-box,#offers_container .table,.belegung .caption,.image-text .gallery_container .caption,.subsubsubmenu-container{padding:0}.subsubsubmenu-container div{padding:5px 0}.subsubmenu-container .grey-container .sssn{display:block;padding:3px 0;font-size:15px}.box{max-width:300px;margin:0 auto}.radio_holder,.subtemplate{position:relative;margin-bottom:20px}.template-hinweis,.template-text{padding:20px 20px 0;max-width:600px}.text-image .template-text{padding:0 20px 20px}.template-hinweis{background-color:#ede2d6;position:relative;padding-bottom:30px;display:block}#header:before,#quicklinks_mobile:after,.zacken{background-image:url(../grafiken/zacken2.png);background-size:auto 5px}#caution:after,#header:before,#headslider .caption:after,#quicklinks_mobile:after,.template-hinweis:after{top:auto!important;bottom:-4px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.template-hinweis:after{top:0!important}.template-hinweis:before{top:auto!important;bottom:0}.gallery_container .template-img,.image-and-caption .template-img,.image-and-image .template-img,.template-panorama,.text-image .template-img{position:relative;overflow:hidden;background-color:#eadfd3}.panorama{cursor:pointer;z-index:1;position:relative;display:block}.template-panorama:after{content:"\e901";position:absolute;left:30px;bottom:20px;font-size:20px;color:#fff}.template-panorama:before{content:"360°";position:absolute;left:65px;bottom:20px;color:#fff;font-size:18px;font-weight:500;z-index:1}.gallery_container .template-img img,.image-and-image .template-img img,.template-panorama img{margin:0 auto;height:100%;display:table}.caption,.caption-holder{font-size:13px;color:#3e2b26;line-height:140%;box-shadow:0 0 15px 0 rgba(0,0,0,.004);padding:12px 20px 0;text-align:left}.caption-holder{padding:10px}.template-youtube{width:100%;height:300px;margin-bottom:40px}.gallery_container img,.image-and-caption img,.image-and-image img,.sauna-container img,.template-panorama img,.text-image img{height:100%;position:absolute;top:0;left:-9999px;right:-9999px;margin:auto}.gallery_container .image .template-img .spacer2,.gallery_container .template-img .spacer2,.image .template-img .spacer2,.template-panorama img.spacer2{width:100%;height:auto;position:relative;display:block}#gutscheine .navbar-items,#gutscheine .tab-line,#reservierung-next-step.checked,#warenkorb #offers_container .personalize_gutschein_box .navbar-items,#warenkorb #offers_container .personalize_gutschein_box .tab-line,.gallery_container .ps-controls .navbar-items,.legende,.second .ware .ps-controls .navbar-items,.second .ware .ps-controls .tab-line,.subtemplate .ps-controls .navbar-items{display:inline-block}.legende{border-radius:3px;background-color:#69af4b;position:relative;width:10px;height:10px}.nav-brown,.temp{border-radius:50%}.datepicker .days .day.legende_light_green,.datepicker .days .week .day.legende_light_green:hover,.legende_light_green{background-color:#bec41d!important}.datepicker .days .day.legende_yellow,.datepicker .days .week .day.legende_yellow:hover,.legende_yellow{background-color:#cfa840!important}.datepicker .days .day.legende_red,.datepicker .days .week .day.legende_red:hover,.legende_red{background-color:#af3434;pointer-events:none;cursor:default}.gallery_container{background-color:#ede2d6;position:relative;margin-bottom:0}.gallery_container .slideable{display:table;border-collapse:separate;max-width:100%;overflow:hidden}.gallery_container .template-img{background:#f2e8dc;display:block}.gallery_container .fullsize-caption{position:relative;background-size:cover;display:table-row;height:inherit;text-align:left;vertical-align:top}.gallery_container .caption,.gallery_container .template-text{padding:10px 20px 0}.gallery_container .template-text{padding-bottom:15px}#warenkorb-popup .txt h3,.gallery_container .image .template-text h2,.gallery_container .image .template-text h3{margin-top:0;padding-top:0}.gallery_container .ps-controls{width:100%;height:58px;margin:0 auto;position:relative}.gallery_container .ps-controls:before{content:"";background-image:url(../grafiken/underline.png);background-repeat:repeat;display:inline-block;height:4px;width:100%;position:absolute;top:0;left:0}#gutscheine .tab-line,.gallery_container .ps-controls .tab-line,.subtemplate .ps-controls .tab-line{display:block;background-color:#85746d;margin:25px 6px 0}.subtemplate .gallery_container .ps-controls .tab-line{margin:25px 6px 0}.subtemplate .ps-controls .tab-line{margin:5px 6px 0}#gutscheine .current,#warenkorb #offers_container .personalize_gutschein_box .current,.gallery_container .ps-controls .current,.second .ware .ps-controls .current,.subtemplate .ps-controls .current{background-color:#3d2a26}.gallery_container .ps-controls:after{top:auto;bottom:-15px;position:relative;background-repeat:repeat-x}.image-text,.reservierung #offers_container,.speechbuble{margin-top:20px}.news-detail .gallery_container .ps-controls .ps-left{left:10px}.news-detail .gallery_container .ps-controls .ps-right{right:10px}#news .newslist span{display:block!important;font-weight:400!important}#news .newslist .headline{font-weight:500!important;padding:5px 0}.temp{position:absolute;right:-50px;top:-10px;background-color:#3f2c27;width:36px;height:36px;text-align:center;font-size:15px;color:#ede2d6;line-height:2.4;overflow:hidden;z-index:99}.sauna-container .temp{background-color:#d73c16;color:#fff;right:15px;top:15px;display:table}#aufgusstabelle a,.text .sauna-nav{color:#3d2a25!important}.sauna-container .temp span{display:table-cell;height:100%;vertical-align:middle;text-align:center;width:100%;line-height:1}.sauna-container{background-color:#a4998c;position:relative;width:100%;max-width:350px;height:205px;margin:8px auto 0;cursor:pointer;display:block;overflow:hidden}.nav-brown,.sauna-name{background-color:#3d2a25;text-align:center}.sauna-name{color:#fff;position:absolute;bottom:0;width:100%}.sauna-name:before{content:"";position:absolute;width:100%;height:5px;top:-4px;background-image:url(../grafiken/zacken-braun.png);background-repeat:repeat-x;display:block}.sauna-name span{font-weight:500;display:inline-block;padding:12px 10px 15px;font-size:18px}.text .sauna-nav{margin-top:10px}.nav-brown{width:34px;height:34px;display:inline-block;position:relative;top:3px;margin:0 6px 0 0}.right .nav-brown{margin:0 0 0 6px}.nav-brown span{color:#fdf3e7;font-size:20px;line-height:1.6}.text .deakt{color:#d7cbc0}.text .deakt .nav-brown{background-color:#d7cbc0}#aufgusstabelle{width:100%;max-width:650px}#aufgusstabelle .td-mi{background-color:#f3e9dd}#aufgusstabelle .subtemplate,#warenkorb #offers_container .li h3,.conclusion h3,.reservierung .slot form{margin:0}#aufgusstabelle .template-text{padding:15px}#aufgusstabelle td span,#reservierung-popup .button span,#reservierung-popup .close span,#warenkorb-popup .button span,#warenkorb-popup .close span,.backlink span,a.dazu span{font-size:10px}#aufgusstabelle th .mobile{display:inline-block!important;margin-top:0}#aufgusstabelle .mobile{margin-top:5px}#aufgusstabelle .mod,#offers_container .li,#offers_container .second,#warenkorb .radio-button label.grey,.banner .radio-button label.grey{background-color:#eadfd3}#aufgusstabelle .mod .td-mi,.reservierung .mod{background-color:#e1d6ca}#aufgusstabelle a.saunieren{color:#fff!important;margin-left:0}#aufgusstabelle .td-mi a.saunieren span{font-size:15px;position:relative;top:2px}.belegung .slider-box{margin-top:30px}.belegung .slideable{width:270px;display:inline-block;background-color:#fdf3e7;border-radius:15px;overflow:hidden}.belegung .tablelayout .slideable{display:table-cell}.gallery_container .ps-controls .belegung-link .ps-right{left:auto;right:30px}.gallery_container .ps-controls .belegung-link .ps-left span,.gallery_container .ps-controls .belegung-link .ps-right span{font-size:16px!important;top:6px;left:1px;position:relative}.gallery_container .ps-controls .belegung-link .ps-left span{left:12px}.belegung .ps-controls .belegung-link .ps-left,.belegung .ps-controls .belegung-link .ps-right{width:35px;height:35px;border-radius:50%;color:#eadfd3;position:relative;display:inline-block;left:0;top:-5px;margin-right:8px;background-color:#3f2b26}.belegung .ps-controls .belegung-link .ps-right{left:auto;right:0;margin-right:0;margin-left:8px}.belegung .ps-controls .passiv{color:#c8bbb0;cursor:default}.belegung .ps-controls .passiv .ps-left,.belegung .ps-controls .passiv .ps-left:hover,.belegung .ps-controls .passiv .ps-right,.belegung .ps-controls .passiv .ps-right:hover{background-color:#c8bbb0;color:#eadfd3;cursor:default}.serviceforms{padding-top:0;position:relative}.serviceforms .button{background-color:#412d28;display:table;color:#eadfd3;text-align:left;width:100%;margin-bottom:12px;font-size:15px}.reservierung .slot .cell,.serviceforms .button span{display:table-cell;vertical-align:middle}.serviceforms .button .icon,.serviceforms .button .icon-Pfeil-unten{width:30px;padding-left:10px;padding-right:10px;text-align:center}.serviceforms .infos .icon-Pfeil-unten{font-size:10px;display:table-cell}.serviceforms .button .icon-brief{font-size:14px}.serviceforms .akkordeon_container .akkordeon{height:0;margin:5px 0 15px}.akkordeon_container{height:0;padding:0;margin:0;overflow:hidden;position:relative;z-index:1}button{border:none;display:block}.leaflet_mz,.resize-button{cursor:pointer}.angebot .button.infos,.cashcard form button.button,.serviceforms form button.button{width:initial;font-family:'Fira Sans',sans-serif;font-size:15px;color:#fdf3e7;line-height:1.333;padding-right:20px;padding-left:20px;font-weight:500;margin-top:20px;vertical-align:middle;display:block}.cashcard form button.button.clicked,.serviceforms form button.clicked{background-color:#d1c4ba;color:#68625d;cursor:default}.cashcard form button.button,.gutschein .aktiv:before{background-color:#467fc3}.serviceforms h3{font-size:15px}.secure,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-appearance:default-button;border:none;font-size:15px;height:34px;border-radius:17px;margin-top:10px;text-indent:12px;width:100%;background-color:#fdf3e7;padding:0;line-height:1.467;font-family:'Fira Sans',sans-serif;font-style:italic;color:#3e2b26}.submitbutton{padding:0;margin:0;background:0 0;cursor:pointer}#gutscheine,.underline{background-repeat:repeat}#offers_container .gutscheinblock{margin-left:0;padding-right:0;margin-bottom:20px;max-width:none}#offers_container .gutscheinblock .li{padding:0 20px 0 0;display:block}#offers_container a.gutschein-liste span{font-size:8px;position:relative;top:-1px}#offers_container a.gutschein-liste,.text .backlink{color:#3e2b26}#warenkorb #offers_container .akkordeon,.gutschein-liste .slider-box{margin-bottom:0}.ware .gutschein-box .table2 .left-col,.ware .gutschein-box .table2 .right-col{padding-bottom:3px!important}.second .ware .ps-controls .tab-line{background-color:#85746d;position:relative;top:4px}.second .tablelayout .slideable{display:table-cell;padding:0 10px!important;width:auto;min-width:312px}.secure{background-color:#d1c4ba;text-align:center;box-sizing:border-box;margin-bottom:20px}.secure:before{position:absolute;bottom:-20px;left:46%;color:#432f2a;font-size:12px;content:"\e91a";text-indent:0}.secure img{height:100%;width:auto}input:placeholder-shown,textarea:placeholder-shown{font-family:'Fira Sans',sans-serif;font-style:italic;color:#3e2b26;font-weight:500}input.filled{font-weight:400;font-style:normal}.radio-container{width:49%;margin-right:1%;position:relative;float:left}.radio-button{float:left;height:20px;position:relative;width:20px;margin:0 20px 15px auto}.radio-button input{width:30px;height:30px}.radio-button label{cursor:pointer;height:30px;left:0;position:absolute;top:6px;width:30px;border-radius:15px;background-color:#fdf3e7;z-index:1}.radio-button label::after{content:"\e91d";font-size:15px;height:8px;left:8px;opacity:0;position:absolute;top:6px;width:8px;color:#3e2b26}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}.radio-button input[type=checkbox]:checked+label::after,.radio-button input[type=radio]:checked+label::after{opacity:1}.label_rb{font-size:14px;margin-top:12px;height:30px}.second .label_rb{height:auto;min-height:30px}.reservierung .caution,textarea{min-height:60px;box-sizing:border-box}.label_rb span{display:block;margin-left:35px}.motivauswahl span,.radio_holder .label_rb,.return span.icon-Pfeil-li{font-size:12px}textarea{padding:10px 15px;text-indent:0;width:100%;display:block;max-width:100%}.asterisk{color:#d93d16;font-size:14px;line-height:75%;padding-left:3px;vertical-align:top;position:absolute;right:10px;top:18px;z-index:3}.required{color:#d93d16;display:inline;border:1px solid #d93d16;font-weight:400}#warning,.green-info,.green-info.red,.warning{border-radius:5px;border:1px solid #d93d16;color:#d93d16;display:none;margin-bottom:28px;padding:10px 20px;text-align:center;margin-top:20px;background-color:#f3d4cc}.green-info{border-color:#548833;color:#548833;background-color:#79aD581A}.dropdown{position:relative;width:100%}.dropdown select{-webkit-appearance:none;cursor:pointer;border:none;text-indent:5px;font-style:normal}.dropdown label{display:block;position:absolute;right:10px;top:15px;color:#3e2b26;font-size:10px;text-align:center;z-index:4}input.stadt{display:none;visibility:hidden}#reservierung-popup,#warenkorb-popup{width:300px;left:50%;top:50%;height:auto;background-color:#fdf3e7;color:#3e2b26;z-index:99999;position:fixed;margin:-150px 0 0 -150px;display:none}#warenkorb-popup table{padding:20px 25px}#warenkorb-caution{color:#fdf3e7;background-color:#3e2b26}#warenkorb-caution .txt{font-size:13px;vertical-align:top}#warenkorb-popup .icon{vertical-align:top;padding-top:8px;font-size:32px;width:50px}a.dazu{font-size:15px;line-height:1.333;font-weight:500;color:#fdf3e7;display:block;padding-top:10px}#reservierung-popup .button,#warenkorb-popup .button{width:auto;color:#fdf3e7;background-color:#3e2b26;font-weight:500;font-size:15px;height:30px;padding:8px 15px 0;position:relative;margin:15px auto}#reservierung-popup .container,#warenkorb-popup .container{width:100%;display:inline-block;position:relative;text-align:center;padding-bottom:20px}#reservierung-popup .icon-Schliessen,#warenkorb-popup .icon-Schliessen{position:absolute;right:15px;top:15px}#reservierung-popup .close,#warenkorb-popup .close{cursor:pointer;font-weight:500;font-size:15px;z-index:1}#gutscheine{background-color:#fff;background-image:url(../grafiken/textur_leinen.jpg);display:inline-block;width:100%;padding-top:10px}#gutscheine h2{font-size:20px;padding-top:5px;padding-bottom:8px}#gutschein-liste{display:none;color:#3d2a25}.underline{background-image:url(../grafiken/underline.png);display:inline-block;width:100%;height:4px}#gutscheine .underline{position:relative;top:-10px}#gutscheine .holder{padding:0 20px;text-align:left;position:relative}.second .gutschein-box{display:inline-table;width:100%;box-sizing:border-box}#gutscheine .gutschein-box,.kontakt-hinweis table{text-align:left}.gutschein-box .table,.gutschein-box .table2,.table{width:100%;display:table;padding-top:12px}.angebot .priceinfo .cell,.table-cell{display:table-cell;vertical-align:top}.gutschein-box .table2{padding-top:0}.gutschein-box .left-col,.teaser_bottom .left-col{display:table-cell;width:auto;text-align:left;padding-right:10px;vertical-align:middle}.gutschein-box .right-col,.teaser_bottom .right-col,.ware .price{display:table-cell;width:125px;font-family:'Kaushan Script',cursive;font-size:30px;text-align:center;vertical-align:top}#warenkorb #offers_container .li .re,.angebot .priceinfo .right-col,.conclusion .re{text-align:right}#aufgusstabelle .price,.cashcard .price{font-family:'Kaushan Script',cursive;font-size:25px;text-align:right}#aufgusstabelle button{line-height:1;display:inline-block;width:auto;font-size:15px;color:#fdf3e7;padding:0 12px;min-width:170px}.gutschein-box .table2 .left-col,.teaser_bottom .left-col{padding-bottom:30px}.gutschein-box .table2 .right-col,.teaser_bottom .right-col{vertical-align:bottom;padding-bottom:35px}#warenkorb .gutschein-box .right-col,#warenkorb .leaflet_mz,#warenkorb .radio-container,.gutschein-img,.logout_btn,.news-img,.news-pfeil,.offer_form,.offer_form .gutschein-box,.offer_form .gutschein-box .left-col,.offer_form .gutschein-box .right-col,a.call{vertical-align:middle}.gutschein-img{border-radius:50%;width:70px;height:70px;overflow:hidden;display:inline-block;text-align:center;position:relative}.gutschein-img img{display:block;position:absolute;height:100%;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto}.gutschein-text{display:block;padding:0 0 15px}#kontakt-box a,#promo-box a,.gutschein-box .basket,.gutschein-box .more,.teaser_bottom a{font-weight:500;display:block;padding:0;color:#3e2b26;font-size:15px}.normal{font-weight:400!important;display:inline!important}.gutschein-box .basket,.gutschein-box .termin_btn{padding-top:2px}.gutschein-box .termin_btn{margin-top:0}#kontakt-box a span,#promo-box a span,.gutschein-box .basket span,.gutschein-box .more span{display:inline-block;padding-right:6px;text-align:center;width:15px;font-size:12px}#gutscheine .ps-controls{top:-20px}#gutscheine .tab-line{margin:0 6px}#offers_container{margin-top:40px}#offers_container .gutschein-box h3{text-align:left;line-height:1.3}#offers_container .li,#offers_container .re{padding:20px 20px 0}.not_available{margin-bottom:0;opacity:.5;font-style:italic;padding-top:5px}.gutschein-detail #aufgusstabelle a.bookmark-link{width:auto;padding:0 15px;color:#fff!important;font-size:15px;text-align:center;display:inline-block;line-height:2.5;margin:0 0 15px;vertical-align:middle;min-width:170px}.button.termin_btn{background-color:#3d2a25}.gutschein-detail #aufgusstabelle .detail-text{position:relative;top:-20px;padding-top:0}.offer_form{margin:22px 0;padding:0 0 0 100px;position:relative;left:-100px;background-color:#eadfd3;min-width:100%;display:block}.angebot.template-hinweis .text,.gutschein .secure,.widmung{margin-bottom:15px}.offer_form .gutschein-box{display:table;width:100%;padding:15px 0}.offer_form .gutschein-box .left-col{width:auto}.offer_form .gutschein-box .left-col input,.ware .gutschein-box .left-col input{width:50px;margin:0 10px;text-indent:0;text-align:center;font-weight:500}.offer_form .caution{font-size:13px;font-family:"Fira Sans";color:#3e2b26;font-style:italic;font-weight:500;padding-bottom:10px;display:block}#warenkorb #offers_container .underline{position:absolute;bottom:0;left:20px;right:20px;width:inherit}#warenkorb #offers_container .li{display:block;padding:15px 20px 30px}#warenkorb #offers_container .li .li,#warenkorb #offers_container .li .re{display:table-cell;padding:0}#warenkorb #offers_container .li .left,#warenkorb #offers_container .li .right{float:none}#warenkorb #offers_container .table{padding-top:15px}#warenkorb .conclusion{width:100%}#warenkorb .radio-container{float:none;height:40px;width:100%;display:table}#warenkorb .thumbnail img{width:75px;margin:0;display:block}#warenkorb .leaflet_mz{cursor:pointer;font-size:20px;height:100%}a.motivauswahl{font-size:15px;color:#3d2a25;line-height:1.333;font-weight:500;text-align:left}.subtemplate a.call,a.call{color:#eadfd3!important}.conclusion .re{padding:0}#versand .conclusion tr{vertical-align:bottom}#versand .conclusion .re{font-size:20px;padding-bottom:0}.hinweise_bedingung{font-style:italic;font-size:13px;font-weight:500}.return{display:block;width:auto;text-align:left;margin-top:10px}#warenkorb #offers_container .gutschein{background-color:#fdf3e7;position:relative;width:100%;height:auto;box-sizing:border-box}.personalize_gutschein_box{position:relative;background-color:#fdf3e7}#warenkorb #offers_container .personalize_gutschein_box .underline{left:0;right:0;position:relative;width:100%;margin-top:0}#warenkorb #offers_container .personalize_gutschein_box .tab-line{background-color:#b0a399}.gutschein-container .opened{visibility:hidden;height:0;overflow:hidden}.gutschein-container{padding:0;margin-top:10px;display:table;position:relative;width:inherit}.logout_btn,a.call{display:table-cell}.gutschein-container .table-cell{padding:12px}.gutschein-container .thumbnail{width:70px;overflow:hidden}.resized .gutschein-container .thumbnail{width:0;overflow:hidden}.gutschein .motiv-container img{width:auto;margin:0 auto;cursor:pointer;display:block}.gutschein .aktiv{border:3px solid #467fc3;position:relative}.gutschein .aktiv:before{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:50%;color:#fff;content:"\e91b";text-align:center;line-height:2;z-index:1;font-size:12px}.gutschein .secure{margin-top:0;text-align:left}#news,.call:before,.kontakt-hinweis,.logout_btn button.button{text-align:center}.speechbuble:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 12px 12px;border-color:transparent transparent #fdf3e7;position:absolute;top:-11px;left:12px}#warenkorb #offers_container .personalize_gutschein_box .abbruch-button{line-height:1;display:inline-block;background-color:#3d2a25;color:#fff;margin-left:10px;position:relative;width:auto!important;float:right}#warenkorb #offers_container .personalize_gutschein_box button{margin-top:15px;padding-left:14px;padding-right:16px}#warenkorb #offers_container .resize-button{left:0}#quicklinks_mobile{height:auto;padding-bottom:15px}#quicklinks_mobile .container{padding:0 20px;color:#5a4743}#quicklinks_mobile .container p{font-size:15px;font-family:"Fira Sans";line-height:140%;text-align:center;padding:20px 0}#quicklinks_mobile .table a{display:table-cell;padding-bottom:5px}#quicklinks_mobile .table .button{background-color:#3d2a25;margin-bottom:5px}#quicklinks_mobile .table span{color:#fff;position:relative;top:9px}.kontakt-hinweis .table-holder{display:inline-block;margin:10px 0;vertical-align:top}.logout_btn{max-width:120px}.stammdaten-link{margin-top:20px!important;display:block}.stammdaten-link button{padding:0 12px}a.call{background-color:#3e2b26;position:relative;padding-left:50px;font-size:15px;font-weight:500;padding-right:40px;height:40px;border-radius:20px;line-height:2.5;margin:10px 0 20px}.call:before{content:"\e914";display:block;position:absolute;width:40px;height:40px;border-radius:50%;color:#eadfd3;left:3px;top:0;font-size:20px;line-height:2}.kontakt-hinweis table td{padding:0 5px}#news h2{padding-left:20px;padding-bottom:5px;padding-top:30px;text-align:left}#news .news-entry{display:table;border-spacing:0;width:100%;max-width:630px;text-align:left;text-decoration:none;position:relative}#news .news-entry span{font-family:'Fira Sans',sans-serif;font-size:16px;color:#4b2d27;line-height:1.375;font-weight:500}#news .news-entry:hover .news-pfeil span:before,#news .news-entry:hover:before{color:#412d28!important}.news-entry .content{padding:20px 0 20px 10px}.news-img{width:95px;display:none}.news-pfeil{width:20px}.news-pfeil span:before{font-size:24px;color:#ebdfd3!important}#news .grey{background-color:#ebdfd3}#news .grey .news-pfeil span:before,#news .grey:before{color:#fdf3e7!important}#news .news-entry .date{font-weight:400;display:block}#news .button{display:inline-block;color:#fdf3e7;width:auto;padding:0 20px;line-height:2.1;margin:10px auto 25px;text-decoration:none}#show_more_entries{position:relative;display:inline-block;margin:40px auto 0;font-size:19px;line-height:1.368}#show_more_entries .icon-Pfeil-grob-rechts{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);width:35px;height:35px;border-radius:50%;transform:rotate(90deg);display:inline-block;text-align:center;color:#fdf3e7!important}#show_more_entries .icon-Pfeil-grob-rechts:before{position:relative;top:7px}.waiting{cursor:default;background-image:url(../grafiken/loader3.gif)!important;background-repeat:no-repeat!important;background-size:cover!important;width:32px;height:32px}.pagination{padding:20px 0 0 20px}#footer{width:100%;color:#fff;display:table-row;height:0}#footer a:hover{text-decoration:underline}#footer_container{background-color:#3d2a25;width:100%;color:#fff;display:block;box-shadow:inset 0 3px 7px 0 rgba(0,0,0,.5);padding-bottom:20px}#quicklinks{display:block;width:100%;max-width:500px;margin:0 auto;color:#4b2d27;text-align:center}#quicklinks .holder{max-width:1340px;margin:0 auto}#quicklinks .holder a{display:inline-block;text-align:center;padding:20px 10px;color:#fdf3e7}.footer_r img{display:inline-block;margin-bottom:15px;height:50px;width:auto}.to_top{border-radius:50%;background-color:#fdf3e7;color:#3d2a25;width:34px;height:34px;display:block;margin:0 auto 15px}.to_top span{position:relative;left:8px;top:6px;font-size:12px}.info-full{background-color:#ede2d6;padding:20px;max-width:600px}.cashcard .variants .form-right{margin-bottom:10px}.cashcard .dropdown select{padding-left:7px;text-indent:0}.cashcard span.description{font-family:'Fira Sans',sans-serif;font-weight:400;font-size:13px}.cashcard span.variant{font-family:'Fira Sans',sans-serif;font-weight:500}.cashcard span.promotext{color:#d73c16;font-weight:500}.cashcard span.percent{color:#fff;font-weight:500;font-size:9px;background-color:#d73c16;border-radius:50%;width:16px;height:16px;display:inline-flex;justify-content:center;align-items:center;vertical-align:text-bottom}.cashcard .shipping-costs{font-size:20px}.cashcard .lbl-total{font-size:17px;font-weight:500}.cashcard .total{font-size:30px}.cashcard .costs{margin-top:10px}.cashcard p.part{margin-top:10px;line-height:2em}.cashcard .costs .form-right{text-align:right;margin-bottom:20px}.cashcard-dropdown{max-width:47%;display:inline-block;text-indent:0}#V-ind-betrag-container.show{display:inline-block!important;margin-left:2%}.angebot.template-hinweis{margin-bottom:20px}.angebot.template-hinweis .caption{padding:12px 0}.angebot .button.infos{display:inline-block;width:auto;margin:0;line-height:38px;padding:0 30px}.angebot .button.infos span{margin-left:10px;color:#fff;display:inline-block;font-size:12px}.angebot .priceinfo{font:15px/18px 'Fira Sans';letter-spacing:0;color:#412d28;border-spacing:0}.angebot .priceinfo span{font:30px/20px 'Kaushan Script';letter-spacing:0;color:#3d2a24;display:block;text-align:left;margin-bottom:10px}.reservierung .serviceforms{padding-top:0!important}.reservierung p.steps{height:8px}.reservierung .template-text{max-width:none}.reservierung .optional{display:block;margin:15px 0 0}.reservierung .optional b{display:block;margin:15px 0}.reservierung .template-text a:hover,.reservierung button.return:hover{text-decoration:none;text-shadow:0 1px rgba(0,0,0,.2)}.reservierung .template-text a span.icon-Pfeil-re{font-size:7px;margin-left:5px;position:relative;top:-2px}.reservierung .datepicker .days .week a:hover{cursor:pointer!important}.reservierung .datepicker .days .week a.olderDays,.reservierung .datepicker .days .week a.otherMonth,.reservierung .datepicker .days .week a.selected{pointer-events:none!important;cursor:default!important}.slot-container{padding:20px 0}.reservierung .slot{padding:15px 20px;position:relative;width:100%;left:-20px}.reservierung button.return{cursor:pointer;font-family:'Fira Sans',sans-serif;font-size:15px;line-height:22px}.reservierung .slot button.next-step,.reservierung .slot div.next-step{display:inline-block;background:no-repeat padding-box #d6cabd;border-radius:18px;width:200px;height:36px;line-height:36px;text-align:center;font:medium 15px / 18px Fira Sans;letter-spacing:0;color:#a7948e;margin-left:15px}.reservierung .slot button.next-step{color:#fff;cursor:pointer}.reservierung .slot button.next-step span{font-size:7px;position:relative;top:-1px}.reservierung .caution:before{position:absolute;left:15px;top:15px;content:"\e926";font-size:30px}.reservierung .caution{background:no-repeat padding-box #3d2a24;border-radius:10px;width:100%;padding:10px 10px 10px 60px;font:medium 15px / 21px Fira Sans;letter-spacing:0;color:#fdf3e7;margin:15px 0}#warenkorb #offers_container .producttable{padding:10px 0}.producttable h3{margin:0 0 5px}.producttable .inner-table,.producttable .table{display:table;table-layout:fixed;border-spacing:0;width:100%;box-sizing:border-box;table-layout:fixed}.producttable .cell{display:table-cell;vertical-align:top;text-align:left}.producttable .cell.price{font:18px/20px Kaushan Script;letter-spacing:0;color:#3d2a24;text-align:right;width:95px}.layout-container{padding-bottom:0}.layout-container .radio-container{width:100%;float:none}.layout-container .label_rb{height:auto;font-size:12px;line-height:18px;margin-top:0;padding-bottom:0}.layout-container .radio-button{margin:5px 0;width:auto;height:auto;float:none}.layout-container .radio-button label{width:auto;height:auto;background:0 0;position:relative;padding-left:25px;display:inline-block;vertical-align:top}.layout-container .radio-button label:after{font-size:9px;left:6px;z-index:2}.layout-container .radio-button label:before{content:"";cursor:pointer;height:20px;left:0;position:absolute;top:0;width:20px;border-radius:15px;background-color:#fdf3e7;z-index:1}