@font-face{font-family: "Archivo";src: url("/fonts/archivo-variable.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap}:root{--schwarz: #0b0b0c;--anthrazit-950: #121315;--anthrazit-900: #18191c;--anthrazit-800: #222327;--anthrazit-700: #303136;--grau-600: #55575d;--grau-500: #6a6c73;--grau-400: #94969d;--grau-300: #c4c5c9;--grau-200: #dfdfe1;--grau-100: #ececea;--grau-50: #f6f6f4;--weiss: #fff;--rot: #e91c31;--rot-tief: #c9142a;--rot-hell: #ff4b5c;--text: #17181b;--text-leise: var(--grau-600);--schrift: "Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rand: clamp(1.25rem,4vw,3rem);--raum: clamp(4.5rem,9vw,8.5rem);--max: 82.5rem;--sanft: cubic-bezier(.2,.7,.2,1);--schraege: -14deg}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 6.5rem}body{margin: 0;font-family: var(--schrift);font-size: 1.0625rem;line-height: 1.65;color: var(--text);background: var(--weiss);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-wrap: break-word}body.menu-offen{overflow: hidden}img,picture,svg{display: block;max-width: 100%}img{height: auto}ul,ol{margin: 0;padding: 0;list-style: none}figure{margin: 0}address{font-style: normal}p{margin: 0 0 1.15em}p:last-child{margin-bottom: 0}h1,h2,h3{margin: 0;font-weight: 600;font-stretch: 110%;letter-spacing: -.022em;line-height: 1.08;text-wrap: balance}h1{font-size: clamp(2.25rem,5.1vw,4.75rem)}h2{font-size: clamp(1.875rem,3.5vw,3.25rem)}h3{font-size: clamp(1.1875rem,1.5vw,1.4375rem);line-height: 1.22;letter-spacing: -.012em}a{color: inherit;text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{color: var(--rot)}:focus-visible{outline: 2px solid var(--rot);outline-offset: 3px}main:focus{outline: none}.lead{font-size: clamp(1.125rem,1.45vw,1.3125rem);line-height: 1.5;color: inherit}.nur-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.wrap{width: min(100% - 2 * var(--rand),var(--max));margin-inline: auto}.wrap--schmal{width: min(100% - 2 * var(--rand),50rem)}.icon{width: 1.25rem;height: 1.25rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.icon--gross{width: 2.25rem;height: 2.25rem;stroke-width: 1.25}.icon--rot{color: var(--rot)}.sprunglink{position: fixed;top: .75rem;left: .75rem;z-index: 200;padding: .75rem 1.25rem;background: var(--weiss);color: var(--schwarz);font-weight: 600;transform: translateY(-200%)}.sprunglink:focus{transform: none}.eyebrow{display: flex;align-items: center;gap: .75rem;margin: 0 0 1.25rem;font-size: .8125rem;font-weight: 600;font-stretch: 118%;letter-spacing: .13em;text-transform: uppercase;color: var(--rot)}.eyebrow::before{content: "";width: 1.625rem;height: .3125rem;background: var(--rot);transform: skewX(var(--schraege))}.seitenkopf .eyebrow,.hero .eyebrow,.abschnitt--schwarz .eyebrow,.abschnitt--dunkel .eyebrow{color: var(--rot-hell)}.btn{--grund: var(--rot);--grund-hover: var(--rot-tief);--farbe: var(--weiss);--farbe-hover: var(--weiss);position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: .75rem;min-height: 3.5rem;padding: .75rem 2rem;border: 0;background: none;cursor: pointer;font: inherit;font-size: 1rem;font-weight: 600;font-stretch: 104%;line-height: 1.2;letter-spacing: -.003em;color: var(--farbe);text-decoration: none;text-align: center;transition: color .25s}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--grund);transform: skewX(var(--schraege));transition: background-color .25s,border-color .25s}.btn:hover{color: var(--farbe-hover)}.btn:hover::before{background: var(--grund-hover)}.btn:focus-visible{outline: none}.btn:focus-visible::before{outline: 2px solid var(--fokus,var(--rot));outline-offset: 3px}.btn .icon--pfeil{transition: transform .3s var(--sanft)}.btn:hover .icon--pfeil{transform: translateX(.3rem)}.btn--klein{min-height: 2.75rem;padding: .5rem 1.375rem;font-size: .9375rem}.btn--breit{width: 100%}.btn--umriss{--grund: transparent;--grund-hover: var(--weiss);--farbe: var(--weiss);--farbe-hover: var(--schwarz);--fokus: var(--weiss)}.btn--umriss::before{border: 1px solid rgba(255,255,255,.5)}.btn--umriss:hover::before{border-color: var(--weiss)}.btn--dunkel{--grund: var(--anthrazit-900);--grund-hover: var(--rot)}.hero .btn,.seitenkopf .btn,.abschluss .btn,.mobilmenu .btn{--fokus: var(--weiss)}.knopfreihe{display: flex;flex-wrap: wrap;gap: 1rem 1.5rem}.textlink{display: inline-flex;align-items: center;gap: .625rem;font-weight: 600;text-decoration: none;color: var(--text);border-bottom: 1px solid currentColor;padding-bottom: .25rem;transition: color .2s}.textlink .icon{transition: transform .3s var(--sanft)}.textlink:hover{color: var(--rot)}.textlink:hover .icon{transform: translateX(.3rem)}.textlink--hell{color: var(--weiss)}.textlink--hell:hover{color: var(--rot-hell)}.hakenliste{display: grid;gap: .75rem;margin-top: 1.5rem}.hakenliste li{display: flex;gap: .75rem;align-items: flex-start}.hakenliste .icon{color: var(--rot);margin-top: .2rem}.kopf{position: fixed;inset: 0 0 auto;z-index: 100;color: var(--weiss);transition: background-color .3s,box-shadow .3s,color .3s}.kopf__innen{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;height: 5.5rem;transition: height .3s var(--sanft)}.kopf--fest{background: var(--weiss);color: var(--text);box-shadow: 0 1px 0 rgba(0,0,0,.08)}.kopf--fest .kopf__innen{height: 4.5rem}.logo{position: relative;display: block;width: clamp(9rem,15vw,12.25rem);aspect-ratio: 4800 / 1332;flex: none}.logo__bild{position: absolute;inset: 0;transition: opacity .3s}.logo__bild img{width: 100%;height: 100%;object-fit: contain;object-position: left center}.logo__bild--positiv{opacity: 0}.kopf--fest .logo__bild--positiv{opacity: 1}.kopf--fest .logo__bild--negativ{opacity: 0}.nav__liste{display: flex;align-items: center;gap: clamp(1.25rem,2.4vw,2.5rem)}.nav__punkt{position: relative;display: flex;align-items: center}.nav__punkt > a{position: relative;padding: .5rem 0;font-size: .96875rem;font-weight: 500;text-decoration: none;color: inherit}.nav__punkt > a::after{content: "";position: absolute;left: 0;right: 0;bottom: .125rem;height: 2px;background: var(--rot);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--sanft)}.nav__punkt > a:hover::after,.nav__punkt > a[aria-current]::after{transform: scaleX(1)}.nav__auf{display: grid;place-items: center;width: 1.75rem;height: 2.25rem;padding: 0;border: 0;background: none;color: inherit;cursor: pointer}.nav__auf .icon{width: 1rem;height: 1rem;transition: transform .25s}.nav__auf[aria-expanded="true"] .icon{transform: rotate(180deg)}.nav__menu{position: absolute;top: 100%;left: -1.5rem;width: 23rem;padding-top: .75rem;visibility: hidden;opacity: 0;transform: translateY(.5rem);transition: opacity .2s,transform .25s var(--sanft),visibility .2s}.nav__menu ul{max-height: calc(100vh - 6.5rem);overflow-y: auto;padding: .75rem;background: var(--weiss);color: var(--text);box-shadow: 0 24px 60px rgba(0,0,0,.22)}.nav__menu-info{margin-top: .5rem;padding-top: .5rem;border-top: 1px solid var(--grau-200)}.nav__menu a{display: flex;align-items: center;gap: .875rem;padding: .75rem;font-size: .96875rem;font-weight: 500;text-decoration: none;transition: background-color .2s,color .2s}.nav__menu a:hover{background: var(--grau-50);color: var(--rot)}.nav__menu .icon{color: var(--rot)}.nav__punkt--mehr:hover .nav__menu,.nav__punkt--mehr.ist-offen .nav__menu{visibility: visible;opacity: 1;transform: none}.kopf__aktion{display: flex;align-items: center;gap: 1.5rem}.kopf__tel{display: flex;align-items: center;gap: .5rem;font-weight: 600;font-stretch: 104%;font-variant-numeric: tabular-nums;text-decoration: none;color: inherit;white-space: nowrap}.kopf__tel:hover{color: var(--rot-hell)}.kopf--fest .kopf__tel:hover{color: var(--rot)}.kopf__tel .icon{color: var(--rot-hell);width: 1.125rem;height: 1.125rem}.kopf--fest .kopf__tel .icon{color: var(--rot)}.menuknopf{display: none;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;background: none;color: inherit;cursor: pointer}.menuknopf__linien{display: grid;gap: .4375rem;width: 1.625rem;margin-inline: auto}.menuknopf__linien span{display: block;height: 2px;background: currentColor;transition: transform .3s var(--sanft)}.menuknopf[aria-expanded="true"] .menuknopf__linien span:first-child{transform: translateY(.28rem) rotate(45deg)}.menuknopf[aria-expanded="true"] .menuknopf__linien span:last-child{transform: translateY(-.28rem) rotate(-45deg)}.mobilmenu{position: fixed;inset: 0;z-index: 90;overflow-y: auto;display: flex;flex-direction: column;justify-content: space-between;gap: 2rem;padding: 6.5rem var(--rand) 2rem;background: var(--schwarz);color: var(--weiss);animation: einblenden .25s ease-out}.mobilmenu[hidden]{display: none}.mobilmenu__haupt > li{border-bottom: 1px solid rgba(255,255,255,.12)}.mobilmenu__haupt > li > a{display: block;padding: 1rem 0;font-size: 1.5rem;font-weight: 600;font-stretch: 110%;letter-spacing: -.015em;text-decoration: none}.mobilmenu__unter{padding-bottom: 1rem}.mobilmenu__unter a{display: block;padding: .5rem 0;color: var(--grau-300);text-decoration: none}.mobilmenu__fuss{display: grid;gap: 1rem;padding-inline: .5rem}.menu-offen .kopf{color: var(--weiss);background: transparent;box-shadow: none}.menu-offen .logo__bild--positiv{opacity: 0}.menu-offen .logo__bild--negativ{opacity: 1}.menu-offen .mobilbar{display: none}@keyframes einblenden{from{opacity: 0}to{opacity: 1}}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: max(100svh,44rem);background: #040404;color: var(--weiss)}.hero__bild{position: absolute;inset: 0;z-index: -2;animation: hero-bild 1.6s var(--sanft) both}.hero__bild img{width: 100%;height: 100%;object-fit: cover;object-position: 65% 45%}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(4,4,4,.88) 0%,rgba(4,4,4,.62) 34%,rgba(4,4,4,0) 62%),linear-gradient(0deg,rgba(4,4,4,.7) 0%,rgba(4,4,4,0) 34%),linear-gradient(180deg,rgba(4,4,4,.5) 0%,rgba(4,4,4,0) 18%)}.hero__innen{padding-block: 8rem clamp(3rem,7vh,5.5rem)}.hero__inhalt{max-width: 49rem}.hero__inhalt > *{animation: hero-text .9s var(--sanft) both}.hero__inhalt > :nth-child(2){animation-delay: .08s}.hero__inhalt > :nth-child(3){animation-delay: .16s}.hero__inhalt > :nth-child(4){animation-delay: .24s}.hero__inhalt > :nth-child(5){animation-delay: .32s}.hero h1{font-size: clamp(2.25rem,4.7vw,4.5rem);margin-bottom: 1.5rem}.hero__zeile{color: var(--weiss);opacity: .72;font-weight: 500}.hero .lead{max-width: min(39rem,42vw);margin-bottom: 2.25rem;color: rgba(255,255,255,.86)}.hero__tel{display: inline-flex;flex-direction: column;margin-top: 2.25rem;text-decoration: none}.hero__tel-label{font-size: .875rem;color: rgba(255,255,255,.7)}.hero__tel-nummer{font-size: clamp(1.625rem,2.6vw,2.25rem);font-weight: 600;font-stretch: 112%;letter-spacing: -.015em;font-variant-numeric: tabular-nums;color: var(--weiss);transition: color .2s}.hero__tel:hover .hero__tel-nummer{color: var(--rot-hell)}@keyframes hero-bild{from{opacity: 0;transform: scale(1.05)}to{opacity: 1;transform: none}}@keyframes hero-text{from{opacity: 0;transform: translateY(1.25rem)}to{opacity: 1;transform: none}}.vorteile{background: var(--weiss);padding-block: clamp(3.5rem,6vw,6rem)}.vorteile__raster{display: grid;grid-template-columns: repeat(4,1fr);gap: 0 clamp(1.5rem,3vw,3rem)}.vorteil{position: relative;padding-top: 1.75rem;border-top: 1px solid var(--grau-200)}.vorteil::before{content: "";position: absolute;top: -1px;left: 0;width: 100%;height: 3px;background: var(--rot);transform: scaleX(0);transform-origin: left;transition: transform .5s var(--sanft)}.vorteil:hover::before{transform: scaleX(1)}.vorteil .icon{color: var(--rot);margin-bottom: 1.5rem}.vorteil h2{font-size: clamp(1.125rem,1.45vw,1.3125rem);line-height: 1.25;letter-spacing: -.012em;margin-bottom: .75rem}.vorteil p{font-size: 1rem;color: var(--text-leise)}.teilung{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,calc(var(--max) / 2 - 3rem)) minmax(0,calc(var(--max) / 2 + 3rem)) minmax(0,1fr);background: var(--grau-50);align-items: stretch}.teilung__bild{grid-column: 1 / 3;min-height: 34rem;position: relative;clip-path: polygon(0 0,100% 0,calc(100% - 7rem) 100%,0 100%)}.teilung__bild picture{position: absolute;inset: 0}.teilung__bild img{width: 100%;height: 100%;object-fit: cover}.teilung__text{grid-column: 3;padding: var(--raum) var(--rand) var(--raum) clamp(1.5rem,3vw,3rem)}.teilung__text h2{margin-bottom: 1.5rem}.teilung__text .lead{margin-bottom: 1rem}.teilung__link{margin-top: 2rem}.abschnitt{padding-block: var(--raum)}.abschnitt--hell{background: var(--grau-50)}.abschnitt--schwarz{background: var(--schwarz);color: var(--weiss)}.abschnitt--dunkel{background: var(--anthrazit-900);color: var(--weiss)}.kopfzeile{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 1.5rem 3rem;margin-bottom: clamp(2.5rem,4.5vw,4rem)}.kopfzeile h2{max-width: 44rem}.klein-titel{font-size: clamp(1.375rem,2vw,1.75rem);margin-bottom: 2rem}.karten{display: grid;grid-template-columns: repeat(12,1fr);gap: clamp(.875rem,1.4vw,1.25rem)}.karte{position: relative;isolation: isolate;overflow: hidden;grid-column: span 5;min-height: 27rem;display: flex;flex-direction: column;justify-content: flex-end;padding: clamp(1.5rem,2.4vw,2.25rem);background: var(--anthrazit-800);color: var(--weiss);text-decoration: none}.karte:hover{color: var(--weiss)}.karte--gross{grid-column: span 7}.karte--drittel{grid-column: span 4;min-height: 25rem}.karte--halb{grid-column: span 6;min-height: 25rem}.karte picture{position: absolute;inset: 0;z-index: -2}.karte img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--sanft)}.karte::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(8,8,9,.05) 0%,rgba(8,8,9,.12) 32%,rgba(8,8,9,.74) 62%,rgba(8,8,9,.95) 100%);transition: background-color .4s}.karte:hover img{transform: scale(1.05)}.karte__icon{position: absolute;top: clamp(1.5rem,2.4vw,2.25rem);left: clamp(1.5rem,2.4vw,2.25rem);display: grid;place-items: center;width: 3rem;height: 3rem}.karte__icon::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(11,11,12,.72);transform: skewX(var(--schraege))}.karte h3{font-size: clamp(1.375rem,2vw,1.875rem);line-height: 1.12;margin-bottom: .625rem;max-width: 22rem;hyphens: manual}.karte p{max-width: 28rem;padding-right: 3.5rem;color: rgba(255,255,255,.84);font-size: 1rem;line-height: 1.5}.karte__mehr{position: absolute;right: clamp(1.5rem,2.4vw,2.25rem);bottom: clamp(1.5rem,2.4vw,2.25rem);display: grid;place-items: center;width: 3rem;height: 3rem;isolation: isolate}.karte__mehr::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--rot);transform: skewX(var(--schraege));transition: transform .35s var(--sanft)}.karte:hover .karte__mehr::before{transform: skewX(var(--schraege)) scale(1.12)}.karte:focus-visible{outline: 3px solid var(--weiss);outline-offset: -3px}.schritte{display: grid;grid-template-columns: repeat(4,1fr);gap: 2.5rem clamp(1.5rem,3vw,3rem);counter-reset: schritt}.schritt{position: relative;padding-top: 1.75rem;border-top: 2px solid var(--schwarz)}.schritt__nr{display: block;margin-bottom: 1.5rem;font-size: clamp(2.5rem,4vw,3.5rem);font-weight: 300;font-stretch: 112%;letter-spacing: -.04em;line-height: 1;color: var(--rot);font-variant-numeric: tabular-nums}.schritt h3{margin-bottom: .75rem}.schritt p{font-size: 1rem;color: var(--text-leise)}.erfahrung{overflow: hidden}.erfahrung__raster{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(3rem,7vw,7rem);align-items: center}.erfahrung h2{margin-bottom: clamp(2rem,4vw,3.5rem)}.erfahrung__text > p{max-width: 38rem;color: var(--grau-300);margin-bottom: 2rem}.kennzahlen{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;margin: 0 0 clamp(2rem,4vw,3rem);padding-bottom: clamp(2rem,4vw,3rem);border-bottom: 1px solid rgba(255,255,255,.14)}.kennzahlen > div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: .75rem}.kennzahlen dt{font-size: 1rem;line-height: 1.35;color: var(--grau-300);max-width: 15rem}.kennzahlen dd{margin: 0;font-size: clamp(4rem,8vw,7.5rem);font-weight: 500;font-stretch: 112%;letter-spacing: -.05em;line-height: .95;font-variant-numeric: tabular-nums}.erfahrung__portrait{position: relative}.erfahrung__portrait img,.ueber__portrait img{width: 100%;aspect-ratio: 5 / 6;object-fit: cover;object-position: 50% 20%}.erfahrung__portrait picture,.ueber__portrait picture{display: block;clip-path: polygon(0 0,100% 0,100% 100%,13% 100%)}.erfahrung__portrait figcaption,.ueber__portrait figcaption{display: flex;flex-direction: column;margin-top: 1rem;padding-left: 13%;line-height: 1.4}.erfahrung__portrait figcaption strong,.ueber__portrait figcaption strong{font-size: 1.125rem;font-weight: 600}.erfahrung__portrait figcaption span{color: var(--grau-300)}.ueber__portrait figcaption span{color: var(--text-leise)}.faqkurz{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.faqkurz h2{margin-bottom: 1.25rem}.faqkurz p{max-width: 26rem;margin-bottom: 1.75rem;color: var(--text-leise)}.frage{border-top: 1px solid var(--grau-300)}.frage:last-of-type{border-bottom: 1px solid var(--grau-300)}.frage summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.5rem 0;cursor: pointer;list-style: none;transition: color .2s}.frage summary::-webkit-details-marker{display: none}.frage summary:hover{color: var(--rot)}.frage__titel{font-size: clamp(1.125rem,1.5vw,1.3125rem);line-height: 1.3;letter-spacing: -.012em}.frage__symbol{position: relative;flex: none;width: 1.125rem;height: 1.125rem;color: var(--rot)}.frage__symbol::before,.frage__symbol::after{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 2px;margin-top: -1px;background: currentColor;transition: transform .3s var(--sanft)}.frage__symbol::after{transform: rotate(90deg)}.frage[open] .frage__symbol::after{transform: rotate(0)}.frage__antwort{max-width: 46rem;padding: 0 0 1.75rem;color: var(--grau-600);animation: hero-text .4s var(--sanft)}.frage__antwort p,.frage__antwort ul,.frage__antwort ol{margin: 0 0 1em}.frage__antwort > :last-child{margin-bottom: 0}.frage__antwort ul,.frage__antwort ol{padding-left: 1.25rem}.frage__antwort ul{list-style: disc}.frage__antwort ol{list-style: decimal}.frage__antwort li{margin-bottom: .5rem;padding-left: .25rem}.frage__antwort li::marker{color: var(--rot);font-weight: 600}.frage__antwort strong{color: var(--text);font-weight: 600}.fragen--gross .hinweis{margin-top: 2.5rem}.tabelle-rahmen{overflow-x: auto;margin: 0 0 1em}.vergleich{width: 100%;min-width: 34rem;border-collapse: collapse;font-size: .96875rem;line-height: 1.4}.vergleich th,.vergleich td{padding: .875rem 1rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--grau-200)}.vergleich thead th{font-weight: 600;color: var(--text);border-bottom: 2px solid var(--schwarz)}.vergleich tbody th{font-weight: 500;color: var(--text)}.vergleich td:last-child{color: var(--text);font-weight: 500}.region__raster{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2.5rem,6vw,6rem)}.region .lead{margin-bottom: 1.25rem}.region p{max-width: 46rem}.region p:not(.lead):not(.adresszeile){color: var(--text-leise)}.adresszeile{display: flex;align-items: center;gap: .625rem;margin-top: 1.75rem;font-weight: 600}.adresszeile .icon{color: var(--rot)}.fuss{background: var(--schwarz);color: var(--grau-300);font-size: 1rem}.fuss__raster{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 3rem clamp(2rem,4vw,4rem);padding-block: clamp(3.5rem,6vw,6rem) clamp(2.5rem,4vw,4rem)}.fuss__logo{width: min(100%,17rem);margin-bottom: 1.5rem}.fuss__marke p{max-width: 21rem}.fuss__titel{margin-bottom: 1.25rem;font-size: .8125rem;font-weight: 600;font-stretch: 118%;letter-spacing: .13em;text-transform: uppercase;color: var(--weiss)}.fuss__liste{display: grid;gap: .625rem;hyphens: auto}.fuss__liste a{display: inline-flex;align-items: flex-start;gap: .625rem;text-decoration: none;transition: color .2s}.fuss__liste a:hover{color: var(--weiss)}.fuss__liste .icon{width: 1.125rem;height: 1.125rem;margin-top: .25rem;color: var(--rot-hell)}.fuss__adresse{display: flex;gap: .625rem}.fuss__basis{display: flex;justify-content: space-between;flex-wrap: wrap;gap: .75rem 2rem;padding-block: 1.5rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .9375rem}.fuss__basis ul{display: flex;gap: 1.5rem}.fuss__basis a{text-decoration: none}.fuss__basis a:hover{color: var(--weiss);text-decoration: underline}.mobilbar{display: none}.seitenkopf{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: clamp(30rem,66vh,42rem);background: var(--schwarz);color: var(--weiss)}.seitenkopf__inhalt{padding-block: 9rem clamp(3rem,6vw,5rem)}.seitenkopf h1{max-width: min(38rem,44vw);font-size: clamp(2.25rem,4vw,4rem);hyphens: manual}.seitenkopf .lead{max-width: min(38rem,44vw);margin-top: 1.5rem;color: rgba(255,255,255,.84)}.seitenkopf__bild{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;z-index: -1;clip-path: polygon(11rem 0,100% 0,100% 100%,0 100%)}.seitenkopf__bild img{width: 100%;height: 100%;object-fit: cover}.seitenkopf__bild::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,11,12,.5) 0%,rgba(11,11,12,.1) 50%),linear-gradient(180deg,rgba(11,11,12,.55) 0%,rgba(11,11,12,0) 26%)}.seitenkopf__rot{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;z-index: -1;transform: translateX(-.5rem);background: var(--rot);clip-path: polygon(11rem 0,11.5rem 0,.5rem 100%,0 100%)}.seitenkopf--schlicht{min-height: 0}.seitenkopf--schlicht h1{max-width: none}.seitenkopf--schlicht .seitenkopf__inhalt{padding-block: 9.5rem 3.5rem}.krumen{margin-bottom: 1.75rem;font-size: .9375rem;color: rgba(255,255,255,.72)}.krumen ol{display: flex;flex-wrap: wrap;gap: .25rem .625rem}.krumen li{display: flex;gap: .625rem}.krumen li + li::before{content: "/";opacity: .5}.krumen a{text-decoration: none}.krumen a:hover{color: var(--weiss);text-decoration: underline}.leistungsliste{display: grid;gap: clamp(4rem,8vw,7.5rem)}.leistung{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(2rem,5vw,5rem);align-items: center}.leistung--gedreht .leistung__bild{order: 2}.leistung__bild{display: block;position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--anthrazit-900);clip-path: polygon(0 0,100% 0,100% 100%,8% 100%)}.leistung--gedreht .leistung__bild{clip-path: polygon(0 0,92% 0,100% 100%,0 100%)}.leistung__bild picture{position: absolute;inset: 0}.leistung__bild img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--sanft)}.leistung:hover .leistung__bild img{transform: scale(1.04)}.leistung__icon{display: block;margin-bottom: 1.25rem;color: var(--rot)}.leistung__icon .icon{width: 2rem;height: 2rem;stroke-width: 1.35}.leistung h2{font-size: clamp(1.75rem,2.8vw,2.5rem);margin-bottom: 1.25rem;hyphens: manual}.leistung h2 a{text-decoration: none}.leistung .lead{font-size: 1.125rem;color: var(--text-leise)}.leistung .textlink{margin-top: 2rem}.doppel{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem clamp(2.5rem,6vw,6rem)}.doppel h2{font-size: clamp(1.625rem,2.6vw,2.5rem);margin-bottom: 1.125rem}.doppel p{max-width: 34rem;color: var(--text-leise);margin-bottom: 1.75rem}.doppel .btn{margin-left: .5rem}.gruende{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(3rem,5vw,4.5rem) clamp(2.5rem,6vw,6rem)}.grund{padding-top: 1.75rem;border-top: 2px solid var(--schwarz)}.grund .icon{color: var(--rot);margin-bottom: 1.25rem}.grund h2{margin-bottom: 1rem;font-size: clamp(1.375rem,2vw,1.75rem);line-height: 1.18;letter-spacing: -.015em}.grund p{color: var(--grau-600)}.gruende__hinweis{margin-top: clamp(3rem,5vw,4.5rem);background: var(--grau-50)}.umfang{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,19rem),1fr));gap: 2.5rem clamp(1.5rem,3vw,3rem)}.umfang__punkt{padding-top: 1.5rem;border-top: 1px solid var(--grau-200)}.umfang__punkt .icon{margin-bottom: 1.25rem;width: 1.5rem;height: 1.5rem;stroke-width: 2}.umfang__punkt h3{margin-bottom: .75rem}.umfang__punkt p{font-size: 1rem;color: var(--text-leise)}.detail{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.detail__text h2{font-size: clamp(1.5rem,2.4vw,2.125rem);margin: clamp(2.5rem,4vw,3.5rem) 0 1.25rem}.detail__text h2:first-child{margin-top: 0}.detail__text p{max-width: 44rem;color: var(--grau-600)}.hinweis{display: flex;gap: .875rem;margin-top: 2rem;padding: 1.25rem 1.5rem;background: var(--weiss);border-left: 3px solid var(--rot);font-size: .96875rem;line-height: 1.5;color: var(--grau-600)}.hinweis .icon{color: var(--rot);margin-top: .125rem}.fragen--gross .hinweis{background: var(--grau-50)}.kontaktkarte{position: sticky;top: 6.5rem;padding: clamp(1.75rem,3vw,2.5rem);background: var(--anthrazit-900);color: var(--weiss)}.kontaktkarte h2{font-size: 1.625rem;margin-bottom: .875rem}.kontaktkarte p{font-size: 1rem;color: var(--grau-300)}.kontaktkarte__tel{display: flex;align-items: center;gap: .625rem;margin: 1.25rem 0 1.75rem;font-size: 1.5rem;font-weight: 600;font-stretch: 110%;letter-spacing: -.012em;text-decoration: none;font-variant-numeric: tabular-nums;color: var(--weiss)}.kontaktkarte__tel:hover{color: var(--rot-hell)}.kontaktkarte__tel .icon{color: var(--rot-hell)}.kontaktkarte .btn{width: 100%;padding-inline: 1rem;--fokus: var(--weiss)}.querlinks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));gap: .75rem}.querlinks a{display: flex;align-items: center;gap: .875rem;height: 100%;padding: 1.25rem;background: var(--grau-50);font-weight: 600;text-decoration: none;line-height: 1.3;transition: background-color .25s,color .25s}.querlinks a span{flex: 1}.querlinks .icon{color: var(--rot);transition: color .25s,transform .3s var(--sanft)}.querlinks a:hover{background: var(--schwarz);color: var(--weiss)}.querlinks a:hover .icon{color: var(--rot-hell)}.querlinks a:hover .icon--pfeil{transform: translateX(.25rem)}.ueber{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(3rem,7vw,7rem);align-items: center}.ueber__text .lead{font-size: clamp(1.375rem,2.2vw,1.875rem);line-height: 1.3;font-weight: 500;font-stretch: 104%;letter-spacing: -.012em;margin-bottom: 1.75rem}.ueber__text p:not(.lead){color: var(--grau-600)}.skala{margin-bottom: clamp(3rem,6vw,5.5rem)}.skala__achse{display: flex;justify-content: space-between;padding-bottom: .625rem;margin-bottom: 2.25rem;border-bottom: 1px solid rgba(255,255,255,.22);font-size: .875rem;color: var(--grau-400);font-variant-numeric: tabular-nums}.balken + .balken{margin-top: 2.5rem}.balken__titel{display: flex;align-items: baseline;flex-wrap: wrap;gap: .25rem 1rem;margin: 0 0 .875rem}.balken__titel strong{font-size: clamp(2.75rem,5.2vw,4.75rem);font-weight: 500;font-stretch: 112%;letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.balken__titel span{color: var(--grau-300)}.balken__spur{height: .625rem;background: rgba(255,255,255,.1);transform: skewX(var(--schraege));overflow: hidden}.balken__wert{display: block;height: 100%;background: var(--rot);transform-origin: left;transition: transform 1.6s var(--sanft)}.balken__wert--40{width: 100%}.balken__wert--20{width: 50%}.balken--start .balken__wert{transform: scaleX(0)}.nachweise{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1.5rem,3vw,3rem)}.nachweise li{padding-top: 1.75rem;border-top: 1px solid rgba(255,255,255,.18)}.nachweise .icon{color: var(--rot-hell);margin-bottom: 1.25rem}.nachweise h3{margin-bottom: .75rem;hyphens: auto}.nachweise p{color: var(--grau-300);font-size: 1rem}.werte{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1.5rem,3vw,3rem)}.werte li{padding-top: 1.75rem;border-top: 2px solid var(--schwarz)}.werte h3{margin-bottom: .875rem;font-size: clamp(1.375rem,2vw,1.75rem)}.werte p{color: var(--text-leise)}.formularbereich__raster{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: clamp(2.5rem,5vw,5rem);align-items: start}.formular__legende{margin-bottom: 1.5rem;font-size: .9375rem;color: var(--text-leise)}.pflicht{color: var(--rot);font-weight: 600}.optional{color: var(--grau-500);font-weight: 400;font-size: .9375rem;letter-spacing: 0}.gruppe{min-width: 0;margin: 0 0 clamp(2.5rem,4vw,3.5rem);padding: 0;border: 0}.gruppe legend{display: flex;align-items: center;flex-wrap: wrap;gap: .25rem .75rem;width: 100%;margin-bottom: 1.5rem;padding: 0 0 .875rem;border-bottom: 2px solid var(--schwarz);font-size: clamp(1.1875rem,1.6vw,1.4375rem);font-weight: 600;font-stretch: 108%;letter-spacing: -.012em}.gruppe__nr{display: grid;place-items: center;flex: none;width: 1.75rem;height: 1.75rem;color: var(--rot);font-size: 1.125rem;font-variant-numeric: tabular-nums}.gruppe__text{margin-bottom: 1.25rem;font-size: 1rem;color: var(--text-leise)}.raster-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem 1.5rem;margin-bottom: 1.25rem}.raster-2:last-child{margin-bottom: 0}.raster-2[hidden]{display: none}.feld{min-width: 0}.feld--breit{grid-column: 1 / -1}.feld label:not(.check){display: block;margin-bottom: .4375rem;font-size: .96875rem;font-weight: 500}.feld input:not([type="checkbox"]),.feld textarea,.feld select{display: block;width: 100%;min-height: 3.25rem;padding: .75rem .9375rem;font: inherit;font-size: 1rem;color: var(--text);background: var(--weiss);border: 1px solid var(--grau-300);border-radius: 0;transition: border-color .2s,box-shadow .2s;-webkit-appearance: none;appearance: none}.feld textarea{min-height: 9.5rem;resize: vertical;line-height: 1.5}.feld input:hover,.feld textarea:hover,.feld select:hover{border-color: var(--grau-500)}.feld input:focus,.feld textarea:focus,.feld select:focus{outline: none;border-color: var(--schwarz);box-shadow: inset 0 -2px 0 var(--rot)}.feld input::placeholder{color: var(--grau-500)}.feld--fehler input:not([type="checkbox"]),.feld--fehler textarea,.feld--fehler select{border-color: var(--rot-tief);box-shadow: inset 0 -2px 0 var(--rot-tief)}.feld__hilfe{margin: .375rem 0 0;font-size: .875rem;color: var(--text-leise)}.feld__fehler{margin: .4375rem 0 0;font-size: .9375rem;font-weight: 500;color: var(--rot-tief)}.auswahlfeld{position: relative}.auswahlfeld select{padding-right: 2.75rem;cursor: pointer}.auswahlfeld .icon{position: absolute;top: 50%;right: .875rem;transform: translateY(-50%);pointer-events: none;color: var(--grau-600)}.auswahl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .75rem}.auswahl__karte{position: relative;display: block;cursor: pointer}.auswahl__karte:last-child{grid-column: span 2}.auswahl__karte input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.auswahl__innen{display: flex;flex-direction: column;gap: .75rem;height: 100%;padding: 1.125rem;background: var(--weiss);border: 1px solid var(--grau-300);font-size: .96875rem;font-weight: 500;line-height: 1.25;hyphens: manual;transition: background-color .2s,border-color .2s,color .2s}.auswahl__innen .icon{width: 1.5rem;height: 1.5rem;color: var(--rot);stroke-width: 1.4}.auswahl__karte:hover .auswahl__innen{border-color: var(--schwarz)}.auswahl__karte input:checked + .auswahl__innen{background: var(--anthrazit-900);border-color: var(--anthrazit-900);color: var(--weiss)}.auswahl__karte input:checked + .auswahl__innen .icon{color: var(--rot-hell)}.auswahl__karte input:focus-visible + .auswahl__innen{outline: 2px solid var(--rot);outline-offset: 2px}.upload{margin-bottom: 1rem}.upload:last-child{margin-bottom: 0}.upload__flaeche{display: flex;flex-direction: column;align-items: center;gap: .5rem;padding: 2.25rem 1.5rem;text-align: center;background: var(--weiss);border: 1px dashed var(--grau-400);cursor: pointer;transition: border-color .2s,background-color .2s}.upload__flaeche:hover,.upload--ziehen .upload__flaeche{border-color: var(--rot);background: #fff7f7}.upload__flaeche .icon{color: var(--rot);margin-bottom: .25rem}.upload__flaeche--flach{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;padding: 1.125rem 1.25rem;text-align: left;column-gap: .75rem}.upload__flaeche--flach .icon{margin: 0}.upload__flaeche--flach .upload__hilfe{flex-basis: 100%}.upload__titel{font-weight: 600}.upload__hilfe{font-size: .9375rem;color: var(--text-leise)}.feld label.upload__flaeche{font-size: inherit;font-weight: inherit}.js .upload__eingabe{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden}.upload__eingabe:focus-visible + .upload__liste{outline: none}.upload:focus-within .upload__flaeche{border-color: var(--schwarz);border-style: solid}.upload__liste{display: grid;gap: .5rem;margin-top: .75rem}.upload__liste:empty{display: none}.datei{display: flex;align-items: center;gap: .875rem;padding: .5rem .625rem;background: var(--weiss);border: 1px solid var(--grau-200);font-size: .9375rem;line-height: 1.3}.datei__vorschau{display: grid;place-items: center;flex: none;width: 3rem;height: 3rem;overflow: hidden;background: var(--grau-100);color: var(--grau-600)}.datei__vorschau img{width: 100%;height: 100%;object-fit: cover}.datei__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.datei__groesse{display: block;font-size: .875rem;color: var(--text-leise)}.datei__weg{display: grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;background: none;color: var(--grau-600);cursor: pointer;transition: color .2s}.datei__weg:hover{color: var(--rot)}.feld--check{margin-bottom: 1.125rem}.feld--check:last-child{margin-bottom: 0}.check{display: grid;grid-template-columns: 1.5rem minmax(0,1fr);gap: .875rem;align-items: start;font-size: .96875rem;line-height: 1.5;cursor: pointer;position: relative}.check input{position: absolute;top: 0;left: 0;width: 1.5rem;height: 1.5rem;margin: 0;opacity: 0;cursor: pointer}.check__box{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;background: var(--weiss);border: 1px solid var(--grau-500);color: transparent;transition: background-color .15s,border-color .15s}.check__box .icon{width: 1rem;height: 1rem;stroke-width: 2.6}.check input:checked + .check__box{background: var(--rot);border-color: var(--rot);color: var(--weiss)}.check input:focus-visible + .check__box{outline: 2px solid var(--rot);outline-offset: 2px}.feld--fehler .check__box{border-color: var(--rot-tief)}.formular__absenden{margin-top: 2rem}.formular__absenden .btn{min-height: 4rem;font-size: 1.0625rem}.formular__absenden .btn[disabled]{cursor: progress;opacity: .75}.fortschritt{height: .3125rem;margin-top: 1rem;background: var(--grau-200);overflow: hidden}.fortschritt[hidden]{display: none}.fortschritt__balken{display: block;width: 100%;height: 100%;background: var(--rot);transform: scaleX(0);transform-origin: left;transition: transform .2s linear}.formular__status{margin: .75rem 0 0;font-size: .9375rem;color: var(--text-leise)}.formular__status:empty{display: none}.formular__meldung{margin-bottom: 2rem;padding: 1.125rem 1.375rem;background: #fff1f2;border-left: 3px solid var(--rot-tief);color: #8d0d1d;font-weight: 500}.formular__meldung[hidden]{display: none}.formular__meldung:focus{outline: none}.formular__meldung a{color: inherit;font-weight: 600}.fangfeld{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.seitenkarte{position: sticky;top: 6.5rem;background: var(--anthrazit-900);color: var(--weiss)}.seitenkarte__inhalt{padding: clamp(1.75rem,3vw,2.5rem)}.seitenkarte h2{font-size: 1.625rem;margin-bottom: .875rem}.seitenkarte__tel{display: flex;align-items: center;gap: .625rem;padding-bottom: 1.75rem;margin-bottom: 1.75rem;border-bottom: 1px solid rgba(255,255,255,.14);font-size: clamp(1.375rem,2vw,1.625rem);font-weight: 600;font-stretch: 108%;font-variant-numeric: tabular-nums;text-decoration: none;color: var(--weiss)}.seitenkarte__tel:hover{color: var(--rot-hell)}.seitenkarte__tel .icon{color: var(--rot-hell)}.seitenkarte h3{margin-bottom: 1.125rem;font-size: 1.125rem}.kurzschritte{display: grid;gap: 1rem;counter-reset: kurz;margin-bottom: 1.75rem}.kurzschritte li{position: relative;padding-left: 2.125rem;font-size: 1rem;line-height: 1.45;color: var(--grau-300);counter-increment: kurz}.kurzschritte li::before{content: counter(kurz);position: absolute;left: 0;top: 0;color: var(--rot-hell);font-weight: 600;font-variant-numeric: tabular-nums}.seitenkarte__sicher{display: flex;gap: .75rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,.14);font-size: .9375rem;line-height: 1.45;color: var(--grau-300)}.seitenkarte__sicher .icon{color: var(--rot-hell);margin-top: .125rem}.wege{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1.5rem,3vw,3rem)}.weg{display: flex;flex-direction: column;align-items: flex-start;padding-top: 1.75rem;border-top: 2px solid var(--schwarz)}.weg .icon--gross{color: var(--rot);margin-bottom: 1.25rem}.weg h2{font-size: .8125rem;font-weight: 600;font-stretch: 118%;letter-spacing: .13em;text-transform: uppercase;color: var(--text-leise);margin-bottom: .625rem}.weg__wert{flex: 1;margin-bottom: 1.75rem;font-size: clamp(1.25rem,1.9vw,1.625rem);font-weight: 600;font-stretch: 106%;letter-spacing: -.012em;line-height: 1.25}.weg__wert a{text-decoration: none}.weg .btn{margin-inline: .5rem}.kontaktraster{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(2.5rem,5vw,5rem);align-items: stretch}.kontaktraster h2{margin-bottom: 1rem}.kontaktraster__intro{margin-bottom: 2rem;color: var(--text-leise)}.formular--kurz .feld[data-feld="nachricht"]{margin-bottom: 1.5rem}.karte-einbettung{position: relative;min-height: 34rem;height: 100%;overflow: hidden;background: var(--anthrazit-900) url("/img/kartenmuster.svg") center / cover no-repeat;color: var(--weiss)}.karte-einbettung iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(1) contrast(1.04)}.karte-einbettung__hinweis{position: absolute;left: 0;right: 0;bottom: 0;padding: clamp(1.75rem,3vw,2.5rem);background: linear-gradient(0deg,rgba(11,11,12,.96) 62%,rgba(11,11,12,0))}.karte-einbettung__hinweis .icon--gross{color: var(--rot-hell);margin-bottom: 1rem}.karte-einbettung__hinweis h3{font-size: 1.5rem;margin-bottom: .375rem}.karte-einbettung__hinweis > p{color: var(--grau-300)}.karte-einbettung__hinweis .btn{margin: .375rem .5rem 1.25rem;--fokus: var(--weiss)}.karte-einbettung__klein{font-size: .875rem;line-height: 1.45}.karte-einbettung__klein a{color: var(--weiss)}.abschluss{display: flex;align-items: center;min-height: 100svh;padding-block: 9rem 5rem;background: var(--schwarz);color: var(--weiss)}.abschluss__innen{max-width: 52rem}.abschluss__haken{display: grid;place-items: center;width: 4rem;height: 4rem;margin-bottom: 2rem;isolation: isolate;position: relative}.abschluss__haken::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--rot);transform: skewX(var(--schraege))}.abschluss__haken .icon{width: 1.875rem;height: 1.875rem;stroke-width: 2.4}.abschluss__code{font-size: clamp(5rem,14vw,10rem);font-weight: 500;font-stretch: 112%;letter-spacing: -.05em;line-height: 1;color: var(--rot);margin-bottom: 1.5rem}.abschluss h1{font-size: clamp(2rem,4.2vw,3.75rem);margin-bottom: 1.5rem}.abschluss .lead{color: rgba(255,255,255,.88)}.abschluss p:not(.lead):not(.abschluss__code){color: var(--grau-300)}.abschluss .knopfreihe{margin-top: 2.5rem}.recht h2{margin: 2.75rem 0 1rem;font-size: clamp(1.25rem,1.8vw,1.5rem);line-height: 1.25;letter-spacing: -.012em;scroll-margin-top: 6.5rem}.recht h2:first-child{margin-top: 0}.recht p,.recht li{color: var(--grau-600)}.recht strong{color: var(--text);font-weight: 600}.recht .lead{color: var(--text);margin-bottom: 1.5rem}.recht ul{margin: 0 0 1.15em;padding-left: 1.25rem;list-style: disc}.recht li{margin-bottom: .5rem}.recht li::marker{color: var(--rot)}.recht a{overflow-wrap: anywhere}.einblenden-start{opacity: 0;transform: translateY(1.5rem)}.einblenden-lauf{transition: opacity .9s var(--sanft),transform .9s var(--sanft)}@media (max-width: 1180px){.kopf__tel span{display: none}.kopf__tel{display: grid;place-items: center;width: 2.75rem;height: 2.75rem}.kopf__tel .icon{width: 1.25rem;height: 1.25rem}.kopf__aktion{gap: .75rem}}@media (max-width: 1024px){.vorteile__raster{grid-template-columns: repeat(2,1fr);gap: 2.5rem clamp(1.5rem,3vw,3rem)}.schritte{grid-template-columns: repeat(2,1fr)}.teilung{grid-template-columns: 1fr}.teilung__bild{grid-column: 1;min-height: 0;aspect-ratio: 16 / 9;clip-path: polygon(0 0,100% 0,100% calc(100% - 3rem),0 100%)}.teilung__text{grid-column: 1;width: min(100%,44rem);padding: 3.5rem var(--rand) var(--raum)}.fuss__raster{grid-template-columns: repeat(3,minmax(0,1fr))}.fuss__marke{grid-column: 1 / -1}.formularbereich__raster{grid-template-columns: 1fr}.seitenkarte{position: static;order: -1}.kurzschritte,.seitenkarte h3,.seitenkarte__sicher{display: none}.seitenkarte__tel{padding-bottom: 0;margin-bottom: 0;border-bottom: 0}.detail{grid-template-columns: 1fr}.kontaktkarte{position: static}.kontaktraster{grid-template-columns: 1fr}.karte-einbettung{min-height: 26rem}}@media (max-width: 920px){.nav,.kopf__anfrage{display: none}.menuknopf{display: block}.kopf__innen{height: 4.75rem}.kopf--fest .kopf__innen{height: 4.25rem}.logo{width: 10.5rem}.mobilbar{position: fixed;inset: auto 0 0;z-index: 80;display: grid;grid-template-columns: auto 1fr;padding-bottom: env(safe-area-inset-bottom);background: var(--schwarz);color: var(--weiss);box-shadow: 0 -1px 0 rgba(255,255,255,.12)}.mobilbar a{display: flex;align-items: center;justify-content: center;gap: .625rem;min-height: 3.5rem;padding-inline: 1.25rem;font-size: 1rem;font-weight: 600;text-decoration: none;color: var(--weiss)}.mobilbar__tel .icon{color: var(--rot-hell)}.mobilbar__anfrage{background: var(--rot)}body{padding-bottom: calc(3.5rem + env(safe-area-inset-bottom))}.kopf__tel{display: none}}@media (max-width: 760px){html{scroll-padding-top: 5.5rem}body{font-size: 1rem}h1,h2,h3{hyphens: auto}.eyebrow{font-size: .75rem;letter-spacing: .1em}.hero{min-height: calc(100svh - 3.5rem)}.hero__bild img{object-position: 50% 0}.hero::before{background: linear-gradient(0deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.86) 44%,rgba(4,4,4,0) 68%),linear-gradient(180deg,rgba(4,4,4,.45) 0%,rgba(4,4,4,0) 16%)}.hero__innen{padding-block: 13.5rem 2rem}.hero .lead{max-width: none;margin-bottom: 1.75rem}.knopfreihe{flex-direction: column;align-items: stretch;padding-inline: .5rem}.hero__tel{margin-top: 1.5rem}.vergleich{min-width: 0;font-size: .875rem;hyphens: auto}.vergleich th,.vergleich td{padding: .75rem .5rem}.vergleich th:first-child{padding-left: 0}.vorteile__raster{grid-template-columns: 1fr;gap: 2rem}.vorteil{display: grid;grid-template-columns: 2.25rem minmax(0,1fr);column-gap: 1.125rem;padding-top: 1.5rem}.vorteil .icon{grid-row: span 2;margin: 0}.schritte{grid-template-columns: 1fr;gap: 2rem}.schritt__nr{margin-bottom: 1rem}.karten{grid-template-columns: 1fr}.karte,.karte--gross,.karte--drittel,.karte--halb{grid-column: auto;min-height: 21rem}.erfahrung__raster,.faqkurz,.region__raster,.ueber,.leistung,.doppel,.gruende{grid-template-columns: 1fr}.erfahrung__portrait{order: -1;width: min(100%,24rem)}.ueber__portrait{width: min(100%,24rem)}.kennzahlen{gap: 1.25rem}.kennzahlen dd{font-size: clamp(3.25rem,17vw,4.5rem)}.kennzahlen dt{font-size: .9375rem}.leistung--gedreht .leistung__bild{order: 0}.leistung__bild,.leistung--gedreht .leistung__bild{aspect-ratio: 16 / 10;clip-path: polygon(0 0,100% 0,100% calc(100% - 1.5rem),0 100%)}.doppel .btn{margin-left: 0}.nachweise,.werte,.wege{grid-template-columns: 1fr}.fuss__raster{grid-template-columns: repeat(2,minmax(0,1fr))}.seitenkopf{min-height: 28rem}.seitenkopf h1,.seitenkopf .lead{max-width: none}.seitenkopf__bild{width: 100%;clip-path: none}.seitenkopf__bild::after{background: linear-gradient(0deg,rgba(11,11,12,.95) 8%,rgba(11,11,12,.55) 70%,rgba(11,11,12,.6) 100%)}.seitenkopf__rot{display: none}.seitenkopf__inhalt{padding-block: 7.5rem 2.75rem}.seitenkopf--schlicht .seitenkopf__inhalt{padding-block: 7.5rem 2.5rem}.raster-2{grid-template-columns: 1fr}.auswahl{grid-template-columns: repeat(2,minmax(0,1fr))}.auswahl__karte:last-child{grid-column: auto}.auswahl__innen{padding: .9375rem;font-size: .9375rem}.upload__flaeche{padding: 1.75rem 1.25rem}.abschluss{min-height: calc(100svh - 3.5rem);padding-block: 7.5rem 4rem}.karte-einbettung{min-height: 30rem}.weg .btn{align-self: stretch}}@media (max-width: 480px){.fuss__raster{grid-template-columns: 1fr}}@media (max-width: 400px){.kennzahlen{grid-template-columns: 1fr}.logo{width: 9.25rem}}@media (max-width: 560px){.logo{aspect-ratio: 4800 / 948}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-delay: 0ms !important;transition-duration: .01ms !important}.einblenden-start{opacity: 1;transform: none}}@media print{.kopf,.mobilbar,.mobilmenu,.fuss__raster,.sprunglink{display: none !important}.seitenkopf,.abschluss{background: none;color: #000;min-height: 0}.seitenkopf__bild,.seitenkopf__rot{display: none}body{padding: 0}}