@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/fonts/archivo-latin-wght.woff2") format("woff2")}:root{--anthrazit-900: #1b1e21;--anthrazit-800: #23272b;--anthrazit-700: #2b2f33;--anthrazit-600: #363b40;--anthrazit-500: #4a5057;--grau-400: #838a91;--grau-300: #a9b0b6;--grau-200: #d5d9dc;--papier: #eceeea;--weiss: #f7f8f5;--neongelb: #e6ff00;--neongelb-hover: #d2ea00;--space-4: 0.25rem;--space-8: 0.5rem;--space-12: 0.75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--space-128: 8rem;--radius-s: 2px;--font: "Archivo","Helvetica Neue",Arial,sans-serif;--fs-display: clamp(2.25rem,0.95rem + 5.9vw,4.75rem);--fs-h2: clamp(2rem,1.45rem + 2.2vw,3.25rem);--fs-h3: clamp(1.3125rem,1.2rem + 0.45vw,1.625rem);--fs-lead: clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--fs-body: clamp(1rem,0.97rem + 0.12vw,1.0625rem);--fs-small: 0.875rem;--fs-label: 0.8125rem;--gutter: clamp(1.25rem,6.6vw,6rem);--section-y: clamp(4rem,9vw,8rem);--wrap: 78rem;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--bg: var(--anthrazit-700);--fg: var(--weiss);--fg-muted: var(--grau-300);--line: var(--anthrazit-500);--focus: var(--neongelb);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 4.4375rem;scrollbar-color: var(--anthrazit-500) var(--anthrazit-900)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--anthrazit-700);color: var(--weiss);font-family: var(--font);font-size: var(--fs-body);line-height: 1.65;font-synthesis: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word}::selection{background: var(--neongelb);color: var(--anthrazit-900)}h1,h2,h3,p,ol,ul,dl,dd,figure{margin: 0}ol,ul{padding: 0;list-style: none}h1,h2,h3{text-wrap: balance;hyphens: manual}h1{font-size: var(--fs-display);font-weight: 800;line-height: 1.04;letter-spacing: -0.02em}h2{font-size: var(--fs-h2);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em}h3{font-size: var(--fs-h3);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}p,li,dd{text-wrap: pretty}a{color: inherit}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: var(--radius-s)}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{background: var(--bg);color: var(--fg);padding-block: var(--section-y)}.section--papier{--bg: var(--papier);--fg: var(--anthrazit-900);--fg-muted: var(--anthrazit-500);--line: var(--grau-200);--focus: var(--anthrazit-900)}.section--tief{--bg: var(--anthrazit-800)}.section--papier ::selection{background: var(--anthrazit-900);color: var(--neongelb)}.muted{color: var(--fg-muted)}.label{font-size: var(--fs-label);font-weight: 600;line-height: 1.25;letter-spacing: 0.06em;text-transform: uppercase}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: var(--gutter);top: 0;z-index: 20;padding: var(--space-12) var(--space-16);background: var(--neongelb);color: var(--anthrazit-900);font-weight: 600;text-decoration: none;transform: translateY(-120%)}.skip:focus{transform: translateY(var(--space-8));outline-color: var(--weiss)}.link{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;text-decoration-color: var(--line);transition: text-decoration-color 160ms ease}@media (hover: hover) and (pointer: fine){.link:hover{text-decoration-color: currentColor}}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 3.25rem;padding: var(--space-12) 1.75rem;border: 1px solid transparent;border-radius: var(--radius-s);font: inherit;font-size: 1rem;font-weight: 600;line-height: 1.25;text-align: center;text-decoration: none;cursor: pointer;transition: transform 160ms var(--ease-out),background-color 160ms ease,border-color 160ms ease}.btn:active{transform: scale(0.97)}.btn--primary{background: var(--neongelb);color: var(--anthrazit-900)}.btn--ghost{background: transparent;border-color: var(--anthrazit-500);color: var(--weiss)}.btn--primary:focus-visible{outline-color: var(--weiss)}.btn[disabled]{cursor: progress;opacity: 0.6}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background: var(--neongelb-hover)}.btn--ghost:hover{border-color: var(--weiss)}}.header{position: sticky;top: 0;z-index: 10;background: var(--anthrazit-700);border-bottom: 1px solid var(--anthrazit-600)}.header__in{display: flex;align-items: center;justify-content: space-between;gap: var(--space-16) var(--space-24);flex-wrap: wrap;padding-block: var(--space-12)}.logo{display: inline-flex;align-items: center;gap: var(--space-12);min-height: 2.75rem;color: var(--weiss);text-decoration: none}.logo svg{display: block;width: auto;height: 1.625rem}.logo__zusatz{font-size: var(--fs-small);line-height: 1.2;color: var(--grau-300)}.nav{display: flex;align-items: center;gap: var(--space-4) var(--space-8);flex-wrap: wrap}.nav__list{display: flex;flex-wrap: wrap;gap: 0 var(--space-4)}.nav__link{display: inline-flex;align-items: center;min-height: 2.75rem;padding-inline: var(--space-12);font-size: var(--fs-small);font-weight: 500;text-decoration: none;background: linear-gradient(var(--neongelb),var(--neongelb)) no-repeat left var(--space-12) bottom 0.55rem / 0 2px;transition: background-size 200ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.nav__link:hover{background-size: calc(100% - 2 * var(--space-12)) 2px}}.nav .btn{min-height: 2.75rem;margin-left: var(--space-12);padding-inline: 1.25rem}.menu-btn{display: none}@media (max-width: 56rem){.js .menu-btn{display: inline-flex;min-height: 2.75rem;padding-inline: var(--space-16)}.js .nav{display: none;flex-basis: 100%;flex-direction: column;align-items: stretch;padding-bottom: var(--space-16)}.js .nav[data-open]{display: flex}.js .nav__list{flex-direction: column}.js .nav__link{padding-inline: 0;min-height: 3rem;font-size: 1.0625rem;border-top: 1px solid var(--anthrazit-600);background: none}.js .nav .btn{margin: var(--space-12) 0 0;min-height: 3.25rem}.logo__zusatz{max-width: 6.25rem}.header__in{column-gap: var(--space-12)}.logo svg{height: 1.25rem}}.gleis{position: relative;height: 2.5rem;background: repeating-linear-gradient( 90deg,var(--anthrazit-500) 0 8px,transparent 8px 24px )}.gleis::before,.gleis::after{content: "";position: absolute;inset: 0;background: linear-gradient(currentColor,currentColor) 0 8px / 100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 29px / 100% 3px no-repeat}.gleis::before{color: var(--grau-300)}.gleis::after{color: var(--neongelb);width: var(--gesichert,25%);transform-origin: left center}@media (prefers-reduced-motion: no-preference){.js .gleis::after{transform: scaleX(0);transition: transform 900ms var(--ease-in-out) 150ms}.js .gleis[data-in]::after{transform: scaleX(1)}}.hero{padding-block: clamp(3rem,8vw,7rem) clamp(3rem,5.5vw,5rem)}.hero h1{max-width: 17ch;text-wrap: wrap;hyphens: none}@media (max-width: 40rem){.hero h1{hyphens: manual}}@media (max-width: 23rem){.header__in{gap: var(--space-8)}.logo{gap: var(--space-8)}.logo__zusatz{max-width: 5.5rem;font-size: 0.75rem}.logo svg{height: 1.125rem}.js .menu-btn{padding-inline: var(--space-12)}}.hero__lead{max-width: 47rem;margin-top: var(--space-32);font-size: var(--fs-lead);line-height: 1.5;color: var(--grau-300)}.hero__cta{display: flex;flex-wrap: wrap;gap: var(--space-12);margin-top: var(--space-48)}.hero .gleis{margin-top: clamp(3rem,6vw,5.5rem)}.eckdaten{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-24);margin-top: var(--space-24)}.eckdaten dt{color: var(--grau-300)}.eckdaten dd{margin-top: var(--space-4)}@media (max-width: 56rem){.eckdaten{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 30rem){.hero__cta .btn{flex: 1 1 100%}}.split{display: grid;grid-template-columns: minmax(0,25rem) minmax(0,1fr);gap: var(--space-48) clamp(3rem,6.6vw,6rem);align-items: start}.split__kopf>* + *{margin-top: var(--space-24)}@media (max-width: 56rem){.split{grid-template-columns: minmax(0,1fr);gap: var(--space-32)}.split__kopf>* + *{margin-top: var(--space-16)}}@media (min-width: 56.0625rem){.split__kopf--sticky{position: sticky;top: 7.5rem}}.strecke{position: relative}.strecke__halt{position: relative;padding: 0 0 clamp(1.75rem,3vw,2.5rem) clamp(2rem,3.4vw,3rem)}.strecke__halt:last-child{padding-bottom: 0}.strecke__halt:not(:last-child)::before{content: "";position: absolute;left: 6.5px;top: 0.5rem;bottom: -0.5rem;width: 3px;background: var(--anthrazit-900)}.strecke__halt::after{content: "";position: absolute;left: 0;top: calc((var(--fs-h3) * 1.25 - 1rem) / 2);width: 1rem;height: 1rem;border: 3px solid var(--anthrazit-900);border-radius: 50%;background: var(--papier);transition: background-color 160ms ease}.strecke__halt:first-child::after{background: var(--neongelb)}@media (hover: hover) and (pointer: fine){.strecke__halt:hover::after{background: var(--neongelb)}}.strecke__titel{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-8) var(--space-12)}.kuerzel{padding: 0.25rem 0.5rem;border-radius: var(--radius-s);background: var(--anthrazit-900);color: var(--neongelb)}.strecke__halt p{max-width: 38rem;margin-top: var(--space-8);color: var(--fg-muted)}.raster{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-64) var(--space-32)}.raster__kopf>* + *{margin-top: var(--space-24)}.raster__punkt{padding-top: var(--space-24);border-top: 1px solid var(--line)}.raster__punkt p{margin-top: var(--space-12);color: var(--fg-muted)}@media (max-width: 64rem){.raster{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-48) var(--space-32)}.raster__kopf{grid-column: 1 / -1}}@media (max-width: 40rem){.raster{grid-template-columns: minmax(0,1fr);gap: 0}.raster__kopf{padding-bottom: var(--space-32)}.raster__punkt{padding-block: 1.25rem}}.ablauf .gleis{--gesichert: 100%;margin-top: clamp(2rem,4.5vw,4rem)}.schritte{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-32);margin-top: clamp(2rem,4.5vw,4rem)}.schritte .label{color: var(--neongelb)}.schritte h3{margin-top: var(--space-12)}.schritte p{margin-top: var(--space-12);color: var(--fg-muted)}@media (max-width: 64rem){.schritte{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-48) var(--space-32)}}@media (max-width: 40rem){.schritte{grid-template-columns: minmax(0,1fr);gap: var(--space-32)}}.lead{font-size: var(--fs-lead);line-height: 1.5;max-width: 44rem}.daten{margin-top: var(--space-48)}.daten__zeile{display: grid;grid-template-columns: minmax(0,15rem) minmax(0,1fr);gap: var(--space-4) var(--space-32);padding-block: var(--space-16);border-top: 1px solid var(--line)}.daten__zeile dt{font-size: var(--fs-small);line-height: 1.9;color: var(--fg-muted)}@media (max-width: 40rem){.daten__zeile{grid-template-columns: minmax(0,1fr)}}.kontakt .split{grid-template-columns: minmax(0,27.5rem) minmax(0,1fr)}@media (max-width: 56rem){.kontakt .split{grid-template-columns: minmax(0,1fr)}}.direkt{margin-top: var(--space-32)}.direkt__zeile{padding-block: var(--space-16);border-top: 1px solid var(--line)}.direkt__zeile dt{color: var(--fg-muted)}.direkt__zeile dd{margin-top: var(--space-4)}.direkt__zeile a{display: inline-block;padding-block: 0.625rem;margin-block: -0.625rem}.form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem}.form__voll{grid-column: 1 / -1}@media (max-width: 40rem){.form{grid-template-columns: minmax(0,1fr)}}.feld label{display: block;margin-bottom: var(--space-8);font-size: var(--fs-small);font-weight: 500;line-height: 1.4}.feld__pflicht{color: var(--grau-300);font-weight: 400}.feld input,.feld textarea{display: block;width: 100%;min-height: 3.25rem;padding: 0.8125rem var(--space-16);border: 1px solid var(--grau-400);border-radius: var(--radius-s);background: var(--anthrazit-800);color: var(--weiss);font: inherit;font-size: 1rem;line-height: 1.5;caret-color: var(--neongelb);transition: border-color 160ms ease}.feld textarea{min-height: 10.5rem;resize: vertical}.feld ::placeholder{color: #969da4;opacity: 1}@media (hover: hover) and (pointer: fine){.feld input:hover,.feld textarea:hover{border-color: var(--grau-300)}}.feld input:focus-visible,.feld textarea:focus-visible{outline: 2px solid var(--neongelb);outline-offset: 0;border-color: var(--neongelb)}.feld [aria-invalid="true"]{border-color: var(--neongelb);border-style: dashed}.feld__fehler{display: flex;gap: var(--space-8);margin-top: var(--space-8);font-size: var(--fs-small);line-height: 1.4}.feld__fehler::before{content: "";flex: none;width: 0.75rem;height: 0.75rem;margin-top: 0.25rem;background: var(--neongelb);clip-path: polygon(50% 0,100% 100%,0 100%)}.feld__fehler[hidden]{display: none}.hp{position: absolute;left: -200vw;width: 1px;height: 1px;overflow: hidden}.form__hinweis{font-size: var(--fs-small);line-height: 1.55;color: var(--fg-muted)}.form__status{padding: var(--space-16);border: 1px solid var(--neongelb);border-radius: var(--radius-s);background: var(--anthrazit-800)}.form__status:empty{display: none}.form__status:focus-visible{outline-offset: 2px}@media (prefers-reduced-motion: no-preference){.form__status:not(:empty){animation: status-ein 220ms var(--ease-out)}}@keyframes status-ein{from{opacity: 0;transform: translateY(6px)}}@media (max-width: 30rem){.form .btn{width: 100%}}.warnstreifen{height: 12px;background: repeating-linear-gradient( 135deg,var(--neongelb) 0 8.5px,var(--anthrazit-900) 8.5px 17px )}.footer{background: var(--anthrazit-900);font-size: var(--fs-small);line-height: 1.6}.footer__in{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1.5fr) auto;gap: var(--space-32) var(--space-48);padding-block: var(--space-64)}.footer__firma{font-size: var(--fs-body);font-weight: 600}.footer address{margin-top: var(--space-8);font-style: normal;color: var(--grau-300)}.footer li a{display: inline-flex;align-items: center;min-height: 2.75rem}.footer li:first-child a{margin-top: -0.6rem}@media (max-width: 48rem){.footer__in{grid-template-columns: minmax(0,1fr);padding-block: var(--space-48)}.footer li:first-child a{margin-top: 0}}.recht{padding-block: clamp(3rem,7vw,6rem) var(--section-y)}.recht h1{font-size: var(--fs-h2);line-height: 1.08}.recht__text{max-width: 39rem;margin-top: var(--space-48)}.recht__text h2{margin-top: var(--space-48);font-size: var(--fs-h3);font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.recht__text h3{margin-top: var(--space-32);font-size: 1.0625rem;letter-spacing: 0}.recht__text p,.recht__text ul,.recht__text address{margin-top: var(--space-16);font-style: normal}.recht__text ul{padding-left: 1.25rem;list-style: square}.recht__text li + li{margin-top: var(--space-8)}.recht__text li::marker{color: var(--neongelb)}.recht__stand{color: var(--grau-300);font-size: var(--fs-small)}.ph{background: var(--anthrazit-600);padding: 0.1em 0.3em;border-radius: var(--radius-s);box-decoration-break: clone;-webkit-box-decoration-break: clone}.section--papier .ph{background: var(--grau-200)}.footer .ph,.btn .ph{background: none;padding: 0}.fehlerseite{min-height: 60vh;display: grid;align-content: center}.fehlerseite p{margin-top: var(--space-24);max-width: 36rem;color: var(--grau-300)}.fehlerseite .btn{margin-top: var(--space-32);justify-self: start}@media print{.header,.warnstreifen,.hero__cta,.form{display: none}body,.section,.footer{background: #fff;color: #000}}