@charset "UTF-8";
*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;scroll-behavior:smooth;height:100%;width:100%}body{scroll-behavior:smooth;overflow-x:hidden;background-color:#f8f8f8}table{border-spacing:0;width:100%}td,th{border-bottom:0.1rem solid #333333;padding:0.6rem 1rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}img,svg{max-width:100%;display:block;height:auto;border-radius:3px}hr{border:0;height:1px;background-color:#ddd;border-radius:1px;width:100%}code{background:#f8f8f8;border-radius:0.4rem;font-size:86%;margin:0 0.2rem;padding:0.2rem 0.5rem;white-space:nowrap}pre{background:#f8f8f8;border-left:0.3rem solid #13b0bb;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}address{font-style:normal}blockquote{border-left:0.3rem solid #333333;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,dd,dt,li{margin-bottom:1em}fieldset,input,select,textarea{margin-bottom:1rem}blockquote,dl,form,ol,p,pre,table,ul{margin-bottom:1.5rem}blockquote:last-child,dl:last-child,form:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,ul:last-child{margin-bottom:0}figure{margin-bottom:0}.container{margin:0 auto;padding:0 5%}.container.full-width{padding:0}@media (min-width:1025px){.narrow main{padding-left:10%;padding-right:10%}}main{padding:5% 0}.row,.com-content-article{display:flex;flex-wrap:wrap;padding:0}.row .col-1,.com-content-article .col-1{max-width:calc(100% / 12 * 1)}.row .col-2,.com-content-article .col-2{max-width:calc(100% / 12 * 2)}.row .col-3,.com-content-article .col-3{max-width:calc(100% / 12 * 3)}.row .col-4,.com-content-article .col-4{max-width:calc(100% / 12 * 4)}.row .col-5,.com-content-article .col-5{max-width:calc(100% / 12 * 5)}.row .col-6,.com-content-article .col-6{max-width:calc(100% / 12 * 6)}.row .col-7,.com-content-article .col-7{max-width:calc(100% / 12 * 7)}.row .col-8,.com-content-article .col-8{max-width:calc(100% / 12 * 8)}.row .col-9,.com-content-article .col-9{max-width:calc(100% / 12 * 9)}.row .col-10,.com-content-article .col-10{max-width:calc(100% / 12 * 10)}.row .col-11,.com-content-article .col-11{max-width:calc(100% / 12 * 11)}.row .col-12,.com-content-article .col-12{max-width:calc(100% / 12 * 12)}.row>[class*="col"],.com-content-article>[class*="col"]{flex-grow:1;flex-shrink:1;flex-basis:1;padding:0 0.6rem;margin-bottom:1.2rem}.row>[class*="col"] .row,.com-content-article>[class*="col"] .row{padding:0}.row>[class*="col"] .row>[class*="col"],.com-content-article>[class*="col"] .row>[class*="col"]{margin-bottom:0}.row>[class*="col"]:last-child,.com-content-article>[class*="col"]:last-child{padding-right:0}.row>[class*="col"]:first-child,.com-content-article>[class*="col"]:first-child{padding-left:0}@media screen and (max-width:768px){.row:not(.static)>[class*="col"]{min-width:100%;width:100%;padding:0}}html{font-size:16px;line-height:1.5em;-webkit-text-size-adjust:100%}@media (min-width:576px) and (max-width:1023px){html{font-size:calc(16px + (24 - 16) * (100vw - 576px) / (1439 - 640))}}@media (min-width:1024px){html{font-size:24px}}body{color:#333333;font-family:'Montserrat', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;font-size:15px;font-weight:normal;letter-spacing:0.02em;line-height:1.5em}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:normal;letter-spacing:0.01em;margin-top:0;margin-bottom:0.5em;font-family:'Montserrat';font-weight:600;line-height:1.4em;hyphens:manual;-ms-hyphens:manual;-webkit-hyphens:manual;position:relative;text-transform:normal;color:#333333;display:block}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit}h1,.h1{font-size:clamp(1.6em, 1.3rem, 2.4em)}h2,.h2{font-size:clamp(1.5em, 1.2rem, 2em)}h3,.h3{font-size:1.4em}h4,.h4{font-size:1.3em}h5,.h5{font-size:1.2em}h6,.h6{font-size:1em}.fliesstext h1,.fliesstext .h1,.fliesstext h2,.fliesstext .h2,.fliesstext h3,.fliesstext .h3,.fliesstext h4,.fliesstext .h4,.fliesstext h5,.fliesstext .h5,.fliesstext h6,.fliesstext .h6{margin-top:1.5em}.lead{font-size:1.1rem;font-family:'Montserrat';font-weight:400}a{color:#333333;text-decoration:none;transition:color 0.2s}@media (min-width:769px){a{cursor:pointer}}a:focus,a:hover{color:#13b0bb;text-decoration:none}b,strong{font-weight:500}p{font-size:1em;line-height:1.6em;margin-top:0;margin-bottom:1rem}p:last-child{margin-bottom:0}dl,ol,ul:not(.nav, .list-unstyled, .dropdown-menu){list-style:none;margin-top:0;padding-left:22px}dl.unstyled,ol.unstyled,ul:not(.nav, .list-unstyled, .dropdown-menu).unstyled{padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul:not(.nav, .list-unstyled, .dropdown-menu) dl,ul:not(.nav, .list-unstyled, .dropdown-menu) ol,ul:not(.nav, .list-unstyled, .dropdown-menu) ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}ol{list-style:decimal inside}ul:not(.nav, .list-unstyled, .dropdown-menu) li{position:relative;margin-bottom:1em}ul:not(.nav, .list-unstyled, .dropdown-menu) li::before{position:absolute;left:-1em;top:0.6em;width:5px;height:5px;border-radius:50%;background:#333333;content:"";font-weight:bold}ul:not(.nav, .list-unstyled, .dropdown-menu).unstyled li::before{content:none}@media (min-width:769px){ul:not([class]){display:flex;flex-wrap:wrap;font-size:0.9em}ul:not([class]) li:nth-of-type(even){width:46%}ul:not([class]) li:nth-of-type(odd){padding-right:4%;width:54%}}.textcenter{text-align:center}.textright{text-align:right}.container-topbar{padding:0.5em}nav{position:relative;z-index:100}nav ul{list-style:none;padding:0;margin:0}nav ul li{padding:0;margin:0}nav ul li::before{content:none}nav ul ul{margin:0;padding:0;list-style:none}nav ul a,nav ul span{color:#333333;font-weight:600;font-size:1.1em;display:block;width:max-content}header.header{border-bottom:1px solid #ddd}header.header .navbar-brand{margin:0}header.header .navbar-brand .brand-logo{color:#333333;display:flex;align-items:center}header.header .navbar-brand .brand-logo::before{content:"";width:1.7em;height:1.7em;background-image:url('../images/icons/lnr-sun.svg');background-size:100%;background-repeat:no-repeat;display:block;float:left;margin-right:10px}header.header .container .row{padding:1.5% 0;justify-content:space-between;align-items:center}header.header .container .row #mobilenav{display:none}header.header .container .row #mobilemenu{display:none}header.header .container .row #mainnav{display:flex;flex-wrap:nowrap;align-items:center}header.header .container .row #mainnav ul.nav{display:flex;flex-wrap:nowrap}header.header .container .row #mainnav ul.nav li{height:max-content;position:relative}header.header .container .row #mainnav ul.nav li a{padding:0.5em 1em}header.header .container .row #mainnav ul.nav li ul.mod-menu__sub{position:absolute;left:0;top:120%;background-color:#fff;box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.1);opacity:0;transition:top 0.3s, left 0.3s, opacity 0.3s;pointer-events:none;border-radius:3px;overflow:hidden}header.header .container .row #mainnav ul.nav li ul.mod-menu__sub li a{padding:0.8em 2em;font-weight:500}header.header .container .row #mainnav ul.nav li ul.mod-menu__sub li:first-of-type a{padding-top:1.6em}header.header .container .row #mainnav ul.nav li ul.mod-menu__sub li:last-of-type a{padding-bottom:1.6em}header.header .container .row #mainnav ul.nav li:hover ul.mod-menu__sub,header.header .container .row #mainnav ul.nav li:focus ul.mod-menu__sub{pointer-events:all;top:100%;opacity:1}header.header .container .row #mainnav ul.nav li.deeper.parent{position:relative}header.header .container .row #mainnav ul.nav li.deeper.parent>a{padding-right:2em}header.header .container .row #mainnav ul.nav li.deeper.parent::before{content:"";display:block;width:2em;height:2em;background-image:url('../images/system/chevron-down.svg');background-size:0.8em;background-repeat:no-repeat;background-position:center;position:absolute;z-index:2;right:0.3em;top:50%;transform:translateY(-50%)}header.header .container .row #mainnav ul#socialmenu{padding:0.5em;height:max-content}header.header .container .row #mainnav ul#socialmenu>li{border-radius:50%;transition:background-color 0.3s}header.header .container .row #mainnav ul#socialmenu>li::before{cursor:pointer;background-image:url('../images/icons/share-alt.svg');width:40px;height:40px;background-size:46%;position:relative;top:0;right:0;transform:none}header.header .container .row #mainnav ul#socialmenu>li span{display:none}header.header .container .row #mainnav ul#socialmenu>li .fa{display:flex;align-content:center;align-items:center}header.header .container .row #mainnav ul#socialmenu>li .fa::before{content:"";display:block;width:1.1em;height:1.1em;background-size:contain;background-repeat:no-repeat;transition:filter 0.3s;filter:invert(0)}header.header .container .row #mainnav ul#socialmenu>li .fa.fa-instagram::before{background-image:url('../images/icons/instagram.svg');margin-right:0.2em}header.header .container .row #mainnav ul#socialmenu>li .fa.fa-facebook::before{background-image:url('../images/icons/facebook-f.svg');margin-right:0.2em}header.header .container .row #mainnav ul#socialmenu>li .fa.fa-twitter::before{background-image:url('../images/icons/twitter.svg');margin-right:0.2em}header.header .container .row #mainnav ul#socialmenu>li .mod-menu__sub li a{transition:background-color 0.3s, color 0.3s;padding:1em}@media (max-width:768px){header.header .navbar-brand{width:80%}header.header .container{position:relative}header.header .container .row #mainnav{position:absolute;top:100%;left:0;z-index:-10;opacity:0;background-color:#fff;border-top:1px solid #ddd;box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.4);width:100%;transition:opacity 0.3s;flex-wrap:wrap;align-content:baseline}header.header .container .row #mainnav #socialmenu{justify-self:center;margin:auto;transform:scale(1.4)}header.header .container .row #mainnav #mainmenu{flex-wrap:wrap;width:100%}header.header .container .row #mainnav #mainmenu li{min-width:100%}header.header .container .row #mainnav #mainmenu li a{font-size:1.5rem;padding:0.8em 0.5em 0.8em 1.5em}header.header .container .row #mainnav #mainmenu li.deeper.parent{background-color:#fff;transition:background-color 0.3s ease}header.header .container .row #mainnav #mainmenu li.deeper.parent::before{width:3rem;height:3rem;background-size:1.5em;background-color:#eee;transform:rotate(-90deg);right:0;top:0.4em;transition:transform ease 0.3s, background-color ease 0.3s}header.header .container .row #mainnav #mainmenu li ul.mod-menu__sub{top:0;left:-100px;z-index:-1000;width:100%;box-shadow:none}header.header .container .row #mainnav #mainmenu li ul.mod-menu__sub li a{font-size:90%;padding-left:4em}header.header .container .row #mainnav #mainmenu li ul.mod-menu__sub *{pointer-events:none}header.header .container .row #mainnav #mainmenu li.active ul.mod-menu__sub,header.header .container .row #mainnav #mainmenu li:hover ul.mod-menu__sub,header.header .container .row #mainnav #mainmenu li:focus ul.mod-menu__sub{top:0;left:0;position:relative;z-index:100;opacity:1}header.header .container .row #mainnav #mainmenu li.active ul.mod-menu__sub *,header.header .container .row #mainnav #mainmenu li:hover ul.mod-menu__sub *,header.header .container .row #mainnav #mainmenu li:focus ul.mod-menu__sub *{pointer-events:all}header.header .container .row #mainnav #mainmenu li.active.deeper.parent,header.header .container .row #mainnav #mainmenu li:hover.deeper.parent,header.header .container .row #mainnav #mainmenu li:focus.deeper.parent{background-color:#eee}header.header .container .row #mainnav #mainmenu li.active.deeper.parent::before,header.header .container .row #mainnav #mainmenu li:hover.deeper.parent::before,header.header .container .row #mainnav #mainmenu li:focus.deeper.parent::before{transform:rotate(0deg);background-color:#fff}header.header .container .row #mobilemenu{display:block;margin:auto;width:20%;padding:2em 0.4em}header.header .container .row #mobilemenu #mobilemenu_menu,header.header .container .row #mobilemenu #mobilemenu_menu::before,header.header .container .row #mobilemenu #mobilemenu_menu::after{background:#333333;content:'';display:block;height:4px;position:relative;transition:opacity ease 0.3s, background ease 0.3s, top ease 0.3s 0.3s, transform ease 0.3s;width:2em}header.header .container .row #mobilemenu #mobilemenu_menu{margin:auto}header.header .container .row #mobilemenu #mobilemenu_menu::before{position:absolute;top:-10px}header.header .container .row #mobilemenu #mobilemenu_menu::after{position:absolute;top:10px}header.header .container .row #mobilenav:checked+#mobilemenu::before{width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0, 0, 0, 0.1);z-index:999}header.header .container .row #mobilenav:checked+#mobilemenu::after{font-size:2rem;display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}header.header .container .row #mobilenav:checked+#mobilemenu #mobilemenu_menu{background:transparent}header.header .container .row #mobilenav:checked+#mobilemenu #mobilemenu_menu::before,header.header .container .row #mobilenav:checked+#mobilemenu #mobilemenu_menu::after{top:0;transition:top ease 0.3s, transform ease 0.3s 0.3s}header.header .container .row #mobilenav:checked+#mobilemenu #mobilemenu_menu::before{transform:rotate(45deg)}header.header .container .row #mobilenav:checked+#mobilemenu #mobilemenu_menu::after{transform:rotate(-45deg)}header.header .container .row #mobilenav:checked+#mobilemenu+#mainnav{opacity:1;z-index:1000}}.btn,.ba-form-submit-field span.ba-form-submit-btn,button,.readmore .btn.btn-secondary,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#13b0bb;background-repeat:repeat;color:#fff;cursor:pointer;display:inline-block;font-family:'Montserrat';font-weight:bold;font-size:1em;padding:0.6em 1em;text-align:left;text-decoration:none;transition:box-shadow 0.3s, background-color 0.3s, color 0.3s;border:none;border-radius:3px;letter-spacing:0.03em;position:relative}.btn:hover,.btn:focus,.ba-form-submit-field span.ba-form-submit-btn:hover,.ba-form-submit-field span.ba-form-submit-btn:focus,button:hover,button:focus,.readmore .btn.btn-secondary:hover,.readmore .btn.btn-secondary:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#fff;color:#333333;box-shadow:inset 0 0 0 2px #13b0bb}.btn.with_icon,.ba-form-submit-field span.ba-form-submit-btn.with_icon,button.with_icon,.readmore .btn.btn-secondary.with_icon,input[type="button"].with_icon,input[type="reset"].with_icon,input[type="submit"].with_icon{display:flex;align-items:center;justify-content:space-between}.btn.with_icon .button_icon,.ba-form-submit-field span.ba-form-submit-btn.with_icon .button_icon,button.with_icon .button_icon,.readmore .btn.btn-secondary.with_icon .button_icon,input[type="button"].with_icon .button_icon,input[type="reset"].with_icon .button_icon,input[type="submit"].with_icon .button_icon{display:block;width:1.4rem;height:1.4rem;margin-left:1rem}.btn.with_icon .button_icon *,.ba-form-submit-field span.ba-form-submit-btn.with_icon .button_icon *,button.with_icon .button_icon *,.readmore .btn.btn-secondary.with_icon .button_icon *,input[type="button"].with_icon .button_icon *,input[type="reset"].with_icon .button_icon *,input[type="submit"].with_icon .button_icon *{fill:#fff;transition:fill 0.3s}.btn.with_icon:hover .button_icon *,.btn.with_icon:focus .button_icon *,.ba-form-submit-field span.ba-form-submit-btn.with_icon:hover .button_icon *,.ba-form-submit-field span.ba-form-submit-btn.with_icon:focus .button_icon *,button.with_icon:hover .button_icon *,button.with_icon:focus .button_icon *,.readmore .btn.btn-secondary.with_icon:hover .button_icon *,.readmore .btn.btn-secondary.with_icon:focus .button_icon *,input[type="button"].with_icon:hover .button_icon *,input[type="button"].with_icon:focus .button_icon *,input[type="reset"].with_icon:hover .button_icon *,input[type="reset"].with_icon:focus .button_icon *,input[type="submit"].with_icon:hover .button_icon *,input[type="submit"].with_icon:focus .button_icon *{fill:#333333}.btn.btn-secondary{padding:0;background:none;color:#13b0bb}.btn.btn-secondary:hover{box-shadow:none}.readmore{display:flex}.readmore .btn.btn-secondary{margin-left:auto}@media (min-width:1025px){body.site{padding:3% 8%}}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}.animating.FadeIn{animation-duration:0.5s;transition-timing-function:ease-out;animation-fill-mode:both;animation-delay:0s;animation-name:FadeIn}#wrapper{box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.1);margin:0 auto;background:#fff;max-width:1500px}@media (max-width:1024px){#wrapper{margin:0;box-shadow:none}}.fa{font-family:'Montserrat' !important}#header{position:relative;min-height:600px;height:60vh;width:100%;display:flex;align-items:center}#header .content{position:relative;width:max-content;padding-bottom:1.5rem}#header .content::before{content:"";position:absolute;z-index:12;left:-5%;top:-15%;height:115%;width:110%;background-color:rgba(255, 255, 255, 0.85);display:block}#header .ba-form-footer{display:none}#header .ba-form-submit-title{white-space:nowrap}#header .ba-input-label-wrapper{font-size:1em}#header input{box-shadow:inset 0 0 0 2px #ffde00}#header input:focus{box-shadow:inset 0 0 0 2px #ffde00 !important}#header input[type="text"],#header #anfragen_button{height:3em;display:flex;align-items:center;justify-content:center;width:max-content}#header *{z-index:15}#header h1,#header p{display:block;position:relative;z-index:15;color:#333333}#header p{font-size:1.1em}#header img{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;object-fit:cover;animation-name:imgfade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:25s;border-radius:0}#header img:nth-of-type(1){animation-delay:6s}#header img:nth-of-type(2){animation-delay:12s}#header img:nth-of-type(3){animation-delay:18s}#header img:nth-of-type(4){animation-delay:24s}@keyframes imgfade{0%{opacity:0;z-index:10}15%{opacity:1}50%{opacity:1}100%{opacity:0;z-index:1}}.com-content-article__body{width:100%}body:not(.homepage) .com-content-article.item-page{display:flex;flex-wrap:wrap;padding-left:8%;padding-right:8%}body:not(.homepage) .com-content-article.item-page .page-header{width:100%;text-align:center;border-bottom:1px solid #ddd;margin-bottom:5%}body:not(.homepage) .com-content-article.item-page .page-header h1{margin-bottom:5%}body:not(.homepage) .com-content-article.item-page .item-image{margin:0 auto 3rem auto;position:relative}body:not(.homepage) .com-content-article.item-page .item-image img{width:100%;height:100%;object-fit:cover}body:not(.homepage) .com-content-article.item-page .item-image+.com-content-article__body{max-width:900px;margin:0 auto;font-size:1.1em}@media (min-width:768px){body:not(.homepage) .com-content-article.item-page .item-image+.com-content-article__body{padding:0 5%}}body:not(.homepage) .com-content-article.item-page .com-content-article__body{font-size:1.1em}@media (min-width:1025px){.com-content-category-blog .testklasse-2{padding:0 5%}}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item{padding:2rem;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1);display:flex;flex-wrap:wrap;margin-bottom:3rem}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-image{max-width:40%}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-image img{width:100%;height:100%;object-fit:cover}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content{max-width:60%;padding-left:2rem}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content .page-header{border-bottom:1px solid #ddd;padding-bottom:1em;margin-bottom:1em}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content .page-header h2{margin:0}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content .col-4{align-items:flex-end;justify-content:flex-end;display:flex}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content .col-4 .btn{padding:0.4rem 0.6rem}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content [class*="col"]{margin-bottom:0}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item:last-of-type{margin-bottom:0}@media (min-width:1200px){.com-content-category-blog .testklasse-2 .preisliste{width:60%;float:left}.com-content-category-blog .testklasse-2 .readmore{float:right}}@media (min-width:1025px){.com-content-category-blog .testklasse-2,.com-content-category-blog .category-desc{padding:0 8%}}@media (max-width:768px){.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content,.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .splide{width:100%;max-width:100%;padding:0}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .item-content .col-4 .btn,.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .splide .col-4 .btn{margin-top:1em}.com-content-category-blog .testklasse-2 .com-content-category-blog__item.blog-item .page-header{margin-top:1em}}footer .mod-custom{border-top:1px solid #ddd;padding-top:2rem}#googlemaps .privacy_agreement{display:none}#googlemaps.inactive{background-image:url("../images/gmaps_placeholder.jpg");background-size:cover;background-position:center;position:relative}#googlemaps.inactive::before{content:"";background-color:rgba(255, 255, 255, 0.7);width:100%;height:100%;position:absolute;left:0;top:0}#googlemaps.inactive .privacy_agreement{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:60%;max-width:30em;z-index:10;display:block}#googlemaps.inactive svg{width:2rem}.embed-container{position:relative;padding-bottom:18rem;height:0;overflow:hidden;width:100%;border-radius:3px}@media (max-width:768px){.embed-container{padding-bottom:22rem}}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.moduletable.narrow{padding-left:8%;padding-right:8%}figure{position:relative}figure figcaption{text-align:center;position:absolute;bottom:0;left:0;background-color:rgba(255, 255, 255, 0.8);padding:0.4rem 0.6rem;border-radius:0 3px 0 3px;font-weight:500}body.popup_active{overflow:hidden}body.popup_active>*{pointer-events:none}.litepicker{pointer-events:all !important}.litepicker .container__days .day-item{font-family:'Montserrat' !important;font-size:clamp(1em, 0.8rem, 1.2em) !important;color:#222 !important;font-weight:600 !important}.litepicker .container__days .day-item.is-locked{color:#bbb !important;font-weight:40 !important;font-size:clamp(0.9em, 0.7rem, 1.1em) !important}@media (max-width:768px){.litepicker .container__months.columns-2{width:calc((var(--litepicker-month-width) * 1) + 20px);display:block}}.buchungsformular_2{opacity:0;z-index:-10;transition:opacity 0.3s;position:fixed;pointer-events:all}.buchungsformular_2 .ba-form-footer{display:none}.buchungsformular_2 input::-webkit-outer-spin-button,.buchungsformular_2 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buchungsformular_2 input[type="number"]{-moz-appearance:textfield}.buchungsformular_2 .ba-form-field-item{padding:0 0.5em}.buchungsformular_2 .ba-form-input-field .ba-alert-tooltip{left:auto;right:0}.buchungsformular_2 span.set-slider-range{visibility:hidden}.buchungsformular_2 .mod-custom{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;max-height:90%;max-width:1000px;z-index:300;padding:0;overflow:auto;border:none}.buchungsformular_2 .mod-custom>div{background-color:#fff;box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.2);width:100%;height:100%;opacity:0;z-index:-10;transition:opacity 0.3s;overflow:auto;padding:0;border:0}.buchungsformular_2.active{z-index:120;opacity:1}.buchungsformular_2.active .mod-custom>div{opacity:1;z-index:200}.buchungsformular_2 .close{content:"✕";display:block;position:absolute;right:1rem;top:0.5rem;line-height:1em;color:#000;font-weight:bold;font-size:2rem;z-index:350;cursor:pointer}.buchungsformular_2::before{content:"";pointer-events:none;display:block;width:100vw;height:100vh;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:150;background-color:rgba(0, 0, 0, 0.2)}.splide{width:40%;position:relative}.splide.splide_main{width:100%;margin-bottom:2rem}.splide.splide_apartments{height:max-content}.splide ul{padding-left:0}.splide ul li::before{content:none}.splide .splide__track{border-radius:3px}.splide .splide__slide{max-width:none !important;padding:0 !important;height:max-content}.splide .splide__slide img{height:100%;width:100%;object-fit:cover}.splide .splide__arrow{border-radius:3px;background-color:#13b0bb;opacity:1}.splide .splide__arrow svg{width:1em;height:1em}.splide .splide__arrow svg *{fill:#fff;transition:fill 0.3s}.splide .splide__arrow:hover{background-color:#fff;opacity:1}.splide .splide__arrow:hover svg *{fill:#333333}.splide .splide__pagination__page{box-shadow:none}.container .bildergalerie_1 .col-6{padding:0;margin:0.6rem}@media screen and (max-width:768px){.container .bildergalerie_1 .col-6{margin:0.3rem}}.container .bildergalerie_1>.right{margin:0.6rem 0 0.6rem 0}@media screen and (max-width:768px){.container .bildergalerie_1>.right{margin:0.3rem 0 0.3rem 0}}.container .bildergalerie_1>.right .row{flex-wrap:nowrap}.container .bildergalerie_1>.right .row:first-of-type .col-6{margin-top:0;margin-bottom:0.6rem}.container .bildergalerie_1>.right .row:last-of-type .col-6{margin-top:0.6rem;margin-bottom:0}.container .bildergalerie_1>.right .row .col-6:last-of-type{margin-right:0}@media screen and (max-width:768px){.container .bildergalerie_1>.right .row:first-of-type .col-6{margin-top:0;margin-bottom:0.3rem}.container .bildergalerie_1>.right .row:last-of-type .col-6{margin-top:0.3rem;margin-bottom:0}.container .bildergalerie_1>.right .row .col-6:first-of-type{margin-left:0}}.container .bildergalerie_1>.left{margin-left:0;margin-right:0;padding-right:0.6rem}@media screen and (max-width:768px){.container .bildergalerie_1>.left{padding:0}}.container .bildergalerie_1 img{height:100%;width:100%;object-fit:cover;display:block}.container .ausstattung{padding:0}@media screen and (min-width:769px){.container .ausstattung>.col-6:first-of-type{padding-left:0}.container .ausstattung>.col-6:last-of-type{padding-right:0}}.container .ausstattung .row.static{background-color:#f8f8f8;padding:6%;align-items:center}.container .ausstattung .row.static figure{padding-left:0}div.mod-languages{position:relative;height:max-content}div.mod-languages .visually-hidden{display:none}div.mod-languages button.dropdown-toggle{margin:0;width:40px;height:40px;border:none;font-size:0;background-color:transparent;padding:0}div.mod-languages button.dropdown-toggle:hover{box-shadow:none}div.mod-languages button.dropdown-toggle:hover+ul.dropdown-menu,div.mod-languages button.dropdown-toggle:focus+ul.dropdown-menu{pointer-events:all;top:100%;opacity:1}div.mod-languages ul.dropdown-menu.lang-block{position:absolute;left:0;top:100%;padding:0;background-color:#fff;box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.1);opacity:0;transition:all 0.3s;pointer-events:none;border-radius:3px}div.mod-languages ul.dropdown-menu.lang-block li{padding:0;margin:0}div.mod-languages ul.dropdown-menu.lang-block li a{padding:0.5rem;font-weight:500;width:max-content}div.mod-languages ul.dropdown-menu.lang-block li.lang-active{position:relative;background-color:#fff}div.mod-languages ul.dropdown-menu.lang-block li.lang-active:after{content:'';display:block;width:12px;height:12px;border:solid #13b0bb;border-width:0 3px 3px 0;transform:rotate(135deg) translateX(-50%);position:absolute;top:50%;right:0;border-radius:2px}div.mod-languages ul.dropdown-menu.lang-block:hover,div.mod-languages ul.dropdown-menu.lang-block:focus{pointer-events:all;top:100%;opacity:1}@media (max-width:768px){div.mod-languages{position:relative;height:max-content;order:-1;font-size:1.5rem;padding:0.8em 0.5em 0.2em 1.5em;justify-self:center}div.mod-languages button.dropdown-toggle{text-align:center}div.mod-languages button.dropdown-toggle img{width:100%}div.mod-languages ul.dropdown-menu.lang-block li a{font-size:1.2rem;padding:1rem}}.mod-articlesnews.newsflash.news .mod-articlesnews__item{padding:0 1rem;margin-bottom:1rem;width:calc(100% / 12 * 3);max-width:none;margin-left:-1rem;display:flex;flex-wrap:wrap;align-content:baseline;font-size:90%}.mod-articlesnews.newsflash.news .mod-articlesnews__item>*{width:100%}.mod-articlesnews.newsflash.news .mod-articlesnews__item .newsflash-image{order:-1;margin-bottom:1em}.mod-articlesnews.newsflash.news .mod-articlesnews__item .newsflash-image img{height:100%;width:100%;object-fit:cover}.mod-articlesnews.newsflash.news .mod-articlesnews__item .newsflash-title{font-size:1.2em}.mod-articlesnews.newsflash.testimonials .mod-articlesnews__item .testimonial{font-style:italic;padding:2rem;background-color:#f8f8f8;display:flex;flex-wrap:wrap;align-content:space-between}.mod-articlesnews.newsflash.testimonials .mod-articlesnews__item .testimonial>*{width:100%}.mod-articlesnews.newsflash.testimonials .mod-articlesnews__item .testimonial .newsflash-title{order:2;margin:1rem 0 0 0;text-align:right;font-style:normal}.moduletable.beitragsseite{padding-top:2rem;border-top:1px solid #eee}.moduletable.beitragsseite>h2,.moduletable.beitragsseite>h3{margin-bottom:2rem}.moduletable.beitragsseite .mod-articlesnews.newsflash.news .mod-articlesnews__item{font-size:100%}.moduletable.beitragsseite .mod-articlesnews.newsflash.news .mod-articlesnews__item .newsflash-image{height:68%}.preisliste div.preisliste_item{display:flex;margin-bottom:1em;border-bottom:1px solid #eee;padding:0;line-height:1.2em;font-size:0.9em;align-items:baseline}.preisliste div.preisliste_item .zeitraum{width:50%;display:block}.preisliste div.preisliste_item .preis{width:50%;text-align:right;font-size:1.4em;font-weight:600 !important;color:#13b0bb}.preisliste div.preisliste_item:last-of-type{margin-bottom:0}.com-content-article__body #preisliste{margin:0 0 2em 0}@media (min-width:769px){.com-content-article__body #preisliste{float:right;width:50%;margin:0 0 2em 2em}}@media (min-width:1025px){.com-content-article__body #preisliste{width:35%}}.com-content-article__body #preisliste h2,.com-content-article__body #preisliste h3{color:#13b0bb}.com-content-article__body #preisliste .preisliste{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);padding:2em;border-radius:3px}