/*!
 *
 *   Author: Frank Ziski
 *   Author URI: https://ziski.de
 *   Created with the Help from: Themes for Kirby <hello@themesforkirby.com>
 *   Co-Author URI: https://themesforkirby.com/
 *   Version: v1.0.0
 *   License: GNU General Public License, Version 2
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Copyright (C) Frank Ziski
 *
*/@font-face{font-family:"Anton";font-style:normal;font-weight:400;src:local(""),url("../fonts/anton-v15-latin-regular.woff2") format("woff2"),url("../fonts/anton-v15-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local(""),url("../fonts/open-sans-v27-latin-300.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-300.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local(""),url("../fonts/open-sans-v27-latin-regular.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local(""),url("../fonts/open-sans-v27-latin-700.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-700.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:local(""),url("../fonts/open-sans-v27-latin-300italic.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-300italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:local(""),url("../fonts/open-sans-v27-latin-italic.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:local(""),url("../fonts/open-sans-v27-latin-700italic.woff2") format("woff2"),url("../fonts/open-sans-v27-latin-700italic.woff") format("woff")}:root{--base-size: clamp(14px, 2vmax, 16px);--font-size: 1rem;--font-size-small: .85rem;--font-size-hero: 4.2rem;--font-size-h1: 3.4rem;--font-size-h2: 2.8rem;--font-size-h3: 2.2rem;--font-size-h4: 2.0rem;--font-size-h5: 1.4rem;--font-size-h6: 1.4rem;--font-stack: "Open Sans", sans-serif;--font-stack-hl: "Anton", sans-serif;--font-stack-gerda: "liebegerda", sans-serif;--font-stack-02: "liebegerda", sans-serif;--color-primary: #4EAFBF;--color-secondary: #448F9D;--color-tertiary: #1392A9;--color-quaternary: #BFB13B;--color-dark: #002A33;--color-dark-op: rgba(0, 42, 51, 0.8);--color-text: #001317;--color-grey: #d7e2e4;--color-darkgrey: #9bc7cf;--color-white: #fff;--color-light: #f3f8f9;--color-black: #000;--color-error: #C34A36;--color-success: #00C9A7;--color-warning: #e67337;--color-error-bg: rgba(196, 75, 54, 0.2);--color-success-bg: rgba(0, 201, 167, 0.2);--color-warning-bg: rgba(230, 115, 55, 0.2);--color-glow: rgb(104, 112, 128);--navbar-height: 90px;--navbar-hide-height: 70px;--width-large: 1536px;--width-medium: 1140px;--width-small: 760px;--space-025: 0.25rem;--space-05: 0.5rem;--space-075: 0.75rem;--space-10: 1.0rem;--space-15: 1.5rem;--space-20: 2.0rem;--space-30: 3.0rem;--margin-blocks: .6rem;--padding-blocks: 1rem;--border-radius: 16px;--border-radius-buttons: 4px;--bs-font-sans-serif: var(--font-stack);--bs-body-color: var(--color-text);--bs-body-font-size: var(--font-size)}@media only screen and (min-width: 992px){:root{--base-size: 16px}}@media only screen and (min-width: 992px){:root{--navbar-height: 90px;--navbar-hide-height: calc(var(--navbar-height) / 1.5)}}@media only screen and (min-width: 992px){:root{--space-025: 0.20rem;--space-05: 0.4rem;--space-075: 0.6rem;--space-10: 0.9rem;--space-15: 1.25rem;--space-20: 1.5rem;--space-30: 2.0rem;--margin-blocks: 1.5rem;--padding-blocks: 3rem}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.page{background-color:#fff;background-image:linear-gradient(315deg, var(--color-light) 0%, var(--color-white) 20%, var(--color-white) 80%, var(--color-light) 100%);background-attachment:fixed}.page main{min-height:6rem}#footer-cta{z-index:14;position:relative}#footer-cta .block-type-image{width:auto !important;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);background-attachment:initial !important;box-shadow:rgba(0,0,0,.25) 0px 54px 55px,rgba(0,0,0,.12) 0px -12px 30px,rgba(0,0,0,.12) 0px 4px 6px,rgba(0,0,0,.17) 0px 12px 13px,rgba(0,0,0,.09) 0px -3px 5px;padding:var(--space-05) var(--space-10) !important}#footer-cta .block-type-image img{width:clamp(90px, 14rem, 260px);height:auto !important}#footer-contact .block-type-image img{width:clamp(60px, 6vmax, 114px);height:auto !important}.bg-acryl-blue,.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge,.bg-color-bg-acryl-blue{background-color:var(--color-primary);background-image:url("../img/bg_acryl_blue.webp");background-repeat:repeat;background-position:center;background-attachment:fixed}.bg-acryl-gray,#footer-cta .block-type-image,.bg-color-bg-acryl-gray{background-color:var(--color-light);background-image:url("../img/bg_acryl_gray.webp");background-repeat:repeat;background-position:center;background-attachment:fixed}.bg-acryl-dark,.bg-color-bg-acryl-dark{background-color:var(--color-dark);background-image:url("../img/bg_acryl_dark.webp");background-repeat:repeat;background-position:center;background-attachment:fixed}#Kursangebot .block-type-posts{align-items:center;padding-left:0;padding-right:0}#Kursangebot .block-type-posts .row .col{padding:var(--margin-blocks);margin:0}#Kursangebot .block-type-posts .row .col .card{background:var(--color-light);padding:var(--padding-blocks);text-align:center}#navigation-unikate .block{align-items:center !important;text-align:center !important}@media only screen and (min-width: 992px){#navigation-unikate{position:sticky;top:var(--navbar-hide-height);z-index:100}}.main-unikate .carousel-cell{flex-wrap:wrap;width:100%;display:flex;justify-content:flex-start}.main-unikate .carousel-cell .carousel-cell img{width:100% !important;height:100% !important;object-fit:contain}.main-unikate .carousel-cell .carousel-cell-caption{width:100%}@media only screen and (min-width: 992px){.main-unikate .carousel-cell img{width:50% !important;height:100% !important;object-fit:contain}.main-unikate .carousel-cell-caption{width:50% !important}}button{box-shadow:none;outline:none;border:0;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;background:transparent}button:focus{box-shadow:none !important}.btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:32px;text-transform:uppercase;padding:.4em .8em;text-decoration:none;background-color:transparent;border:2px solid transparent;border-radius:var(--border-radius-buttons);font-family:var(--font-stack-hl);font-size:1.2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.btn .icon.left{margin-right:var(--space-05)}.btn .icon.right{margin-left:var(--space-05)}.btn:focus{border:none;outline:0}.btn.btn-lg{font-size:2rem;padding:.6em 1em}.btn-style-primary{background-color:var(--color-light);color:var(--color-dark)}.btn-style-primary:hover,.btn-style-primary:focus{background:var(--color-primary);color:var(--color-text)}.btn-style-secondary{color:var(--color-dark);border-color:var(--color-tertiary);background:transparent}.btn-style-secondary:hover,.btn-style-secondary:focus{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary)}.btn-style-tertiary{background-color:var(--color-tertiary);color:var(--color-text)}.btn-style-tertiary:hover,.btn-style-tertiary:focus{background:var(--color-primary);color:var(--color-text)}.btn-style-quaternary{background-color:var(--color-grey);color:var(--color-dark)}.btn-style-quaternary:hover,.btn-style-quaternary:focus{background:var(--color-primary);color:var(--color-text)}.btn-disabled{pointer-events:none;opacity:.5;text-decoration:line-through !important}html{font-size:var(--base-size)}body{font-family:var(--font-stack);font-size:var(--font-size);line-height:1.5}h1,h2,h3,h4,h5,h6,.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge,.form-wrapper .form-label{margin-bottom:.6em;line-height:110%}.title-hero{font-family:var(--font-stack-hl);font-size:var(--font-size-hero);font-weight:400;text-transform:uppercase}h1{font-family:var(--font-stack-hl);font-size:var(--font-size-h1);font-weight:400;text-transform:uppercase}h2{font-family:var(--font-stack-hl);font-size:var(--font-size-h2);font-weight:400;text-transform:uppercase}h3{font-family:var(--font-stack-hl);font-size:var(--font-size-h3);font-weight:400;text-transform:uppercase}h4{font-family:var(--font-stack-gerda);font-size:var(--font-size-h4);margin-bottom:.2em;line-height:84%}h5{font-family:var(--font-stack-gerda);font-size:var(--font-size-h5);margin-bottom:.2em;line-height:84%;font-weight:700}h5.font-stack-hl{line-height:100%;font-family:var(--font-stack-hl);font-size:2rem;font-weight:400;margin-bottom:.4em;text-transform:uppercase}h6,.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge,.form-wrapper .form-label{font-family:var(--font-stack-hl);font-size:var(--font-size-h6)}p{margin-bottom:2em;font-size:var(--font-size)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge,.form-wrapper .form-label,p{hyphens:auto}@media only screen and (min-width: 992px){p{hyphens:none}}.no-hyphen{hyphens:none}.hyphen{hyphens:none}a{text-decoration:none;color:currentColor}a:hover{color:var(--color-primary)}.text-wrapper>*:only-child{margin:0}.text-wrapper a{color:currentColor;text-decoration:none;border-bottom:1px dotted currentColor}.text-wrapper a:hover{color:var(--color-primary);border-bottom-style:solid}.text-wrapper ul,.text-wrapper ol{margin-bottom:var(--space-20)}.text-wrapper ul li,.text-wrapper ol li{margin:0 0 var(--space-05)}.text-wrapper ul li p,.text-wrapper ol li p{margin-bottom:0}.text-wrapper ul li ul,.text-wrapper ol li ul{margin:var(--space-05) 0 var(--space-10)}.color-black{color:var(--color-black) !important}.bg-color-black{background-color:var(--color-black)}.color-white{color:var(--color-white) !important}.bg-color-white{background-color:var(--color-white)}.color-light{color:var(--color-light) !important}.bg-color-light{background-color:var(--color-light)}.color-dark{color:var(--color-dark) !important}.bg-color-dark{background-color:var(--color-dark)}.color-dark-op{color:var(--color-dark-op) !important}.bg-color-dark-op{background-color:var(--color-dark-op)}.color-primary{color:var(--color-primary) !important}.bg-color-primary{background-color:var(--color-primary)}.color-secondary{color:var(--color-secondary) !important}.bg-color-secondary{background-color:var(--color-secondary)}.color-tertiary{color:var(--color-tertiary) !important}.bg-color-tertiary{background-color:var(--color-tertiary)}.color-quaternary{color:var(--color-quaternary) !important}.bg-color-quaternary{background-color:var(--color-quaternary)}.rounded,.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge,.block-type-posts .card-img,.related-posts .card-img,#footer-cta .block-type-image,.btn{overflow:hidden;vertical-align:top;border-radius:var(--border-radius)}hr{border:none;border-bottom:1px solid #000;margin:var(--space-15) 0;opacity:.2;width:var(--space-15)}.muted{opacity:.5 !important}a.muted:hover{opacity:1 !important}.padding{padding:var(--padding-blocks)}.no-padding{padding:0}.padding-left-right{padding:0 var(--padding-blocks)}.padding-top-bottom{padding:var(--padding-blocks) 0}.padding-only-top{padding:var(--padding-blocks) 0 0}.padding-only-bottom{padding:0 0 var(--padding-blocks)}.bg-cover:not(.auto){background-origin:border-box;background-position:center;background-repeat:no-repeat;background-size:cover;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.bg-img-pos-hor-center{background-position-x:center}.bg-img-pos-hor-left{background-position-x:left}.bg-img-pos-hor-right{background-position-x:right}.bg-img-pos-vert-center{background-position-y:center}.bg-img-pos-vert-top{background-position-y:top}.bg-img-pos-vert-bottom{background-position-y:bottom}.bg-repeat-repeat{background-repeat:repeat}.bg-repeat-repeat-x{background-repeat:repeat-x}.bg-repeat-repeat-y{background-repeat:repeat-y}.bg-svg{bottom:0;height:100%;left:-1px;position:absolute;right:-1px;top:0;width:calc(100% + 2px);z-index:-3}.bg-svg svg{position:absolute;opacity:.2}.bg-svg-pos-vert-top svg{top:0}.bg-svg-pos-vert-bottom svg{bottom:0}.bg-svg-pos-hor-left svg{left:-1px}.bg-svg-pos-hor-right svg{right:-1px}.bg-svg-pos-vert-center:not(.bg-svg-pos-hor-center) svg{top:50%;transform:translateY(-50%)}.bg-svg-pos-hor-center:not(.bg-svg-pos-vert-center) svg{left:50%;transform:translateX(-50%)}.bg-svg-pos-hor-center.bg-svg-pos-vert-center svg{left:50%;top:50%;transform:translate(-50%, -50%)}.bg-cover.auto{overflow:hidden;position:relative}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.navbar-toggler{padding:0 var(--space-05);-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}@media only screen and (max-width: 991px){.navbar-toggler{padding:0 var(--space-025)}}.hamburger{padding:var(--space-10);display:inline-block;cursor:pointer;transition:all .4s ease-in-out;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;--button-size: 32px}@media only screen and (max-width: 991px){.hamburger{padding:var(--space-10) var(--space-05)}}.hamburger .hamburger-inner{color:var(--color-dark)}.hamburger:hover .hamburger-inner{color:var(--color-primary)}.hamburger-box{width:var(--button-size);height:var(--button-size);display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:var(--button-size);height:4px;background-color:currentColor;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--arrowturn:hover .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn:hover .hamburger-inner::before{transform:translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn:hover .hamburger-inner::after{transform:translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--close .hamburger-inner{transform:rotate(45deg);color:var(--color-light)}.hamburger--close .hamburger-inner::before{top:0}.hamburger--close .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--close:hover .hamburger-inner{color:var(--color-primary);transform:rotate(135deg)}.header-main{position:absolute;height:var(--navbar-height);--button-size: 2rem;z-index:900}.header-main .navbar{width:100%;height:var(--navbar-height);background-color:var(--color-light);background-image:url("../img/bg_acryl_gray.webp");background-repeat:repeat;background-position:center;box-shadow:rgba(0,0,0,.24) 0px 3px 8px;position:fixed;top:0;left:0;padding:0;transition:all .4s ease-in-out;font-size:1rem}@media only screen and (min-width: 992px){.header-main .navbar .header-social,.header-main .navbar .header-buttons,.header-main .navbar .navbar-toggler{transform:scale(1);transition:all .4s ease-in-out}}.header-main .navbar.hide{height:calc(var(--navbar-hide-height) / 1.4)}@media only screen and (min-width: 992px){.header-main .navbar.hide{height:var(--navbar-hide-height)}.header-main .navbar.hide .header-social,.header-main .navbar.hide .header-buttons,.header-main .navbar.hide .navbar-toggler{transform:scale(0.8)}}.header-main .navbar.hide .navbar-brand{height:calc(var(--navbar-height) * 1.2);max-height:140px}@media only screen and (min-width: 992px){.header-main .navbar.hide .navbar-brand{height:calc(var(--navbar-height) * 1.8);max-height:180px}}.header-main .navbar .container-fluid{height:100%;justify-content:flex-end;flex-direction:row;transition:all .4s ease-in-out}.header-main .navbar ul{display:flex;list-style:none;padding:0;margin:var(--space-05) 0}.header-main .navbar .icon{margin:0 var(--space-10);cursor:pointer;color:var(--color-dark)}@media only screen and (max-width: 991px){.header-main .navbar .icon{margin:0 var(--space-05)}}.header-main .navbar .icon svg{width:var(--button-size);height:var(--button-size)}.header-main .navbar .icon:hover{color:var(--color-primary)}.header-main .navbar .btn{margin:0 var(--space-10)}.header-main .navbar-brand{height:calc(var(--navbar-height) * 3);transition:all .4s ease-in-out;max-height:180px;transform:translateY(50%) translateX(-50%);margin-right:auto;padding:0;z-index:3;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;position:absolute;left:50%;bottom:0}@media only screen and (min-width: 992px){.header-main .navbar-brand{height:calc(var(--navbar-height) * 3.0);max-height:360px;transform:translateY(50%) translateX(-50%)}}.header-main .navbar-brand .svg-logo-holder{height:100%;filter:drop-shadow(0px 2px 8px 0px rgba(99, 99, 99, 0.2));transition:all .4s ease-in-out}.header-main .navbar-brand .svg-logo-holder svg{width:auto;height:100%;transition:all .4s ease-in-out}.header-main .navbar-link{position:absolute;width:100%;height:66%;top:0;left:0;display:block}.offcanvas{background:var(--color-dark-op);backdrop-filter:blur(1rem);z-index:1050}.offcanvas .offcanvas-header{color:var(--color-dark);justify-content:flex-end}.offcanvas .offcanvas-header .btn-close{background:none;width:auto;height:auto;opacity:1}.offcanvas .nav-link{color:var(--color-light);font-size:var(--font-size-h3);padding:var(--space-10) 0}.offcanvas .nav-link:hover,.offcanvas .nav-link:focus{color:var(--color-primary)}.offcanvas .nav-link.active{color:var(--color-primary)}.offcanvas .childs{list-style-type:none;padding-left:1em}.offcanvas .sub-link{font-size:1.4rem;margin-bottom:0;padding:var(--space-05) 0}.offcanvas .sub-link:hover,.offcanvas .sub-link:focus{color:var(--color-primary)}.offcanvas .sub-link.active{color:var(--color-primary)}html.is-flickity-fullscreen .site-footer{opacity:0;pointer-events:none}.container-fluid{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.container-fluid .row,.container-fluid #Kursangebot .block-type-posts .row,#Kursangebot .block-type-posts .container-fluid .row{justify-content:center;width:100%}.container-fluid .block-row,.container-fluid #Kursangebot .block-type-posts .row,#Kursangebot .block-type-posts .container-fluid .row{--bs-gutter-x: 2rem;--bs-gutter-y: 2rem}.container-fluid.no-padding .block-row,.container-fluid.no-padding #Kursangebot .block-type-posts .row,#Kursangebot .block-type-posts .container-fluid.no-padding .row{--bs-gutter-x: 0rem;--bs-gutter-y: 0rem}.container-fluid.no-padding .block-row .block,.container-fluid.no-padding #Kursangebot .block-type-posts .row .block,#Kursangebot .block-type-posts .container-fluid.no-padding .row .block{padding:0}@media only screen and (min-width: 768px){.container-fluid.full{max-width:100%}.container-fluid.large>.row,#Kursangebot .block-type-posts .container-fluid.large>.row{max-width:var(--width-large)}.container-fluid.medium>.row,#Kursangebot .block-type-posts .container-fluid.medium>.row{max-width:var(--width-medium)}.container-fluid.small>.row,#Kursangebot .block-type-posts .container-fluid.small>.row{max-width:var(--width-small)}.container-fluid.content-width.large{max-width:var(--width-large)}.container-fluid.content-width.medium{max-width:var(--width-medium)}.container-fluid.content-width.small{max-width:var(--width-small)}}.block{padding:var(--space-10)}@media only screen and (min-width: 768px){.block{padding:var(--space-10)}}.block img{max-width:100%;height:auto}@media only screen and (min-width: 768px){.block-width-large{max-width:var(--width-large)}.block-width-medium{max-width:var(--width-medium)}.block-width-small{max-width:var(--width-small)}}@media only screen and (min-width: 768px){.align-block-center{margin:0 auto}.align-block-left{margin-right:auto}.align-block-right{margin-left:auto}}@media only screen and (max-width: 767px){.align-block-center--md{margin:0 auto}}[class*=align-items]{height:100%}[class*=align-content]{display:flex;flex-direction:column}.align-items-stretch .block,#Kursangebot .block-type-posts .row .block{height:100%}.align-content-center{align-items:center;text-align:center}.align-content-left{align-items:flex-start}.align-content-right{align-items:flex-end;text-align:right}@media only screen and (max-width: 767px){.align-content-center--md{align-items:center}}.full-screen{display:flex;flex-direction:column;justify-content:center;max-height:100vh;height:100vh;width:100%;--bs-gutter-x: 0;--bs-gutter-y: 0}@media only screen and (max-width: 1199px){.full-screen{height:calc(var(--vh, 1vh) * 100)}}@media all and (-ms-high-contrast: none){.full-screen{display:block;min-height:0;padding-bottom:var(--space-025) !important;padding-top:var(--space-025) !important}}.full-width{width:100% !important}img.full-width{max-width:none;width:100%;height:auto;object-fit:cover}.block.block-width-full{width:100%}.position-sticky{z-index:200}.header-search{display:none;background:var(--color-black);left:0;position:fixed;right:0;top:0;z-index:9999;box-shadow:0 .5rem 1rem var(--color-glow)}.header-search .form-group{display:flex}.header-search button{background:transparent;border:0;outline:0;color:var(--color-primary)}.header-search button svg{width:70%}.header-search button:hover{color:var(--color-secondary)}.header-search input{font-size:var(font-size-h5);color:var(--color-white);background:transparent;font-weight:400;line-height:1.2;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:var(--navbar-height);padding:var(--space-10) var(--space-20)}.header-search input:focus{outline:none;border:0}.header-search.active{display:block}.search-overlay{background:#000;bottom:0;display:none;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:999}.search-overlay.active{display:block}#search-results article:last-child{margin-bottom:0}.search-wrapper .search{width:100%;padding:var(--space-05) 0 var(--space-20)}.search-wrapper .search .form-group{display:flex;align-items:center;--search-height: 3rem}.search-wrapper .search .form-group input{height:var(--search-height)}.search-wrapper .search .form-group button{width:var(--search-height);height:var(--search-height);padding:0;color:var(--color-text)}.search-wrapper .search .form-group button svg{width:var(--search-height);height:var(--search-height)}.search-wrapper .search .form-group button:focus,.search-wrapper .search .form-group button:hover{color:var(--color-primary)}a[data-lightbox]{cursor:zoom-in}.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity;cursor:zoom-out}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;-webkit-transform:scale(0.9);transform:scale(0.9);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{-webkit-transform:scale(1);transform:scale(1)}.card{height:100%;border-radius:var(--border-radius)}.card .card-img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.card .card-img img{width:100%;height:auto;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.video-wrapper .video{width:100%;height:100%;object-fit:cover}.video-wrapper .video-overlay{background-color:rgba(0,0,0,.5);position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .4s}.video-wrapper .video-overlay img{max-width:100%;height:auto}.video-wrapper .video-overlay:hover{opacity:1}.video-wrapper .video-overlay.running{opacity:0}@media(-moz-touch-enabled: 1),(pointer: coarse){.video-wrapper .video-overlay.running .play-button{-webkit-animation:fade-out .4s ease-out .2s both;animation:fade-out .4s ease-out .2s both}}.video-wrapper .video[controls]+.video-overlay.running{pointer-events:none}@media only screen and (max-width: 1199px){.video-wrapper .video[controls]+.video-overlay.running.started{display:none;visibility:hidden;pointer-events:none}}.main-post{padding-top:var(--navbar-height)}.main-post .cover{border-radius:2rem;overflow:hidden !important}.main-post .post-meta{margin-bottom:1.6em}.blog-filter{padding:0 0 var(--space-30)}.blog-filter .col{flex-direction:row;justify-content:center}.blog-filter .col h6,.blog-filter .col .block-type-posts .available-tickets .badge,.block-type-posts .available-tickets .blog-filter .col .badge,.blog-filter .col .related-posts .available-tickets .badge,.related-posts .available-tickets .blog-filter .col .badge,.blog-filter .col .form-wrapper .form-label,.form-wrapper .blog-filter .col .form-label{margin:0}.blog-filter .col .reset-filter{margin-left:1rem;color:var(--color-black)}.blog-filter .col .reset-filter:hover{color:var(--color-primary)}.blog-filter .col .reset-filter svg{stroke:currentColor}.badge{background-color:var(--color-grey);color:var(--color-dark)}a.badge:hover{background-color:var(--color-primary);color:var(--color-dark)}.card .card-img{margin-bottom:1.6em}.form-wrapper{width:100%;padding:var(--space-20)}.form-wrapper .form-control-hidden{left:-9999px;position:absolute}.form-wrapper .page-title{margin:var(--space-10) 0}.form-wrapper .form-control{border-radius:var(--border-radius);font-size:var(--font-size);padding:.6em 1em;border:2px solid var(--color-light);background:var(--color-white);box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.form-wrapper textarea{min-height:15vh}.honeypot,.uniform__potty{left:-9999px;position:absolute}.error{border:1px solid var(--color-error) !important}.form-message,.uniform-errors{margin:var(--space-10);padding:var(--space-20);border-radius:var(--border-radius);background-color:var(--color-grey)}.form-message.success,.uniform-errors.success{background-color:var(--color-success)}.uniform-errors{background-color:var(--color-error)}#cookiebanner{position:fixed;z-index:9999;bottom:0;left:0;width:100%;background-color:var(--color-white)}.hero{position:relative;justify-content:flex-start;margin-top:0;width:100%}.hero .title-invisible{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.hero .hero-headline .paragraph{font-family:var(--font-stack-gerda);font-size:var(--font-size-h4);margin-bottom:.2em;line-height:84%}.hero.heroimage .hero-content,.hero.herovideo .hero-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;width:fit-content;max-width:85vw;z-index:10}.hero.herovideo .hero-content{pointer-events:none}.hero.textonly{padding-top:var(--padding-blocks)}.hero .hero-backdrop{position:relative;top:0;left:0;flex:1;width:100%;height:100vh;display:flex;z-index:0}@media only screen and (max-width: 1199px){.hero .hero-backdrop{height:calc(var(--vh, 1vh) * 100)}}.hero .hero-backdrop .hero-media-img{width:100%;height:auto;flex:1;object-fit:cover}@media only screen and (max-width: 767px){.hero .hero-backdrop .hero-media-img{width:auto;max-width:100%;min-height:30vh}}.hero .hero-video-backdrop .video-overlay.started.paused{opacity:0}.hero .hero-video-backdrop .video-overlay.started.paused:hover{opacity:1}.block-type-blurb{height:100%}.blurb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) var(--space-10);height:100%}.blurb h3{margin-top:var(--space-10)}.blurb picture{width:100%}.blurb picture img{width:inherit}pre{font-size:16px;font-weight:400;line-height:24px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background:#000;color:#fff;letter-spacing:-1px;line-height:20px;margin:32px 0;padding:16px;width:100%}pre:first-child{margin-top:0}pre:last-child{margin-bottom:0}pre code{background:transparent !important;color:#fff;padding:0;text-align:left !important}pre span{color:#d1d2d6}code{display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:var(--color-black);color:var(--color-white);font-family:monospace;font-size:inherit;line-height:inherit;padding:var(--space-10)}.alert{border-radius:2px;border-left:4px solid;padding:var(--space-10);width:100%}.alert.alert-default{background:#ececee}.alert.alert-negative{background:var(--color-error-bg);border-left-color:var(--color-error)}.alert.alert-positive{background:var(--color-success-bg);border-left-color:var(--color-success)}.alert.alert-warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.block-type-posts a,.related-posts a{text-decoration:none}.block-type-posts .post-meta,.related-posts .post-meta{margin-bottom:.8em}.block-type-posts .date,.related-posts .date{color:var(--color-dark);font-weight:normal;font-size:clamp(12px, 1.5vmax, 1rem)}.block-type-posts .tags,.related-posts .tags{margin-bottom:.6em}.block-type-posts .post-excerpt,.related-posts .post-excerpt{color:var(--color-dark);margin-bottom:.4em}.block-type-posts .card-img,.related-posts .card-img{margin-bottom:1.6em}.block-type-posts .available-tickets,.related-posts .available-tickets{margin-bottom:0}.block-type-posts .available-tickets .badge,.related-posts .available-tickets .badge{font-size:clamp(16px, 1vmax, 1.4rem);color:var(--color-white);width:auto;display:inline-block;padding:var(--space-05) var(--space-10);font-weight:unset}.block-type-posts .available-tickets .ausgebucht,.related-posts .available-tickets .ausgebucht{background:var(--color-darkgrey)}#posts-blog .row,.block-type-posts .row,#Kursangebot .block-type-posts .row{align-items:stretch;align-content:stretch}#posts-blog .row .col .btn,.block-type-posts .row .col .btn,#Kursangebot .block-type-posts .row .col .btn{margin-top:1.6em;width:fit-content;align-self:center}#posts-blog .row .col .card,.block-type-posts .row .col .card,#Kursangebot .block-type-posts .row .col .card{display:flex;flex-direction:column;justify-content:space-between}.post-list .list-group-item{transition:background ease 150ms}.post-list .list-group-item:nth-child(odd){background:#f6f6f6}.post-list .list-group-item:hover{background:#f4fbff}a.full-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.post-link{position:relative;z-index:2}.carousel{width:100%}.carousel .carousel-item img,.carousel .carousel-item video{width:100%;height:auto;object-fit:cover}.carousel .carousel-control .carousel-control-icon{width:4rem;height:4rem;border-radius:50%;background-color:rgba(var(--color-black), 0.5)}.accordion{width:100%}.accordion .accordion-button{background-color:var(--color-text);color:var(--color-white)}.accordion .accordion-button::after{background-image:url(../img/chevron-down.svg);background-color:var(--color-white);border-radius:5rem}.accordion .accordion-button:hover{background-color:var(--color-primary)}.carousel-cell{padding:var(--space-10);width:100%;display:flex;justify-content:center;align-items:center;background:var(--color-white)}.carousel-cell .carousel-cell-caption{position:relative;text-align:center;width:100%;color:var(--color-dark);padding:var(--space-10)}.carousel-responsive{padding-bottom:33.3%;min-height:60vh}@media only screen and (min-width: 992px){.carousel-responsive{min-height:90vh;min-height:calc(90vh - var(--navbar-height))}}.carousel-responsive .flickity-viewport{position:absolute;height:100%;width:100%;transition:height .2s}.carousel-responsive .carousel-cell{height:100%}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:var(--color-dark);padding-bottom:35px;z-index:9999}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:#fff}html.is-flickity-fullscreen{overflow:hidden}html.is-flickity-fullscreen .container-fluid,html.is-flickity-fullscreen .header-main{z-index:auto}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}.carousel .flickity-prev-next-button{background-color:var(--color-white);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.8}.carousel .flickity-prev-next-button svg{display:none}.carousel .flickity-prev-next-button.previous{background-image:url("../img/arrow-left.svg");left:0}.carousel .flickity-prev-next-button.next{background-image:url("../img/arrow-right.svg");right:0}.carousel .flickity-prev-next-button:focus,.carousel .flickity-prev-next-button:hover{opacity:1;background-color:var(--color-primary);background-position:center;background-repeat:no-repeat;background-size:contain}.carousel .flickity-page-dots{position:relative;bottom:inherit;margin-top:var(--space-20);padding:var(--space-025) 0}.carousel .flickity-page-dots .dot{border:1px solid transparent;background:var(--color-grey)}@media only screen and (min-width: 992px){.carousel .flickity-page-dots .dot{width:16px;height:16px}}.carousel .flickity-page-dots .dot:hover{background:var(--color-primary);opacity:.5}.carousel .flickity-page-dots .dot.is-selected{background:var(--color-primary)}.opening-times-wrapper{margin:0 auto}.block-width-full .opening-times-wrapper{margin:0 0}dl.opening-times{margin-bottom:0}dl.opening-times.vertical{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto;grid-auto-flow:row;grid-gap:var(--space-05) var(--space-10)}dl.opening-times.vertical dt{text-align:left}dl.opening-times.vertical dd{text-align:right;margin-bottom:0}@media only screen and (min-width: 768px){dl.opening-times.horizontal{display:grid;grid-template-rows:auto auto;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:var(--space-025) var(--space-10)}}.block-type-tabs .list-group{width:100%}.block-type-tabs .list-group-item{background:var(--color-light);color:var(--color-text);border:0}.block-type-tabs .list-group-item.active{background:var(--color-primary);color:var(--color-white)}.block-type-tabs .list-group-item:hover{background:var(--color-success-bg);color:var(--color-primary)}.block-type-tabs .tab-content{width:100%;padding-top:var(--space-30)}.block-type-menusection .menusection-intro{width:100%;margin-bottom:var(--space-20)}.block-type-menusection .menusection-items{width:100%;display:grid;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row;grid-gap:var(--space-30)}@media only screen and (min-width: 768px){.block-type-menusection .menusection-items{grid-template-columns:1fr 1fr}}.block-type-menusection .menusection-items .menusection-item .title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dotted currentColor}.block-type-menusection .menusection-items .menusection-item .title h5{margin-bottom:0}.block-type-menusection .menusection-items .menusection-item .description{padding-top:var(--space-025)}.btn-additives{background:var(--color-text);color:var(--color-white);border:0;padding:var(--space-025) var(--space-05);font-size:var(--font-size-small);font-weight:400}.btn-additives:hover,.btn-additives:focus{border:0;outline:none;background:var(--color-black);color:var(--color-white)}.popover{z-index:800;border:0;background:var(--color-white);font-size:var(--font-size-base);box-shadow:0 .5rem 1rem var(--color-glow)}.popover .popover-header{background:transparent;border:0}.popover .popover-body{padding-top:0}.table-wrapper{overflow-x:auto;width:100%}@media only screen and (max-width: 767px){.table-wrapper{background-image:linear-gradient(to right, var(--color-white), var(--color-white)),linear-gradient(to right, var(--color-white), var(--color-white)),linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)),linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}}.teaser-link{height:100%;width:100%}.teaser-wrapper{height:100%;display:flex;flex-direction:column;width:100%}.teaser-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-light);padding:var(--space-20) var(--space-10)}.teaser-text button{margin-top:auto}.align-block-right .teaser-text{align-items:flex-end}.align-block-center .teaser-text{align-items:center}/*# sourceMappingURL=main.css.map */
