@font-face{font-family:"Open Sans";font-optical-sizing:auto;src:url(/files/OpenSans-VariableFont_wdth,wght.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap;font-variation-settings:"wdth"100}body,html{transition:font-size .2s ease}html{font-size:10px}html .wrapper{max-width:1000px;display:block;margin:0 auto}#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:24}#cookieConsentContainer p,.bt-cc-sec{font-size:13px!important;line-height:19px}.bt-cc-sec{border:0;right:10px;top:10px;position:absolute;background:0 0;padding:0!important;margin:0!important;color:#7a7a7a}#cartCounter,html b,html strong{font-weight:700}#cookieConsentContainer{display:none;position:fixed;background-color:#f9f9f9;text-align:center;width:90%;max-width:600px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px;padding:50px 20px 20px;z-index:100000000000000000000}#cookieConsentContainer h2{font-size:20px!important}#cookieConsentContainer p{margin-bottom:20px}#cookieConsentContainer a,#cookieConsentContainer a:active,#cookieConsentContainer a:visited{color:#005f73;text-decoration:underline}.bt-cc{height:25px;line-height:25px;font-size:18px;text-transform:none;padding:5px 25px;box-sizing:content-box;letter-spacing:normal;border:0;margin:15px 10px}.bt-cc-prim{color:#fff;box-sizing:border-box;width:200px;height:50px;background:#005f73;box-shadow:2px 2px 2px #d5d5d5}.bt-cc-prim:hover{background:#003540;cursor:pointer}body{font-family:"Open Sans",sans-serif;font-size:calc(var(--base-font-size)*1.8);line-height:1.5;margin:0;padding:0}body .logo{display:flex;align-items:center}body .logo .logoTxt{text-transform:uppercase;font-weight:700;font-size:calc(var(--base-font-size)*2);font-kerning:auto;font-smooth:auto;-moz-osx-font-smoothing:auto}header{padding:0;background:#fff;z-index:-1;display:block;position:relative}header .headLinks{display:none;flex-direction:row}header .headLinks a{padding:calc(var(--base-font-size)*.8) calc(var(--base-font-size)*1.6);transition:.3s all ease-in-out}header .headLinks a:hover{background:#d8d8d8;border-radius:calc(var(--base-font-size)*.8);cursor:pointer}header .headerInner,header a{display:flex;align-items:center}header .headLinks a,header a{text-decoration:none;color:#222}header div{margin-bottom:0}header #menuToggle,header .extraBtn a{padding:calc(var(--base-font-size)*1.6) calc(var(--base-font-size)*2.4);border-radius:calc(var(--base-font-size)*.8);display:inline-flex;align-items:center}header .extraBtn a{background:#0a9396;color:#fff;text-decoration:none;flex-direction:row;flex-wrap:nowrap}header .extraBtn svg{height:calc(var(--base-font-size)*2.4);stroke:#fff;stroke-width:2;margin-right:calc(var(--base-font-size)*.8)}body .logo .logoTxt,header .extraBtn span{margin-left:calc(var(--base-font-size)*.8)}header .headerInner{padding:calc(var(--base-font-size)*2)0;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}header .headerInner>div{margin:calc(var(--base-font-size)*.8)}@media screen and (max-width:1023px){header .headerInner .logo{order:1}header .headerInner .extraBtn{order:4}header .headerInner .menu{order:3}header .headerInner .font-switcher{order:2}}header .headerInner .font-size-controls{display:flex;flex-direction:row;align-items:center}header nav{position:relative;width:120px}header #menuToggle{background-color:#fff;color:#000;border:0;cursor:pointer;font-size:calc(var(--base-font-size)*1.6);outline:0}header #menuToggle svg{float:left;width:24px;height:24px;stroke-width:1;stroke:#222;fill:none;transition:all .2s}header .closedMenu{max-height:0;overflow:hidden;transition:max-height .3s ease-out,box-shadow .3s ease-out;background-color:#f9f9f9;border-radius:calc(var(--base-font-size)*1.6);margin-top:0}header .closedMenu.open{max-height:300px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:absolute;margin-top:5px}header .closedMenu.open span,header .extraBtn a,header ul li{font-size:calc(var(--base-font-size)*1.6);line-height:calc(var(--base-font-size)*1.6)}header .closedMenu.open span{padding:calc(var(--base-font-size)*.8);display:block;background:0 0;color:#0a9396;font-weight:700}header ul{padding:calc(var(--base-font-size)*.8);background:#fff;border:0;list-style:none;margin:0}header ul li{padding:10px;cursor:pointer;border-bottom:1px solid #ddd;background-color:#fff;transition:.33s ease background-color;white-space:nowrap;margin:0}header ul li:first-child{border-top-left-radius:calc(var(--base-font-size)*.8);border-top-right-radius:calc(var(--base-font-size)*.8)}header ul li:last-child{border-bottom:none;border-bottom-left-radius:calc(var(--base-font-size)*.8);border-bottom-right-radius:calc(var(--base-font-size)*.8)}header ul li:hover{background-color:#f8f8f8}header ul li a{white-space:nowrap}header ul li a,header ul li a :visited,header ul li a:hover{color:#000;text-decoration:none}@media screen and (max-width:1023px){.font-switcher{display:none}}@media screen and (min-width:1024px){article{width:100%;min-width:340px;display:flex;flex-direction:column;padding:calc(var(--base-font-size)*2)}}article{align-items:flex-start;background:#fff;box-sizing:border-box;margin:0 auto;z-index:2}article main{box-sizing:border-box;padding:0!important}article h1,article h2,article h3,article h4,article h5,article h6,article p{margin-bottom:.5em}@media screen and (max-width:1023px){article aside{padding:0}article main{padding:20px 0 0!important}}@media screen and (min-width:1024px){article aside{padding:calc(var(--base-font-size)*4);width:40%}article main{padding:0!important;width:60%}}article main h1{font-size:calc(var(--base-font-size)*4);line-height:1.25;font-weight:700}article .bookingBox h2,article main h2{font-size:calc(var(--base-font-size)*2.4);line-height:1.25;font-weight:700}@media screen and (max-width:1023px){article main .bulletlist{padding:calc(var(--base-font-size)*1.6) calc(var(--base-font-size)*.8)}}@media screen and (min-width:1024px){article main .bulletlist{padding:calc(var(--base-font-size)*4)}}article main .bulletlist{background:#fff;border:1px solid #e8e8e8;margin-bottom:calc(var(--base-font-size)*3.2)}article main .bulletlist h2{color:#005f73}@media screen and (max-width:1023px){article main .bulletlist ul{padding:0;margin:calc(var(--base-font-size)*1.6)0;display:block}}@media screen and (min-width:1024px){article main .bulletlist ul{padding:0 calc(var(--base-font-size)*1.6);margin:0 0 calc(var(--base-font-size)*4);display:block}}article main .bulletlist ul{margin:calc(var(--base-font-size)*3.2)}article main .bulletlist ul li{margin:0;list-style-type:disc}@media screen and (max-width:1023px){article main .benefits{margin:calc(var(--base-font-size)*4)0;padding:calc(var(--base-font-size)*1.6)}}@media screen and (min-width:1024px){article main .benefits{margin:calc(var(--base-font-size)*4)0;padding:calc(var(--base-font-size)*4)}}article main .benefits{border-top:2px solid #005f73;border-bottom:2px solid #005f73;background:#f8f8f8}article main .benefits h2{font-size:calc(var(--base-font-size)*3.2);color:#005f73;line-height:1.25}article main .benefits ul{margin:0;padding:0}article main .benefits ul li{list-style-type:none;margin-bottom:calc(var(--base-font-size)*2.8)}article main .benefits ul li b{text-decoration:underline;text-decoration-color:#005f73;text-decoration-thickness:2px;display:block}article main .productInfo{margin-bottom:calc(var(--base-font-size)*4)0}article main .productInfo h3{margin-bottom:.5em;line-height:1.25}@media screen and (min-width:1024px){article main .productInfo ul{padding:calc(var(--base-font-size)*2.4);margin:0 0 calc(var(--base-font-size)*4)}}@media screen and (max-width:1023px){article main .productInfo ul{padding:calc(var(--base-font-size)*1.6) calc(var(--base-font-size)*.8);margin:0 0 calc(var(--base-font-size)*4)}}article main .productInfo ul{background:#f8f8f8;border-left:calc(var(--base-font-size)*1.6) solid #005f73}article main .productInfo ul li{list-style-type:none;margin:0 0 calc(var(--base-font-size)*1.6);padding:0;font-weight:700}article main .productInfo ul li ul{margin:0 calc(var(--base-font-size)*1.6);padding:0 calc(var(--base-font-size)*1.6);border-left:0}article main .productInfo ul li ul li{list-style-type:circle;font-weight:400;line-height:1em;margin-bottom:.5em;font-size:90%}article .bookingBox{background:#fff;padding:calc(var(--base-font-size)*2.4);margin:calc(var(--base-font-size)*4)0;border:1px solid #005f73;border-radius:calc(var(--base-font-size)*.4);box-shadow:rgba(0,0,0,.24)0 3px 8px}article .bookingBox .staffelpreise{margin-top:calc(var(--base-font-size)*1.6);border:1px solid #e8e8e8;padding:calc(var(--base-font-size)*1.6)}article .bookingBox .staffelpreise .staffelpreiseHead{font-weight:700;color:#005f73;margin-bottom:0}article .bookingBox .staffelpreise,article .bookingBox .staffelpreise ul{font-size:calc(var(--base-font-size)*1.6)}article .bookingBox .staffelTxt{font-size:calc(var(--base-font-size)*1.2);margin-top:0;margin-bottom:calc(var(--base-font-size)*1.2);display:block}article .bookingBox h2{font-size:calc(var(--base-font-size)*2);color:#fff;margin:0 calc(var(--base-font-size)*-2.4) calc(var(--base-font-size)*2.4);padding:calc(var(--base-font-size)*1.6) calc(var(--base-font-size)*3.2);background:#005f73}article .bookingBox .formbox{border:0 solid #e8e8e8;padding:calc(var(--base-font-size)*.8)}article .bookingBox .formbox .pname{font-size:.75em;font-weight:700;text-decoration:underline;display:block;width:100%}article .bookingBox .forminner{justify-content:center;background:#e8e8e8;margin-top:calc(var(--base-font-size)*2.4)}article .bookingBox .forminner .participantBox{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--base-font-size)*1.6)}article .bookingBox .forminner .participantBox label{font-size:1em}article .bookingBox .forminner .participantBox .participantCount{padding:calc(var(--base-font-size)*.8) calc(var(--base-font-size)*1.6);font-size:calc(var(--base-font-size)*1.6);width:calc(var(--base-font-size)*4)}article .bookingBox .forminner,article .bookingBox .forminner .participantBox .InputArea{display:flex;flex-direction:row}article .bookingBox .forminner .participantBox .btnArea{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-left:calc(var(--base-font-size)*.8)}article .bookingBox .forminner .participantBox .btnArea button{transition:background-color .2s;border-radius:50%;width:calc(var(--base-font-size)*3.2);height:calc(var(--base-font-size)*3.2);font-size:calc(var(--base-font-size)*3.2);line-height:0;padding:0;box-sizing:border-box;display:block;border:0 solid #005f73;background:#0a9396;color:#fff;box-shadow:rgba(0,0,0,.24)0 3px 8px}article .bookingBox .forminner .participantBox .btnArea button:first-of-type{padding-top:12px;display:inline-grid;margin-right:calc(var(--base-font-size)*1.6)}article .bookingBox .forminner .participantBox .btnArea button:last-of-type{margin-left:calc(var(--base-font-size)*1.6)}article .bookingBox .forminner .participantBox .btnArea button:hover{background:#076466;cursor:pointer}article .bookingBox .priceBox{padding:calc(var(--base-font-size)*.8);justify-content:start;display:flex;flex-direction:column;align-items:start;line-height:1}article .bookingBox .priceBox .price{font-size:calc(var(--base-font-size)*4);color:#222;margin:0;padding:0}article .bookingBox .priceBox .priceSubline{margin:0;padding:0;color:#444;font-size:1em}article .bookingBox #warenkorb{background:#005f73;border:1px solid #005f73;margin-top:calc(var(--base-font-size)*2.4);display:flex;font-weight:600;text-align:center;width:100%;justify-content:center}article .bookingBox #warenkorb svg{margin-right:calc(var(--base-font-size)*.8)}article .bookingBox #warenkorb:hover{background:#005b6e;cursor:pointer}article .formButtonArea{display:flex;align-items:center;justify-content:end;flex-wrap:nowrap}article #checkoutButton,article #toCheckOut,article .bookingBox #warenkorb,article .callAction{color:#fff;padding:calc(var(--base-font-size)*1.2) calc(var(--base-font-size)*2.4);font-size:calc(var(--base-font-size)*1.6);line-height:1.25;align-items:center}article #checkoutButton,article #toCheckOut,article .callAction{background:#0a9396;border:1px solid #0a9396;display:inline-flex}article #checkoutButton:hover,article #toCheckOut:hover,article .callAction:hover{background:#0a8e91;cursor:pointer}article .callActionArea{display:flex;align-items:center;justify-content:center}.discountArea{transition:all .2s;display:flex;justify-content:left;flex-direction:column}.priceBeforeRabatt{text-decoration:line-through;font-size:.5em;color:#222;display:block;font-weight:400}.priceDiscountInfo{display:block;font-size:.5em;font-weight:300;color:#0a9396}.priceSpan{font-weight:800}.badgeArea{margin:calc(var(--base-font-size)*3.2) calc(var(--base-font-size)*1.6)}.badgeArea h3{font-weight:700;color:#005f73}.badgeArea .badgeAreaInner{display:flex;flex-direction:column}.badgeArea .badgeAreaInner .badge{display:flex;flex-direction:row;justify-content:start;align-items:center;margin:0 0 calc(var(--base-font-size)*1.6)}.badgeArea .badgeAreaInner .badge:last-of-type{margin:0}.badgeArea .badgeAreaInner .badge p{font-size:calc(var(--base-font-size)*1.6);margin:0 0 0 calc(var(--base-font-size)*.8)}.badgeArea .badgeAreaInner .badge svg{display:block;width:24px;height:24px;padding:calc(var(--base-font-size)*.8);stroke-width:1;background:#e8e8e8;border-radius:50%}