html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}.elastic-video{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}.elastic-video iframe,.elastic-video .video-extern{position:absolute;top:0;left:0;width:100%;height:100%}div.elastic-video{margin-bottom:1em}.uppercase{text-transform:uppercase !important}.no-paddingbottom-mobile .gb-inside-container{padding-bottom:0 !important}.no-paddingtop-mobile .gb-inside-container{padding-top:0 !important}.margin-top{margin-top:1em}.small{font-size:80%}.blocks-gallery-grid .blocks-gallery-item figure{margin-bottom:.5em}@media screen and (min-width:768px){.page-id-331 .wp-block-table td:nth-child(2){text-align:end}}@media screen and (max-width:767px){table,table td,table th,table tr{display:block}.wp-block-table tr{margin-bottom:1.2em}.inside-header,.footer-widgets-container{padding-right:20px;padding-left:20px}.gb-grid-wrapper .gb-grid-column{margin-bottom:1em}.gb-grid-wrapper .gb-grid-column:last-child{margin-bottom:0}figure.wp-block-image{margin-left:auto;margin-right:auto}}body,button,input,select,textarea,.featherlight{font-family:'Poppins',sans-serif !important}.container.grid-container{width:100%}p{line-height:1.3;margin-bottom:1.2em}b,strong{font-weight:600}#primary ul,#primary ol{margin-left:20px}#content ul,#content ol{margin-bottom:1.2em}#content ul li,#content ol li{margin-bottom:.2em}#primary ul.wp-block-post-template{margin-left:0}#primary ul.blocks-gallery-grid{margin-left:0}.sub-menu li:first-child a{padding-top:20px !important}.sub-menu li:last-child a{padding-bottom:20px !important}.gp-icon{font-size:1.3rem}#content a:link,#content a:visited{text-decoration:none;font-weight:600}#content a:hover,#content a:active{text-decoration:underline;color:#f39c12}.wp-block-table table,.wp-block-table table td,.wp-block-table table tr{border:0}.wp-block-table table td{padding:0 0 .3em}figcaption{font-size:1rem !important}figure.bestellen{display:block;margin-right:auto;margin-left:auto;max-width:200px;margin-bottom:30px !important}#terminbuchung-iframe{padding-top:40vh !important}.terminbuchung-overlay{z-index:1000 !important}.terminbuchung-trigger{margin-bottom:15px}.page-id-331 .wp-block-table table td{padding:10px 10px 6px}.elementtohide{position:absolute;top:-9999px;left:-9999px;width:0;height:0;font-size:0;line-height:0}#main a.gb-button:link,#main a.gb-button:visited,button{margin-left:auto;margin-right:auto;border:1px solid #3796d3;color:#3796d3;background:#fff;text-decoration:none !important;padding:15px 20px;font-weight:400 !important;transition:all .2s ease-in-out 0s}#main a.gb-button:hover,#main a.gb-button:active,button:hover{background:#3796d3;color:#fff !important}button.menu-toggle{color:#222 !important}.wp-block-file__button{float:right}div.wp-block-file{margin-bottom:3em}@media screen and (max-width:550px){div.wp-block-file{margin-bottom:5em}}.footer-widgets .widget{margin-bottom:.3em}.footer-widgets .widget:nth-child(1){margin-bottom:.9em}.site-footer a{text-decoration:none !important}#page{flex:1 1 auto}body{display:flex;flex-direction:column;min-height:100vh}input[type=checkbox],input[type=radio]{-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);padding:10px;margin-left:5px;margin-right:10px}input[type=checkbox]{margin-bottom:0 !important}input[type=text],input[type=tel],input[type=email]{width:100%}span.wpcf7-list-item{margin:0 !important}.one-container .site-content{padding:40px 20px}@media screen and (min-width:1025px){.nav-links a.prev,.nav-links a.page-numbers,.nav-links span{margin-right:10px}.flex-form{display:flex;flex-wrap:nowrap;justify-content:space-between}.flex-form div{flex:0 1 48%}#primary-menu li{margin-left:10px;margin-right:10px}#primary-menu a:link,#primary-menu a:visited{border-radius:5px 5px 0 0;padding:0 17px;background:#c0ddf3;background:-moz-linear-gradient(top,#c0ddf3 0%,#d7eaf9 85%);background:-webkit-linear-gradient(top,#c0ddf3 0%,#d7eaf9 85%);background:linear-gradient(to bottom,#c0ddf3 0%,#d7eaf9 85%)}#primary-menu a:hover,#primary-menu a:focus{background:#a7d2ed;background:-moz-linear-gradient(top,#a7d2ed 0%,#d7eaf9 85%);background:-webkit-linear-gradient(top,#a7d2ed 0%,#d7eaf9 85%);background:linear-gradient(to bottom,#a7d2ed 0%,#d7eaf9 85%)}#primary-menu .current-menu-item a:link,#primary-menu .current-menu-item a:visited{background:#3496d2;background:-moz-linear-gradient(top,#3496d2 0%,#5dabdc 85%);background:-webkit-linear-gradient(top,#3496d2 0%,#5dabdc 85%);background:linear-gradient(to bottom,#3496d2 0%,#5dabdc 85%)}#site-navigation{border-bottom:40px solid #5dabdc}.page-id-331 .wp-block-table td:nth-child(2){min-width:200px}}@media screen and (max-width:1024px){#primary-menu a,.menu-toggle{text-align:center}#primary-menu a{font-size:1.1rem}body,button,input,select,textarea{font-size:1rem}#right-sidebar a{font-size:.9rem !important}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1.1rem}h4,h5{font-size:1rem}.main-navigation{background:linear-gradient(to bottom,#c0ddf3 0%,#d7eaf9 85%)}#menu-hauptnav{background-color:#5dabdc !important}.menu-toggle{font-size:1.3rem}.paging-navigation .nav-links>*{padding:8px 20px;border:1px solid #000;margin-right:10px}.nav-align-center .inside-navigation{justify-content:center !important}}@media screen and (min-width:1025px) and (max-width:1499px){#primary-menu a{font-size:1.2rem}body,button,input,select,textarea{font-size:1.1rem}#right-sidebar a{font-size:1rem !important}body{font-size:1.1rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4,h5{font-size:1.1rem}}@media screen and (min-width:1500px){#primary-menu a{font-size:1.3rem}body,button,input,select,textarea{font-size:1.2rem}#right-sidebar a{font-size:1.1rem !important}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4,h5{font-size:1.2rem}}@media print{.search-item,.menu-toggle,.site-info,.no-print,.mobile-menu,#site-navigation,p.cta,#sticky-navigation,#right-sidebar,.paging-navigation,.wp-block-buttons .wp-block-button,form{display:none}.sticky-enabled .main-navigation.is_stuck{height:0;box-shadow:none}.gb-button,.menu-toggle .gp-icon{display:none !important}.menu-toggle:before{content:""}#main img{width:400px}.footer-widgets,.footer-widgets a{color:#222 !important}}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('/fonts/poppins-v20-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:400;src:url('/fonts/poppins-v20-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url('/fonts/poppins-v20-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:500;src:url('/fonts/poppins-v20-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url('/fonts/poppins-v20-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:600;src:url('/fonts/poppins-v20-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url('/fonts/poppins-v20-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:700;src:url('/* poppins-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/poppins-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/poppins-v20-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/poppins-v20-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/poppins-v20-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/poppins-v20-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}/poppins-v20-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:800;src:url('/fonts/poppins-v20-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:800;src:url('/fonts/poppins-v20-latin-800italic.woff2') format('woff2')}