/*!
 *
 *   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:"Material Icons";font-style:normal;font-weight:400;src:local(""),url("../fonts/MaterialIcons-Regular.woff2") format("woff2"),url("../fonts/MaterialIcons-Regular.woff") format("woff")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:local(""),url("../fonts/poppins-v20-latin-regular.woff2") format("woff2"),url("../fonts/poppins-v20-latin-regular.woff") format("woff")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:local(""),url("../fonts/poppins-v20-latin-700.woff2") format("woff2"),url("../fonts/poppins-v20-latin-700.woff") format("woff")}@font-face{font-family:"Poppins";font-style:normal;font-weight:900;src:local(""),url("../fonts/poppins-v20-latin-900.woff2") format("woff2"),url("../fonts/poppins-v20-latin-900.woff") format("woff")}:root{--base-size: 18px;--font-size: 1rem;--font-size-small: .75rem;--font-size-h1: 3.0rem;--font-size-h2: 2.3rem;--font-size-h3: 1.8rem;--font-size-h4: 1.4rem;--font-size-h5: 1.0rem;--font-size-h6: .75rem;--font-size-nav: 1.2em;--font-size-nav-small: 1.0rem;--font-stack: "Poppins", sans-serif;--font-stack-hl: "Poppins", sans-serif;--color-primary: #FFA340;--color-secondary: #2A8C35;--color-text: #4D4D4D;--color-grey: #F2F2F2;--color-grey-2: #eee;--color-white: #fff;--color-black: #000;--color-error: #C34A36;--color-error-bg: #f3dbd7;--color-success: #00C9A7;--color-success-bg: #ccf4ed;--color-warning: #FFA340;--color-warning-bg: #FFF3E6;--header-contact: 56px;--navbar-navigation: 96px;--navbar-height: calc(var(--navbar-navigation) + var(--header-contact));--content-nav-height: 62px;--width-large: 80%;--width-medium: 60%;--width-small: 40%;--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;--padding-vert: 2rem;--padding-hor: 1rem;--margin-blocks: 3rem;--border-radius: 0;--border-radius-buttons: 0;--bs-font-sans-serif: var(--font-stack);--bs-body-color: var(--color-text);--bs-body-font-size: var(--font-size)}@media only screen and (max-width: 991px){:root{--font-size-h1: 2.7rem;--font-size-h2: 2.0rem;--font-size-h3: 1.5rem;--font-size-h4: 1.2rem}}@media only screen and (max-width: 575px){:root{--font-size-h1: 2.4rem;--font-size-h2: 1.8rem;--font-size-h3: 1.4rem;--font-size-h4: 1.2rem}}@media only screen and (max-width: 1199px){:root{--width-large: 90%;--width-medium: 75%;--width-small: 50%}}@media only screen and (max-width: 991px){: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: 2rem}}@media only screen and (max-width: 575px){:root{--space-05: 0.25rem;--space-075: 0.5rem;--space-10: 0.75rem;--space-15: 1.0rem;--space-20: 1.25rem;--space-30: 1.5rem;--padding-vert: 1rem;--padding-hor: .5rem;--margin-blocks: 1rem}}@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}}button{box-shadow:none;outline:none;border:0;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;background:rgba(0,0,0,0)}button:focus{box-shadow:none}.btn,.cookie-modal .cookie-modal__button,body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn,.iframe-wrapper .uc-embedding-container .uc-embedding-accept,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info{display:inline-flex;justify-content:center;align-items:center;text-align:center;font-weight:700;line-height:24px;text-transform:uppercase;padding:var(--space-05) var(--space-10);text-decoration:none;background-color:rgba(0,0,0,0);border:4px solid rgba(0,0,0,0);border-radius:var(--border-radius-buttons);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.btn .icon.left,.cookie-modal .cookie-modal__button .icon.left,body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn .icon.left,.iframe-wrapper .uc-embedding-container .uc-embedding-accept .icon.left,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info .icon.left{margin-right:var(--space-05)}.btn .icon.right,.cookie-modal .cookie-modal__button .icon.right,body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn .icon.right,.iframe-wrapper .uc-embedding-container .uc-embedding-accept .icon.right,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info .icon.right{margin-left:var(--space-05)}.btn:focus,.cookie-modal .cookie-modal__button:focus,body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn:focus,.iframe-wrapper .uc-embedding-container .uc-embedding-accept:focus,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info:focus{border:none;outline:0}.btn-style-primary,.cookie-modal .cookie-modal__button.primary,body #usercentrics-button #uc-banner-modal .uc-banner-content #uc-btn-accept-banner,.iframe-wrapper .uc-embedding-container .uc-embedding-accept{background-color:var(--color-primary);color:var(--color-white)}.btn-style-primary:hover,.cookie-modal .cookie-modal__button.primary:hover,body #usercentrics-button #uc-banner-modal .uc-banner-content #uc-btn-accept-banner:hover,.iframe-wrapper .uc-embedding-container .uc-embedding-accept:hover,.btn-style-primary:focus,.cookie-modal .cookie-modal__button.primary:focus,body #usercentrics-button #uc-banner-modal .uc-banner-content #uc-btn-accept-banner:focus,.iframe-wrapper .uc-embedding-container .uc-embedding-accept:focus{background:var(--color-secondary);border:4px solid var(--color-primary);color:var(--color-white)}.btn-style-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-style-secondary:hover,.btn-style-secondary:focus{background-color:var(--color-primary);border:4px solid var(--color-secondary)}.btn-style-tertiary,.cookie-modal .cookie-modal__button:not(.primary),body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info{background:var(--color-white);color:var(--color-black)}.btn-style-tertiary:hover,.cookie-modal .cookie-modal__button:hover:not(.primary),body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn:hover,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info:hover,.btn-style-tertiary:focus,.cookie-modal .cookie-modal__button:focus:not(.primary),body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn:focus,.iframe-wrapper .uc-embedding-container .uc-embedding-more-info:focus{background:var(--color-black);color:var(--color-white)}.block-type-button a:not(:only-child){margin:var(--space-05)}.block-type-button .buttons{display:flex;flex-direction:row;align-items:center}.block-type-button .buttons.flex-direction-col{flex-direction:column}html{font-size:var(--base-size)}body{font-family:var(--font-stack);font-size:var(--font-size);line-height:1.5}h1,.title.h1{font-family:var(--font-stack-hl);font-size:var(--font-size-h1);font-weight:900;text-transform:uppercase}h2,.title.h2{font-family:var(--font-stack-hl);font-size:var(--font-size-h2);font-weight:900;text-transform:uppercase}h3,.title.h3{font-family:var(--font-stack-hl);font-size:var(--font-size-h3);font-weight:900;text-transform:uppercase}h4,.title.h4{font-family:var(--font-stack-hl);font-size:var(--font-size-h4);font-weight:700;text-transform:uppercase}h5,.title.h5{font-family:var(--font-stack-hl);font-size:var(--font-size-h5);font-weight:700}h6,.title.h6{font-family:var(--font-stack-hl);font-size:var(--font-size-h6);font-weight:400}h1,h2,h3,h4,h5,h6{text-transform:none;color:var(--color-secondary)}p{margin-bottom:var(--space-20);font-size:var(--font-size)}p:last-child{margin-bottom:0}a{text-decoration:none;color:var(--color-text)}a:hover{color:var(--color-primary)}.text-wrapper>*:only-child,.accordion-body>*:only-child,.modal-body>*:only-child{margin:0}.text-wrapper a,.accordion-body a,.modal-body a{color:var(--color-primary);text-decoration:none;border-bottom:1px dotted currentColor;word-break:break-all}.text-wrapper a:hover,.accordion-body a:hover,.modal-body a:hover{color:var(--color-secondary);border-bottom-style:solid}.text-wrapper ul,.text-wrapper ol,.accordion-body ul,.accordion-body ol,.modal-body ul,.modal-body ol{margin-bottom:var(--space-20)}.text-wrapper ul li,.text-wrapper ol li,.accordion-body ul li,.accordion-body ol li,.modal-body ul li,.modal-body ol li{margin:0 0 var(--space-05)}.text-wrapper ul li p,.text-wrapper ol li p,.accordion-body ul li p,.accordion-body ol li p,.modal-body ul li p,.modal-body ol li p{margin-bottom:0}.text-wrapper ul li ul,.text-wrapper ol li ul,.accordion-body ul li ul,.accordion-body ol li ul,.modal-body ul li ul,.modal-body ol li ul{margin:var(--space-05) 0 var(--space-10)}.modal-body a{word-break:keep-all}.alert a{color:var(--color-text)}.color-black{color:var(--color-black) !important}.bg-color-black{background-color:var(--color-black)}.bg-color-black.bg-cols-only{background-color:rgba(0,0,0,0)}.bg-color-black.bg-cols-only .block{background-color:var(--color-black)}.color-white{color:var(--color-white) !important}.bg-color-white{background-color:var(--color-white)}.bg-color-white.bg-cols-only{background-color:rgba(0,0,0,0)}.bg-color-white.bg-cols-only .block{background-color:var(--color-white)}.color-grey{color:var(--color-grey) !important}.bg-color-grey{background-color:var(--color-grey)}.bg-color-grey.bg-cols-only{background-color:rgba(0,0,0,0)}.bg-color-grey.bg-cols-only .block{background-color:var(--color-grey)}.color-primary{color:var(--color-primary) !important}.bg-color-primary{background-color:var(--color-primary)}.bg-color-primary.bg-cols-only{background-color:rgba(0,0,0,0)}.bg-color-primary.bg-cols-only .block{background-color:var(--color-primary)}.color-secondary{color:var(--color-secondary) !important}.bg-color-secondary{background-color:var(--color-secondary)}.bg-color-secondary.bg-cols-only{background-color:rgba(0,0,0,0)}.bg-color-secondary.bg-cols-only .block{background-color:var(--color-secondary)}.padding{padding:var(--padding-vert) var(--padding-hor)}.no-padding{padding:0 !important}.padding-top{padding-top:var(--padding-vert)}.padding-bottom{padding-bottom:var(--padding-vert)}.padding-left{padding-left:var(--padding-hor)}.padding-right{padding-right:var(--padding-hor)}.margin-bottom{margin-bottom:var(--margin-blocks)}.no-gutter{--bs-gutter-x: 0!important;--bs-gutter-y: 0!important}.no-gutter *{--bs-gutter-x: 0!important;--bs-gutter-y: 0!important}.full-screen{display:flex;flex-direction:column;justify-content:center;max-height:100vh;height:100vh;width:100%}@media only screen and (max-width: 1199px){.full-screen{height:calc(var(--vh, 1vh)*100)}}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}.material-icons,.accordion-button::before,.terms-link::before{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:var(--font-size);display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.bg-cover{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-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%)}/*!
 * 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);margin-right:var(--space-10);-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;border:none}.navbar-toggler:focus{box-shadow:none}@media only screen and (max-width: 991px){.navbar-toggler{padding:0 var(--space-025)}}.hamburger{--toggler-color: var(--color-primary);--toggler-color-hover: var(--color-secondary);padding:0 var(--space-10);display:inline-block;cursor:pointer;transition:all .4s ease-in-out;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);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:hover .hamburger-inner{background-color:var(--toggler-color-hover)}.hamburger:hover .hamburger-inner::after,.hamburger:hover .hamburger-inner::before{background-color:var(--toggler-color-hover)}.hamburger-box{width:var(--button-size);height:var(--button-size);display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px;width:var(--button-size);height:4px;background-color:var(--toggler-color);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block;width:var(--button-size);height:4px;background-color:var(--toggler-color);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.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)}.hamburger--close .hamburger-inner::before{top:0}.hamburger--close .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--close:hover .hamburger-inner{transform:rotate(135deg)}.nav-item .nav-link{color:var(--color-text);font-size:var(--font-size-nav);padding:var(--space-10) 0}.nav-item .nav-link:hover,.nav-item .nav-link:focus{color:var(--color-primary)}.nav-item .nav-link.dropdown-item{font-size:var(--font-size-nav-small);padding:var(--space-10);color:var(--color-text)}.nav-item .nav-link.dropdown-item:hover,.nav-item .nav-link.dropdown-item:focus{background-color:var(--color-grey)}.nav-item .nav-link.dropdown-item.active{background-color:var(--color-grey);color:var(--color-secondary)}.nav-item.active>.nav-link{color:var(--color-primary)}.navbar-nav ul.dropdown-menu{width:100%;background-color:#fff;border-radius:var(--border-radius)}.header-main{position:absolute;height:var(--navbar-height);width:100%;--button-size: 2rem;z-index:900}.header-main .navbar{width:100%;height:var(--navbar-navigation);position:fixed;top:var(--header-contact);left:0;padding-right:0px;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}@media only screen and (max-width: 767px){.header-main .navbar{position:absolute}.header-main .navbar.scrolled{position:fixed;top:0;border-top:5px solid var(--color-primary)}}@media only screen and (min-width: 992px){.header-main .navbar{padding-right:80px}}.header-main .navbar .collapse.navbar-collapse{flex-grow:0;gap:var(--space-20)}.header-main .navbar .container-fluid{height:var(--navbar-navigation);justify-content:flex-end;flex-direction:row}.header-main .navbar ul{list-style:none;padding:0;margin:var(--space-05) 0}.header-main .navbar .icon{margin:0 var(--space-10);cursor:pointer;color:var(--color-white)}@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,.header-main .navbar .cookie-modal .cookie-modal__button,.cookie-modal .header-main .navbar .cookie-modal__button,.header-main .navbar body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn,body #usercentrics-button #uc-banner-modal .uc-banner-content .header-main .navbar .uc-btn,.header-main .navbar .iframe-wrapper .uc-embedding-container .uc-embedding-accept,.iframe-wrapper .uc-embedding-container .header-main .navbar .uc-embedding-accept,.header-main .navbar .iframe-wrapper .uc-embedding-container .uc-embedding-more-info,.iframe-wrapper .uc-embedding-container .header-main .navbar .uc-embedding-more-info{margin:0 var(--space-10)}.header-main .navbar-brand{height:calc(var(--navbar-navigation)*.8);max-height:48px;margin-right:auto;margin-left:5%;padding-top:0;padding-bottom:0}.header-main .navbar-brand .svg-logo-holder{height:100%}.header-main .navbar-brand .svg-logo-holder svg{width:auto;height:100%}.header-main .navbar-brand img{width:auto;height:100%}.offcanvas{background:rgba(255,255,255,.9);backdrop-filter:blur(5px);z-index:1050}.offcanvas .offcanvas-header{color:var(--color-primary);justify-content:flex-end}.offcanvas .offcanvas-header .btn-close{background:none;width:auto;height:auto;opacity:1}.content-nav-wrapper{position:relative;top:var(--navbar-height);background-color:var(--color-grey)}.content-nav-wrapper .dropdown{display:flex;justify-content:center;align-items:center;padding:var(--space-10)}@media only screen and (min-width: 768px){.content-nav-wrapper .dropdown .btn,.content-nav-wrapper .dropdown .cookie-modal .cookie-modal__button,.cookie-modal .content-nav-wrapper .dropdown .cookie-modal__button,.content-nav-wrapper .dropdown body #usercentrics-button #uc-banner-modal .uc-banner-content .uc-btn,body #usercentrics-button #uc-banner-modal .uc-banner-content .content-nav-wrapper .dropdown .uc-btn,.content-nav-wrapper .dropdown .iframe-wrapper .uc-embedding-container .uc-embedding-accept,.iframe-wrapper .uc-embedding-container .content-nav-wrapper .dropdown .uc-embedding-accept,.content-nav-wrapper .dropdown .iframe-wrapper .uc-embedding-container .uc-embedding-more-info,.iframe-wrapper .uc-embedding-container .content-nav-wrapper .dropdown .uc-embedding-more-info{min-width:40%}}.header-contact{width:100%;height:var(--header-contact);border-top:10px solid var(--color-primary);position:fixed;padding-right:0px;top:0;left:0}@media only screen and (max-width: 767px){.header-contact{border-top-width:5px;position:absolute}}@media only screen and (min-width: 992px){.header-contact{padding-right:80px}}.header-contact span{font-size:var(--font-size-small)}.header-contact a{margin-left:var(--space-20)}.header-contact a:first-child{margin-left:0}.header-contact .contact-item{height:32px}.header-contact .contact-icon{font-size:var(--font-size);color:var(--color-primary);padding:4px;margin:0 var(--space-025);border:0 solid var(--color-white);border-radius:50px}html.is-flickity-fullscreen .site-footer{opacity:0;pointer-events:none}footer{border-bottom:10px solid var(--color-primary)}@media only screen and (max-width: 767px){footer{border-bottom-width:5px}footer .block{align-items:center;text-align:center;margin-bottom:var(--space-30)}footer .block-col:last-child .block{margin-bottom:0}}footer picture{height:80px}footer .textlink{font-weight:bold;text-transform:uppercase}.terminbuchung-overlay{z-index:9999 !important;background-color:rgba(0,0,0,.5) !important;position:fixed !important}main{padding-top:var(--navbar-height)}.layout{--bs-gutter-x: 1.5rem}@media only screen and (min-width: 992px){.layout.large>.container-fluid{max-width:var(--width-large)}.layout.medium>.container-fluid{max-width:var(--width-medium)}.layout.small>.container-fluid{max-width:var(--width-small)}}.container-fluid{z-index:10}.container-fluid .block-row{justify-content:center}.container-fluid.bg-cols-only .row{padding:0}.container-fluid.bg-cols-only .padding .block{padding:var(--padding-vert) var(--padding-hor)}.container-fluid.bg-cols-only .padding-top .block{padding-top:var(--padding-vert)}.container-fluid.bg-cols-only .padding-bottom .block{padding-bottom:var(--padding-vert)}.container-fluid.bg-cols-only .padding-left .block{padding-left:var(--padding-vert)}.container-fluid.bg-cols-only .padding-right .block{padding-right:var(--padding-vert)}@media only screen and (max-width: 991px){.container-fluid.bg-cols-only .block-col:not(:last-child) .block{margin-bottom:var(--padding-vert)}}.block{padding:0}.block:not(:only-child){padding-bottom:var(--gutter)}.block:not(:only-child):last-child{padding-bottom:0}.block img{max-width:100%;height:auto}.block picture{display:flex;width:100%}.block picture img{width:100%}@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>*{display:flex;flex-direction:column;justify-content:center;align-items:center}.align-items-stretch .block{width:100%;flex:1}.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}}@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}.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:rgba(0,0,0,0);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:rgba(0,0,0,0);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)}.block-type-spacer{height:var(--space-20)}.aerzte-teaser{background-color:var(--color-grey)}@media only screen and (max-width: 767px){.aerzte-teaser .block-col{margin:0 calc(var(--bs-gutter-x)*.5) var(--bs-gutter-x)}}.aerzte-teaser .block-col .block-type-teaser{border-top:4px solid var(--color-primary);background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.aerzte-teaser .block-col .block-type-teaser .teaser-link{width:100%}.aerzte-teaser .block-col .block-type-teaser .teaser-text{background-color:var(--color-white)}.eingriffe-teaser{background-color:var(--color-grey)}@media only screen and (max-width: 991px){.eingriffe-teaser .block-col{margin:0 calc(var(--bs-gutter-x)*.5) var(--bs-gutter-x)}}.eingriffe-teaser .block-col .block-type-teaser{border-top:4px solid var(--color-primary);background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.eingriffe-teaser .block-col .block-type-teaser .teaser-link{width:100%}.eingriffe-teaser .block-col .block-type-teaser .teaser-text{background-color:var(--color-white)}@media only screen and (max-width: 575px){.aerzte-teaser .block-col:last-child{margin-bottom:0}}@media only screen and (max-width: 767px){.aerzte-teaser .block-type-teaser{max-width:80%}}@media only screen and (min-width: 768px){.eingriffe-teaser{padding-bottom:calc(var(--bs-gutter-x))}}@media only screen and (min-width: 768px){.eingriffe-teaser.last{padding-bottom:0px}}@media only screen and (max-width: 575px){.eingriffe-teaser.last .block-col:last-child{margin-bottom:0}}.home-hero h1{color:var(--color-white)}.home-hero h1::after{content:"";display:block;margin:var(--space-15) auto;background-color:var(--color-secondary);height:8px;width:100px}.secondary-hero h1{color:var(--color-white)}.secondary-hero .paragraph{color:var(--color-white)}.secondary-hero::after{content:"";display:block;margin:calc(0px - var(--space-05)) auto;background-color:var(--color-secondary);height:16px;width:80px;position:relative}.unsere-leistungen{background-color:var(--color-grey)}.unsere-leistungen .block-col .block-type-text{border-top:4px solid var(--color-primary);background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}@media only screen and (max-width: 767px){.unsere-leistungen .block-col .block-type-text{margin:0 calc(var(--bs-gutter-x)*.5) var(--bs-gutter-x)}}.unsere-leistungen .block-col .block-type-text .text-wrapper{padding:var(--space-20) var(--space-10)}@media only screen and (max-width: 767px){.unsere-leistungen .block-col:last-child .block-type-text:last-child{margin-bottom:0}}@media only screen and (min-width: 576px){.unsere-leistungen .block-col{gap:calc(var(--bs-gutter-x)*.5)}}.contact .text-wrapper a{color:var(--color-text);border-bottom:1px solid}@media only screen and (max-width: 767px){.contact .block-type-image{margin-top:var(--space-10)}}.main-kontakt .text-wrapper a{color:var(--color-text);border-bottom:1px solid}.arzt-bio .block-type-table .table td:first-child{font-weight:700;text-align:right}.iframe-wrapper .uc-embedding-container{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-wrapper .uc-embedding-container h3{font-size:var(--font-size-h5)}.iframe-wrapper .uc-embedding-container p{font-size:var(--font-size-small)}.iframe-wrapper .uc-embedding-container .uc-embedding-more-info{font-size:var(--font-size-small);margin:var(--space-05)}.iframe-wrapper .uc-embedding-container .uc-embedding-accept{font-size:var(--font-size-small);margin:var(--space-05)}.usercentrics-button .uc-privacy-button-wrapper svg #background *{fill:var(--color-secondary)}body #usercentrics-button #uc-banner-modal .uc-banner-content{background-color:var(--color-text)}.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}}.blog-sidebar{background-color:var(--color-grey)}.blog-sidebar .block{margin:var(--space-10) var(--space-05)}.blog-sidebar .article-list-item{margin-bottom:var(--space-10)}.blog-articles .card{margin-bottom:var(--space-10)}.blog-filter{padding:0 0 var(--space-30);display:flex;align-items:center}.blog-filter h4{margin:0}.blog-filter .reset-filter{margin-left:1rem;color:var(--color-black)}.blog-filter .reset-filter:hover{color:var(--color-primary)}.blog-filter .reset-filter svg{stroke:currentColor}.badge{background-color:var(--color-black);color:var(--color-white)}a.badge:hover{background-color:var(--color-primary);color:var(--color-white)}.form-wrapper{width:100%;padding:var(--space-20);background-color:var(--color-grey)}.form-wrapper .form-control-hidden{left:-9999px;position:absolute}.form-wrapper .page-title{margin:var(--space-10) 0}.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)}.form-check .form-check-label p{margin-bottom:var(--space-05)}.terms-link{display:flex;align-items:center}.terms-link::before{content:"link";margin-right:var(--space-05)}@media only screen and (min-width: 1400px){.cookie-modal .cookie-modal__content{max-width:800px}}.cookie-modal .cookie-modal__title{font-family:var(--font-stack-hl);font-size:var(--font-size-h4);font-weight:700;text-transform:uppercase}.cookie-modal .cookie-modal__text{font-size:var(--font-size-small)}.cookie-modal .cookie-modal__options{align-items:center;font-size:var(--font-size-small)}.cookie-modal .cookie-modal__checkbox:hover,.cookie-modal .cookie-modal__checkbox:focus{background-color:#fff;border-color:var(--color-primary)}.cookie-modal .cookie-modal__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.cookie-modal .cookie-modal__checkbox:checked:hover,.cookie-modal .cookie-modal__checkbox:checked:focus{background-color:var(--color-primary)}.accordion{width:100%}.accordion-button{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--space-10) var(--space-20);color:var(--color-secondary);text-align:left;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--border-radius);overflow-anchor:none;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.accordion-button::before{content:"expand_more";font-size:var(--font-size-h4);background:rgba(0,0,0,0);color:var(--color-primary);margin-right:var(--space-05);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.accordion-button:not(.collapsed){background-color:var(--color-secondary);color:var(--color-white)}.accordion-button:not(.collapsed)::before{transform:rotate(180deg);color:var(--color-white)}.accordion-button:hover{z-index:2;background-color:var(--color-primary);color:var(--color-white)}.accordion-button:hover::before{color:var(--color-white)}.accordion-button:focus{z-index:3;background-color:var(--color-secondary);color:var(--color-white);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.accordion-button:focus::before{color:var(--color-white)}.accordion-item{margin-bottom:var(--space-10)}.accordion-header{margin-bottom:0}.accordion-body{padding:var(--space-10) var(--space-20);background-color:var(--color-grey)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.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)}.carousel .carousel-cell{width:100%;display:flex;justify-content:center;align-items:center}.carousel .carousel-cell .carousel-cell-caption{position:absolute;bottom:0;left:var(--space-10);width:100%;text-align:center;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);color:var(--color-black);padding:var(--space-10)}.carousel.group-cells .carousel-cell{width:50%;padding:0 var(--space-10)}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);padding:3rem 2rem;z-index:9999}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:0}.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}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:rgba(0,0,0,0) !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)}.hero{position:relative;margin-top:0;width:100%;display:flex;align-items:center;justify-content:center}.hero.full-screen{min-height:calc(100vh - var(--navbar-height))}@media only screen and (max-width: 1199px){.hero.full-screen{min-height:calc(var(--vh, 1vh)*100 - var(--navbar-height))}}@media only screen and (max-width: 767px){.hero.small{min-height:30vh}}.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-content{position:relative;display:flex;width:100%;z-index:10;padding:var(--space-30) var(--space-20)}.hero .hero-content .hero-headline{flex:1}.hero.herovideo .hero-content{pointer-events:none}.hero .hero-backdrop{position:absolute;top:0;left:0;flex:1;width:100%;height:100%;display:flex;z-index:0}.hero .hero-backdrop .hero-media-img{width:100%;height:100%;flex:1;object-fit:cover}.hero .hero-backdrop .hero-media-img img{object-fit:cover}.hero .hero-video-backdrop .video-overlay.started.paused{opacity:0}.hero .hero-video-backdrop .video-overlay.started.paused:hover{opacity:1}.home-hero .hero-content{margin:4rem 0}@media only screen and (min-width: 768px){.home-hero .hero-content{margin:6rem 0}}.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-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:rgba(0,0,0,0);border:0}.popover .popover-body{padding-top:0}.opening-times-wrapper{z-index:100;width:100%;background-color:var(--color-white);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.opening-times-wrapper h4{margin:calc(0px - var(--space-15)) auto var(--space-10) auto;padding:var(--space-05) var(--space-10);display:block;width:fit-content;background-color:var(--color-secondary);color:var(--color-white)}.home-sprechzeiten .opening-times-wrapper{margin-top:-2rem}@media only screen and (min-width: 768px){.home-sprechzeiten .opening-times-wrapper{margin-top:-4rem}}dl.opening-times{margin:var(--space-10)}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: 992px){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-posts a{text-decoration:none}.pricing{padding:var(--space-20) var(--space-10)}.pricing .pricing-price{font-weight:bold}.pricing .text-wrapper{margin-bottom:var(--space-10)}.pricing .text-wrapper.features{text-align:left}.block-type-quote blockquote{padding:var(--space-10) var(--space-20)}.block-type-quote blockquote footer::before{content:"~";margin-right:var(--space-05)}.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)}.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)}.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-wrapper{height:100%;display:flex;flex-direction:column}.teaser-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-grey);padding:var(--space-20) var(--space-10)}.teaser-text button{margin-top:auto}.teaser-link{width:100%;height:100%;margin-bottom:var(--bs-gutter-x)}.teaser-link:hover .teaser-text,.teaser-link:focus .teaser-text{background-color:var(--color-grey-2);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.align-block-right .teaser-text{align-items:flex-end}.align-block-center .teaser-text{align-items:center}.team-fotos .teaser-link{max-width:400px}.testimonial{background-color:var(--color-grey);padding:var(--space-20)}.testimonial .quote-text{font-size:var(--font-size-h3)}.testimonial footer .testimonial-author{display:flex}.testimonial footer .testimonial-author .testimonial-image{width:25%;margin-right:var(--space-10)}.testimonial footer .testimonial-author figcaption{font-family:var(--font-stack-hl);font-size:var(--font-size-h5);font-weight:700}/*# sourceMappingURL=main.css.map */