@charset "UTF-8";
/***!  /templates/ts_frankens-saalestueck_j4/css/template.min.css?1.0.0  !***/

@media all {
@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_regular_macroman/Sansation-Regular-webfont.eot); src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_regular_macroman/Sansation-Regular-webfont.eot?iefix) format("eot"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_regular_macroman/Sansation-Regular-webfont.woff) format("woff"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_regular_macroman/Sansation-Regular-webfont.ttf) format("truetype"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_regular_macroman/Sansation-Regular-webfont.svg#webfont) format("svg"); font-display: swap; font-family: "Sansation"; font-style: normal; font-weight: normal}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_bold_macroman/Sansation-Bold-webfont.eot); src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_bold_macroman/Sansation-Bold-webfont.eot?iefix) format("eot"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_bold_macroman/Sansation-Bold-webfont.woff) format("woff"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_bold_macroman/Sansation-Bold-webfont.ttf) format("truetype"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_bold_macroman/Sansation-Bold-webfont.svg#webfont) format("svg"); font-display: swap; font-family: "Sansation"; font-style: normal; font-weight: bold}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_light_macroman/Sansation-Light-webfont.eot); src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_light_macroman/Sansation-Light-webfont.eot?iefix) format("eot"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_light_macroman/Sansation-Light-webfont.woff) format("woff"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_light_macroman/Sansation-Light-webfont.ttf) format("truetype"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/sansation/webfonts/sansation_light_macroman/Sansation-Light-webfont.svg#webfont) format("svg"); font-display: swap; font-family: "Sansation"; font-style: normal; font-weight: 300}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-300.woff2) format("woff2"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-300.ttf) format("truetype"); font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 300}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-regular.woff2) format("woff2"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-regular.ttf) format("truetype"); font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 400}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-700.woff2) format("woff2"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/open-sans-v35-latin-700.ttf) format("truetype"); font-display: swap; font-family: "Open Sans"; font-style: normal; font-weight: 700}@font-face {src: url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/OpenSans-VariableFont-subset.woff2) format("woff2-variations"),url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/fonts/OpenSans-VariableFont-subset.woff2) format("woff2 supports variations"); font-family: "Open Sans VF"; font-weight: 100 1000; font-display: swap}.ts body{font-size:14px}@media screen and (min-width:320px) {.ts body{font-size:-webkit-calc(14px + 2 * ((100vw - 320px) / 704));font-size:calc(14px + 2 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts body{font-size:16px}}.ts h1,.ts .h1{font-size:18px}@media screen and (min-width:320px) {.ts h1,.ts .h1{font-size:-webkit-calc(18px + 6 * ((100vw - 320px) / 704));font-size:calc(18px + 6 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h1,.ts .h1{font-size:24px}}.ts h2,.ts .h2{font-size:16px}@media screen and (min-width:320px) {.ts h2,.ts .h2{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 704));font-size:calc(16px + 4 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h2,.ts .h2{font-size:20px}}.ts h3,.ts .h3{font-size:14px}@media screen and (min-width:320px) {.ts h3,.ts .h3{font-size:-webkit-calc(14px + 4 * ((100vw - 320px) / 704));font-size:calc(14px + 4 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h3,.ts .h3{font-size:18px}}.ts h4,.ts .h4{font-size:14px}@media screen and (min-width:320px) {.ts h4,.ts .h4{font-size:-webkit-calc(14px + 2 * ((100vw - 320px) / 704));font-size:calc(14px + 2 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h4,.ts .h4{font-size:16px}}.ts h5,.ts .h5{font-size:12px}@media screen and (min-width:320px) {.ts h5,.ts .h5{font-size:-webkit-calc(12px + 2 * ((100vw - 320px) / 704));font-size:calc(12px + 2 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h5,.ts .h5{font-size:14px}}.ts h6,.ts .h6{font-size:12px}@media screen and (min-width:320px) {.ts h6,.ts .h6{font-size:-webkit-calc(12px + 2 * ((100vw - 320px) / 704));font-size:calc(12px + 2 * ((100vw - 320px) / 704))}}@media screen and (min-width:1024px) {.ts h6,.ts .h6{font-size:14px}}@media not print {.fl{float:left}.fr{float:right}.fn{float:none}.fw{width:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.clear{clear:both}.hide-text,.visually-hidden{text-shadow:none;background-color:transparent;position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}}a{font-weight:400;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:400}img.lazy{background-image:url(https://frankens-saalestueck.homepage-vorschau.com/templates/ts_frankens-saalestueck_j4/images/preloader/32x32/Preloader_17.gif);background-repeat:no-repeat;background-position:50% 50%}img[src="/"],img[src=""],img:not([src]){visibility:hidden}ul.menu,ul.mod-menu,.list-unstyled{margin:0;padding:0}ul.menu li,ul.mod-menu li,.list-unstyled li{list-style-type:none}main{display:block}a{color:#d5de41;text-decoration:underline}.header-wrapper{padding:1rem;text-align:center}.header-wrapper .header-search-wrapper{position:fixed;z-index:99;top:0;right:1rem}.header-wrapper .header-search-wrapper #header-search-button{display:inline-block;padding:0 1rem;height:60px;background:#fff;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.header-wrapper .header-search-wrapper #header-search-button i{font-size:18px;position:relative;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#000}.header-wrapper .header-search-wrapper #header-search-button:hover{background:#d5de41;cursor:pointer}.header-wrapper .header-search-wrapper #header-search-button:hover i{color:#000}.header-wrapper .header-search-wrapper #header-search-button.open{border-bottom-left-radius:0}.header-wrapper .header-search-wrapper .form-search{display:none;width:300px;position:absolute;right:50px;top:0;z-index:100;padding:16px 10px;background:#fff;border-bottom-left-radius:.25rem;max-width:-webkit-calc(100vw - 139px);max-width:calc(100vw - 139px)}.header-wrapper .header-search-wrapper .form-search .js-finder-search-query{line-height:1.5;max-width:100%}.header-wrapper .header-search-wrapper .form-search .btn.btn-primary{background:#d5de41;padding:7px 12px}.header-wrapper .header-search-wrapper .form-search .btn.btn-primary:hover{color:#fff;cursor:pointer}.header-wrapper .header-search-wrapper .form-search .element-invisible{display:none}.suchergebnisse .header-wrapper .header-search-wrapper .form-search{display:block}.menu-wrapper{z-index:25!important}#logo{z-index:26!important}#logo img{width:100%;max-width:180px}.mobile-wrapper{display:inline-block;position:fixed;left:1rem!important;top:0!important;width:auto!important;z-index:30!important;padding:.5rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background:#fff}.menu-opener{display:inline-block;border:2px solid #d5de41;border-radius:.25rem;color:#000;background:#fff}.menu-opener i{font-size:1.5rem;padding:.5rem}.menu-opener:hover i{color:#d5de41}#submenu .moduletable{width:100%;padding:1rem 0 2rem 0;border-bottom:1px solid lightgrey}#submenu li{padding:.5rem 0;width:100%;text-align:center}#submenu li a{width:100%;padding:.5rem 0;color:#000;border:1px solid #d5de41;border-radius:.5rem;margin:0;text-transform:uppercase;display:inline-block}#submenu li a:hover{color:#d5de41}#submenu li.active a{background:#d5de41;color:#000}.slider-text{position:relative;width:100%;text-align:center;background:#d5de41;z-index:10;padding:.5rem 0}.slider-text h2{font-size:1.5rem;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 0 5px rgba(0,0,0,.25)}.slider-text h3{font-size:1.5rem;color:#fff;margin:0;text-shadow:0 0 5px rgba(0,0,0,.25)}.header-image{position:relative}.header-title{position:absolute;width:100%;text-align:center;bottom:20%}.header-title h2{color:#fff;font-size:3rem}.home-image-wrapper{display:none}.entry-teaser{padding:1rem 0!important;border-bottom:1px solid lightgrey!important}.entry-teaser .image-cr{width:100%;text-align:center!important}.entry-teaser .entry-teaser-image-wrapper{width:100%;position:relative}.entry-teaser .entry-teaser-image-wrapper img{max-width:100%;max-height:240px;width:auto;height:auto;display:block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.entry-teaser h3,.entry-teaser p{margin-bottom:.5rem;margin-top:0!important}.entry-teaser .teaser-button{text-align:center;margin-top:20px}.entry-teaser .teaser-button a{background:#d5de41;color:#000;text-decoration:none;padding:.5rem .7rem;border-radius:5px;font-weight:bold;font-size:13px;text-transform:uppercase}.entry-teaser .event-teaser-date,.entry-teaser .news-teaser-date{font-weight:bold;margin:0}.unterkunft-teaser .entry-teaser-image-wrapper,.aktivitaet-teaser .entry-teaser-image-wrapper,.restaurant-teaser .entry-teaser-image-wrapper,.event-teaser .entry-teaser-image-wrapper,.news-teaser .entry-teaser-image-wrapper{width:100%;position:relative}.unterkunft-teaser .entry-teaser-image-wrapper img,.aktivitaet-teaser .entry-teaser-image-wrapper img,.restaurant-teaser .entry-teaser-image-wrapper img,.event-teaser .entry-teaser-image-wrapper img,.news-teaser .entry-teaser-image-wrapper img{max-height:160px}.top-categories,.top-news{display:none}.home .top-categories,.home .top-news{width:100%;border-bottom:1px solid lightgray;float:left;display:block}.home .top-categories ul,.home .top-news ul{width:100%;margin:0;position:relative;padding:1rem}.home .top-categories ul li,.home .top-news ul li{list-style-type:none;float:left;margin-bottom:1rem;width:100%;border-radius:.5rem;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.35);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.35);box-shadow:0 2px 5px 0 rgba(0,0,0,.35)}.home .top-categories ul li a,.home .top-news ul li a{width:100%;color:#000;float:left;padding:1rem}.home .top-categories .layout-top-categories,.home .top-news .layout-top-categories{width:100%}.home .top-categories .layout-top-categories,.home .top-categories .layout-top-news,.home .top-news .layout-top-categories,.home .top-news .layout-top-news{float:left}.home .top-categories .layout-top-categories .media,.home .top-categories .layout-top-news .media,.home .top-news .layout-top-categories .media,.home .top-news .layout-top-news .media{max-width:320px;margin:auto}.home .top-categories .layout-top-categories h3,.home .top-categories .layout-top-news h3,.home .top-news .layout-top-categories h3,.home .top-news .layout-top-news h3{text-transform:uppercase;text-align:center;margin:0;padding:1rem 1rem;font-size:1.125rem}.home .top-categories .layout-top-categories .description,.home .top-categories .layout-top-news .description,.home .top-news .layout-top-categories .description,.home .top-news .layout-top-news .description{padding:.5rem 1rem;font-weight:300;text-align:center}.home .top-categories .layout-top-categories .more-info,.home .top-categories .layout-top-news .more-info,.home .top-news .layout-top-categories .more-info,.home .top-news .layout-top-news .more-info{font-size:.9rem;text-align:center;padding:.5rem 0;color:#d5de41;text-transform:uppercase}.home .top-news .zoo-item-list{padding:1rem .5rem}.home .top-news .layout-top-news{padding:1rem;position:relative}.home .top-news .layout-top-news .media{display:none}.home .top-news .layout-top-news h2{font-size:1.125rem;color:#d5de41;text-transform:uppercase;margin-bottom:.5rem;text-align:left}.home .top-news .layout-top-news h3{font-size:1rem;padding:0;text-align:left;margin-bottom:.5rem;width:100%}.home .top-news .layout-top-news h3 a{margin-bottom:.5rem;padding:0;float:none;width:auto}.home .top-news .layout-top-news h3 a:hover{text-decoration:underline}.home .top-news .layout-top-news .top-news-text{text-align:left;min-height:160px;max-height:200px;overflow:hidden}.home .top-news .layout-top-news .read-more-overlay{width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem);position:absolute;background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 75%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 75%);text-align:center;padding-top:100px;bottom:1rem}.home .top-news .layout-top-news .read-more-overlay a{width:auto;padding:.5rem;border-radius:.3rem;background:#d5de41;font-weight:bold;color:#fff;text-transform:uppercase;float:none}.title-wrapper{background:#d5de41;padding:1rem 0;text-align:center}.title-wrapper .title{color:#000;font-size:1rem;margin-bottom:1rem;text-transform:uppercase}.title-wrapper p{width:100%;margin:auto}.category-details{padding-top:1rem}.entry-details{padding-top:1rem}.entry-details .image-wrapper{width:100%}.entry-details .image-wrapper img{display:block;margin:auto;max-height:360px}.details-title-wrapper,.page-header{min-height:0;padding:2rem 0;position:relative}.details-title-wrapper h2,.page-header h2{text-transform:uppercase;font-weight:bold;margin:0}.details-block{padding:1rem 0}.event-info a{color:#000;text-decoration:underline}.event-info h3{font-weight:bold}.event-info h3,.event-info p{margin-bottom:.5rem}.entry-info a,.entry-info span,.entry-info p{font-size:.8rem;font-weight:normal}.entry-info a{color:#000;text-decoration:underline}.news-info{padding:0 1rem}.news-info h3{margin-bottom:.5rem;font-size:1rem}.news-info a{color:#d5de41;text-decoration:underline}.entry-info-title{font-size:1rem;margin:0;text-transform:uppercase}.entry-info-heading{font-size:1rem;margin:1rem 0 .5rem 0}.description-heading{color:#d5de41;font-size:1rem;text-transform:uppercase;margin-bottom:1rem}.registration{padding-top:2rem}.registration fieldset{border:none}.registration legend{font-size:1rem;font-weight:bold}.registration .control-group{margin:.5rem 0}.registration input[type="radio"]{border:1px solid #000!important}.registration input[type="radio"]:checked:before{position:absolute;font-size:1.125rem;content:"X";left:6px;top:1px}.registration .btn-primary,.registration a.btn{color:#fff;padding:1rem 2rem;margin-top:1rem;border-radius:.5rem;font-weight:bold}.registration .btn-primary{background:#d5de41}.registration .btn-primary:hover{cursor:pointer}.registration a.btn{background:#333;margin-left:2rem;padding:.5rem 1rem;margin-top:1.5rem}.article-content{padding-top:2rem}.article-content h2{font-size:1.25rem}.article-content h3{font-size:1.125rem}footer{background:#d5de41;padding:1.5rem 0}footer #footer-logo{width:100%;text-align:center}footer .footer-kontakt{text-align:center;padding:2rem 0}footer .footer-kontakt p{font-weight:bold;margin-bottom:.25rem}footer .footer-kontakt a{color:#000;font-weight:bold}#footer-menu{padding-top:2rem}#footer-menu .menu{width:auto;display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);position:relative;text-align:center}#footer-menu .menu li{width:auto;display:inline-block;padding:0 .5rem}#footer-menu .menu li a{color:#987d2d;font-weight:bold;font-size:.8rem;text-transform:uppercase;text-decoration:none}#footer-menu .menu li a:hover{text-decoration:underline}.zoo-filter{border-bottom:1px solid lightgrey;padding-top:1rem}.zoo-filter .field{float:left;width:50%}.zoo-filter .field .field-label{display:block}.zoo-filter .field input{width:-webkit-calc(100% - 2rem)!important;width:calc(100% - 2rem)!important;padding:.25rem;margin:0!important;height:auto}.zoo-filter .field img{width:1.5rem;padding:0 0 .25rem .125rem}.zoo-filter select{padding:.25rem}.zoo-filter button[type="submit"]{margin-right:5px;width:30%;float:right;font-size:1rem;background:#d5de41;color:#000;border-radius:.5rem;margin-top:.5rem}.news .zoo-filter{padding:0}.news .zoo-filter button[type="submit"]{padding:.5rem;border-radius:.3rem}.news-filter-heading{width:100%;margin:0;color:#d5de41;text-transform:uppercase;font-size:1rem;text-align:center;padding-top:1rem}.events .form-wrapper form .field-label{font-weight:normal}.booking-box-wrapper{padding-bottom:1.5rem;border-bottom:1px solid lightgray}.booking-box-wrapper h3{color:#d5de41;text-transform:uppercase;font-size:1rem;text-align:center}.booking-box-wrapper label{text-transform:uppercase}.booking-box-wrapper .ibe-button{background:#d5de41;font-size:1rem}.booking-box-wrapper button[type="submit"]{padding:.75rem;color:#000;font-weight:bold;border-radius:.5rem}.booking-box-wrapper #ibe-adults,.booking-box-wrapper #ibe-children{width:-webkit-calc(100% - 47px);width:calc(100% - 47px)}#userForm,#prospektbestellungForm{padding:2rem 0}#userForm label:not([for="datenschutz0"]),#prospektbestellungForm label:not([for="datenschutz0"]){font-weight:bold;width:100%;text-align:left;margin:0}#userForm input,#prospektbestellungForm input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#userForm input[type="submit"],#prospektbestellungForm input[type="submit"]{background:#d5de41;color:#000;font-weight:bold;padding:.75rem;font-size:1rem;border-radius:.5rem;width:100%}#userForm input[type="text"],#userForm textarea,#prospektbestellungForm input[type="text"],#prospektbestellungForm textarea{padding:.5rem;height:auto}#userForm .formControls,#prospektbestellungForm .formControls{width:100%;float:left;margin:0}#userForm .rsform-block,#prospektbestellungForm .rsform-block{margin:0}#userForm .formBody,#prospektbestellungForm .formBody{margin:0}#userForm input[type="checkbox"],#prospektbestellungForm input[type="checkbox"]{border:none;top:5px}#userForm #datenschutz0,#prospektbestellungForm #datenschutz0{padding-left:24px}#userForm input[type="checkbox"]:before,#prospektbestellungForm input[type="checkbox"]:before{border:1px solid #000;background:none;top:0}#userForm .rsform-block-prospekte,#prospektbestellungForm .rsform-block-prospekte{padding:2rem 0}#userForm .rsform-block-prospekte .formBody label,#prospektbestellungForm .rsform-block-prospekte .formBody label{font-weight:normal}.download-checkbox{border:1px solid #000!important;background:none;top:0}.download-checkbox:checked:before{font-family:"Font Awesome 6 Pro";display:inline-block;content:"";letter-spacing:5px;visibility:visible!important;font-size:20px;padding-left:2px;padding-top:2px}.total{font-weight:normal;padding:1rem 0!important}nav.pagination,.finder .pagination{width:100%;padding-top:2rem}nav.pagination ul,.finder .pagination ul{margin:0;width:100%}nav.pagination ul li,.finder .pagination ul li{list-style-type:none;margin:.3625rem;display:inline-block;width:36px;height:36px}nav.pagination ul li>a,nav.pagination ul li>i,nav.pagination ul li>.page-number,.finder .pagination ul li>a,.finder .pagination ul li>i,.finder .pagination ul li>.page-number{display:block;width:100%;height:100%;line-height:36px;text-align:center;color:#000;background:#fff;border:1px solid #d5de41;border-radius:5px}nav.pagination ul li>a:hover,.finder .pagination ul li>a:hover{background:#d5de41;color:#fff}nav.pagination ul li.current>a,nav.pagination ul li.current>i,nav.pagination ul li.current>.page-number,.finder .pagination ul li.current>a,.finder .pagination ul li.current>i,.finder .pagination ul li.current>.page-number{background:#d5de41;color:#fff}nav.pagination ul li.pagination-previous,nav.pagination ul li.pagination-next,.finder .pagination ul li.pagination-previous,.finder .pagination ul li.pagination-next{width:80px}nav.pagination ul li.disabled,.finder .pagination ul li.disabled{display:none}.social-media-wrapper{background:#000;text-align:center;width:100%}.social-media-wrapper .social-button{width:50px;height:50px;display:inline-block;margin:.5rem}.social-media-wrapper .social-button a{width:100%;height:100%;text-align:center;color:#fff;margin:0;display:block;line-height:50px;font-size:2rem}.social-media-wrapper .social-button a:hover{color:#d5de41}.downloads-wrapper .cell{padding:.5rem}.downloads-wrapper a{display:block;width:100%;text-align:center;padding:.5rem 0;background:#d5de41;color:#fff;font-weight:normal;border-radius:.3rem;text-transform:uppercase}.back-button{width:100%;text-align:center;padding:1rem 0 2rem 0}.back-button a{text-transform:uppercase;background:#d5de41;color:#000;padding:.5rem 1rem;border-radius:.3rem;font-weight:bold}.video-wrapper{width:100%;padding-top:56%;overflow:hidden;position:relative}.video-wrapper video{position:absolute;width:100%;top:0}.image-cr{color:#6f6e6e;font-size:.8rem;line-height:1.25;text-align:center;display:block}.teaser-wrapper .image-cr{text-align:left;display:inline-block}.contact-box{padding:1rem;background:#eee;font-weight:normal;border:1px solid #ccc}.downloads .service-download-teaser{width:100%;padding:10px 0}.downloads .service-download-teaser .service-download-image{width:100%;position:relative}.downloads .service-download-teaser .service-download-image img{max-width:100%;max-height:128px;display:block;margin:auto}.downloads .service-download-teaser h3{margin:0;text-decoration:none;display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.downloads .service-download-teaser a{display:block;text-decoration:none}.downloads .service-download-teaser a:hover .service-download-image img{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.downloads .service-download-teaser a:hover h3{text-decoration:underline}.frame-wrapper{padding:0 1rem}.city-logo{margin-bottom:2rem}.gallery-wrapper .owl-item .gallery-image-wrapper img{max-height:280px}.finder #finder-search .btn.btn-primary{background:#fff;color:#000;padding:.5rem 1rem;border-radius:.5rem;font-weight:bold;white-space:nowrap;font-size:.8rem;margin-left:.5rem;border:1px solid #000}.finder #finder-search .btn.btn-primary:hover{background:#d5de41;color:#fff;cursor:pointer}.finder #search-query-explained{text-align:center}.finder .search-pages-counter{text-align:center}.finder .search-results{list-style:none;margin-left:0}.finder .search-results li{border-bottom:1px solid #000;margin-bottom:1rem}.finder .search-results .result-title a{color:#000}.restaurants .form-wrapper form{width:100%;max-width:800px}.restaurants .form-wrapper form .form-elements .form-element-row{width:49%;display:inline-block}.restaurants .form-wrapper form .form-elements .form-element-row input,.restaurants .form-wrapper form .form-elements .form-element-row select{width:100%;height:28px;margin-bottom:0!important;border-radius:5px;border:1px solid #000}.restaurants .form-wrapper form button[type="submit"]{padding:7px 0;border-radius:5px}.event-full .location-cell{border-left:1px solid lightgray}.event-full .event-locations{padding:1rem 0 0 1rem}.event-full .event-locations h3{font-weight:bold;margin-bottom:.5rem}.event-full .event-locations h4,.event-full .event-locations p{margin-bottom:.5rem}.event-full .event-locations .location-wrapper{padding-bottom:2rem}.event-full .info-wrapper{padding:1rem 0}@media print,screen and (max-width:39.99875em) {.grid-container{padding:0 1rem!important}}@media print,screen and (min-width:40em) {.header-wrapper{padding:0}.header-wrapper .header-search-wrapper .form-search{width:330px;padding:15px 10px}#logo{position:absolute;left:1rem;background:#fff;padding:2rem 0 1rem 0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;z-index:9}#logo img{max-width:200px}.menu-opener{left:2rem}#submenu li{width:50%;display:inline-block;padding:.5rem}#submenu li a{max-width:360px;display:inline-block}.slider-text{padding:1rem 0}.entry-teaser{padding:1rem 0!important}.entry-teaser .teaser-button{text-align:left}.entry-teaser .entry-teaser-image-wrapper img{max-height:260px}.unterkunft-teaser .teaser-button,.aktivitaet-teaser .teaser-button,.restaurant-teaser .teaser-button,.event-teaser .teaser-button,.news-teaser .teaser-button,.sehenswuerdigkeit-teaser .teaser-button,.service-teaser .teaser-button,.entry-teaser .teaser-button{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important;margin:0}.unterkunft-teaser .entry-teaser-image-wrapper img,.aktivitaet-teaser .entry-teaser-image-wrapper img,.restaurant-teaser .entry-teaser-image-wrapper img,.event-teaser .entry-teaser-image-wrapper img,.news-teaser .entry-teaser-image-wrapper img,.sehenswuerdigkeit-teaser .entry-teaser-image-wrapper img,.service-teaser .entry-teaser-image-wrapper img,.entry-teaser .entry-teaser-image-wrapper img{max-height:180px}.home .top-categories{width:100%;padding:0 0 1rem;position:relative}.home .top-categories ul{width:100%;margin:0;position:relative}.home .top-categories ul li{background:#fff;list-style-type:none;margin:1rem;float:left;width:44%}.home .top-categories ul li a{width:100%;color:#000;float:left;padding:1rem}.home .top-categories .layout-top-categories{margin:auto;width:100%}.home .top-categories .layout-top-categories .media{max-width:200px}.home .top-categories .layout-top-categories h3{text-transform:uppercase;text-align:center;margin-bottom:0;padding:1rem 0;font-size:1.125rem;max-width:240px;margin:auto}.home .top-categories .layout-top-categories .description{text-align:center;line-height:1.25rem;padding:0;max-width:240px;margin:auto}.home .top-categories .layout-top-categories .more-info{padding:1rem 0}.home .top-news{padding:1rem 0}.home .top-news .layout-top-news{padding:1rem;position:relative}.home .top-news .layout-top-news .media{display:none}.home .top-news .layout-top-news h2{font-size:1.125rem;color:#d5de41;text-transform:uppercase;margin-bottom:.5rem;text-align:left}.home .top-news .layout-top-news h3{font-size:1rem;padding:0;text-align:left}.home .top-news .layout-top-news .top-news-text{text-align:left;height:auto;min-height:unset;max-height:unset}.home .top-news .layout-top-news .read-more-overlay{display:none}.news .zoo-filter{width:100%;position:relative}.news .zoo-filter form{width:100%;padding-bottom:2rem}.news .zoo-filter form .form-element-row{float:left;width:70%}.news .zoo-filter form .field{width:50%}.news .zoo-filter form .field img{max-width:36px}.news .zoo-filter form .field-label{font-weight:normal}.news .zoo-filter button[type="submit"]{position:absolute;right:0;bottom:28px}.news-filter-heading{padding:2rem 0 1rem 0;font-size:1.25rem}.title-wrapper .title{font-size:1.5rem}.entry-info a,.entry-info p,.entry-info span{font-size:.9rem}.entry-details .image-wrapper img{max-height:420px}.details-block{padding:1.5rem 1rem}.info-wrapper .details-block,.maps-wrapper{padding:1.5rem 0}.il{padding:1.5rem 1rem}.form-wrapper{width:100%;padding-top:1rem}.form-wrapper form{margin:auto;width:400px}.form-wrapper form .field{float:left;padding-right:1rem;width:50%}.form-wrapper form .field .field-label{width:100%;float:left}.form-wrapper form .field input{height:2rem;width:85%!important;border-radius:.35rem;margin-bottom:.1rem!important}.form-wrapper form .field img{width:15%}.form-wrapper form select{height:2rem;margin-right:1rem;width:-webkit-calc(100% - 1rem);width:calc(100% - 1rem);float:left;border-radius:.3rem}.form-wrapper form button[type="submit"]{margin-right:1rem;width:25%;float:right;font-size:1rem;background:#d5de41;color:#000;border-radius:.5rem;margin-top:.5rem}.booking-box-wrapper{padding:2rem 0}.booking-box-wrapper h3{font-size:1.125rem}.booking-box-wrapper .ibe-form__row{width:50%;float:left;padding:0 .5rem}.booking-box-wrapper .ibe-form_submit-wrapper{padding:.5rem;width:50%;display:inline-block;margin-left:25%}#userForm .rsform-block{padding:0 .5rem}#userForm .rsform-block-name,#userForm .rsform-block-email{width:50%;float:left}#userForm input[type="submit"]{width:50%}#prospektbestellungForm input[type="submit"]{width:50%}.video-wrapper{padding-top:56.25%}.video-wrapper video{width:100%;left:0}.restaurants .form-wrapper form .form-elements{width:75%;display:inline-block}.restaurants .form-wrapper form .form-elements .form-element-row{width:49%;display:inline-block}.restaurants .form-wrapper form .form-elements .form-element-row input,.restaurants .form-wrapper form .form-elements .form-element-row select{height:32px;margin-bottom:15px!important}.restaurants .form-wrapper form button[type="submit"]{float:right;display:inline-block;margin:5px 0 0;width:24%}.nhs{float:left;width:100%;padding-top:6rem}.nhs .logo-clearer{float:left;width:220px;height:140px}.nhs>.title{width:auto;float:left;min-width:-webkit-calc(100vw - 450px);min-width:calc(100vw - 450px);padding:0 1rem}.nhs .grid-container{width:auto;float:left;min-width:-webkit-calc(100vw - 450px);min-width:calc(100vw - 450px);padding:0 1rem}.event-full .location-cell{border-left:none}.event-full .info-wrapper{padding-left:1rem}}@media print,screen and (min-width:64em) {#submenu ul{width:auto;margin:auto;display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);position:relative;padding-bottom:1rem}#submenu li{width:auto;display:inline-block;padding:.5rem}#submenu li a{width:230px;display:inline-block}.layout-slider{position:relative}.slider-text{position:absolute;width:100%;top:50%;text-align:center;z-index:10;background:none}.slider-text h2{font-size:2rem;text-transform:uppercase;font-weight:bold;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.25)}.slider-text h3{font-size:2rem;font-weight:bold;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.25)}.home .home-image-wrapper{display:block;position:relative;pointer-events:none}.home .home-image-wrapper .home-map-wrapper{width:100%;position:absolute;z-index:20;top:-webkit-calc((100vw / .567) - 206vw);top:calc((100vw / .567) - 206vw)}.home .home-image-wrapper .home-map-wrapper #home-map{position:relative}.home .home-image-wrapper .home-map-wrapper #home-map img{width:100%;position:relative}.home .home-image-wrapper .home-map-wrapper #home-map a{position:absolute;display:block;pointer-events:auto;border-radius:10px}.home .home-image-wrapper .home-map-wrapper #home-map a:hover{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.5)}.home .home-image-wrapper .home-map-wrapper #home-map a.map-graefendorf{left:3%;top:76%;width:10%;height:10%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-wartmannsroth{left:13.5%;top:52.5%;width:16%;height:5%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-hammelburg{left:39.75%;top:82.5%;width:10%;height:8%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-fuchsstadt{left:56%;top:89.5%;width:12%;height:5.25%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-elfershausen{left:59.5%;top:59%;width:11%;height:8%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-aura{left:75%;top:43%;width:12%;height:8.5%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-euerdorf{left:75%;top:54%;width:8.5%;height:8%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-sulzthal{left:81.75%;top:64.5%;width:7.5%;height:8.5%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-ramsthal{left:92.5%;top:61%;width:8%;height:8.5%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-bad-kissingen{left:86%;top:24%;width:14%;height:4.5%}.home .home-image-wrapper .home-map-wrapper #home-map a.map-oberthulba{left:60.25%;top:25%;width:12.5%;height:5.25%}.top-categories-ph{display:none}.home .top-categories{width:100%;padding:0;position:relative;border:none}.home .top-categories .moduletable{height:0}.home .top-categories ul{width:100%;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;position:absolute;top:-200px}.home .top-categories ul li{background:#fff;list-style-type:none;margin:.5rem;float:left;width:25%}.home .top-categories ul li a{width:100%;color:#000;float:left;padding:1rem}.home .top-categories .layout-top-categories{float:left}.home .top-categories .layout-top-categories .media{max-width:200px}.home .top-categories .layout-top-categories h3{text-transform:uppercase;text-align:center;padding:1rem 0;font-size:1.125rem}.home .top-categories .layout-top-categories .description{text-align:center;line-height:1.25rem;padding:0}.home .top-categories .layout-top-categories .more-info{color:#000;text-transform:none}.home .top-categories-ph{display:block;height:14rem}.home .top-news .layout-top-news .media{display:block;padding:.5rem}.home .top-news .layout-top-news h2{padding:.5rem 0 0 .5rem}.home .top-news .layout-top-news .top-news-text{padding:0 0 .5rem .5rem}#maincontent{padding-bottom:2rem}.entry-teaser .entry-teaser-image-wrapper img{max-height:380px}.entry-teaser .event-teaser-date,.entry-teaser .news-teaser-date{font-size:1.25rem}.entry-teaser .entry-teaser-text,.entry-teaser .teaser-address,.entry-teaser .teaser-data,.entry-teaser .event-teaser-text,.entry-teaser .news-teaser-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry-teaser .entry-teaser-text a,.entry-teaser .teaser-address a,.entry-teaser .teaser-data a,.entry-teaser .event-teaser-text a,.entry-teaser .news-teaser-text a{color:#000}.entry-teaser .teaser-data{padding-left:1.5rem}.sehenswuerdigkeit-teaser .teaser-button,.service-teaser .teaser-button,.entry-teaser .teaser-button{text-align:left;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px}.unterkunft-teaser .entry-teaser-image-wrapper img,.aktivitaet-teaser .entry-teaser-image-wrapper img,.restaurant-teaser .entry-teaser-image-wrapper img,.event-teaser .entry-teaser-image-wrapper img,.news-teaser .entry-teaser-image-wrapper img{max-height:240px}.unterkunft-teaser .teaser-button,.aktivitaet-teaser .teaser-button,.restaurant-teaser .teaser-button,.event-teaser .teaser-button,.news-teaser .teaser-button{margin:0}.text-ac .entry-teaser-text{position:relative;text-align:center;max-width:1024px}.text-ac .entry-teaser-text .entry-teaser-title{text-align:center}.text-ac .entry-teaser-text .teaser-button{text-align:center}.title-wrapper .title{font-size:1.75rem}.title-wrapper p{padding:1rem 5rem}.home .title-wrapper{height:-webkit-calc(26vw / .567);height:calc(26vw / .567)}.home .title-wrapper .title{display:none}.entry-info{width:100%}.entry-info a,.entry-info p,.entry-info span{font-size:1rem}.news-info h3{font-size:1.25rem;margin-bottom:1rem}.details-block{padding:2.5rem 1rem}.info-wrapper .details-block,.maps-wrapper{padding:2.5rem 0 0 3.5rem}.il .details-block{padding:0}.entry-info-title{font-size:1.5rem;text-transform:uppercase;margin:0}.entry-info-heading{font-size:1.25rem;margin:1.5rem 0 .5rem 0}.day{width:3rem;display:inline-block}.description-heading{font-size:1.5rem;text-transform:uppercase}.booking-box-wrapper{float:left;width:100%}.booking-box-wrapper .ibe-form__row{width:20%}.booking-box-wrapper .ibe-form__row input{padding:.75rem 1rem}.booking-box-wrapper .ibe-form_submit-wrapper{width:20%;float:right;padding-top:18px;margin:0}.booking-box-wrapper .ibe-form_submit-wrapper button{padding-bottom:11px}#userForm .formRow:nth-child(2),#userForm .formRow:nth-child(3){width:50%;float:left}#userForm .rsform-block{width:100%}#userForm textarea{height:119px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}#userForm input[type="submit"]{width:25%}#userForm input[type="checkbox"]{padding-left:24px}#prospektbestellungForm input[type="submit"]{width:25%}.news .news-filter-wrapper{display:none! important;float:right;width:100%;padding-top:2rem}.news .zoo-filter form{width:100%;padding-bottom:2rem}.news .zoo-filter form .form-element-row{float:left;width:50%}.news .zoo-filter form .field{width:50%}.news .zoo-filter form .field img{max-width:36px}.news .zoo-filter form .field-label{font-weight:normal}.news .zoo-filter button[type="submit"]{width:20%;bottom:30px}.news-filter-heading{width:auto;float:left;margin-right:3rem}.events .form-wrapper{float:left;padding:1rem 0}.events .form-wrapper form{width:100%;float:left;position:relative}.events .form-wrapper form .form-elements{float:left;width:85%}.events .form-wrapper form .form-element-row{width:35%;float:left}.events .form-wrapper form .itemcategory{padding-top:27px;width:32%}.events .form-wrapper form button[type="submit"]{width:15%;float:right;padding:.5rem;border-radius:.3rem;margin:25px 0 0}.total{padding:2rem 0!important}.downloads-wrapper{padding:1rem 0}.back-button{padding:3.5rem 0 2rem 0}.back-button a{padding:1rem 1.5rem;border-radius:.5rem}#footer-menu .menu li{padding:0 1rem}#footer-menu .menu li a{font-size:1.125rem}.gallery-wrapper .owl-item .gallery-image-wrapper img{max-height:380px}.event-full .info-wrapper{padding:2rem 0 1.5rem 1rem}}@media screen and (min-width:78.125em) {#logo{position:absolute;padding:1rem 0;float:left;background:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;left:1rem}#logo img{max-width:200px}.header-wrapper{padding:0}.header-wrapper .header-search-wrapper #header-search-button{height:71px;border-radius:0}.header-wrapper .header-search-wrapper .form-search{right:0;top:unset;padding:20px 10px;border-bottom-right-radius:.25rem}.menu-wrapper{position:fixed;width:100%;float:left;padding-left:-webkit-calc(1rem + 200px);padding-left:calc(1rem + 200px);background:#fff;margin:0}#menu{float:left;width:auto}#menu ul{float:left;width:100%;margin:0}#menu ul li{float:left;position:relative;width:auto}#menu ul li a{float:left;padding:1.5rem 1rem;color:#000;background:#fff;text-align:center;width:100%;height:100%;font-weight:bold;font-size:.9rem}#menu ul li a:hover{background:#d5de41;color:#000}#menu ul li ul{display:none;position:absolute;overflow:hidden;top:100%;margin:0;z-index:15;width:auto;background:#fafafa;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#menu ul li ul li{width:100%}#menu ul li ul li a{width:100%;text-align:left;padding:.75rem 1rem;font-weight:bold;background:#fafafa}#menu ul li:hover ul{display:block}#menu ul li.active a{color:#d5de41}#menu ul li.active a:hover{background:#d5de41;color:#000}#menu ul li.active ul li a{color:#000}#menu ul li.active ul li.active a{color:#d5de41}#menu ul li.active ul li:hover a{background:#d5de41;color:#000}.slider-text{top:30%}.slider-text h2{font-size:2.5rem}.slider-text h3{font-size:2.5rem}.home .home-image-wrapper .home-map-wrapper{top:-380px}.home .top-categories{width:100%;padding:0 2rem}.home .top-categories ul{width:100%;margin:0;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.home .top-categories ul li{list-style-type:none;margin:1rem;float:left;width:25%}.home .top-categories ul li a{color:#000;float:left;padding:1rem}.home .top-categories .layout-top-categories{float:left}.home .top-categories .layout-top-categories h3{text-transform:uppercase;text-align:center;padding:1rem 0;font-size:1.125rem}.home .top-categories .layout-top-categories .description{padding:.5rem 0}.home .top-categories-ph{height:15rem}.title-wrapper .title{font-size:2rem}.title-wrapper p{padding:1rem 7.5rem}.home .title-wrapper{height:570px}.entry-details{padding-top:3rem}.details-title-wrapper,.page-header{min-height:220px}.details-title-wrapper h2,.page-header h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:42rem}.booking-box-wrapper{padding:3.5rem 0}.booking-box-wrapper h3{width:30%;float:left;padding-top:1.5rem;margin:0}.booking-box-wrapper form{width:70%;float:left}.booking-box-wrapper .ibe-form__row{width:20%}.booking-box-wrapper .ibe-form_submit-wrapper{width:20%}.news .news-filter-wrapper{display:none !important;float:right;width:100%;padding-top:3rem}.news .zoo-filter form{width:100%;padding-bottom:3rem}.news .zoo-filter form .form-element-row{float:left;width:33%}.news .zoo-filter form .field{width:50%}.news .zoo-filter form .field img{max-width:36px}.news .zoo-filter form .field-label{font-weight:normal}.news .zoo-filter button[type="submit"]{width:12.5%;bottom:48px;right:48px}.news-filter-heading{width:auto;float:left;margin-right:3rem;padding-left:27.5%}.events .form-wrapper{padding:2rem 0}.events .form-wrapper form .form-elements{width:85%}.events .form-wrapper form .form-element-row{width:40%}.events .form-wrapper form .itemcategory{width:29%}.events .form-wrapper form button[type="submit"]{width:15%;float:right;padding:.5rem;border-radius:.3rem;margin:25px 0 0}.video-wrapper{padding-top:56%}#menu-booking{height:71px;display:inline-block;padding:1.5rem .5rem 0 .5rem;color:#000;font-weight:bold;font-size:.9rem;float:left}#menu-booking i{font-size:1.25rem}#menu-booking:active,#menu-booking:visited{color:#000}#menu-booking:hover{background:#d5de41;color:#000}#homebutton{position:absolute;left:85px;color:#000;border:2px solid #d5de41;border-radius:.25rem;padding:.5rem .7rem;margin:.65rem 0;font-size:1.25rem;background:#fff}#homebutton:hover{background:#d5de41;color:#fff}.sehenswuerdigkeit-teaser .entry-teaser-text,.service-teaser .entry-teaser-text,.gemeinde-teaser .entry-teaser-text{padding:0 3rem}.nhs .logo-clearer{height:60px}.event-full .event-locations{padding:2rem 0 0}.event-full .location-wrapper{padding-left:1rem}}@media screen and (min-width:78.125em) and (max-width:106.24875em) {#menu ul li a{padding:1.55rem 1rem;font-size:.85rem}#menu ul li ul li a{font-size:.85rem}}@media screen and (min-width:106.25em) {#homebutton{left:17%}#logo{position:absolute;padding:1rem 0;float:left;background:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;left:10%;z-index:10}#logo img{max-width:300px}.menu-wrapper{float:left;padding-left:-webkit-calc(10% + 254px);padding-left:calc(10% + 254px);background:#fff;margin:0}#menu{float:left;width:auto}#menu ul{float:left;width:100%;margin:0}#menu ul li{float:left;position:relative;width:auto}#menu ul li a{float:left;padding:1.5rem 1rem;color:#000;background:#fff;text-align:center;width:100%;height:100%;font-weight:bold;font-size:1rem}#menu ul li a:hover{background:#d5de41;color:#000}#menu ul li ul{display:none;position:absolute;top:100%;margin:0;min-width:100%}#menu ul li ul li{width:100%}#menu ul li ul li a{width:100%;text-align:left;padding:.75rem 1rem;font-weight:bold}.header-wrapper .header-search-wrapper #header-search-button{height:73px}.header-slider{width:100%}.layout-slider{position:relative}.slider-text{position:absolute;width:100%;top:35%;text-align:center;z-index:10}.slider-text h2{font-size:3rem;text-transform:uppercase;font-weight:bold;color:#fff}.slider-text h3{font-size:3rem;font-weight:bold;color:#fff}.home .top-categories-ph{height:15rem}.top-categories{width:100%;padding:0 4rem}.top-categories ul{width:100%;margin:0;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.top-categories ul li{list-style-type:none;margin:1rem;float:left;width:25%}.top-categories ul li a{width:100%;color:#000;float:left}.top-categories .layout-top-categories{float:left}.top-categories .layout-top-categories h3{text-transform:uppercase;text-align:center;margin:0;padding:1rem 3rem;font-size:1.125rem}.top-categories .layout-top-categories .description{padding:.5rem 4rem}.top-news{padding-bottom:3rem}.booking-box-wrapper{padding:4rem 0}.title-wrapper{padding:4rem 2rem}.title-wrapper .title{font-size:2.25rem}.title-wrapper p{padding:1rem 10rem}#menu-booking{height:73px;font-size:1rem}}.burger-menu-icon{display:block;width:30px;height:30px;overflow:hidden;position:relative;-webkit-transition:border-radius .5s;transition:border-radius .5s}.burger-menu-icon .line{position:absolute;height:4px;width:100%;background:#000;border-radius:2px;display:block;-webkit-transition:.5s;transition:.5s}.burger-menu-icon .line:nth-child(1){top:0%}.burger-menu-icon .line:nth-child(2){top:-webkit-calc(50% - 2px);top:calc(50% - 2px)}.burger-menu-icon .line:nth-child(3){top:-webkit-calc(100% - 4px);top:calc(100% - 4px)}.burger-menu-icon.opened .line:nth-child(1){top:-webkit-calc(50% - 2px);top:calc(50% - 2px);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg)}.burger-menu-icon.opened .line:nth-child(2){opacity:0}.burger-menu-icon.opened .line:nth-child(3){top:-webkit-calc(50% - 2px);top:calc(50% - 2px);-webkit-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}*{scrollbar-width:thin;scrollbar-color:#c4c4c4 #d6dde1}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#d6dde1}*::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:10px;border:1px solid #fff}.ohnoh0ney{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.rsform-block-fuellen-sie-das-formular{margin-bottom:1.2em}input[type="checkbox"],input[type="radio"]{margin-right:5px}input[type="checkbox"],input[type="radio"]{position:relative;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"]:checked,input[type="checkbox"]:not(:checked),input[type="radio"]:checked,input[type="radio"]:not(:checked){background:transparent;position:relative;margin:0;padding:0;height:24px;width:24px;margin-right:15px;border:0 solid #fff}label>input[type="checkbox"]:before,label>input[type="radio"]:before{position:absolute;height:24px;width:24px;background:rgba(199,179,130,.3);font-family:"Font Awesome 6 Pro";display:inline-block;content:" ";letter-spacing:10px;visibility:visible!important;top:5px;left:0}input[type="radio"]:before{border-radius:50%}label>input[type="checkbox"]:checked:before,label>input[type="radio"]:checked:before{font-family:"Font Awesome 6 Pro";display:inline-block;content:"";letter-spacing:5px;visibility:visible!important;font-size:20px;padding-left:2px;padding-top:2px}.formResponsive fieldset{border:0;padding:0;margin:0}.formResponsive .formBody{float:left;width:100%;margin-bottom:12px}.formResponsive .formDescription{float:left;width:100%;margin:0;font-size:80%}.formResponsive .formValidation{float:left;width:100%}.formResponsive .formError{display:block;color:red}.formResponsive .formNoError{display:none}.formResponsive input[type="text"],.formResponsive textarea,.formResponsive input[type="select"]{width:100%;padding:4px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formResponsive input[type="checkbox"]{margin-right:8px}.formResponsive .rsform-block-datenschutz .formControlLabel{display:none}.formResponsive .rsform-block-datenschutz label{display:inline-block;padding-bottom:5px}.formResponsive .rsform-submit-button{margin-top:1em;padding:8px 15px;border:none;background:#c4c4c4;color:#fff;border-radius:0;width:100%;cursor:pointer}@media print {@page{size:auto;margin:15mm 10mm 15mm 10mm}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}body{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important;padding:2em 1em;font-size:12px;overflow:visible!important;-webkit-print-color-adjust:exact}a,a:visited{text-decoration:none;color:#000}a[href]:after{content:none!important}#slider,.mm-menu,.mm-wrapper__blocker,#usercentrics-root,.foldable[aria-expanded="false"]:after,.readmore-toggler,.button,.btn,.hide-text{display:none!important}img{page-break-inside:avoid;max-width:100%!important}.clearfix:before,.clearfix:after{display:block!important}#content{width:100%!important}.foldable{min-height:auto!important;height:auto!important}.accordion-content{display:block!important}.accordion-content,.accordion-title{padding-left:0!important;padding-right:0!important}.callout{overflow:visible}.grid-container{margin:0!important}#content,main,#main{clear:both;float:none;display:block;width:100%!important;page-break-after:always!important;overflow:visible;background:#fff}.mm-wrapper{padding:0;margin:0}.deeper-category-teaser .text{-webkit-order:1!important;order:1!important;padding:0!important;min-height:auto!important;width:100%!important}.image.lazy{display:none!important;-webkit-order:2;order:2}}.home .title-wrapper .title{display:none}#menu:hover>ul>li:hover>ul{display:block}.text-ac .entry-teaser-text{position:relative;max-width:1024px}.cc-window{border-top:5px solid #fff}.rsform-block-telefon,.rsform-block-mobil{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}footer{padding-bottom:0}.events .news-filter-heading{display:none}.image-wrapper-aktivitaet{padding-top:1rem;padding-bottom:1rem}.custom.unterkunft-button{text-align:center;padding:2rem 0 3rem 0;border-bottom:1px solid lightgray}.custom.unterkunft-button h2{color:#d5de41;text-transform:uppercase;font-size:1.25rem;font-weight:bold}.custom.unterkunft-button a{background:#d5de41;color:#fff;padding:1rem 1.5rem;border-radius:.75rem;text-transform:uppercase;font-weight:bold}.gallery-wrapper{position:relative}.gallery-wrapper .owl-stage-outer{overflow:hidden}.gallery-wrapper .owl-item{display:inline-block}.gallery-wrapper .owl-item .gallery-image-wrapper{position:relative}.gallery-wrapper .owl-item .gallery-image-wrapper img{display:block;margin:auto}.gallery-wrapper .owl-item .gallery-image-wrapper .image-cr{display:block}.gallery-wrapper .owl-nav{height:0}.gallery-wrapper .owl-prev{color:#d5de41;font-size:6rem;position:absolute;top:40%;left:25px}.gallery-wrapper .owl-prev:hover{cursor:pointer;color:#d5de41}.gallery-wrapper .owl-next{color:#d5de41;font-size:6rem;position:absolute;top:40%;right:25px}.gallery-wrapper .owl-next:hover{cursor:pointer;color:#d5de41}body.restaurants .news-filter-heading{display:none}.download-teaser{width:100%;position:relative}.download-teaser .download-checkbox{position:absolute!important;display:inline-block!important;margin:0!important;top:50%!important;-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.download-teaser .download-image-wrapper{width:100px;height:100px;display:inline-block;position:relative;margin-left:40px}.download-teaser .download-image-wrapper .download-image{max-width:100%;max-height:100%;position:relative;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.download-teaser h3{position:absolute;display:inline-block;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:10px;font-size:1rem;font-weight:bold}#prospekte,.formControlLabel[for="prospekte"]{display:none}.embedded-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;height:auto;margin-bottom:20px}.embedded-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.menu-placeholder{width:100%;height:70px}.burger-menu-icon{padding:.5rem}.burger-menu-icon .line{height:2px;width:14px}.burger-menu-icon .line:nth-child(1){top:.5rem}.burger-menu-icon .line:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.burger-menu-icon .line:nth-child(3){top:-webkit-calc(100% - .5rem - 1px);top:calc(100% - .5rem - 1px)}.ibe-form__input{-webkit-flex-wrap:wrap;flex-wrap:wrap}#ibe-from_root,#ibe-to_root{display:none}#ibe-from_root.picker--opened,#ibe-to_root.picker--opened{display:block}.popup{--popup-color:#fff;--popup-background:rgba(255,255,255,.95);--box-shadow:0 2px 5px 0 rgba(0,0,0,.35);--x-size:2rem;position:fixed;top:20%;left:50%;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);padding:2rem;background:#fff;color:var(--popup-color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:.5rem;width:-webkit-calc(100vw - 3rem);width:calc(100vw - 3rem);max-width:900px;height:auto;backdrop-filter:blur(4px);z-index:1500;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease}.popup.open{opacity:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:auto}.popup__content{background-color:rgba(0,0,0,.3);background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.6) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.6) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.6) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0) 100%);background:radial-gradient(center,ellipse cover,rgba(0,0,0,.6) 0%,rgba(0,0,0,.35) 60%,rgba(0,0,0,0) 100%);position:absolute;top:2rem;right:1rem;text-align:center;padding:.3rem}.popup__content p{margin:0;font-weight:400;font-size:1.6rem;line-height:1.9rem;padding-bottom:1rem}.popup__content p,.popup__content strong,.popup__content b{color:var(--popup-color)}.popup__content h1{color:var(--popup-color);font-size:1.9rem;line-height:2.1rem;margin-bottom:1rem}.popup__content .teaser-button a{background-color:#d5de41;color:#000;font-weight:bold;padding:.5rem .7rem;border-radius:5px;font-size:13px;text-decoration:none}.popup__image{position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1;opacity:1}.popup__image img,.popup__image picture,.popup__image picture img{position:relative;top:0;left:0;width:100%;height:auto;object-fit:contain;border-radius:.5rem}.popup__image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.popup__image .popup-copyright{position:absolute;bottom:.2rem;left:.5rem;font-size:70%}.popup__close{position:absolute;top:0;right:0;width:var(--x-size);height:var(--x-size);-webkit-transition:background .25s ease;transition:background .25s ease;cursor:pointer}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close:active{background:rgba(0,0,0,.3)}.popup__close:before,.popup__close:after{content:"";position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;width:80%;height:2px;background:var(--popup-color)}.popup__close:before:hover,.popup__close:before:active,.popup__close:before:focus,.popup__close:after:hover,.popup__close:after:active,.popup__close:after:focus{background:#d5de41}.popup__close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup__close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:48em) {.popup{width:80vw}.popup__content{padding:.6rem;top:4rem;right:3rem}.popup__content p{font-size:1.8rem;line-height:2rem;padding-bottom:2rem}.popup__content h1{font-size:2.2rem;line-height:2.4rem;margin-bottom:1.3rem}.popup__image .popup-copyright{bottom:.5rem;left:1rem}}}
