:root{--bs-body-color: $spblack;--bs-link-color: $spwhite;--bs-navbar-active-color: $mainmenuhovercolor;--bs-nav-link-color: $spwhite;--bs-nav-link-hover-color: $mainmenuhovercolor;--bs-nav-link-font-size: 1.2em;--bs-nav-link-font-weight: 400;--bs-dropdown-link-color: $spwhite}*{box-sizing:border-box}@keyframes row_bg_zoom_out{0%{transform:scale(1.2)}100%{transform:scale(1)}}@font-face{font-family:"Source Sans Pro";font-style:normal;font-display:swap;font-weight:200;src:url("./fonts/source-sans-pro-latin-200-normal.woff2") format("woff2"), url("./fonts/source-sans-pro-latin-200-normal.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/source-sans-pro-latin-400-normal.woff2") format("woff2"), url("./fonts/source-sans-pro-latin-400-normal.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/source-sans-pro-latin-700-normal.woff2") format("woff2"), url("./fonts/source-sans-pro-latin-700-normal.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-display:swap;font-weight:900;src:url("./fonts/source-sans-pro-latin-900-normal.woff2") format("woff2"), url("./fonts/source-sans-pro-latin-900-normal.woff") format("woff")}html,body{margin:0;padding:0}body{display:flex;flex-direction:column;font-family:"Source Sans Pro", sans-serif;font-weight:400;font-size:18px;max-width:100%;height:100%;min-height:100vh;line-height:24px;max-width:100%;overflow:hidden;color:#fafafa;background-color:black;position:relative}body{display:flex;flex-direction:column;min-height:100vh}body h1{font-weight:900;text-transform:uppercase;font-size:80px;line-height:80px;letter-spacing:1.3px}body h2{font-weight:700;text-transform:uppercase;font-size:35px;line-height:44px;letter-spacing:0.5px}body h3{font-weight:700;text-transform:uppercase;font-size:32px;line-height:42px;letter-spacing:0}h1{text-shadow:0 5px 0px rgba(0, 0, 0, 0.3)}h2{text-shadow:0 4px 0px rgba(0, 0, 0, 0.3)}h3,h4,h5,h6{text-shadow:0 3px 0px rgba(0, 0, 0, 0.3)}p{padding-bottom:27px}.ephesis-italic{font-family:"Ephesis", cursive;font-weight:400;font-style:normal}.teaseroverlay{min-height:100%;width:100%;display:flex !important;align-content:flex-end !important;float:none;position:absolute;z-index:9999}a{color:#929292;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:hover{color:#797979}a.link{text-transform:uppercase}a.link:hover{color:white}input[type=submit]{-webkit-appearance:none}html{max-width:100%;overflow-y:scroll;overflow-x:hidden}.top-level{position:relative}body .top-level .row-bg-wrap .inner-wrap.using-image,body .top-level .row-bg-wrap{transform:scale(1);animation:row_bg_zoom_out 8s cubic-bezier(0.1, 0.2, 0.7, 1) forwards}.top-level .row-bg-wrap{overflow:hidden;height:100%;width:100%;position:absolute;left:0;top:0}body #scrollablecontent,body #scrollablecontent .blurred-wrap{display:flex;flex-direction:column;flex-grow:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.blurred-wrap{transition:filter 0.45s linear}body .container-wrap{margin-bottom:280px;margin-top:0 !important;padding-top:0 !important;padding-bottom:0px;flex-grow:1}.container-wrap{background-color:#040404}.container-wrap{position:relative;z-index:10;margin-top:0;padding-top:40px;padding-bottom:0px}#top-home{padding-top:calc(100vw * 0.1);padding-bottom:0px}.row{position:relative}.contentcol-12{flex:0 0 auto;width:100%;position:relative;z-index:10}.teaser-headline{padding-top:calc(100vh * 0.09);padding-bottom:calc(100vh * 0.09)}.teaser-body p{padding-top:0px;padding-bottom:0px}.wide-120{width:110%}.wide-90{width:60%}body .full-width-content,body .full-width-section{visibility:visible}.full-width-section{position:relative;width:100%;max-width:100%}.full-width-section .row-bg-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.top-level.full-width-section .row-bg-wrap,body .full-width-section .row-bg-wrap{margin-left:-50vw;left:50%;width:100vw}.row-bg-overlay{display:block;position:absolute;top:0;left:0;height:100.5%;width:100.1%;content:" ";z-index:3;backface-visibility:hidden}.bs-row .row-bg-wrap .inner-wrap{height:100%;width:100%}.bs-row .row-bg-wrap .inner-wrap{overflow:hidden;height:100%;width:100%;position:absolute;z-index:1;top:0;left:0}.bs-row .row-bg{height:100%;width:100%;position:absolute;top:0;left:0;background-size:cover}.gallery1{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;margin-bottom:30px}.gallery1 a{border:5px solid #ffffffc0;box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.gallery1 a:hover{transform:scale(1.05)}.gallery1 a img{width:100%;height:auto;display:block}#bookingform-submit{margin-top:20px;background-color:#929292;color:#fff;font-weight:700;border:none;padding:15px 30px;font-size:1.2em;text-transform:uppercase;border-radius:8px;cursor:pointer}#bookingform-submit:hover{background-color:#797979;color:#bdbdbd}.glightbox-clean h4{text-shadow:none;text-transform:uppercase}.glightbox-clean .gslide-desc{color:#040404}.audio-title{padding:15px;background-color:#ffffff80;border-radius:8px;margin-bottom:20px}.audio-title h3{margin-bottom:5px}.audio-title audio{width:100%;outline:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro", sans-serif;font-weight:400;letter-spacing:0.6px;line-height:1.1}.truncate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.privacywire-wrapper{z-index:999;color:#000}.termine{margin-top:30px}.termine .termin-item{margin-bottom:20px;background-color:rgba(255, 255, 255, 0.1);box-shadow:0 0 6px rgba(0, 0, 0, 0.2)}.termine .termin-item .inner .termin-datum{background-color:rgba(225, 7, 7, 0.728);color:white;height:100%;font-size:1.5em;font-weight:700;padding:20px}.termine .termin-item .inner .termin-datum .terminzeit{font-weight:400;font-size:0.7em}.termine .termin-item .inner .content{padding:20px}.termine .termin-item .inner .content .terminort{font-weight:600;font-size:1.5em;margin-bottom:5px}.termine .termin-item .inner .content .termin-adresse{font-size:0.9em}.termine .termin-item .inner .content .termin-adresse p{padding:0;margin:0}#bookingform-allwrapper{background-color:#fd0f0f8e;width:100%;padding:20px;border-radius:10px;font-size:1.2em}#bookingform-allwrapper .textarea{width:80%}.form-control,.form-control:focus{color:#000}.requiredHint{font-size:0.8em;font-style:italic}@media (max-width:767px){section.padding,div.padding{padding:80px 0}section.padding-big,div.padding-big{padding:100px 0}}@media (max-width:575px){h1,h2,h3,h4,h5,h6{line-height:1}.headline{font-size:40px}.headline.headline-big{font-size:44px}.headline-sub{font-size:20px}.headline{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:1300px) and (min-width:992px){body h1{font-size:60px;line-height:60px}body h2{font-size:32px;line-height:42px}body h3{font-size:28px;line-height:31px}}@media (max-width:991px){.main-content{padding-left:10px;padding-right:10px}#bookingform-allwrapper{font-size:1em}.container-middle{overflow-x:hidden}.mobile-hide-left-col .row>div:first-of-type{display:none}}@media (max-width:991px) and (min-width:691px){.teaser-body{margin-top:80px}body h1{font-size:56px;line-height:56px}body h2{font-size:30px;line-height:40px}body h3{font-size:26px;line-height:30px}}@media (max-width:690px){.teaser-body{margin-top:100px}body h1{font-size:32px;line-height:32px}body h2{font-size:28px;line-height:28px}body h3{font-size:24px;line-height:24px}}