.header-element{position:relative;height:80vh;width:100%;margin-top:100px}.header-element .container:has(.header-content){display:flex;flex-direction:column;justify-content:center;height:100%}.header-element .header-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}.intro-text-element{text-align:center;margin-top:var(--default-spacing);margin-bottom:var(--default-spacing)}.intro-text-element h1,.intro-text-element h2,.intro-text-element h3,.intro-text-element h4{position:relative;margin-bottom:2rem}.intro-text-element h1::after,.intro-text-element h2::after,.intro-text-element h3::after,.intro-text-element h4::after{position:absolute;top:calc(100% + .5rem);left:50%;content:"";transform:translateX(-50%);width:100px;height:2px;background-color:var(--primary-color)}.dienstleistungs-element{padding-top:var(--default-spacing);padding-bottom:var(--default-spacing);background-color:#F7F7F7}.dienstleistungs-element .dienstleistung-text{margin-bottom:var(--default-spacing)}.dienstleistungs-element .dienstleistung-text h1,.dienstleistungs-element .dienstleistung-text h2,.dienstleistungs-element .dienstleistung-text h3,.dienstleistungs-element .dienstleistung-text h4{position:relative;margin-bottom:2rem}.dienstleistungs-element .dienstleistung-text h1::after,.dienstleistungs-element .dienstleistung-text h2::after,.dienstleistungs-element .dienstleistung-text h3::after,.dienstleistungs-element .dienstleistung-text h4::after{position:absolute;top:calc(100% + .5rem);left:0;content:"";width:100px;height:2px;background-color:var(--primary-color)}@media (min-width:992px){.dienstleistungs-element .dienstleistungen-wrapper{columns:2;column-gap:5rem}}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item{break-inside:avoid-column}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-header{display:flex;gap:1rem;margin-bottom:2rem;cursor:pointer;align-items:center}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-header p{font-weight:600;margin:0}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-header .accordion-icon{margin-left:auto}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-header .dienstleistung-icon{height:60px;width:60px;border:2px solid var(--text-color);padding:1rem}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item.active .dienstleistung-header{margin-bottom:1rem;color:var(--primary-color)}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item.active .dienstleistung-header .dienstleistung-icon{border-color:black;filter:invert(10%) sepia(56%) saturate(4701%) hue-rotate(351deg) brightness(100%) contrast(104%)}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item.active .dienstleistung-header .accordion-icon{rotate:180deg;filter:invert(10%) sepia(56%) saturate(4701%) hue-rotate(351deg) brightness(100%) contrast(104%)}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item.active .dienstleistung-inhalt{display:block}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-inhalt{display:none;margin-bottom:3rem}.dienstleistungs-element .dienstleistungen-wrapper .dienstleistung-item .dienstleistung-inhalt p{margin:0}.info-banner{position:relative;padding-top:calc(var(--default-spacing) * 2);padding-bottom:calc(var(--default-spacing) * 2)}.info-banner .info-banner-content h1,.info-banner .info-banner-content h2,.info-banner .info-banner-content h3,.info-banner .info-banner-content h4{position:relative;padding-left:60px}.info-banner .info-banner-content h1::after,.info-banner .info-banner-content h2::after,.info-banner .info-banner-content h3::after,.info-banner .info-banner-content h4::after{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="49.526" height="49.526" viewBox="0 0 49.526 49.526"><path id="exclamation-circle-solid" d="M28.763,4A24.763,24.763,0,1,0,53.526,28.763,24.79,24.79,0,0,0,28.763,4Zm0,4.127A20.636,20.636,0,1,1,8.127,28.763,20.6,20.6,0,0,1,28.763,8.127ZM26.7,16.381V32.89h4.127V16.381Zm0,20.636v4.127h4.127V37.017Z" transform="translate(-4 -4)" fill="%23f7f7f7"/></svg>');background-repeat:no-repeat;height:50px;width:50px}.info-banner .info-banner-bild{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.auflistungs-element{padding-top:var(--default-spacing);padding-bottom:var(--default-spacing)}.auflistungs-element h1,.auflistungs-element h2,.auflistungs-element h3,.auflistungs-element h4{position:relative;margin-bottom:2rem}.auflistungs-element h1::after,.auflistungs-element h2::after,.auflistungs-element h3::after,.auflistungs-element h4::after{position:absolute;top:calc(100% + .5rem);left:0;content:"";width:100px;height:2px;background-color:var(--primary-color)}.auflistungs-element .auflistungen{column-count:2}.auflistungs-element .auflistungen ul{list-style:square;padding-left:1rem}.auflistungs-element .auflistungen ul li{margin-bottom:2rem;break-inside:avoid-column}.auflistungs-element .auflistungen ul li strong,.auflistungs-element .auflistungen ul li::marker{color:var(--primary-color)}.galerie-element{padding-top:var(--default-spacing);padding-bottom:var(--default-spacing)}.galerie-element .video-banner{position:relative;height:500px}.galerie-element .video-banner iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.galerie-element .bild-galerie{column-count:2;column-gap:1rem;margin-top:var(--default-spacing)}@media (min-width:992px){.galerie-element .bild-galerie{column-count:3}}.galerie-element .bild-galerie img{width:100%;height:auto;margin-bottom:1rem}.kontakt-element{padding-top:var(--default-spacing);padding-bottom:var(--default-spacing);background-color:#F7F7F7}.kontakt-element h1,.kontakt-element h2,.kontakt-element h3,.kontakt-element h4{position:relative;margin-bottom:2rem}.kontakt-element h1::after,.kontakt-element h2::after,.kontakt-element h3::after,.kontakt-element h4::after{position:absolute;top:calc(100% + .5rem);left:50%;content:"";transform:translateX(-50%);width:100px;height:2px;background-color:var(--primary-color)}.kontakt-element .kontakt-form{padding-top:var(--default-spacing);padding-bottom:var(--default-spacing)}.kontakt-element .required{display:none}.kontakt-element input::placeholder{font-size:20px;margin-bottom:5px}.kontakt-element textarea{height:120px}.kontakt-element textarea::placeholder{font-size:20px;margin-bottom:2rem}.kontakt-element .form-group{margin-top:1rem}.kontakt-element .form-label{margin-bottom:0}.kontakt-element .form-control{background-color:#F7F7F7;border:none;border-bottom:1px solid var(--text-color);border-radius:0}.kontakt-element .form-control:focus{box-shadow:0 0 0 0.25rem rgba(157, 45, 45, 0.25)}.kontakt-element .form-control:focus-visible{outline:none}