ul.adresse{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:2rem}ul.adresse li{background-color:#ebebeb;display:grid;grid-template-columns:1fr 1fr;gap:1rem}ul.adresse figure{aspect-ratio:4/3}ul.adresse figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:641px){.address-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.address-details figure{aspect-ratio:4/3}.address-details figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}.Button{background-color:#4471aa;color:#fff;border-radius:.25rem!important}@font-face{font-family:BebasNeue-Bold;font-weight:700;font-style:normal;font-display:swap;src:url(../../../fonts/BebasNeue-Bold.woff) format("woff"),url(../../../fonts/BebasNeue-Bold.woff2) format("woff2")}h1,h2,h3,h4{font-family:BebasNeue-Bold,sans-serif;font-weight:700;letter-spacing:1px;color:#355986}h1{font-size:clamp(2.75rem,-.441rem + 8.24vw,4.5rem);line-height:clamp(3rem,-.647rem + 9.41vw,5rem)}h2{font-size:clamp(2rem,.176rem + 4.71vw,3rem);line-height:clamp(2rem,.176rem + 4.71vw,3rem)}h3{font-size:clamp(1.25rem,.338rem + 2.35vw,1.75rem);line-height:clamp(1.75rem,-.118rem + 3.53vw,2.5rem)}h4{font-size:clamp(1rem,.088rem + 2.35vw,1.5rem);line-height:clamp(1.5rem,.088rem + 2.35vw,2rem)}hr{border:0;width:6rem;height:.5rem;background-color:#fcf72c;margin:2rem 0 3rem}a{color:#4471aa}footer{aspect-ratio:5/2;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width:1024px){footer{background-image:url(../../../images/bg-footer-sm.png)}footer ul{display:none!important}}@media(min-width:1025px){footer{background-image:url(../../../images/bg-footer.png);display:flex;align-items:flex-end;justify-content:center}}@media(min-width:1441px){footer{margin-top:-8rem}}.img-flexible{width:clamp(7rem,-.75rem + 20vw,11.25rem)}[data-layout]{min-height:100vh;display:flex;flex-direction:column}[data-layout] header{flex-shrink:0;z-index:99;background-color:#4471aa;box-shadow:0 6px 9px #00000080}[data-layout] main{flex-grow:1;padding-top:clamp(2rem,-1.647rem + 9.41vw,4rem)}@media screen and (max-height:620px)and (orientation:landscape){[data-layout] header{position:static}}.unsichtbar:not(:focus):not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.mood img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:640px){.mood{aspect-ratio:7/4}}@media(min-width:641px){.mood{aspect-ratio:16/6}}@media(min-width:1024px){.Nav{background-color:#fff}.Nav__ul{margin:.75rem 0;gap:2rem}.Nav__a{font-family:BebasNeue-Bold,sans-serif;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;color:#4471aa}.Nav__a:hover:after,.Nav__a--active:after,.Nav__a--current:after{content:"";display:block;position:absolute;width:50%;left:25%;padding-top:.25rem;border-bottom:.25rem solid #fcf72c}.Nav__ul-ul{background-color:#fff}}@media not (min-width:1024px){.Nav__ul{background-color:#4471aa}.Nav__a,.Nav__a-a{font-size:1.25rem;font-weight:400;text-transform:uppercase;color:#fff}}.NavBurger{background-color:#fff;padding:.5rem}.NavBurger__svg{fill:#4471aa}.termine{margin:5rem auto 1rem;max-width:820px;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2rem 1rem}.termine li{border:2px solid #86a6ce;display:flex;justify-content:space-between;flex-direction:column}.termine figure{aspect-ratio:16/9;margin-top:0;background-image:url(../../../images/kr-events-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}.termine figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.termine .-text{flex:1;padding:.5rem 1rem 1rem;display:flex;flex-direction:column}.termine .-text p{margin-top:0}.termine .-text h2,.termine .-text h3,.termine .-text h4{margin:.25rem 0}.termine .-text h2{font-size:1.5rem;line-height:1.75rem}@media(min-width:641px){.termine .-text h2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:3.25rem}}.termine .-text h3{font-size:1.25rem;line-height:1.75rem;color:#222}.termine .-text h4{font-size:1.25rem;line-height:1.75rem}.termine .-text h4 a{text-decoration:none}.termine .-text h4 a:hover{color:#fcf72c;background-color:#4471aa}.termine .Button{width:fit-content;margin-top:auto}
