@font-face{font-family:"Open Sans",sans-serif;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}@media screen and (max-width:1023px){#productPageArticle main{order:1}}body,html{transition:font-size .2s ease}html{font-size:10px}#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,header .logo a{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}#cartCounter{border-radius:50%;padding:4px;background-color:#ffd814;width:16px;height:16px;line-height:16px;text-align:center;font-size:16px;top:0}header{box-shadow:0 8px 24px 0 rgba(135,133,133,.16);padding:0;background:#fff;z-index:10;display:block}header .lang svg{height:18px}header .logo a{text-decoration:none;color:#333}header div{margin-bottom:0}header .closedMenuNav.open .closedMenu span,header .extraBtn a,header ul li{font-size:calc(var(--base-font-size)*1.7);line-height:calc(var(--base-font-size)*1.7)}header .extraBtn a{padding:8px 16px;border:1px solid #0f1111;border-radius:24px;background:#fff;color:#0f1111;text-decoration:none;flex-direction:row;flex-wrap:nowrap}header .extraBtn a svg{height:30px;width:30px;stroke:#0f1111;stroke-width:1;margin-right:calc(var(--base-font-size)*.8)}body .logo .logoTxt,header .extraBtn a span{margin-left:calc(var(--base-font-size)*.8)}@media screen and (max-width:1023px){header .extraBtn a p{display:none}}header .headerInner{padding:0;flex-wrap:wrap;justify-content:space-between;max-width:1560px;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;padding:0;margin:0}header .headerInner .extraBtn a{border:0;display:block;position:relative}header .headerInner .extraBtn #cartCounter{position:absolute;top:5px;left:23px;display:block}header .headerInner .extraBtn svg{height:44px;width:46px;stroke:#0f1111;stroke-width:1;margin-right:calc(var(--base-font-size)*.8)}header .headerInner .menu{order:3;display:none}header .headerInner .font-switcher{order:2;display:none}}header .headerInner .font-size-controls{display:flex;flex-direction:row;align-items:center}#cartCounter,header,header nav{position:relative}header #menuToggle{background-color:#fff;color:#000;border:0;padding:calc(var(--base-font-size)*1.7);cursor:pointer;font-size:calc(var(--base-font-size)*1.7);border-radius:calc(var(--base-font-size)*.8);outline:0;display:inline-flex;align-items:center}header #menuToggle>svg{float:left;width:24px;height:24px;stroke-width:1;stroke:#333;fill:none;transition:all .2s}header .extraBtn a,header .headerInner,header .innerMenuToggle{display:flex;align-items:center}header .innerMenuToggle svg{height:50px;display:block;margin-right:8px}header .closedMenu{max-height:0;overflow:hidden;background-color:#f9f9f9;border-radius:calc(var(--base-font-size)*1.7);margin-top:0;opacity:0}header .closedMenuNav.open #menuToggle>svg{transform:rotate(180deg)}header .closedMenuNav.open .closedMenu{max-height:300px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:absolute;margin-top:-20px;opacity:1}header .closedMenuNav.open .closedMenu span,header ul li{white-space:nowrap}header .closedMenuNav.open .closedMenu span{padding:calc(var(--base-font-size)*1.7);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;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 (min-width:1024px){article{width:90%;max-width:1680px;min-width:800px;display:flex;flex-direction:row;padding:calc(var(--base-font-size)*4)}}@media screen and (max-width:1023px){article{width:100%;max-width:720px;min-width:340px;display:flex;flex-direction:column;padding:calc(var(--base-font-size)*1.7)}.bookingBox{padding:calc(var(--base-font-size)*.8)!important}.bookingBox h2{margin:0-8px!important}.bookingBox .badgeArea{margin:16px!important}.bookingBox .badgeArea .badge{margin:0 0 4px!important}.bookingBox .badgeArea .badge svg{margin:0!important;padding:0!important;height:24px!important;width:24px!important;background:0 0!important}}article{align-items:flex-start;background:#fff;box-sizing:border-box;margin:0 auto;z-index:2}article h1,article h2,article h3,article h4,article h5,article h6,article p{margin-bottom:.5em}@media screen and (max-width:1023px){article .bluRow{flex-direction:column}article .bluRow div:first-child{order:2}article .bluRow div:last-child{order:1}article aside{box-sizing:border-box}article aside,article main{padding:0;width:100%}article main h1{font-size:calc(var(--base-font-size)*2.4);line-height:1.25;font-weight:700}}@media screen and (min-width:1024px){article aside,article main{padding:calc(var(--base-font-size)*4);width:40%}article main{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.7) 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.7)0;display:block}}@media screen and (min-width:1024px){article main .bulletlist ul{padding:0 calc(var(--base-font-size)*1.7);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.7)}}@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.7) 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.7) solid #005f73}article main .productInfo ul li{list-style-type:none;margin:0 0 calc(var(--base-font-size)*1.7);padding:0;font-weight:700}article main .productInfo ul li ul{margin:0 calc(var(--base-font-size)*1.7);padding:0 calc(var(--base-font-size)*1.7);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 #e8e8e8;border-radius:calc(var(--base-font-size)*.4);box-shadow:rgba(50,50,93,.25)0 2px 5px -1px,rgba(0,0,0,.3)0 1px 3px -1px}article .bookingBox .staffelpreise{font-size:calc(var(--base-font-size)*1.7);margin-top:calc(var(--base-font-size)*1.7);border:1px solid #e8e8e8;padding:calc(var(--base-font-size)*.8) calc(var(--base-font-size)*1.7)}article .bookingBox .staffelpreise svg{position:relative;top:7px;left:-4px;font-weight:400!important;color:#000;stroke-width:1px;transition:all .3s ease-out}article .bookingBox .staffelpreise:hover{cursor:pointer}article .bookingBox .staffelpreise .staffelpreiseHead{font-weight:700;color:#005f73;margin-bottom:0}article .bookingBox .staffelpreise ul{font-size:14px;margin-left:24px;list-style-type:circle}article .bookingBox .staffelpreise ul li{margin-left:0}article .bookingBox .staffelpreise .staffelListe{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}article .bookingBox .expanded svg{transform:rotate(180deg)}article .bookingBox .expanded .staffelListe{max-height:500px;opacity:1}article .bookingBox .staffelTxt{font-size:14px;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.7) 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{display:flex;flex-direction:row;justify-content:flex-start;background:#e8e8e8;margin-top:calc(var(--base-font-size)*2.4);width:fit-content;border-radius:8px}article .bookingBox .forminner .participantBox{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--base-font-size)*.8) calc(var(--base-font-size)*2.4) calc(var(--base-font-size)*1.7);align-items:center;border-radius:8px;background:#e8e8e8;width:240px;box-sizing:border-box}article .bookingBox .forminner .participantBox label{font-size:14px;display:block;text-align:center;margin:0 auto}article .bookingBox .forminner .btnArea{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:4px auto;justify-content:center}article .bookingBox .forminner .btnArea input{padding:8px 16px;margin:0 8px;border-radius:8px;border:1px solid transparent;box-shadow:rgba(0,0,0,.1)0 1px 3px 0 inset,rgba(0,0,0,.06)0 1px 2px 0 inset;width:30px;height:30px;font-size:16px;display:block;box-sizing:content-box}article .bookingBox .forminner .btnArea button{border-radius:4px;width:30px;height:30px;font-size:calc(var(--base-font-size)*2);line-height:0;padding:0;box-sizing:border-box;display:block;border:0 solid #005f73;background:#fff;color:#0f1111;box-shadow:rgba(60,64,67,.3)0 1px 2px 0,rgba(60,64,67,.15)0 1px 3px 1px;transition:all .2s}article .bookingBox .forminner .btnArea button:first-of-type{line-height:30px;padding:0;display:inline-grid;margin-right:calc(var(--base-font-size)*.8)}article .bookingBox .forminner .btnArea button:last-of-type{margin-left:calc(var(--base-font-size)*.8)}article .bookingBox .forminner .btnArea button:hover{background:#0f1111;cursor:pointer;color:#fff}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:#333;margin:0;padding:0}article .bookingBox .priceBox .priceSubline{margin:0;padding:0;color:#444;font-size:1em}article .bookingBox #warenkorb{background:#ffd814;color:#0f1111;border:1px solid #ffd814;border-radius:24px;padding:8px 48px;font-size:calc(var(--base-font-size)*1.7);line-height:1.25;margin:calc(var(--base-font-size)*2.4)0;display:flex;height:48px;align-items:center;font-weight:400;text-align:center;justify-content:center}article .bookingBox #warenkorb svg{margin-right:calc(var(--base-font-size)*.8)}article #checkoutButton:hover,article #checkoutButtonMid:hover,article #toCheckOut:hover,article .bookingBox #warenkorb:hover,article .callAction:hover{background:#ffce12;cursor:pointer}article .formButtonArea{display:flex;align-items:center;justify-content:start;flex-wrap:nowrap}article #checkoutButton,article #checkoutButtonMid,article #toCheckOut,article .callAction{background:#ffd814;color:#0f1111;border:1px solid #ffd814;border-radius:24px;padding:8px 48px;font-size:calc(var(--base-font-size)*1.7);line-height:1.25;height:48px;display:inline-flex;align-items:center;transition:background-color .2s}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:#333;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.7)}.badgeArea h3{font-weight:700;color:#005f73}.badgeArea .badgeAreaInner{display:flex;flex-direction:column;margin-left:8px}.badgeArea .badgeAreaInner .badge{display:flex;flex-direction:row;justify-content:start;align-items:center;margin:0 0 calc(var(--base-font-size)*1.7)}.badgeArea .badgeAreaInner .badge:last-of-type{margin:0}.badgeArea .badgeAreaInner .badge p{font-size:calc(var(--base-font-size)*1.7);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%}.bluRow{display:flex;flex-direction:row;align-items:center}.extraHTML,.extraHTML h2{margin-top:16px}.extraHTML h2{margin-bottom:8px}