.page__header>.container-xxl.flex-wrap{flex-wrap:nowrap !important}.page__header>.container-xxl.flex-wrap>.logo{flex:0 0 auto}.page__header>.container-xxl.flex-wrap>.logo a.logo__link span{aspect-ratio:1/1;width:100%;position:relative}.page__header>.container-xxl.flex-wrap>.logo .logo-svg{position:absolute;left:0;width:100%;top:50%;opacity:0;transform:scale(0.8) translateY(-50%);visibility:hidden;transition:all .5s ease-in-out}.page__header>.container-xxl.flex-wrap>.logo .signet{position:absolute;left:0;width:100%;top:50%;opacity:1;transform:scale(1) translateY(-50%);visibility:visible;transition:all .5s ease-in-out}.headroom--top .page__header>.container-xxl.flex-wrap>.logo .logo-svg{opacity:1;visibility:visible;transform:scale(1) translateY(-50%)}.headroom--top .page__header>.container-xxl.flex-wrap>.logo .signet{opacity:0;transform:scale(0.4) translateY(-125%);visibility:hidden}.page__header>.container-xxl.flex-wrap>.menu-navigation{flex:1;border-top:0;padding-left:1rem}@media(min-width: 87.5rem){.page__header>.container-xxl.flex-wrap>.menu-navigation{padding-left:4.75rem}}.page__header>.container-xxl.flex-wrap>.menu-navigation .menu-navigation__nav{width:100%}.page__header>.container-xxl.flex-wrap>.menu-navigation .menu-navigation__nav .menu-navigation__list{width:100%;justify-content:space-between;gap:0.375rem}footer .logo{width:100%;height:100%;aspect-ratio:1/1}footer .logo img{width:100%;height:auto}@media(max-width: 47.99875rem){footer .logo{width:4.375rem}}.logo-ribbon :has(:not(a)) figure img{filter:none}.content--editor>p>a.button{margin-right:1rem;margin-top:0.5rem}.content--editor .icon-button{display:inline-flex;align-items:center}.content--editor .icon-button:before{content:"";width:1.625rem;height:1.625rem;display:block;background-color:green}.content--editor .icon-button--anfrage:before{background-color:rgba(0,0,0,0);background-image:url("/assets/icons/anmietung.svg");background-size:contain;background-repeat:no-repeat}.content--editor .icon-button--person:before{background-color:rgba(0,0,0,0);background-image:url("/assets/icons/person.svg");height:0.625rem;background-size:contain;background-repeat:no-repeat}.content--editor .icon-button--kalender:before{background-color:rgba(0,0,0,0);background-image:url("/assets/icons/kalender.svg");background-size:contain;background-repeat:no-repeat}.banner__item:has(.banner__text){position:relative}.banner__item:has(.banner__text) .banner__text{position:absolute;bottom:4rem;left:0;width:100%}@media(max-width: 47.99875rem){.banner__item:has(.banner__text) .banner__text{display:none}}.banner__item:has(.banner__text) .banner__text--content{padding:1.5625rem 2.1875rem;color:#fff;display:inline-flex}.banner__item:has(.banner__text) .banner__text--content p{font-size:clamp(1.563rem,1.214vw + 1.126rem,2.188rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner__item:has(.banner__text) .banner__text--content{background-color:#232323}.newsletter-item h2{margin-bottom:1.875rem}.newsletter-item p>a{margin-top:2rem}body .image-gallery__footer button{background-color:#ae0017;color:#fff}body .image-gallery__footer button img{filter:brightness(0) invert(1)}body .image-gallery__footer button:hover,body .image-gallery__footer button.focus-within{background-color:#232323}body .image-gallery__footer button:focus-within{background-color:#232323}
/*# sourceMappingURL=main-custom.min.css.map */
