@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v47-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v47-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(../fonts/roboto-v47-latin-700italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-size-base:18px;--color-primary:#ce0f69;--color-secondary:#f395c7;--color-elemental:#dde5ed;--color-dark-blue:#00354e;--font-weight-bold:700;--color-text:#00354e;--font-headline:bebas-neue-pro,sans-serif}.color-theme-1,.color-theme-einzeltermine{--color-primary:#744a98;--color-secondary:#88c9b5;--color-elemental:#d8e39b}.color-theme-2,.color-theme-treff{--color-primary:#473d77;--color-secondary:#f18070;--color-elemental:#fbeebc}.color-theme-3,.color-theme-gruppe{--color-primary:#3f748d;--color-secondary:#e36488;--color-elemental:#e5d0e4}.color-theme-4,.color-theme-event{--color-primary:#8c4895;--color-secondary:#fcd1ab;--color-elemental:#d6e4d9}.color-theme-5,.color-theme-workshop{--color-primary:#22724f;--color-secondary:#c7b1d6;--color-elemental:#f5f7ea}.color-theme-6,.colot-theme-ferienprogramm{--color-primary:#b94817;--color-secondary:#79b4e3;--color-elemental:#f5eef2}@media screen and (min-width:64em){:root{--font-size-base:20px}}:root{--flex-gap:20px;--container-padding:0 20px}.container{padding:var(--container-padding);width:100%;max-width:1440px;margin:0 auto}.to-the-edge .container{padding:0}.slim{max-width:1120px;margin:0 auto}.row{gap:var(--flex-gap);flex-wrap:wrap;display:flex;position:relative}.col{--flex-items:1;width:calc((100%/var(--flex-items)) - (((var(--flex-items) - 1)/var(--flex-items))*var(--flex-gap)));align-items:flex-end}.col.padding{padding:2rem}.col.col-slim{max-width:830px}@media screen and (min-width:48em){.col-75{--flex-items:1.33333}.col-70{--flex-items:1.5}.col-60{--flex-items:1.66667}.col-50{--flex-items:2}.col-40{--flex-items:2.5}.col-30{--flex-items:3}.col-25{--flex-items:4}.col-20{--flex-items:5}.col-16{--flex-items:6}}@media screen and (min-width:64em){:root{--flex-gap:60px;--container-padding:0 40px}.container{padding:var(--container-padding)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden}body.menu-active{position:fixed}.site{padding-top:80px}.has-hero .site,.has-hero .site .main-content{padding-top:0}.main-content{padding-bottom:6rem;position:relative}img{width:100%;display:block}p a{color:#00354e;-o-transition:opacity .3s ease;padding-bottom:4px;text-decoration:none;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;position:relative}p a:hover{opacity:.6}a{color:var(--color-text)}hr{background-color:var(--color-text);border:0;height:1px;margin:0}.module ul:not(.page-nav),.offer-description ul:not(.page-nav){padding:0}.module ul:not(.page-nav) li,.offer-description ul:not(.page-nav) li{margin-bottom:12px;padding-left:20px;list-style:none;position:relative}.module ul:not(.page-nav) li:before,.offer-description ul:not(.page-nav) li:before{content:"";background-color:var(--color-secondary);width:14px;height:2px;display:block;position:absolute;top:18px;left:0}@media screen and (min-width:64em){.site{padding-top:80px}.main-content{padding-bottom:11.25rem}}body{color:var(--color-dark-blue);font-family:Roboto,sans-serif;font-size:var(--font-size-base)}p{color:var(--color-dark-blue);line-height:1.35;font-size:var(--font-size-base);margin-bottom:12px}.module p:last-of-type{margin-bottom:0}h1,h2,h3,.headline{font-weight:400;font-family:var(--font-headline)}h1{color:var(--color-primary);margin-bottom:24px;font-size:38px}h2{color:var(--color-primary);margin-bottom:20px;font-size:30px}h3{margin-bottom:12px}.texteditor h3{margin-bottom:12px;padding-top:12px}.is-dark p{color:#fff}@media screen and (min-width:78.75em){p{line-height:1.35}h1{text-transform:uppercase;font-size:60px;line-height:1.083}h2{font-size:60px;line-height:1.125}h3{font-size:34px;line-height:1.125}}@font-face{font-family:jhw;src:url(../fonts/jhw.ttf?yoemhv)format("truetype"),url(../fonts/jhw.woff?yoemhv)format("woff"),url(../fonts/jhw.svg?yoemhv#jhw)format("svg");font-weight:400;font-style:normal;font-display:block}.icon,i{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:jhw!important}.icon-arrow-down-right:before{content:""}.icon-mobile-screen-solid:before{content:""}.icon-arrow-up-right-from-square-solid:before{content:""}.icon-triangle-exclamation-solid:before{content:""}.icon-xmark-solid:before{content:""}.icon-info-solid:before{content:""}.icon-arrow-right-solid:before{content:""}.icon-arrow-left-solid:before{content:""}.icon-angle-right-solid:before{content:""}.icon-angle-left-solid:before{content:""}.icon-facebook-f-brands:before{content:""}.icon-instagram-brands:before{content:""}.icon-tiktok-brands:before{content:""}.icon-whatsapp-brands:before{content:""}.icon-chevron-down-solid:before{content:""}.icon-chevron-left-solid:before{content:""}.icon-chevron-right-solid:before{content:""}.icon-chevron-up-solid:before{content:""}.icon-magnifying-glass-solid:before{content:""}.icon-clock-solid:before{content:""}.icon-envelope-solid:before{content:""}.icon-file-arrow-down-solid:before{content:""}.icon-id-badge-solid:before{content:""}.icon-location-dot-solid:before{content:""}.icon-phone-solid:before{content:""}.privacywire{border-top:1px solid var(--color-primary);box-shadow:none!important;padding:40px!important}.privacywire-message{font-size:20px}.privacywire-header{color:var(--color-primary);margin-bottom:10px}.privacywire-ask-consent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.privacywire-consent-message{text-align:center;margin-bottom:20px}.privacywire-page-links a{color:#00354e;padding-right:10px}.privacywire-text{color:#00354e;max-width:860px}.privacywire-text p{margin-bottom:10px;font-size:16px}.privacywire-text ul{margin:0;padding:0;list-style:none}.privacywire-text ul li{margin-bottom:0;font-size:14px}.privacywire-text input[type=checkbox]{margin-right:8px}.privacywire-buttons{padding-top:10px}.privacywire-buttons button{text-transform:uppercase;-o-transition:all .3s ease;cursor:pointer;border:1px solid var(--color-primary);color:#fff;background-color:var(--color-primary);justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:11px 24px;font-size:12px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex}.privacywire-buttons button:hover{background-color:var(--color-primary);color:#fff}.privacywire-buttons button.save,.privacywire-buttons button.allow-necessary,.privacywire-buttons button.choose{-webkit-opacity:1;-moz-opacity:1;opacity:1;color:var(--color-primary);background-color:#0000}.privacywire-consent-button{text-transform:uppercase;-o-transition:all .3s ease;cursor:pointer;border:1px solid var(--color-primary);color:#fff;background-color:var(--color-primary);justify-content:center;align-items:center;padding:11px 24px;font-size:12px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex}.privacywire-consent-button:hover{background-color:var(--color-primary);color:#fff}.module .privacywire-show-options{background:var(--color-primary);-moz-background-clip:padding;cursor:pointer;color:#fff;-o-transition:all .3s ease;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:30px;justify-content:center;align-items:center;padding:9px 24px;font-weight:700;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex}@media screen and (min-width:48em){.privacywire{padding:40px!important}.privacywire-buttons button{width:auto;margin-right:10px;padding:8px 16px}}.fslightbox-container{background:var(--color-elemental)!important;font-family:Roboto,sans-serif!important}.fslightbox-slide-btn,.fslightbox-toolbar{background-color:var(--color-secondary)!important;color:var(--color-dark-blue)!important}.fslightboxc{background:#fff!important}.fslightbox-thumbs{background:0 0!important}.fslightboxci{color:#000!important}.fslightbox-thumb{opacity:.5;filter:grayscale()}.fslightbox-thumb.fslightbox-thumb-active{filter:grayscale(0);opacity:1!important;border:2px solid var(--color-secondary)!important}.tns-outer{position:relative;padding:0!important}.tns-outer[hidden]{display:none!important}.tns-outer[aria-controls],.tns-outer[data-action]{cursor:pointer}.tns-slider{transition:all}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{vertical-align:top;white-space:normal;display:inline-block}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px;position:relative;left:0}.tns-gallery>.tns-item{transition:transform,opacity;position:absolute;left:-100%}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-normal,.tns-fadeOut{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{width:310px;height:10px;margin:0 auto;position:relative;overflow:hidden}.tns-t-ct{width:-moz-calc(7000%/3);width:-webkit-calc(7000%/3);width:2333.33%;position:absolute;right:0}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:-moz-calc(100%/70);width:-webkit-calc(100%/70);width:1.42857%}.tns-nav{z-index:1;justify-content:center;align-items:center;height:40px;padding-right:12px;display:flex;position:absolute;bottom:0;right:80px}.tns-nav button{cursor:pointer;background-color:var(--color-secondary);-o-transition:all .3s ease;border:0;width:5px;height:20px;margin:0 6px;padding:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;position:relative}.tns-nav button.tns-nav-active{background-color:var(--color-primary);margin-top:-17px}.tns-controls{z-index:1;width:80px;height:40px;position:absolute;bottom:0;right:0}.tns-controls button{color:#fff;cursor:pointer;background-color:var(--color-primary);-o-transition:all .3s ease;border:0;width:40px;height:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;position:absolute}.tns-controls [data-controls=prev]{right:40px}.tns-controls [data-controls=prev]:after{content:"";color:var(--color-elemental);font-family:jhw}.tns-controls [data-controls=next]{width:40px;height:40px;right:0}.tns-controls [data-controls=next]:after{content:"";color:var(--color-elemental);font-family:jhw}[data-action=stop],[data-action=start]{display:none}.image-slider a{display:block;position:relative}.image-slider a:hover:after,.image-slider a:hover .copyright{opacity:1}.image-slider a:after{content:"";opacity:0;-o-transition:opacity .3s ease;background-color:#00354e1a;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;position:absolute;inset:0}.image-slider .copyright{opacity:0;color:#fff;-o-transition:opacity .3s ease;z-index:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;position:absolute;bottom:20px;left:20px}.is-button{white-space:nowrap;min-height:42px;color:var(--color-dark-blue);border:4px solid var(--color-primary);font-size:22px;line-height:1;font-family:var(--font-headline);cursor:pointer;-o-transition:all .3s ease;justify-content:center;align-items:center;padding:10px 34px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex;position:relative}.is-button:hover{background-color:var(--color-primary);color:var(--color-elemental);opacity:1}.is-phone,.is-mail,.is-download,.is-location{padding:0 0 0 28px;text-decoration:none;position:relative}.is-phone:before,.is-mail:before,.is-download:before,.is-location:before{font-family:jhw;font-size:16px;position:absolute;top:-2px;left:0}.is-phone{text-transform:none}.is-phone:before{content:""}.is-mail{text-transform:none}.is-mail:before{content:""}.is-download{padding-left:28px;line-height:1.2;text-decoration:underline;display:inline-block;position:relative}.is-download:before{content:"";font-size:20px;position:absolute;top:0;left:0}.is-location{text-decoration:underline}.is-location:before{content:"";font-size:20px;top:0}.is-square{width:40px;height:40px;padding:0;text-decoration:none;display:flex;position:relative}.is-square:before{font-family:jhw;font-size:24px}.is-whatsapp:before{content:""}.is-instagram:before{content:""}.is-facebook:before{content:""}.is-tiktok:before{content:""}input[type=submit]{background-color:#0000}.panel{background-color:#eee;margin:40px 0;padding:24px}.search-toggle{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-elemental);-webkit-appearance:none;-moz-appearance:none;cursor:pointer;z-index:10;border:0;position:absolute;right:50px}.search-toggle:before{content:"";font-family:jhw;font-size:22px}.search-toggle.active{opacity:.5}.search-toggle.active:before{content:"";font-size:28px;position:relative;top:-2px}.search-toggle.active+.search-form{display:flex}.search-toggle.active+.search-form button{position:absolute;right:40px}.search-form{z-index:1;display:none;position:absolute;left:0;right:50px}.search-form .search-input{-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-elemental);border:0;width:100%;height:40px;padding-left:14px}.search-form input::placeholder{color:var(--color-dark-blue)}.search-form button{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-elemental);-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:0}.search-form button:before{content:"";font-family:jhw}.is-search .result.offer-date a{background-color:var(--color-elemental);text-decoration:none}.is-search .result.offer-date .thumbnail{width:80px;height:80px}.is-search .result.offer-date span{display:block}.is-search .result.offer-date .row{display:flex}.is-search .result.offer-date .row .col:first-child{background-color:var(--color-elemental)}.is-search .result.offer-date .description .title{padding-top:0}@media screen and (min-width:530px){.search-toggle{display:none}.search-form{display:flex;left:auto}.search-form .search-input{width:220px;padding:0 14px}}@media screen and (min-width:64em){.search-toggle{display:none}.search-form{position:relative}}.pagination{justify-content:center;padding:40px 0 60px;display:flex}.page-nav{margin:0;padding:0;list-style:none;display:flex}.page-nav li{margin:5px}.page-nav li a{color:var(--color-primary);background-color:var(--color-elemental);-o-transition:all .3s ease;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:40px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex}.page-nav li a span{text-align:center;width:100%;height:100%;display:block}.page-nav li a i{line-height:40px}.page-nav li a:hover,.page-nav li.MarkupPagerNavOn a{color:var(--color-elemental);background-color:var(--color-primary)}.page-nav li .icon-arrow_right,.page-nav li .icon-arrow_left{font-size:16px}.closed-today{background-color:var(--color-primary);color:var(--color-elemental);text-align:center;padding:12px}.closed-today p{color:var(--color-elemental);margin:0;padding:0}.module{opacity:0;transition-duration:.8s;transform:translateZ(0)translate(0)translateY(3rem)scaleY(1)}.module.card-1{transition-delay:90ms}.module.card-2{transition-delay:.18s}.module.card-3{transition-delay:.27s}.module.inView{opacity:1;transition-duration:1s;transform:translateZ(0)translateY(0)}.inView{transform:translateY(0)rotate(0)translateZ(0);opacity:1!important}.header{z-index:100;-o-transition:all .3s ease;background-color:#fff;align-items:center;width:100%;height:80px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.sticky{-webkit-backdrop-filter:saturate(180%)blur(4px);backdrop-filter:saturate(180%)blur(4px);background-color:#ffffffb3}.header .col{flex:1}.header .logo{z-index:1;-o-transition:all .3s ease;height:40px;margin-bottom:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;position:relative}.header .logo a{-o-transition:all .3s ease;align-items:center;height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex}.header .logo a svg{-o-transition:all .3s ease;width:155px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s}.header #menu{display:none}.header .link-instagram{-o-transition:color .3s ease;margin-right:10px;line-height:1;text-decoration:none;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s}.header .link-instagram i{font-size:20px;position:relative;top:-1px}.header .link-instagram:hover{color:#bb156b}.menu-toggle-wrapper{position:absolute;right:1rem}.menu-toggle{cursor:pointer;background-color:var(--color-primary);z-index:200;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-o-transition:all .2s ease 0s;border:0;width:40px;height:40px;padding:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;position:absolute;right:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.menu-toggle.active span:first-child{width:0%;top:13px;left:50%}.menu-toggle.active span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.menu-toggle.active span:nth-child(3){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.menu-toggle.active span:nth-child(4){width:0%;top:13px;left:50%}.menu-toggle:active{opacity:.5}.menu-toggle span{opacity:1;-o-transition:all .2s ease 0s;background:var(--color-elemental);width:22px;height:3px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;display:block;position:absolute;left:9px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.menu-toggle span:first-child{top:10px}.menu-toggle span:nth-child(2),.menu-toggle span:nth-child(3){top:18px}.menu-toggle span:nth-child(4){top:26px}.menu-toggle:active,.menu-toggle:focus{outline:none}.menu-toggle.active+.main-navigation{display:block}.main-navigation{background-color:#fff;height:100%;min-height:100vh;padding:40px 0;display:none;position:fixed;inset:70px 0 0}.main-navigation a{text-decoration:none}.main-navigation .menu{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 20px;list-style:none;display:flex}.main-navigation .menu .menu-item a{color:var(--color-dark-blue);font-size:40px;font-family:var(--font-headline);white-space:nowrap;text-decoration:none}.main-navigation .menu .menu-item.is-active a{opacity:.4}@media screen and (min-width:64em){.header{height:80px}.header .row{justify-content:space-between;align-items:center;width:100%}.header .row .col:last-child{justify-content:flex-end}.header .logo{display:flex}.header .logo a svg{width:185px;height:48px}.menu-toggle{display:none}.main-navigation{min-height:unset;background:0 0;justify-content:flex-end;height:auto;padding:0;display:flex;position:relative;inset:auto}.main-navigation .menu{flex-direction:row;align-items:center;padding:0;display:flex}.main-navigation .menu .menu-item{color:#fff;border:0;padding:0 10px}.main-navigation .menu .menu-item:last-child{padding-right:0}.main-navigation .menu .menu-item a{line-break:1;text-align:center;border-bottom:4px solid var(--color-primary);-o-transition:all .3s ease;justify-content:center;align-items:center;height:40px;padding:6px 14px 2px;font-size:21px;line-height:1;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex;position:relative}.main-navigation .menu .menu-item:hover a,.main-navigation .menu .menu-item.active a{background-color:var(--color-primary);color:var(--color-elemental)}.main-navigation .menu .menu-item:hover a:after,.main-navigation .menu .menu-item.active a:after{top:0}.main-navigation .menu .menu-item .logo-link{width:39px}}@media screen and (min-width:1600px){.header .row .col{justify-content:flex-start}.header .row .col.flex{justify-content:flex-end}}.footer{background-color:var(--color-dark-blue);color:var(--color-elemental);z-index:1;position:relative}.footer .footer-main{padding:50px 0 30px}.footer .footer-main *{color:var(--color-elemental)}.footer .footer-main .row{margin-bottom:30px}.footer .footer-main .col-30{order:2}.footer .footer-main .title{font-weight:var(--font-weight-bold);margin-bottom:20px;display:block}.footer .footer-main .link-jhw svg{width:140px}.footer .footer-main svg .st0,.footer .footer-main svg .st1,.footer .footer-main svg g{fill:var(--color-elemental)}.footer .footer-main svg .stroke-color,.footer .footer-main .link-der-paritaetische svg .stroke-color{stroke:var(--color-elemental)}.footer .footer-main .link-der-paritaetische svg .fill-color{fill:var(--color-elemental)}.footer .footer-logo{margin-bottom:1rem}.footer .footer-logo svg{width:200px}.footer .footer-logo svg path{fill:var(--color-elemental)}.footer .footer-contact p,.footer .footer-contact a{margin-bottom:0;font-size:18px;display:block}.footer .footer-contact a:before{top:1px}.footer .footer-bottom{background-color:var(--color-secondary);padding:8px 0}.footer .footer-bottom .row{flex-direction:column-reverse;align-items:center}.footer .footer-bottom .copyright{color:var(--color-dark-blue);text-align:center;font-size:14px}.footer .footer-bottom .footer-menu .menu{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.footer .footer-bottom .footer-menu .menu .menu-item{padding-left:20px;line-height:1}.footer .footer-bottom .footer-menu .menu .menu-item:first-child{padding-left:0}.footer .footer-bottom .footer-menu .menu a{color:var(--color-dark-blue);padding-bottom:4px;font-size:14px;text-decoration:none;position:relative}.footer .footer-bottom .footer-menu .menu a:hover{opacity:1}.footer .social-media{align-items:center;display:flex;position:absolute;top:-70px;right:0}.footer .social-media .is-square{background-color:var(--color-secondary);color:var(--color-dark-blue);-o-transition:all .3s ease;justify-content:center;align-items:center;margin-left:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex}.footer .social-media .is-square:hover{margin-top:-10px}.footer .supporters{flex-wrap:wrap;gap:20px;display:flex;position:relative}.footer .supporters .supporter{--flex-items:2;width:calc((100%/var(--flex-items)) - (((var(--flex-items) - 1)/var(--flex-items))*var(--flex-gap)));align-items:flex-end}.footer .supporters .supporter svg{max-width:100%;min-height:60px;max-height:100%}@media screen and (min-width:48em){.footer .footer-main .col-30{order:initial}.footer .supporters{gap:30px;display:flex}.footer .supporters .supporter{--flex-items:none}.footer .supporters .supporter svg{min-height:60px;max-height:100%}.footer .footer-bottom{background-color:var(--color-secondary);padding:8px 0}.footer .footer-bottom .row{flex-direction:row}.footer .footer-bottom .copyright{color:var(--color-dark-blue);text-align:left;font-size:14px}.footer .footer-bottom .footer-menu .menu{justify-content:flex-end}.footer .footer-bottom .footer-menu .menu .menu-item{padding-left:20px;line-height:1}}.hero{--flex-gap:0px;background-color:var(--color-elemental);position:relative;overflow:hidden}.hero .container{padding:0}.hero .banner-image{height:100%;position:relative}.hero .banner-image .banner-image-pixel{background-position:100% 0;background-size:contain;width:999px;height:100%;position:absolute;top:0;bottom:0;left:-999px}.hero picture{width:auto;height:100%}.hero picture img{object-fit:cover;width:100%;height:100%}.hero .col-40{padding-bottom:40px}.hero .text{background-color:var(--color-elemental);padding:20px}@media screen and (min-width:48em){.hero{display:flex}.hero .col-40{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero .text{padding:20px 0 20px 20px}}@media screen and (min-width:64em){.hero{height:560px;display:flex}.hero .container{padding:var(--container-padding)}.hero .hero-item{height:100%}.hero .hero-item .banner-image{height:560px}.hero .col-40{padding-bottom:40px}.hero .text{padding:30px 0 30px 60px}}.is-contact .map-wrapper{background:red;height:320px;position:relative}@media screen and (min-width:64em){.is-contact .map-wrapper{background:red;position:absolute;inset:0 0 0 50%}}.is-dates .select-wrapper .offers-select{width:auto}.is-dates .page-title{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.is-dates .page-title h1{margin-bottom:0}.is-dates .offer-dates{padding:60px 0}.is-dates .month-group{margin-bottom:40px}.is-dates .month-group h2{margin-bottom:8px}.dates.module .offer-date:last-child{border-bottom:2px solid var(--color-primary)}.dates.module .texteditor{margin-bottom:24px}.dates.module .module-cta{text-align:center;padding-top:40px}.is-register .slim{max-width:768px}.registration-consent{color:var(--color-primary);line-height:1;font-weight:var(--font-weight-bold);align-items:center;padding-left:60px;display:flex;position:relative}.registration-consent:before{content:"";font-family:jhw;font-size:44px;position:absolute}.registration-consent-text{padding:6px 12px;font-size:18px}.registration-consent-text a{color:var(--color-dark-blue)}.main-content .module:last-child{padding-bottom:0}.module{padding:40px 0}.module .text{margin-bottom:40px}.module .text .is-button{margin:20px 0}.module .text h3{padding-top:12px}.module a{color:var(--color-primary)}.module.has-bg-color{background-color:var(--color-elemental)}.module .module-header{margin-bottom:40px}.module-cta{text-align:center}@media screen and (min-width:64em){.module{padding:60px 0}}.accordion hr{background-color:var(--color-primary);width:100%;height:2px}.accordion .row{position:relative}.accordion .headline{display:block}.accordion .text{margin-bottom:40px}.accordion .accordion-title{border-top:2px solid var(--color-primary);cursor:pointer;color:#000;font-size:18px;font-weight:var(--font-weight-bold);background-color:var(--color-elemental);-o-transition:color .3s ease;padding:20px 60px 16px 12px;line-height:1.6;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;position:relative}.accordion .accordion-title:after{content:"";content:"";transform-origin:50%;-o-transition:all .3s ease;justify-content:center;align-items:center;width:48px;height:48px;font-family:jhw;font-size:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex;position:absolute;top:10px;right:0}.accordion .accordion-title.active:after{transform:scaleY(-1)}.accordion .accordion-title.active+.accordion-content{-webkit-opacity:1;-moz-opacity:1;opacity:1}.accordion .accordion-title:hover{color:#bb156b}.accordion .accordion-content{-webkit-opacity:0;-moz-opacity:0;opacity:0;-o-transition:opacity .3s ease;padding:16px 12px;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;display:none;overflow:hidden}.accordion .accordion-content.close{display:none}.accordion .accordion-content p{margin-top:0}@media screen and (min-width:78.75em){.accordion .accordion-content{padding-right:60px}}.image-text .image{position:relative}.image-text .image img{border:4px solid var(--color-primary);z-index:1;width:100%;position:relative}.image-text .text{margin-bottom:30px}@media screen and (min-width:48em){.image-text .image-right{order:2}}.image-gallery .module-header{margin-bottom:25px}.image-gallery .grid{margin:0 -15px}.image-gallery .grid-item{width:100%}.image-gallery .image{padding:15px}@media screen and (min-width:48em){.image-gallery .grid-item{width:33.333%}}.content-teaser .text{max-width:960px;margin-bottom:40px}.content-teaser .item-content .image{margin-bottom:24px}.content-teaser .item-content .is-button{margin-top:24px}.banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.banner:not(.bg-none){margin-bottom:50px}.banner h1:after,.banner h2:after,.banner h3:after,.banner h4:after,.banner h5:after,.banner h6:after{display:none}.banner .is-button{margin-top:24px}.person{border:4px solid var(--color-primary);background-color:var(--color-elemental);margin-bottom:62px;padding-bottom:20px;text-decoration:none;display:block;position:relative}.person .info{flex-direction:column;padding:20px;display:flex;position:relative}.person .info .name{font-weight:var(--font-weight-bold)}.person .info .btn{justify-content:center;align-self:center;align-items:center;height:40px;display:inline-flex;position:absolute;bottom:-42px}.person .info .btn .is-square{background-color:var(--color-secondary);color:var(--color-dark-blue);-o-transition:all .3s ease;justify-content:center;align-items:center;margin-left:10px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:flex}.person .info .btn .is-square:hover{margin-top:-10px}.person span{display:block}.person .title{font-size:30px;line-height:1.2;font-family:var(--font-headline);color:var(--color-primary);-webkit-hyphens:auto;hyphens:auto}.person .image img{width:100%;height:auto;display:block}.person .topics{font-size:14px}.person .topics span{color:#fff;background-color:#000;padding:1px 6px;display:inline-block}@media screen and (min-width:30em){.people .col-25{--flex-items:2}}@media screen and (min-width:48em){.people .col-25{--flex-items:3}}@media screen and (min-width:64em){.people .col-25{--flex-items:4}}.siblings{--flex-gap:30px}.siblings h2{text-align:center;margin-bottom:40px}.offer{margin-bottom:62px}.offer .desc{flex-direction:column;padding:20px;display:flex;position:relative}.offer .desc .btn{border:4px solid var(--color-secondary);background-color:var(--color-elemental);height:40px;font-family:var(--font-headline);-o-transition:all .3s ease;justify-content:center;align-self:center;align-items:center;padding:0 10px;line-height:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;display:inline-flex;position:absolute;bottom:-42px}.offer a{border:4px solid var(--color-secondary);background-color:var(--color-elemental);-o-transition:margin-top .3s ease;padding-bottom:20px;text-decoration:none;-webkit-transition:margin-top .3s;-moz-transition:margin-top .3s;-ms-transition:margin-top .3s;display:block;position:relative}.offer a:hover{margin-top:-8px}.offer a:hover .btn{background-color:var(--color-primary);color:var(--color-elemental)}.offer span{display:block}.offer .title{font-size:30px;line-height:1.2;font-family:var(--font-headline);color:var(--color-primary);-webkit-hyphens:auto;hyphens:auto}.offer .image img{width:100%;height:auto;display:block}.offer .attributes{font-size:14px;font-weight:var(--font-weight-bold);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.offer .attributes span{background-color:var(--color-primary);color:var(--color-elemental);padding:2px 8px}.offer .topics{font-size:14px}.offer .topics span{color:#fff;background-color:#000;padding:1px 6px;display:inline-block}.is-offers .offers-grid,.offers .offers-grid{margin:0 -15px}.is-offers .grid-item,.offers .grid-item{width:100%;padding:0 15px}.is-offers .offers-top,.offers .offers-top{background-color:var(--color-elemental);margin-bottom:60px;padding:48px 0}.is-offers .button-group,.offers .button-group{padding-top:24px}.is-offers .button-group .title,.offers .button-group .title{font-weight:var(--font-weight-bold);margin-bottom:0;display:block}.select-wrapper{align-items:center;display:flex;position:relative}.select-wrapper .reset{background:var(--color-dark-blue);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding-right:2px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.select-wrapper .reset:before{content:"";font-family:jhw}.offers-select{border:3px solid var(--color-dark-blue);border-radius:0;width:100%;height:40px;padding:0 8px}.module.offers .module-header{margin-bottom:0}.module.offers .offers-grid{padding:0}.module.offers .slim{margin-bottom:40px}.module.offers .module-cta{padding-top:40px}@media screen and (min-width:30em){.is-offers .grid-item,.offers .grid-item{width:50%}}@media screen and (min-width:48em){.is-offers .grid-item,.offers .grid-item{width:33.333%}}@media screen and (min-width:64em){.is-offers .grid-item,.offers .grid-item{width:25%}}.is-offer .offer-header{background-color:var(--color-elemental);padding:50px 0}.is-offer .offer-header .container{padding:0}.is-offer .offer-header .row{--flex-gap:0;flex-direction:column}.is-offer .offer-header .offer-tags{margin-bottom:6px}.is-offer .offer-header .offer-tags .offer-tag{font-size:14px;display:inline-block}.is-offer .offer-header .offer-tags .offer-tag:after{content:","}.is-offer .offer-header .offer-tags .offer-tag:last-child:after{content:""}.is-offer .offer-header .link-overview{color:var(--color-dark-blue);align-items:center;margin-bottom:20px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex;position:relative;top:-6px}.is-offer .offer-header .link-overview:before{content:"";margin-right:8px;font-family:jhw;font-size:18px}.is-offer .offer-header h1{text-align:center;text-transform:uppercase;margin-bottom:16px}.is-offer .offer-header .subtitle{text-align:center;color:var(--color-dark-blue);font-size:25px;line-height:1;font-family:var(--font-headline);margin-bottom:24px;display:block}.is-offer .offer-header .image,.is-offer .offer-header .image img{width:100%}.is-offer .offer-dates{padding:40px 0}.is-offer .offer-infobox{border:4px solid var(--color-secondary);background-color:var(--color-elemental);position:relative}.is-offer .offer-infobox *{color:var(--color-primary)}.is-offer .offer-infobox .offer-info-detail{border-bottom:4px solid var(--color-secondary);padding:14px 20px 16px}.is-offer .offer-infobox .offer-info-detail:last-child{border-bottom:0}.is-offer .offer-infobox .offer-info-detail .title{font-size:30px;font-family:var(--font-headline);font-weight:var(--font-weight-bold);margin-bottom:12px;font-weight:400;line-height:1}.is-offer .offer-infobox .offer-info-detail .is-location,.is-offer .offer-infobox .offer-info-detail .is-download{display:block}.is-offer .offer-infobox .offer-info-detail .is-download{margin-bottom:10px}.is-offer .offer-infobox .offer-info-detail .is-download:last-child{margin-bottom:0}.is-offer .offer-infobox .offer-info-detail .is-time{padding:0 0 0 28px;text-decoration:none;position:relative}.is-offer .offer-infobox .offer-info-detail .is-time:before{content:"";font-family:jhw;font-size:16px;position:absolute;top:2px;left:0}.is-offer .offer-cta{padding-bottom:30px}.is-offer .offer-cta .offer-cta-form{text-align:center;position:absolute;bottom:-23px;left:0;right:0}.is-offer .offer-cta .is-button{background-color:var(--color-elemental);border-color:var(--color-secondary)}.is-offer .offer-cta .is-button:hover{color:var(--color-elemental);background-color:var(--color-primary)}.is-offer .offer-cta-text{padding:16px 20px 0 48px;position:relative}.is-offer .offer-cta-text p{margin:0}.is-offer .offer-cta-text:before{content:"";font-family:jhw;font-size:20px;position:absolute;top:13px;left:20px}.is-offer .offer-cta-text .registration-consent{color:var(--color-primary);line-height:1;font-weight:var(--font-weight-bold);align-items:center;padding-left:60px;display:flex;position:relative}.is-offer .offer-cta-text .registration-consent:before{content:"";font-family:jhw;font-size:44px;position:absolute}.is-offer .offer-description{padding:54px 0 40px}.is-offer .offer-description h2{font-size:34px}.is-offer .offer-description h3{margin-bottom:12px;padding-top:12px;font-size:28px}.is-offer .offer-description .list-title{font-weight:var(--font-weight-bold);margin-bottom:0;padding-top:24px}.is-offer .offer-description .list-title+ul{margin-top:12px}.is-offer .project-partners{text-align:center;padding:40px 0}.is-offer .logos{flex-direction:row;justify-content:center;display:flex}.is-offer .logos .logo{aspect-ratio:1;filter:grayscale();opacity:.5;justify-content:center;align-items:center;width:200px;margin:12px;padding:12px;display:flex}@media screen and (min-width:48em){.is-offer .offer-infobox{margin:60px 0 60px 15px}.is-offer .offer-dates{padding:60px 0}}@media screen and (min-width:64em){.is-offer .offer-header .row{--flex-gap:140px}.is-offer .offer-infobox{margin:60px 0 60px 15px}}.contact-person{margin-bottom:8px;padding-left:28px;position:relative}.contact-person:last-of-type{margin-bottom:0}.contact-person:before{content:"";font-family:jhw;font-size:20px;position:absolute;top:0;left:0}.contact-person span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.offer-date{border-top:2px solid var(--color-primary);--font-size-base:18px;--flex-gap:0;position:relative}.offer-date:last-child{border-bottom:2px solid var(--color-primary)}.offer-date a{text-decoration:none}.offer-date .row{flex-wrap:unset}.offer-date .date-day-time{height:100%;display:flex}.offer-date .several-days{width:80px}.offer-date .several-days .day-time{width:50%;padding:8px}.offer-date .several-days .day-time .dayname{text-align:left;font-size:14px;display:block}.offer-date .several-days .day-time .day{padding-top:2px;font-size:18px;display:block}.offer-date .several-days>.day-time .dayname{margin-bottom:7px}.offer-date .several-days>.day-time:after{content:"";font-family:jhw}.offer-date .several-days .day-time-end{align-items:flex-end;display:flex;position:relative}.offer-date .several-days .day-time-end:after{display:none}.offer-date .several-days .day-time-end .dayname{margin-bottom:0}.offer-date .day-time{background-color:var(--color-elemental);font-weight:var(--font-weight-bold);text-align:center;width:80px;height:100%;padding:6px 12px;line-height:1}.offer-date .day-time .dayname{font-size:18px}.offer-date .day-time .day{padding-top:2px;font-size:28px;display:block}.offer-date .day-time .time{font-size:14px}.offer-date .day-time .time:before{content:"";font-family:jhw}.offer-date .type{background-color:var(--color-primary);color:var(--color-elemental);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:2px 6px;font-size:14px;position:absolute;top:0;right:0}.offer-date .description{width:100%;padding:6px 12px;font-size:16px;line-height:1.3}.offer-date .description .time:before{content:"";color:var(--color-secondary);font-family:jhw;font-size:14px}.offer-date .description .registration-required{text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-secondary);display:block}.offer-date .description .title{text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-primary);padding-top:2px;padding-right:16px;display:block}.offer-date .description .title .date-title{text-transform:none;font-weight:400}.offer-date .description .date-duration{font-weight:var(--font-weight-bold);background-color:var(--color-elemental);padding:10px}.offer-date .btn-modal{appearance:none;cursor:pointer;-o-transition:background .3s ease;background-color:#0000;border:0;width:100%;height:100%;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;position:absolute;inset:0}.offer-date .btn-modal:before{content:"";color:var(--color-primary);font-family:jhw;position:absolute;bottom:4px;right:20px}.offer-date .btn-modal:hover{background:var(--color-secondary);opacity:.3}.offer-date .btn-modal:hover:before{color:var(--color-dark-blue);content:""}.offer-date .modal-window .more-info{padding:20px}.offer-date .modal-window .location-info{font-weight:var(--font-weight-bold);margin-bottom:20px;padding:0 20px 0 30px;position:relative}.offer-date .modal-window .location-info:before{color:var(--color-secondary);content:"";font-family:jhw;position:absolute;top:0;left:0}.offer-date .modal-window .day-time-end{height:auto!important}.offer-date .modal-window .date-action{text-align:center;cursor:pointer;justify-content:center;padding:24px 0 0;display:flex}.offer-date .modal-window .date-action a{margin-right:20px}.is-register .offer-date{border:2px solid var(--color-primary);margin-bottom:40px}.modal{background-color:var(--color-elemental);z-index:9999;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow:auto}.modal-window{border:3px solid var(--color-primary);background-color:#fff;width:calc(100% - 40px);max-width:960px;margin:20px auto;padding:0 20px 20px 0;position:relative}.modal-window .tile-content{max-width:960px;margin:0 auto}.modal-window.small{max-width:680px}.close{text-align:center;z-index:10;background-color:var(--color-secondary);width:50px;height:50px;color:var(--color-dark-blue);-o-transition:background-color .3s ease;line-height:50px;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;position:absolute;top:0;right:0}.close:hover{color:var(--color-elemental)}.close:after{content:"";font-family:jhw;font-size:40px}.close:hover,.close:focus{color:#000;cursor:pointer}.open{display:flex}@media screen and (min-width:78.75em){.modal-window{background-color:#fff;width:calc(100% - 80px);margin:40px auto;position:relative}}.hero-offer{background-color:var(--color-elemental);position:relative}.hero-offer .container{padding:0}.hero-offer .container .row{--flex-gap:0}.hero-offer .banner-image{position:relative}.hero-offer .banner-image .banner-image-pixel{background-position:100% 0;background-size:contain;width:999px;height:100%;position:absolute;top:0;bottom:0;left:-999px}.hero-offer picture{width:auto;height:100%}.hero-offer picture img{object-fit:cover;width:100%;height:100%}.hero-offer .text{padding:20px}.hero-offer .link-overview{color:var(--color-dark-blue);align-items:center;margin-bottom:20px;padding-left:24px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex;position:relative;top:-6px}.hero-offer .link-overview:before{content:"";-o-transition:all .3s ease;margin-right:8px;font-family:jhw;font-size:18px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;position:absolute;left:0}.hero-offer .link-overview:hover:before{margin-right:12px;left:-4px}.hero-offer h1{text-transform:uppercase;text-align:center;margin-bottom:16px}.hero-offer .subtitle{font-family:var(--font-headline);font-weight:var(--font-weight-bold);text-align:center;font-size:25px;line-height:1.2;display:block}@media screen and (min-width:48em){.hero-offer .container{padding:0}.hero-offer .container .row{--flex-gap:30px}.hero-offer .text{flex-direction:column;justify-content:space-between;height:100%;padding:30px 0 30px 30px;display:flex}.hero-offer h1{text-align:left}.hero-offer .subtitle{text-align:left;font-size:30px}}@media screen and (min-width:64em){.hero-offer{display:flex}.hero-offer .container{padding:var(--container-padding)}}.info-box .modal-content{background:#fff;max-width:640px;margin:0 auto;padding:20px;position:relative}.info-box .modal-content img{width:auto;max-height:265px;margin-bottom:20px}.info-box .modal-content p:first-of-type{margin-top:0}.info-box .close-modal{cursor:pointer;background:0 0;background-color:var(--color-text);color:#fff;appearance:none;text-transform:uppercase;border:0;padding:.5em 1.25em;font-size:1rem;font-weight:700;position:absolute;top:0;right:0}.info-box .close-modal span{margin-left:8px;display:inline-block}.info-box.active{z-index:100000;justify-content:center;align-items:center;padding:20px;display:block;position:fixed;inset:0;overflow:auto}.info-box.active:after{content:"";background-color:var(--color-elemental);opacity:.5;z-index:-1;position:absolute;inset:0}@media screen and (min-width:48em){.info-box .modal-content{padding:40px}.info-box .modal-content img{margin-bottom:0}.info-box.active{display:flex}}