:root{--color-white: #fff;--color-black: #000;--color-gray: #bfbfbf;--color-gold-very-light: #f4f3ef;--color-gold-light: #c4b597;--color-gold: #a28a5a;--color-pink: #97217c;--color-blue-light: #c3cfe9;--color-blue: #00375b;--color-yellow: #f4da5c;--color-orange: #f7c042;--color-text: var(--color-black);--font-family-minionpro-regular: "Minion Pro Regular", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family-minionpro-meduim: "Minion Pro Medium", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family-minionpro-bold: "Minion Pro Bold", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family-minionpro-bold-italic: "Minion Pro Bold Italic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family: var(--font-family-minionpro-regular);--font-family-special: var(--font-family);--font-size-xxs: clamp(0.69rem, 0.1vw + 0.66rem, 0.75rem);--font-size-xs: clamp(1rem, 0.42vw + 0.9rem, 1.25rem);--font-size-sm: clamp(1.13rem, 0.52vw + 0.99rem, 1.44rem);--font-size-base: clamp(1.25rem, 0.73vw + 1.07rem, 1.69rem);--font-size-md: clamp(1.56rem, 1.35vw + 1.22rem, 2.38rem);--font-size-lg: clamp(2rem, 2.29vw + 1.43rem, 3.38rem);--font-size-xl: clamp(1.38rem, 2.29vw + 0.8rem, 2.75rem);--font-size-xxl: clamp(2.25rem, 5vw + 1rem, 5.25rem);--font-weight-thin: 100;--font-weight-extrathin: 200;--font-weight-light: 300;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-xs: 1.1;--line-height-base: 1.25;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.75;--s-1: 0.625rem;--s-2: 1.25rem;--s-3: 1.875rem;--s-4: 2.5rem;--s-5: 3.125rem;--s-6: 3.75rem;--max-width: 85rem;--page-padding: clamp(1rem, 1.67vw + 0.58rem, 2rem);--section-block: 2rem;--gap-large: var(--s-6);--gap: var(--s-3);--gap-small: var(--s-1);--border-radius: 0.625rem;--rotate-degree: -3deg;--rotate-left-right-offset: 5rem;--rotate-margin-top: calc(-4 * var(--section-block));--rotate-height: calc(100% + (4 * var(--section-block)));--para-angle: 3deg;--para-bg: var(--color-gold-very-light);--para-move-down: 4vw;--overlay-max-width: 31.25rem;--btn-color: var(--color-white);--btn-bg: var(--color-gold);--btn-hover-bg: var(--color-gold-light);--btn-hover-color: var(--color-white);--btn-secondary-color: var(--color-gold);--btn-secondary-bg: transparent;--btn-secondary-hover-bg: var(--color-gold);--btn-secondary-hover-color: var(--color-white);--btn-ff: var(--font-family-special);--btn-fs: var(--font-size-base);--btn-fs-small: var(--font-size-sm);--btn-fw: var(--font-weight-medium);--btn-border: 2px solid var(--color-gold);--btn-border-radius: var(--border-radius);--btn-padding-block: calc(var(--gap) * 0.5);--btn-padding-inline: var(--gap);--btn-padding-small-block: calc(var(--gap) * 0.25);--btn-padding-small-inline: calc(var(--gap) * 0.5);--btn-min-width: rem(160)}:root{interpolate-size:allow-keywords}.paraDown{padding-top:var(--para-move-down)}.parallelogram{display:inline-block;background:var(--para-bg);transform:skewY(calc(-1 * var(--para-angle)));overflow:hidden}.parallelogram .parallelogramcontent{transform:skewY(var(--para-angle))}[id]{scroll-margin-top:6.25rem}a[href^="tel:"]{color:var(--color-white);text-decoration:none}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family);font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);overflow-x:hidden;background-color:var(--color-white)}p.small{font-size:var(--font-size-sm)}p.center{text-align:center}.spacer{height:calc(var(--gap)*1)}@media only screen and (min-width: 768px){.cols2{-moz-columns:2;columns:2}}img{display:block}p{margin:0;margin-bottom:calc(var(--gap)*.666)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-minionpro-bold);line-height:var(--line-height-xs);margin:0;margin-bottom:calc(var(--gap)*1)}h1{font-size:var(--font-size-xxl);font-weight:var(--font-weight-base);color:var(--color-gold);text-transform:uppercase}h1.rotateText{margin-bottom:0}h2{font-size:var(--font-size-xl);color:var(--color-red-dark)}h3{font-family:var(--font-family-special);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg)}h5,h6{font-family:var(--font-family-special);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);margin:0}h6{font-size:var(--font-size-sm)}.fs_md{font-size:var(--font-size-md)}.ff_special{font-family:var(--font-family-special)}section{padding-inline:var(--page-padding) var(--page-padding);padding-block:var(--section-block) var(--section-block)}section .content{-webkit-hyphens:auto;hyphens:auto;max-width:var(--max-width);margin:0 auto}section .content:not(.nopadding){padding:var(--gap) 0}@media only screen and (min-width: 480px){section .content:not(.nopadding){padding:var(--gap-large) 0}}section .content h2:last-child{margin-bottom:0}.rotateBg{position:absolute;width:calc(100% + 2*var(--rotate-left-right-offset));height:var(--rotate-height);top:0;left:calc(-1*var(--rotate-left-right-offset));margin-top:var(--rotate-margin-top);transform:rotate(var(--rotate-degree));transform-origin:right top}.rotateBg.pink{background-color:var(--color-pink)}.rotateText{transform:rotate(var(--rotate-degree))}.bg{background-size:79px auto}.bg.lilagold{background-image:url(../img/bg/lilagold.png?v=1)}.bg.whitebrown{background-image:url(../img/bg/whitebrown.png?v=1)}.bg.whitelila{background-image:url(../img/bg/whitelila.png?v=1)}.bg.goldgold{background-image:url(../img/bg/goldgold.png?v=1)}.bg.morePaddingBottom{padding-bottom:var(--para-move-down)}.headline{font-family:var(--font-family-minionpro-bold);font-size:var(--font-size-lg);line-height:var(--line-height-xs);margin-top:clamp(0rem,-1.957rem + 8.696vi,5rem);margin-bottom:calc(-1*clamp(3rem,2.609rem + 1.739vi,4rem))}@media only screen and (min-width: 900px){.headline span{padding-left:var(--gap)}}section:has(>.parallelogram){transform:translateY(var(--para-move-down));margin-top:calc(-1*var(--para-move-down));padding:0}section:has(>.parallelogram) .parallelogram{width:calc(100vw - 2*var(--page-padding));padding-inline:var(--page-padding) var(--page-padding);padding-block:var(--section-block) var(--section-block)}section.overlayheader:has(>.parallelogram) .parallelogram{width:calc(100% - 2*var(--page-padding))}section.intro{--para-bg: var(--color-pink);--content-indent: 0;position:relative;margin-top:calc(-1*clamp(0rem,-0.231rem + 1.026vi,1.5rem))}@media only screen and (min-width: 480px){section.intro{--content-indent: var(--gap-large)}}section.intro .content{position:relative;z-index:1;color:var(--color-white)}section.intro .content .big{font-family:var(--font-family-minionpro-bold);font-size:var(--font-size-md);margin-bottom:calc(var(--gap)*.5)}@media only screen and (min-width: 480px){section.intro .content h1 span{margin-left:calc(var(--content-indent) - 5px)}}section.intro .content .leftRight{display:flex;flex-direction:column;gap:calc(var(--gap-large)*2);margin-block:var(--gap);margin-bottom:var(--gap-large)}section.intro .content .leftRight .left{flex-grow:1;padding-left:var(--content-indent)}@media only screen and (min-width: 1200px){section.intro .content .leftRight .left>p{padding-right:10%}}section.intro .content .leftRight .left .videoStoerer{display:flex;align-items:center;gap:var(--gap);margin-top:var(--gap)}section.intro .content .leftRight .left .videoStoerer .video{flex:1;max-width:536px;max-height:302px}section.intro .content .leftRight .left .videoStoerer .video video{width:100%;height:auto}section.intro .content .leftRight .left .videoStoerer .stoerer{flex-shrink:0;align-self:center;background-color:var(--color-gold);color:var(--color-white);font-size:var(--font-size-sm);border-radius:50%;width:9.375rem;height:9.375rem;display:none;align-items:center;justify-content:center;text-align:center;margin:0 auto;padding:var(--gap-small)}@media only screen and (min-width: 1200px){section.intro .content .leftRight .left .videoStoerer .stoerer{display:flex}}section.intro .content .leftRight .right{flex-shrink:0;width:20.625rem;padding-left:var(--content-indent)}@media only screen and (min-width: 900px){section.intro .content .leftRight{flex-direction:row}section.intro .content .leftRight .right{padding-left:0}}section.intro .content .leftRight hr{width:3.75rem;border:none;border-top:3px solid var(--color-gold);margin:0;margin-top:var(--gap);transform:rotate(calc(-1 * var(--para-angle)));transform-origin:left}section.intro .content .boxes{display:flex;flex-direction:column;gap:var(--gap);border-top:3px solid var(--color-gold);padding-top:var(--gap)}section.intro .content .boxes .box{display:flex;flex-direction:column;width:80%;text-decoration:none;color:var(--color-white);line-height:var(--line-height-xs)}section.intro .content .boxes .box .arrow img{width:2.5rem;height:auto;margin-bottom:.3125rem;transition:transform .3s ease-in-out}section.intro .content .boxes .box:hover .arrow img{transform:rotate(30deg)}.textbox{width:100%}.textbox .boxcontent{padding:var(--gap)}@media only screen and (min-width: 600px){.textbox .boxcontent{padding:var(--gap-large)}}.textbox .boxcontent strong{font-family:var(--font-family-minionpro-bold)}.package{margin-bottom:calc(var(--gap)*1)}.package .image{flex-shrink:0;max-width:25rem;margin-bottom:var(--gap)}.package .image img{width:100%;height:auto}.package .image.desktop{display:none}.package .box{position:relative;flex-grow:1}.package .box .boxcontent{position:relative;z-index:1;padding:var(--gap)}@media only screen and (min-width: 600px){.package .box .boxcontent{padding:calc(var(--gap-large)*1.5)}}.package .box .boxcontent h3{margin-bottom:calc(var(--gap)*.5)}.package .box .boxcontent p{margin-bottom:calc(var(--gap)*1.5)}@media only screen and (min-width: 1200px){.package .box .boxcontent .description{max-width:80%}}.package .box .boxcontent .description .text1{font-family:var(--font-family-special)}.package .box .boxcontent .termine{position:relative;color:var(--color-pink);margin-bottom:var(--gap-large)}.package .box .boxcontent .termine h5{margin-bottom:var(--gap)}.package .box .boxcontent .termine .termineList{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:calc(var(--gap-small)*1.5) var(--gap)}.package .box .boxcontent .termine .termineList .termin{--checkbox-icon-size: 1rem;font-family:var(--font-family-special);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-pink);text-underline-offset:.25rem}.package .box .boxcontent .termine .termineList .termin.hasicon{position:relative;padding-left:1.5em}.package .box .boxcontent .termine .termineList .termin.hasicon::before{content:"";position:absolute;left:0;top:.1em;width:var(--checkbox-icon-size);height:var(--checkbox-icon-size);border:2px solid var(--color-pink);border-radius:3px;background-color:rgba(0,0,0,0)}.package .box .boxcontent .termine .termineList .termin.hasicon.blocked{text-decoration:line-through;color:var(--color-gold-light)}.package .box .boxcontent .termine .termineList .termin.hasicon.blocked::before{border-color:var(--color-gold-light)}.package .box .boxcontent .termine .termineList .termin.hasicon:hover,.package .box .boxcontent .termine .termineList .termin.hasicon.selected{font-family:var(--font-family-minionpro-bold)}.package .box .boxcontent .termine .termineList .termin.hasicon:hover::before,.package .box .boxcontent .termine .termineList .termin.hasicon.selected::before{background-color:var(--color-pink);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:.8em}.package .box .boxcontent .anmeldung{margin-bottom:var(--gap-large)}.package .box .boxcontent .anmeldung p{font-size:var(--font-size-sm)}.package .box .boxcontent .booking-closed{margin-bottom:var(--gap-large);padding:var(--gap);background-color:var(--color-pink);border-radius:var(--border-radius)}.package .box .boxcontent .booking-closed h4{color:var(--color-gold);margin-bottom:var(--gap-small);font-family:var(--font-family-minionpro-bold)}.package .box .boxcontent .booking-closed p{font-size:var(--font-size-sm);color:var(--color-white);margin-bottom:0}.package .box .boxcontent .teilnahme{margin-block:var(--gap-large)}.package .box .boxcontent .teilnahme p{font-size:var(--font-size-sm)}.package .box .boxcontent .videoStoerer{position:relative;display:flex;flex-direction:column;gap:var(--gap);margin-top:var(--gap);margin-bottom:var(--gap-large)}.package .box .boxcontent .videoStoerer .video{flex:1;max-width:536px;max-height:302px}.package .box .boxcontent .videoStoerer .video video{width:100%;height:auto}.package .box .boxcontent .videoStoerer .stoerer{--stoerer-size: clamp(5rem, 2.08vw + 4.48rem, 6.25rem);display:flex;justify-content:center;gap:var(--gap);font-style:italic;min-height:200px;position:relative}.package .box .boxcontent .videoStoerer .stoerer1,.package .box .boxcontent .videoStoerer .stoerer2{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:calc(-1*var(--gap));width:var(--stoerer-size);height:var(--stoerer-size);color:var(--color-text);font-size:var(--font-size-sm);text-align:center;line-height:var(--line-height-xs);border-radius:50%;background-size:contain;background-repeat:no-repeat;margin:0 auto;padding:1.25rem}.package .box .boxcontent .videoStoerer .stoerer1{background-color:var(--color-orange)}.package .box .boxcontent .videoStoerer .stoerer2{top:calc(var(--stoerer-size)*.6);right:calc(-1*var(--gap) + var(--stoerer-size)*1.1);background-image:url(../img/Stoerer_Blume_gelb.svg);border-radius:0}@media screen and (min-width: 800px){.package .box .boxcontent .videoStoerer{align-items:center;flex-direction:row}.package .box .boxcontent .videoStoerer .stoerer{display:block;position:static}}.package .box .boxcontent hr{border:none;border-top:2px solid var(--color-gold);margin:0;margin-bottom:var(--gap);transform:rotate(calc(-1 * var(--para-angle)));transform-origin:left}.package .box .boxcontent hr.small{width:3.75rem;margin:0;margin-top:var(--gap)}.package .box .boxcontent a.anmelden{display:flex;justify-content:flex-end;color:var(--color-gold);text-decoration:none}.package .box .boxcontent a.back{display:flex;justify-content:flex-start;color:var(--color-gold);text-decoration:none}@media screen and (min-width: 1200px){.package{display:flex}.package .image{margin-right:-1.875rem;margin-top:3.75rem;z-index:1}.package .image.desktop{display:block}.package .image.mobile{display:none}.package .boxcontent{padding-left:calc(var(--gap-large) + 1.875rem)}}.veranstaltung{--para-bg: var(--color-blue);color:var(--color-white)}.veranstaltung .package .box .boxcontent .videoStoerer .stoerer1,.veranstaltung .package .box .boxcontent .videoStoerer .stoerer2{--stoerer-size: 8.125rem;font-size:var(--font-size-xs);background-color:rgba(0,0,0,0);background-image:url(../img/Stern_gelb.svg)}.kinder .package .box .boxcontent .termine .termineList .termin{text-decoration:none;cursor:default}.kinder .package .box .boxcontent .videoStoerer .stoerer1{font-size:var(--font-size-xs);background-color:var(--color-blue-light)}.kinder .package .box .boxcontent .videoStoerer .stoerer2{font-size:var(--font-size-xs);background-image:url(../img/Stoerer_Blume_blau.svg)}.languages a.active{font-weight:bold;text-decoration:underline}.languages a:hover{text-decoration:underline}.modal{--modal-max-width: 1200px;--modal-max-height: 95svh;--modal-content-padding: calc(var(--gap) * 1.5);--modal-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);--modal-border-radius: 10px}@media only screen and (min-width: 600px){.modal{--modal-max-height: 80svh}}.modal.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6667);display:flex;display:none;justify-content:center;align-items:center;z-index:9999}.modal .modal-wrapper{position:relative;width:95%;max-width:var(--modal-max-width);background-color:#fff;border-radius:var(--modal-border-radius);box-shadow:var(--modal-box-shadow)}@media only screen and (min-width: 600px){.modal .modal-wrapper{width:80%}}.modal .modal-wrapper .modal-inner-wrapper{display:flex;flex-direction:column;overflow:hidden;height:var(--modal-max-height)}.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:calc(var(--gap)*.5);overflow-x:hidden;overflow-y:auto;flex-grow:1;border-radius:var(--modal-border-radius)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:calc(var(--gap)*.5)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:var(--modal-content-padding)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content a.button.center{min-width:15rem}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header{position:relative;font-family:var(--font-family);font-size:calc(var(--font-size-md)*1);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);color:var(--color-red-dark);background-color:var(--color-blue-darker);border-bottom:3px solid var(--color-blue-light);padding-block:calc(var(--gap)*.5)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{position:absolute;content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:16px 12px 0 12px;right:calc(var(--gap)*.5);top:calc(var(--modal-content-padding)*.5);border-color:var(--color-blue-very-dark) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{right:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active{color:var(--color-white);background-color:var(--color-blue-very-dark);border-bottom:none}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active::after{top:auto;right:auto;left:var(--modal-content-padding);bottom:-16px}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block{max-height:0;overflow:hidden;transition:max-height .3s ease}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block .content{padding-block:calc(var(--gap)*1)}.modal .modal-close{position:absolute;top:calc(var(--gap)*-0.2);right:calc(var(--gap)*-0.2);width:calc(var(--gap)*1.5);height:calc(var(--gap)*1.5);background-color:var(--color-white);border-radius:50%;background-image:url(../img/Ico-Chat-close.png);background-position:center center;background-size:calc(var(--gap)*.6) auto;background-repeat:no-repeat;box-shadow:var(--modal-box-shadow);cursor:pointer;z-index:11}@media only screen and (min-width: 600px){.modal .modal-close{top:calc(var(--gap)*-1);right:calc(var(--gap)*-1);width:calc(var(--gap)*2);height:calc(var(--gap)*2);background-size:calc(var(--gap)*.75) auto}}#myModalTNB .modal-wrapper{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, var(--color-blue) 33%, var(--color-blue) 100%)}.modal .copyfullboxes{margin-inline:0;margin-bottom:calc(var(--gap)*1)}.modal .copyfullboxes .content{padding:10px}.modal .copyfullboxes .content h4{color:var(--color-red-dark);margin-top:calc(var(--gap)*1);margin-bottom:0}.modal .copyfullboxes .content img{width:5rem;margin-block:calc(var(--gap)*.333)}.modal .copyfullboxes .content p{display:flex;justify-content:center;align-items:baseline;gap:5px;margin-bottom:calc(var(--gap)*.333)}.modal .copyfullboxes .content p span{font-weight:var(--font-weight-bold)}.modal .copyfullboxes .content p span.redtext{font-size:calc(var(--font-size-xxl)*1.1)}.modal .softBox{margin-bottom:calc(var(--gap)*1);font-size:calc(var(--font-size-base)*.8);padding:calc(var(--gap)*1)}.modal .softBox img{width:2rem}.modal .borderBoxList{display:grid;gap:calc(var(--gap)*1);margin-bottom:calc(var(--gap)*1)}@media only screen and (min-width: 900px){.modal .borderBoxList{grid-template-columns:1fr 1fr}}.modal .borderBoxList .borderBox{background-color:var(--color-white);border:3px solid var(--color-blue) SlightlyDarker}.modal .borderBoxList .borderBox .head{background-color:var(--color-blue) SlightlyDarker;color:var(--color-red-dark);font-weight:var(--font-weight-bold);padding:calc(var(--gap)*.25) calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos{font-size:var(--font-size-sm);padding:calc(var(--gap)*.25) calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos dl{display:grid;grid-template-columns:min-content 1fr;gap:calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos dl dt{font-weight:var(--font-weight-bold)}.modal .borderBoxList .borderBox .infos dl dd{margin:0}.form-group{margin-bottom:var(--gap)}.form-group a{color:inherit;text-decoration:underline;cursor:pointer}.form-group label{display:block;font-size:var(--font-size-sm);margin-bottom:.1875rem}.form-group .form-control{display:block;width:100%;padding:var(--gap-small);background-color:var/--color-white;border:1px solid var(--color-white);border-radius:0;font-size:var(--font-size-xs);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}.form-group .form-control:focus{border-color:var(--color-gold);outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-group:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--gap-small)}.form-group:has(input[type=checkbox]) input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.form-group:has(input[type=checkbox]) label{margin-bottom:0;display:inline;flex:1}.form-group [type=submit]{background-color:var(--color-gray);color:var(--color-white);border:none;padding:var(--gap-small) var(--gap);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;border-radius:2rem;transition:background-color .15s ease-in-out}.form-group [type=submit]:hover{background-color:var(--color-gold)}.form-group [type=submit]:disabled{background-color:var(--color-gray);opacity:.6;cursor:not-allowed}.form-group.has-error .form-control{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-group.has-error label{color:#dc3545}.nomargin{margin-bottom:var(--gap)}.nomargin p{margin-bottom:0 !important}.nomargin .form-group{margin-bottom:0}.alert{padding:var(--gap);margin-bottom:var(--gap);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.alert h4{margin-top:0;margin-bottom:.3125rem;font-size:var(--font-size-base)}.alert p{margin-bottom:0}.alert.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.booking-success{margin-top:var(--gap);margin-bottom:var(--gap-large)}.booking-success .booking-summary{margin:var(--gap) 0}.booking-success .booking-summary h5{margin-bottom:var(--gap-small)}.booking-success .booking-summary .summary-list{overflow:hidden}.booking-success .booking-summary .summary-list .summary-item{display:flex;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--color-gold)}.booking-success .booking-summary .summary-list .summary-item:last-child{border-bottom:none}.booking-success .booking-summary .summary-list .summary-item .summary-label{min-width:7.5rem;flex-shrink:0;margin-right:1rem}.booking-success .booking-summary .summary-list .summary-item .summary-value{color:#333;flex:1;word-break:break-word}@media(max-width: 7480px){.booking-success .booking-summary .summary-list .summary-item{flex-direction:column;align-items:stretch}.booking-success .booking-summary .summary-list .summary-item .summary-label{min-width:auto;margin-right:0;margin-bottom:.25rem}}.booking-success .success-actions{margin-top:var(--gap);text-align:center}.booking-success .success-actions .btn{display:inline-block;padding:var(--gap-small) var(--gap);background-color:var(--color-gray);color:var(--color-white);text-decoration:none;border-radius:2rem;font-family:var(--font-family);font-size:var(--font-size-sm);transition:background-color .15s ease-in-out}.booking-success .success-actions .btn:hover{background-color:var(--color-gold)}.booking-success .success-actions .btn.btn-primary{background-color:var(--color-gold)}.booking-success .success-actions .btn.btn-primary:hover{background-color:var(--color-gray)}.availability-info{margin-bottom:calc(var(--gap)*1.33)}.availability-info small{font-size:var(--font-size-xs)}.anmelden.blocked{background-color:var(--color-gray) !important;color:#666 !important;cursor:not-allowed !important;border:2px solid #ddd !important;text-decoration:none !important;opacity:.7}.anmelden.blocked:hover{background-color:var(--color-gray) !important;color:#666 !important;transform:none !important}section.header{position:fixed;width:calc(100% - 2*var(--page-padding));z-index:100;transition:background-color .3s ease;margin-top:calc(1*clamp(0rem,-0.231rem + 1.026vi,1.5rem))}section.header.scrolled{background-color:var(--color-pink)}section.header.scrolled .content{padding-block:0}section.header .content{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap);padding:var(--gap) 0;max-width:100%;transition:padding .3s ease}section.header .content .languages{color:var(--color-gold);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}section.header .content .languages a{color:inherit;text-decoration:none}section.header .content .languages a:hover{text-decoration:underline}section.header .content .hamburger{width:2rem;height:1.5rem;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:space-between}section.header .content .hamburger::before,section.header .content .hamburger::after{content:"";display:block;width:100%;height:3px;background-color:var(--color-gold);transition:all .3s ease}section.header .content .hamburger span{display:block;width:100%;height:3px;background-color:var(--color-gold);transition:all .3s ease}.overlay{--content-indent: var(--gap);position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(151,33,124,.6);z-index:9999;display:flex;justify-content:flex-end;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay.active{opacity:1;visibility:visible}.overlay.active .overlay-content{transform:translateX(0)}.overlay .overlay-content{width:100%;max-width:var(--overlay-max-width);height:100%;background-color:var(--color-gold-very-light);color:var(--color-gold);display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}.overlay .overlay-content section.overlayheader{transform:translateY(calc(clamp(0rem, -0.885rem + 3.932vi, 5.75rem) - 42px))}.overlay .overlay-content section.overlayheader .parallelogram{--para-bg: var(--color-gold);background:var(--color-gold)}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content{color:var(--color-gold-very-light);padding:var(--gap-large) 0 0}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap);margin-bottom:var(--gap)}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .languages{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .languages a{color:inherit;text-decoration:none}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .languages a:hover{text-decoration:underline}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .close{width:3rem;height:3rem;cursor:pointer;position:relative}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .close::before,.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .close::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2px;background-color:var(--color-gold-very-light);transition:all .3s ease}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .close::before{transform:translate(-50%, -50%) rotate(45deg)}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .top-controls .close::after{transform:translate(-50%, -50%) rotate(-45deg)}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .headline{margin-top:0;margin-bottom:0;font-size:var(--font-size-xl);text-transform:uppercase;color:var(--color-white);text-decoration:none}.overlay .overlay-content section.overlayheader .parallelogram .parallelogramcontent .content .headline span{padding-left:0;margin-left:calc(var(--content-indent) - 5px)}.overlay .overlay-content nav{flex-grow:1;padding:var(--gap-large) var(--page-padding);padding-left:calc(var(--content-indent) + var(--page-padding))}.overlay .overlay-content nav ul{list-style:none;margin:0;padding:0}.overlay .overlay-content nav ul li{margin-bottom:var(--gap)}.overlay .overlay-content nav ul li a{color:var(--color-gold);text-decoration:none;font-family:var(--font-family-minionpro-bold);font-size:var(--font-size-base);display:block;padding:var(--gap-small) 0}.overlay .overlay-content nav ul.sub li{margin-bottom:var(--gap-small)}.overlay .overlay-content nav ul.sub li a{font-family:var(--font-family-minionpro-regular);font-size:var(--font-size-xs);padding-left:calc(var(--content-indent) + 1rem)}.overlay .overlay-content nav.bottom{flex-grow:0;padding-bottom:var(--gap-large)}.overlay .overlay-content nav.bottom ul li{margin-bottom:var(--gap-small)}.overlay .overlay-content nav.bottom ul li a{font-size:var(--font-size-xs);padding:0}@media only screen and (max-width: 600px){.overlay{padding:0}.overlay .overlay-content{max-width:100%}}section.footer{--para-bg: var(--color-gold);font-family:var(--font-family-special);margin-top:calc(-2*var(--para-move-down));position:relative}section.footer .parallelogram{padding-bottom:0}section.footer::after{content:"";position:absolute;bottom:clamp(-4.38rem, -8.33vw + -2.29rem, -9.38rem);left:0;width:100%;height:18.75rem;background-color:var(--color-gold);z-index:-1}section.footer .leftRight{display:flex;align-items:flex-end;flex-direction:column;gap:var(--gap-large);color:var(--color-white)}section.footer .leftRight>*{width:100%}@media only screen and (min-width: 600px){section.footer .leftRight{flex-direction:row}section.footer .leftRight>*{width:50%}}section.footer .leftRight ul{list-style:none;margin:0;padding:0}section.footer .leftRight ul li{margin-bottom:var(--gap-small)}section.footer .leftRight ul li a{color:var(--color-white);text-decoration:none}section.footer .leftRight ul li a:hover{text-decoration:underline}section.footer .leftRight .right hr.pink{width:300%;border:none;border-top:.5rem solid var(--color-pink);margin:0;margin-bottom:var(--gap);transform:rotate(calc(-1 * var(--para-angle)));transform-origin:left}a.button,button{display:flex;justify-content:center;align-items:center;color:var(--btn-color);background-color:var(--btn-bg);font-family:var(--btn-ff);font-size:var(--btn-fs);font-weight:var(--btn-fw);border:var(--btn-border);border-radius:var(--btn-border-radius);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);margin-block:auto;text-decoration:none;max-width:22.5rem;transition:all linear .3s}a.button:hover,a.button.active,button:hover,button.active{background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}a.button.small,button.small{font-size:var(--btn-fs-small);padding-block:var(--btn-padding-small-block);padding-inline:var(--btn-padding-small-inline)}a.button.minwidth,button.minwidth{max-width:-moz-fit-content;max-width:fit-content}a.button.secondary,button.secondary{color:var(--btn-secondary-color);background-color:var(--btn-secondary-bg)}a.button.secondary:hover,a.button.secondary.active,button.secondary:hover,button.secondary.active{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-color)}a.button.arrow,button.arrow{background-repeat:no-repeat;background-position:right .75rem center;background-size:auto 1.875rem;background-image:url(../img/icons/pfeil-next-white.png)}a.button.arrow.left,button.arrow.left{background-position:left .75rem center;background-image:url(../img/icons/pfeil-prev-white.png)}a.link{color:var(--color-red-dark);font-weight:var(--font-weight-bold);text-decoration:none}a.link.icon{background-repeat:no-repeat;background-position:left center;background-size:auto 1.375rem;padding-left:2.125rem}a.link.iconArrow{background-image:url(../img/icons/ico-verlinkung.png)}a.link.iconDownload{background-image:url(../img/icons/ico-download.png)}a.link.iconPlay{background-image:url(../img/icons/ico-abspielen.png)}.buttonGroup{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}.buttonGroup a.button,.buttonGroup button{min-width:var(--btn-min-width)}.bulletList{--bullet-bg: var(--color-blue-very-dark);--bullet-color: var(--color-white)}.bulletList:not(.nomargin){margin-block:var(--gap-large)}.bulletList .item{display:flex;align-items:flex-start;gap:var(--bullet-gap);margin-bottom:var(--gap)}.bulletList .item .bullet{flex-shrink:0}.bulletList .item .text{font-weight:var(--text-font-weight)}.bulletListNumbers{--bullet-size: 2.625rem;--bullet-aspect: 1;--bullet-gap: var(--gap-small);--text-font-weight: var(--font-weight-base)}.bulletListNumbers .item .bullet{background-color:var(--bullet-bg);color:var(--bullet-color);border-radius:50%;font-family:var(--font-family);font-size:var(--font-size-lg);display:flex;justify-content:center;align-items:center;width:var(--bullet-size);aspect-ratio:var(--bullet-aspect);margin-top:-0.5rem}.bulletListCheck{--bullet-size: 1.875rem;--bullet-aspect: 1.2;--bullet-gap: var(--gap);--text-font-weight: var(--font-weight-base)}.bulletListCheck .item{margin-bottom:var(--gap-small)}.bulletListCheck .item .bullet{background-image:url(../img/icons/bullet-haken.png);background-position:center center;background-repeat:no-repeat;background-size:var(--bullet-size);width:var(--bullet-size);aspect-ratio:var(--bullet-aspect);margin-top:.125rem}.sold-out-badge{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-12deg);z-index:10;width:clamp(8rem, 3.33vw + 7.17rem, 10rem);height:clamp(8rem, 3.33vw + 7.17rem, 10rem)}.sold-out-badge span{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;background-color:var(--color-pink);color:var(--color-gold);font-family:var(--font-family-minionpro-bold);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;border-radius:50%;border:3px solid var(--color-gold);box-shadow:0 6px 12px rgba(0,0,0,.3);transition:transform .3s ease;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sold-out-badge span:hover{transform:rotate(-3deg) scale(1.05)}.sold-out-text{margin-top:var(--gap);padding:var(--gap);background-color:rgba(151,33,124,.1);border-left:4px solid var(--color-pink);border-radius:var(--border-radius)}.sold-out-text p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--color-text)}.sold-out-text p a{color:var(--color-pink);text-decoration:underline;font-weight:var(--font-weight-medium)}.sold-out-text p a:hover{color:var(--color-gold);text-decoration:none}/*# sourceMappingURL=css.css.map */