@font-face{font-family: "Manrope";src: url("../fonts/manrope-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Manrope";src: url("../fonts/manrope-500.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Manrope";src: url("../fonts/manrope-700.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Manrope";src: url("../fonts/manrope-800.woff2") format("woff2");font-weight: 800;font-display: swap}:root{--navy: #14233c;--navy-2: #1f3556;--orange: #f26a1b;--orange-text: #c2500f;--orange-dunkel: #a3420c;--orange-hell: #fff1e8;--hell: #f3f5f8;--weiss: #ffffff;--text: #14233c;--grau: #4a5568;--grau-navy: #c3cddb;--linie: #dfe4ea;--ok: #17784a;--zu: #b42318;--font: "Manrope","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--r: 18px;--r-klein: 12px;--breite: 1220px;--balken-h: var(--kw-balken-h,54px);--kopf-h: 76px;--schatten: 0 1px 2px rgb(20 35 60 / 0.06),0 8px 24px rgb(20 35 60 / 0.08);--schatten-hover: 0 2px 4px rgb(20 35 60 / 0.08),0 18px 40px rgb(20 35 60 / 0.14);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--balken-h) + var(--kopf-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.65;color: var(--text);background: var(--weiss);overflow-x: clip}img{display: block;max-width: 100%;height: auto}[hidden]{display: none !important}address{font-style: normal}h1,h2,h3,h4{font-weight: 800;line-height: 1.12;letter-spacing: -0.025em;margin: 0 0 0.55em;text-wrap: balance}h1{font-size: clamp(2.3rem,5.2vw,4rem)}h2{font-size: clamp(1.8rem,3.6vw,2.7rem)}h3{font-size: 1.3rem;letter-spacing: -0.015em}p{margin: 0 0 1em}a{color: var(--orange-text);text-underline-offset: 0.18em}a:hover{color: var(--orange-dunkel)}:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px;border-radius: 4px}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 1rem;top: -4rem;z-index: 2000;background: var(--navy);color: var(--weiss);padding: 0.6rem 1rem;border-radius: 8px;font-weight: 700}.skip:focus{top: 4rem;color: var(--weiss)}.wrap{width: min(100% - 2.5rem,var(--breite));margin-inline: auto}.schmal{width: min(100% - 2.5rem,820px);margin-inline: auto}.mitte{text-align: center}.mitte .lead{margin-inline: auto}.ueber{display: inline-flex;align-items: center;gap: 0.6rem;font-weight: 800;font-size: 0.85rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--orange-text);margin-bottom: 0.8rem}.ueber::before{content: "";width: 1.8rem;height: 3px;border-radius: 3px;background: var(--orange)}.navy .ueber,.seitenkopf .ueber,.k-hero .ueber{color: var(--orange)}.hell .ueber,.hell .pfeil,.hell .prosa a,.hell p>a,.hero .ueber,.box .pfeil,.l-karte-ohne .pfeil,.team-karte-text .pfeil,.team-karte-text .rolle{color: var(--orange-dunkel)}.lead{font-size: clamp(1.08rem,1.5vw,1.25rem);color: var(--grau);max-width: 40rem}.navy .lead,.seitenkopf .lead{color: var(--grau-navy)}.unterstrich{background: linear-gradient(transparent 68%,rgb(242 106 27 / 0.35) 68%);padding-inline: 0.08em}.navy .unterstrich,.seitenkopf .unterstrich{background: none;color: var(--orange)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 3.1rem;padding: 0.75rem 1.5rem;border-radius: 999px;font: 800 1rem/1.2 var(--font);text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn svg{width: 1.15rem;height: 1.15rem;flex: none}.btn:hover{transform: translateY(-2px)}.btn-orange{background: var(--orange-text);color: var(--weiss);box-shadow: 0 6px 18px rgb(194 80 15 / 0.28)}.btn-orange:hover{background: var(--orange-dunkel);color: var(--weiss)}.btn-hell{background: var(--orange);color: var(--navy)}.btn-hell:hover{background: #ff7d33;color: var(--navy)}.btn-navy{background: var(--navy);color: var(--weiss)}.btn-navy:hover{background: var(--navy-2);color: var(--weiss)}.btn-rand{border-color: currentColor;background: transparent;color: var(--navy)}.btn-rand:hover{background: var(--hell);color: var(--navy)}.navy .btn-rand,.seitenkopf .btn-rand,.k-hero .btn-rand{color: var(--weiss)}.navy .btn-rand:hover,.seitenkopf .btn-rand:hover,.k-hero .btn-rand:hover{background: rgb(255 255 255 / 0.1);color: var(--weiss)}.btn-reihe{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.6rem}.pfeil{font-weight: 800;text-decoration: none;color: var(--orange-text)}.pfeil::after{content: " →";transition: margin .2s}.pfeil:hover::after{margin-left: 0.2rem}.link-btn{font: inherit;font-weight: 700;color: var(--orange-text);background: none;border: 0;padding: 0;cursor: pointer;text-decoration: underline;text-underline-offset: 0.18em}.navy .link-btn,.fuss .link-btn{color: var(--orange)}.kopf{position: sticky;top: var(--balken-h);z-index: 900;background: rgb(255 255 255 / 0.97);border-bottom: 1px solid var(--linie);box-shadow: 0 1px 0 rgb(20 35 60 / 0.02)}.kopf .wrap{display: flex;align-items: center;gap: 1.25rem;min-height: var(--kopf-h)}.logo{display: flex;align-items: center;gap: 0.6rem;text-decoration: none;margin-right: auto;color: var(--navy)}.logo:hover{color: var(--navy)}.logo svg{width: 2.4rem;height: 2.9rem;flex: none}.logo-text{font-weight: 800;font-size: 1.3rem;line-height: 1;letter-spacing: -0.02em}.logo-text b{display: block;color: var(--orange-text);font-weight: 800}.fuss .logo,.fuss .logo:hover{color: var(--weiss)}.fuss .logo-text b{color: var(--orange)}.logo .tropfen{fill: var(--navy)}.fuss .logo .tropfen{fill: var(--navy-2)}.nav ul{list-style: none;display: flex;gap: 0.15rem;margin: 0;padding: 0}.nav a{display: block;white-space: nowrap;padding: 0.55rem 0.8rem;font-weight: 700;font-size: 0.98rem;text-decoration: none;color: var(--navy);border-radius: 999px}.nav a:hover{background: var(--hell);color: var(--navy)}.nav a[aria-current="page"]{background: var(--orange-hell);color: var(--orange-dunkel)}.nav .nav-karriere{display: inline-flex;align-items: center;gap: 0.4rem}.nav .nav-karriere span{font-size: 0.7rem;font-weight: 800;background: var(--orange-text);color: var(--weiss);border-radius: 999px;padding: 0.1rem 0.45rem}.kopf .btn{min-height: 2.75rem;padding: 0.5rem 1.15rem;font-size: 0.95rem;white-space: nowrap}.menu-btn{display: none;width: 2.9rem;height: 2.9rem;background: var(--hell);border: 0;border-radius: 50%;color: var(--navy);cursor: pointer;position: relative}.menu-btn span,.menu-btn span::before,.menu-btn span::after{position: absolute;left: 50%;width: 1.2rem;height: 2px;border-radius: 2px;background: currentColor;translate: -50% 0;content: ""}.menu-btn span{top: 50%}.menu-btn span::before{top: -6px}.menu-btn span::after{top: 6px}.menu-btn[aria-expanded="true"] span{background: transparent}.menu-btn[aria-expanded="true"] span::before{top: 0;rotate: 45deg}.menu-btn[aria-expanded="true"] span::after{top: 0;rotate: -45deg}.hero{background: linear-gradient(180deg,var(--hell) 0%,var(--weiss) 100%);overflow: hidden}.hero .wrap{display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(1.5rem,4vw,3.5rem);align-items: center;padding-block: clamp(2rem,5vw,4rem) clamp(2.5rem,5vw,4.5rem)}.hero .foto{border-radius: 28px;box-shadow: var(--schatten-hover)}.hero-foto{position: relative}.hero-foto::before{content: "";position: absolute;inset: auto -1.25rem -1.25rem auto;width: 55%;height: 60%;border-radius: 28px;background: var(--orange);z-index: 0}.hero-foto .foto{position: relative;z-index: 1}.wege{display: grid;grid-template-columns: 1fr 1fr;gap: 0.9rem;margin-top: 1.75rem}.weg{display: flex;flex-direction: column;gap: 0.35rem;padding: 1.15rem 1.2rem 1.25rem;border-radius: var(--r);text-decoration: none;transition: transform .2s,box-shadow .2s;box-shadow: var(--schatten)}.weg:hover{transform: translateY(-3px);box-shadow: var(--schatten-hover)}.weg small{font-size: 0.78rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.weg strong{font-size: 1.2rem;line-height: 1.25;letter-spacing: -0.015em}.weg span{font-size: 0.93rem}.weg span::after{content: " →";font-weight: 800}.weg-kunden{background: var(--weiss);color: var(--navy);border: 1px solid var(--linie)}.weg-kunden:hover{color: var(--navy)}.weg-kunden small{color: var(--orange-text)}.weg-kunden span{color: var(--grau)}.weg-bewerber{background: var(--navy);color: var(--weiss)}.weg-bewerber:hover{color: var(--weiss)}.weg-bewerber small{color: var(--orange)}.weg-bewerber span{color: var(--grau-navy)}.seitenkopf{background: var(--navy);color: var(--weiss);padding-block: clamp(2rem,5vw,3.75rem);position: relative;overflow: hidden}.seitenkopf::after{content: "";position: absolute;right: -8rem;bottom: -12rem;width: 28rem;height: 28rem;border-radius: 50%;border: 40px solid rgb(242 106 27 / 0.12);pointer-events: none}.seitenkopf .wrap{position: relative;z-index: 1}.seitenkopf h1{font-size: clamp(2.1rem,4.6vw,3.4rem)}.seitenkopf .lead{margin: 0}.seitenkopf-raster{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(1.5rem,4vw,3rem);align-items: center}.seitenkopf .foto{border-radius: var(--r)}.krumen{font-size: 0.9rem;margin-bottom: 1.1rem}.krumen ol{list-style: none;display: flex;flex-wrap: wrap;gap: 0.3rem;margin: 0;padding: 0;color: var(--grau-navy)}.krumen li + li::before{content: "/";margin-right: 0.35rem;color: var(--orange)}.krumen a{color: #e6ebf2}.krumen a:hover{color: var(--weiss)}.krumen [aria-current]{color: var(--weiss);font-weight: 700}.foto{position: relative;margin: 0;overflow: hidden;border-radius: var(--r);background: var(--hell)}.foto img{width: 100%;height: 100%;object-fit: cover}.ki-badge{position: absolute;left: 0.7rem;bottom: 0.7rem;z-index: 2;pointer-events: none;font: 700 0.72rem/1 var(--font);padding: 0.32rem 0.55rem;border-radius: 999px;background: var(--navy);color: var(--weiss);border: 1px solid rgb(255 255 255 / 0.4)}.foto-portrait{aspect-ratio: 4 / 5}.foto-quer{aspect-ratio: 16 / 9}.foto-klein{max-width: 340px}.abschnitt{padding-block: clamp(3.5rem,8vw,6rem)}.abschnitt.hell{background: var(--hell)}.abschnitt.navy,.navy{background: var(--navy);color: var(--weiss)}.kopfzeile{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 1rem 2rem;margin-bottom: clamp(1.75rem,4vw,2.75rem)}.kopfzeile h2{margin: 0}.kopfzeile .lead{margin: 0.7rem 0 0}.raster{display: grid;gap: clamp(1rem,2.4vw,1.5rem)}.r2{grid-template-columns: repeat(2,1fr)}.r3{grid-template-columns: repeat(3,1fr)}.r4{grid-template-columns: repeat(4,1fr)}.zwei{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,5vw,4rem);align-items: center}.zahlen{margin-top: -1.5rem;position: relative;z-index: 2}.zahlen ul{list-style: none;margin: 0;padding: 1.25rem;display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;background: var(--weiss);border-radius: var(--r);box-shadow: var(--schatten-hover)}.zahlen li{display: grid;gap: 0.15rem;text-align: center;padding: 0.5rem}.zahlen li + li{border-left: 1px solid var(--linie)}.zahlen b{font-size: clamp(1.8rem,3.6vw,2.5rem);font-weight: 800;line-height: 1;color: var(--navy);letter-spacing: -0.03em}.zahlen b em{font-style: normal;color: var(--orange-text)}.zahlen span{font-size: 0.9rem;color: var(--grau);font-weight: 500}.l-karte{display: flex;flex-direction: column;background: var(--weiss);border-radius: var(--r);overflow: hidden;text-decoration: none;color: var(--text);box-shadow: var(--schatten);transition: transform .2s,box-shadow .2s;border: 1px solid var(--linie)}.l-karte:hover{transform: translateY(-4px);box-shadow: var(--schatten-hover);color: var(--text)}.l-karte .foto{border-radius: 0}.l-karte div{padding: 1.15rem 1.25rem 1.35rem;display: flex;flex-direction: column;gap: 0.4rem;flex: 1}.l-karte h3{margin: 0}.l-karte p{margin: 0;color: var(--grau);font-size: 0.97rem}.l-karte .pfeil{margin-top: auto;padding-top: 0.4rem}.l-karte-ohne{justify-content: center;background: var(--orange-hell);border-color: #f8d4bd}.l-karte-ohne .icon{width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: 50%;background: var(--orange-text);color: var(--weiss)}.icon svg{width: 1.4rem;height: 1.4rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.bewertung{margin: 0;background: var(--weiss);border-radius: var(--r);padding: 1.5rem;display: flex;flex-direction: column;gap: 0.8rem;box-shadow: var(--schatten)}.bewertung blockquote{margin: 0;font-size: 1.15rem;font-weight: 700;letter-spacing: -0.01em}.bewertung blockquote p{margin: 0}.bewertung figcaption{font-size: 0.92rem;color: var(--grau);margin-top: auto}.beispiel-hinweis{display: inline-block;align-self: flex-start;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--navy);background: var(--hell);border: 1px solid var(--linie);border-radius: 999px;padding: 0.2rem 0.6rem}.navy .beispiel-hinweis{background: var(--navy-2);color: var(--weiss);border-color: #3b5277}.k-band{background: var(--orange);color: var(--navy);position: relative;overflow: hidden}.k-band::before{content: "";position: absolute;left: -6rem;top: -6rem;width: 20rem;height: 20rem;border-radius: 50%;background: rgb(255 255 255 / 0.14)}.k-band .wrap{position: relative;display: grid;grid-template-columns: 1.3fr 1fr;gap: clamp(1.5rem,4vw,3rem);align-items: center;padding-block: clamp(3rem,7vw,5rem)}.k-band .ueber{color: var(--navy)}.k-band .ueber::before{background: var(--navy)}.k-band h2{font-size: clamp(2rem,4.4vw,3.2rem)}.k-band p{font-weight: 500;font-size: 1.1rem}.k-band ul{list-style: none;padding: 0;margin: 1.25rem 0 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.k-band li{background: var(--navy);color: var(--weiss);border-radius: 999px;padding: 0.35rem 0.85rem;font-weight: 700;font-size: 0.92rem}.k-band .foto{border-radius: 24px;border: 6px solid var(--weiss);box-shadow: var(--schatten-hover)}.k-hero{background: var(--navy);color: var(--weiss);position: relative;overflow: hidden}.k-hero .wrap{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: clamp(1.5rem,5vw,4rem);align-items: center;padding-block: clamp(2.25rem,6vw,4.5rem)}.k-hero h1 span{color: var(--orange)}.k-hero .lead{color: var(--grau-navy)}.zitat-karte{position: relative}.zitat-karte .foto{border-radius: 24px}.zitat-karte blockquote{position: relative;z-index: 3;margin: -3rem 1rem 0;background: var(--weiss);color: var(--navy);border-radius: var(--r);padding: 1.1rem 1.25rem;box-shadow: var(--schatten-hover);border-left: 5px solid var(--orange)}.zitat-karte blockquote p{margin: 0 0 0.4rem;font-weight: 800;font-size: 1.08rem;line-height: 1.4}.zitat-karte blockquote footer{font-size: 0.88rem;color: var(--grau)}.k-hero .k-fakten{list-style: none;padding: 0;margin: 1.5rem 0 0;display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;font-weight: 700}.k-hero .k-fakten li{display: flex;align-items: center;gap: 0.45rem}.k-hero .k-fakten li::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--orange)}.benefit{background: var(--weiss);border-radius: var(--r);padding: 1.4rem;border: 1px solid var(--linie);display: grid;gap: 0.5rem;align-content: start;transition: border-color .2s,transform .2s}.benefit:hover{border-color: var(--orange);transform: translateY(-3px)}.benefit .icon{width: 3.1rem;height: 3.1rem;display: grid;place-items: center;border-radius: 14px;background: var(--orange-hell);color: var(--orange-dunkel)}.benefit h3{margin: 0.3rem 0 0;font-size: 1.15rem}.benefit p{margin: 0;color: var(--grau);font-size: 0.95rem}.zeitleiste{list-style: none;margin: 0;padding: 0;position: relative;display: grid;gap: clamp(1.5rem,4vw,2.5rem)}.zeitleiste::before{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 3px;translate: -50% 0;background: linear-gradient(var(--orange),rgb(242 106 27 / 0.15));border-radius: 3px}.zeitleiste li{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,6vw,5rem);align-items: center;position: relative}.zeitleiste li::before{content: "";position: absolute;left: 50%;top: 50%;width: 1.1rem;height: 1.1rem;translate: -50% -50%;border-radius: 50%;background: var(--weiss);border: 4px solid var(--orange);z-index: 1}.zeitleiste li:nth-child(even) .zl-text{order: 2}.zl-zeit{display: inline-block;font-weight: 800;font-size: 0.95rem;color: var(--weiss);background: var(--navy);border-radius: 999px;padding: 0.25rem 0.8rem;margin-bottom: 0.6rem;font-variant-numeric: tabular-nums}.zl-text h3{margin: 0 0 0.35rem}.zl-text p{margin: 0;color: var(--grau)}.zeitleiste li:nth-child(odd) .zl-text{text-align: right}.stimme{margin: 0;background: var(--navy-2);color: var(--weiss);border-radius: var(--r);padding: 1.5rem;display: grid;grid-template-columns: 5.5rem 1fr;gap: 1.1rem;align-items: start}.stimme .foto{border-radius: 50%;aspect-ratio: 1;width: 5.5rem}.stimme .foto .ki-badge{left: 50%;bottom: 0.15rem;translate: -50% 0;font-size: 0.6rem;padding: 0.2rem 0.35rem;white-space: nowrap}.stimme blockquote{margin: 0}.stimme blockquote p{margin: 0 0 0.6rem;font-weight: 700;font-size: 1.05rem;line-height: 1.45}.stimme figcaption{font-size: 0.9rem;color: var(--grau-navy)}.stimme figcaption b{color: var(--weiss)}.stimme .beispiel-hinweis{margin-bottom: 0.6rem}.stellen{display: grid;gap: 0.9rem}.stelle{display: grid;grid-template-columns: 1fr auto;gap: 0.5rem 1.5rem;align-items: center;background: var(--weiss);border: 1px solid var(--linie);border-radius: var(--r);padding: 1.25rem 1.4rem;text-decoration: none;color: var(--text);transition: border-color .2s,box-shadow .2s,transform .2s}.stelle:hover{border-color: var(--orange);box-shadow: var(--schatten);transform: translateY(-2px);color: var(--text)}.stelle h3{margin: 0 0 0.35rem;font-size: 1.2rem}.tags{display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;margin: 0;padding: 0}.tags li{font-size: 0.82rem;font-weight: 700;color: var(--navy);background: var(--hell);border-radius: 999px;padding: 0.2rem 0.65rem}.tags li.neu{background: var(--orange-hell);color: var(--orange-dunkel)}.stelle .pfeil{white-space: nowrap}.inhalt-raster{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: clamp(1.5rem,4vw,3.5rem);align-items: start}.prosa h2{font-size: clamp(1.6rem,3vw,2.1rem);margin-top: 2.25rem}.prosa>h2:first-child{margin-top: 0}.haken{list-style: none;padding: 0;margin: 0 0 1.25rem;display: grid;gap: 0.55rem}.haken li{position: relative;padding-left: 2rem}.haken li::before{content: "";position: absolute;left: 0;top: 0.22rem;width: 1.3rem;height: 1.3rem;border-radius: 50%;background: var(--orange-hell) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.6 2.6L12 5.5' fill='none' stroke='%23A3420C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/75% no-repeat}.seitenleiste{position: sticky;top: calc(var(--balken-h) + var(--kopf-h) + 1.5rem);display: grid;gap: 1rem}.box{border-radius: var(--r);padding: 1.4rem;background: var(--hell)}.box h2{font-size: 1.3rem;margin: 0 0 0.5rem}.box p{font-size: 0.97rem}.box .btn{width: 100%}.box-navy{background: var(--navy);color: var(--weiss)}.box-navy p{color: var(--grau-navy)}.box-orange{background: var(--orange-hell);border: 1px solid #f8d4bd}.box ul.nav-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.nav-liste a{display: block;padding: 0.5rem 0.75rem;border-radius: 10px;text-decoration: none;color: var(--navy);font-weight: 700;font-size: 0.97rem}.nav-liste a:hover{background: var(--weiss);color: var(--navy)}.nav-liste a[aria-current="page"]{background: var(--weiss);color: var(--orange-dunkel);box-shadow: inset 3px 0 0 var(--orange)}.eckdaten{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: 0.5rem}.eckdaten li{display: flex;justify-content: space-between;gap: 1rem;border-bottom: 1px solid #3b5277;padding-bottom: 0.45rem;font-size: 0.95rem}.eckdaten li span{color: var(--grau-navy)}.eckdaten li b{text-align: right}.schritte{list-style: none;counter-reset: s;margin: 0;padding: 0;display: grid;gap: 1rem}.schritte li{counter-increment: s;display: grid;grid-template-columns: 2.75rem 1fr;gap: 1rem;align-items: start}.schritte li::before{content: counter(s);display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--orange-text);color: var(--weiss);font-weight: 800;font-size: 1.1rem}.schritte h3{margin: 0.35rem 0 0.15rem;font-size: 1.12rem}.schritte p{margin: 0;color: var(--grau)}.navy .schritte p{color: var(--grau-navy)}.faq{display: grid;gap: 0.6rem}.faq details{background: var(--weiss);border: 1px solid var(--linie);border-radius: var(--r-klein)}.faq details[open]{border-color: var(--orange);box-shadow: var(--schatten)}.faq summary{cursor: pointer;list-style: none;padding: 1rem 3.25rem 1rem 1.15rem;font-weight: 700;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 1.1rem;top: 50%;width: 0.6rem;height: 0.6rem;border-right: 2.5px solid var(--orange-text);border-bottom: 2.5px solid var(--orange-text);translate: 0 -70%;rotate: 45deg;transition: rotate .2s}.faq details[open] summary::after{rotate: -135deg;translate: 0 -20%}.faq details>div{padding: 0 1.15rem 1.1rem;color: var(--grau)}.faq details>div p:last-child{margin: 0}.team-karte{background: var(--weiss);border-radius: var(--r);overflow: hidden;box-shadow: var(--schatten);display: flex;flex-direction: column}.team-karte .foto{border-radius: 0}.team-karte>div{padding: 1.1rem 1.2rem 1.35rem}.team-karte h3{margin: 0}.team-karte .rolle{font-weight: 700;font-size: 0.9rem;color: var(--orange-text);margin: 0.15rem 0 0.55rem}.team-karte p:last-child{margin: 0;color: var(--grau);font-size: 0.96rem}.team-karte-text{justify-content: center;background: var(--orange-hell);box-shadow: none;border: 1px dashed #f0b48f}.wizard{background: var(--weiss);border-radius: 24px;box-shadow: var(--schatten-hover);padding: clamp(1.25rem,3.5vw,2.25rem);border: 1px solid var(--linie)}.wiz-kopf{display: grid;gap: 0.6rem;margin-bottom: 1.5rem}.wiz-status{display: flex;justify-content: space-between;font-size: 0.9rem;font-weight: 700;color: var(--grau)}.wiz-balken{height: 10px;border-radius: 999px;background: var(--hell);overflow: hidden}.wiz-balken span{display: block;height: 100%;width: 25%;border-radius: inherit;background: linear-gradient(90deg,var(--orange-text),var(--orange));transition: width .35s ease}.no-js-hinweis{font-size: 0.9rem;color: var(--grau)}.schritt{border: 0;padding: 0;margin: 0 0 1.75rem;min-width: 0}.js .wizard.aktiv .schritt{margin: 0}.schritt legend{font-size: clamp(1.35rem,2.6vw,1.75rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;margin-bottom: 0.35rem;padding: 0}.schritt .hilfe{color: var(--grau);margin: 0 0 1.1rem}.karten-wahl{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.65rem}.karten-wahl label{position: relative;display: flex;align-items: center;gap: 0.75rem;padding: 0.95rem 1rem;border: 2px solid var(--linie);border-radius: 14px;cursor: pointer;font-weight: 700;transition: border-color .15s,background-color .15s}.karten-wahl label:hover{border-color: #b8c3d1}.karten-wahl input{width: 1.2rem;height: 1.2rem;accent-color: var(--orange-text);flex: none;margin: 0}.karten-wahl label:has(input:checked){border-color: var(--orange-text);background: var(--orange-hell)}.karten-wahl label:has(input:focus-visible){outline: 3px solid var(--orange);outline-offset: 2px}.karten-wahl small{display: block;font-weight: 500;color: var(--grau);font-size: 0.85rem}.feld{display: grid;gap: 0.35rem;margin-bottom: 1rem}.feld label,.feld .label{font-weight: 700;font-size: 0.97rem}.feld input,.feld select,.feld textarea{font: inherit;color: var(--text);width: 100%;min-height: 3.1rem;padding: 0.7rem 0.95rem;border: 2px solid #8b97a8;border-radius: 12px;background: var(--weiss)}.feld textarea{min-height: 7.5rem;resize: vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{outline: 3px solid var(--orange);outline-offset: 0;border-color: var(--navy)}.feld input[type="file"]{padding: 0.6rem;border-style: dashed;background: var(--hell)}.feld small{color: var(--grau);font-size: 0.88rem}.feldreihe{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}.fehlertext{color: var(--zu);font-weight: 700;font-size: 0.92rem;margin: 0.5rem 0 0}.wiz-nav{display: flex;justify-content: space-between;gap: 0.75rem;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--linie)}.wiz-nav .btn-weiter,.wiz-nav [type="submit"]{margin-left: auto}.demo-hinweis{font-size: 0.88rem;background: var(--hell);border-radius: 12px;padding: 0.65rem 0.9rem;margin: 0 0 1.25rem}.wiz-js{display: none}.js .wizard.aktiv .wiz-js{display: flex}.js .wizard.aktiv .wiz-kopf.wiz-js{display: grid}.js .wizard.aktiv .no-js-hinweis{display: none}.kontakt-raster{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(1.5rem,4vw,3rem);align-items: start}.person{display: grid;grid-template-columns: 7rem 1fr;gap: 1.1rem;align-items: center}.person .foto{border-radius: 50%;aspect-ratio: 1}.person .foto .ki-badge{left: 50%;bottom: 0.2rem;translate: -50% 0;font-size: 0.6rem;padding: 0.2rem 0.35rem;white-space: nowrap}.person h3{margin: 0}.person p{margin: 0.1rem 0 0;color: var(--grau);font-size: 0.95rem}.zeiten{width: 100%;border-collapse: collapse;font-size: 0.97rem}.zeiten th,.zeiten td{text-align: left;padding: 0.45rem 0;border-bottom: 1px solid var(--linie)}.warnung{border-left: 6px solid var(--zu);background: #fdf1f0;padding: 1rem 1.25rem;border-radius: 12px;margin: 1.25rem 0}.warnung strong{color: var(--zu)}.notruf{display: grid;gap: 0.2rem;background: var(--orange);color: var(--navy);border-radius: var(--r);padding: clamp(1.25rem,3vw,2rem)}.notruf span{font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.85rem}.notruf button{font: 800 clamp(2.2rem,6vw,3.4rem)/1.05 var(--font);letter-spacing: -0.03em;color: var(--navy);background: none;border: 0;padding: 0;text-align: left;cursor: pointer;text-decoration: underline;text-decoration-thickness: 4px;text-underline-offset: 0.12em}.fuss{background: var(--navy);color: var(--grau-navy);font-size: 0.96rem;padding-top: clamp(2.5rem,6vw,4rem)}.fuss-raster{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 2rem}.fuss h2{font-size: 1rem;color: var(--weiss);margin: 0 0 0.8rem;letter-spacing: 0}.fuss ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.4rem}.fuss a{color: #e6ebf2}.fuss a:hover{color: var(--orange)}.fuss .logo{margin: 0 0 1rem}.fuss-link{font: inherit;color: #e6ebf2;background: none;border: 0;padding: 0;cursor: pointer;text-decoration: underline;text-underline-offset: 0.18em}.fuss-link:hover{color: var(--orange)}.fuss-ki{margin: 2.5rem 0 0;padding: 1rem 1.25rem;border-radius: var(--r-klein);background: var(--navy-2);color: #e6ebf2;border-left: 4px solid var(--orange)}.fuss-unten{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.5rem 1.5rem;margin-top: 1.5rem;padding-block: 1.25rem 2rem;border-top: 1px solid #2e4566;font-size: 0.88rem}.fuss-unten p{margin: 0}.schnell{display: none}.demo-dialog{max-width: 30rem;width: calc(100% - 2rem);border: 0;border-radius: 22px;padding: 1.75rem;color: var(--text);box-shadow: 0 30px 80px rgb(0 0 0 / 0.4)}.demo-dialog::backdrop{background: rgb(20 35 60 / 0.6)}.demo-dialog .dlg-icon{width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: 50%;background: var(--orange-hell);color: var(--orange-dunkel);margin-bottom: 0.9rem}.demo-dialog h2{font-size: 1.5rem}.demo-dialog p{color: var(--grau)}@media (prefers-reduced-motion: no-preference){.js .auf:not(.sichtbar){opacity: 0;transform: translateY(20px)}.js .auf{transition: opacity .6s ease,transform .6s ease}.js .wizard.aktiv .schritt:not([hidden]){animation: rein .35s ease}@keyframes rein{from{opacity: 0;transform: translateX(14px)}to{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}@media (max-width: 1200px){.kopf .btn-rand.btn-kopf{display: none}}@media (max-width: 1140px){.nav a{padding-inline: 0.55rem;font-size: 0.93rem}.r4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){:root{--balken-h: var(--kw-balken-h,48px)}}@media (max-width: 1060px){:root{--kopf-h: 66px}.menu-btn{display: block}.kopf .btn-kopf{display: none}.nav{position: fixed;inset: calc(var(--balken-h) + var(--kopf-h)) 0 auto 0;background: var(--weiss);border-bottom: 1px solid var(--linie);box-shadow: var(--schatten-hover);padding: 0.5rem 1.25rem 1.25rem;display: none;max-height: calc(100vh - var(--balken-h) - var(--kopf-h));overflow: auto}.nav.offen{display: block}.nav ul{flex-direction: column}.nav a{font-size: 1.15rem;padding: 0.8rem 0.9rem}.hero .wrap,.zwei,.seitenkopf-raster,.inhalt-raster,.kontakt-raster,.k-band .wrap,.k-hero .wrap{grid-template-columns: 1fr}.k-hero .zitat-karte{max-width: 420px}.seitenleiste{position: static}.r3{grid-template-columns: 1fr 1fr}.zahlen ul{grid-template-columns: repeat(2,1fr)}.zahlen li:nth-child(3){border-left: 0}.fuss-raster{grid-template-columns: 1fr 1fr}.zeitleiste::before{left: 1rem}.zeitleiste li{grid-template-columns: 1fr;gap: 0.9rem;padding-left: 2.75rem}.zeitleiste li::before{left: 1rem;top: 0.9rem}.zeitleiste li:nth-child(even) .zl-text{order: 0}.zeitleiste li:nth-child(odd) .zl-text{text-align: left}}@media (max-width: 640px){body{font-size: 1rem}.r2,.r3,.r4,.feldreihe,.karten-wahl,.wege{grid-template-columns: 1fr}.fuss-raster{grid-template-columns: 1fr}.logo-text{font-size: 1.15rem}.btn-reihe .btn{flex: 1 1 100%}.hero-foto::before{inset: auto -0.6rem -0.6rem auto}.stelle{grid-template-columns: 1fr}.stimme{grid-template-columns: 4rem 1fr;padding: 1.2rem}.stimme .foto{width: 4rem}.schnell{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;position: fixed;z-index: 950;inset: auto 0 0 0;padding: 0.55rem 0.75rem calc(0.55rem + env(safe-area-inset-bottom));background: rgb(255 255 255 / 0.97);border-top: 1px solid var(--linie);box-shadow: 0 -6px 20px rgb(20 35 60 / 0.1)}.schnell .btn{min-height: 2.9rem;padding: 0.5rem;font-size: 0.98rem}.schnell .btn:hover{transform: none}.fuss{padding-bottom: 4.5rem}.person{grid-template-columns: 5rem 1fr}}@media print{.kw-balken,.kopf,.fuss,.schnell{display: none !important}}@media (max-width: 480px){h1,h2,h3,legend,.lead{hyphens: auto;-webkit-hyphens: auto;overflow-wrap: anywhere}}