/* ProFix site.css. Gestaltung: _pruefung/design.md, Markup: _pruefung/komponenten.md. Mobile-first, Hover gesammelt in 12 */
/* 1 Tokens */
:root{color-scheme:light;
--weiss:#ffffff;--grund:#f5f7fa;--grund-2:#e9eef5;--hinweis:#eaf1fb;--signal-tint:#fff1e4;
--nacht-800:#163257;--nacht-900:#0b1f3a;--nacht-950:#07172b;
--text-stark:#0b1f3a;--text:#1e2b3c;--text-leise:#4b5870;--text-platzhalter:#5d6a7e;
--auf-dunkel-stark:#ffffff;--auf-dunkel:#dde5ef;--auf-dunkel-leise:#a7b5c8;
--blau:#004aac;--blau-tief:#003b8a;--blau-hell:#8fb9ff;
--signal:#f98524;--signal-hell:#ffa04a;--signal-tief:#ee7a1a;--signal-kante:#c2410c;--auf-signal:#07172b;
--fehler:#b3261e;--erfolg:#1d7846;
--rahmen-feld:#6b7788;--linie:#d4dce6;--linie-dunkel:#28446b;--fokus:#0b1f3a;--fokus-dunkel:#ffffff;--auswahl:#cfe0fb;
--schrift-titel:'Albert Sans','Albert Sans Fallback',Arial,sans-serif;
--schrift-text:'Atkinson Hyperlegible Next','Atkinson Hyperlegible Next Fallback',Arial,sans-serif;
--t-display:clamp(2.125rem,1.6607rem + 2.3214vw,3.75rem);--t-h1:clamp(1.875rem,1.5893rem + 1.4286vw,2.875rem);--t-h2:clamp(1.625rem,1.375rem + 1.25vw,2.5rem);--t-h3:clamp(1.25rem,1.1786rem + 0.3571vw,1.5rem);
--t-notruf:clamp(1.875rem,1.4464rem + 2.1429vw,3.375rem);--t-nummer:clamp(1.5rem,1.3214rem + 0.8929vw,2.125rem);--t-lead:clamp(1.1875rem,1.1339rem + 0.2679vw,1.375rem);--t-body:clamp(1.125rem,1.1071rem + 0.0893vw,1.1875rem);
--t-klein:1rem;--t-kicker:0.9375rem;--t-knopf:1.125rem;--t-feld:1.125rem;--t-menue:1.375rem;
--rand:clamp(1.25rem,0.8929rem + 1.7857vw,2.5rem);--rand-l:max(var(--rand),env(safe-area-inset-left));--rand-r:max(var(--rand),env(safe-area-inset-right));
--breite:75rem;--breite-text:42rem;--mass-text:66ch;--spalten:4;--gutter:1rem;--kopf-h:3.5rem;--leiste-h:4rem;
--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;
--s-abschnitt:clamp(3.5rem,2.5rem + 5vw,7rem);--s-kopf:clamp(1.75rem,1.3929rem + 1.7857vw,3rem);--s-karte:clamp(1.25rem,1.0357rem + 1.0714vw,2rem);
--radius-0:0;--radius-1:4px;--radius-rund:999px;--linie-haar:1px;--linie-kante:2px;--linie-leitung:3px;
--schatten-kopf:0 1px 0 var(--linie);--schatten-menue:0 24px 48px -24px rgb(7 23 43 / .35);--schatten-leiste:0 -8px 24px -12px rgb(7 23 43 / .40);
--z-inhalt:1;--z-sticky:10;--z-leiste:40;--z-kopf:50;--z-menue:60;--z-skip:70;
--d-hover:120ms;--d-menue:180ms;--d-wechsel:200ms;--d-faq:200ms;--kurve:cubic-bezier(.2,.7,.2,1);--kurve-raus:cubic-bezier(.4,0,1,1)}
@media (min-width:768px){:root{--spalten:8;--gutter:1.5rem;--kopf-h:4rem}}
@media (min-width:1024px){:root{--spalten:12}}
@media (min-width:1200px){:root{--kopf-h:4.5rem}}
/* 2 Grundlagen */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--kopf-h) + 16px);scrollbar-gutter:stable}
html.gesperrt{overflow:hidden;overscroll-behavior:none}
html:has(.leiste.sichtbar){scroll-padding-bottom:calc(var(--leiste-h) + 16px + env(safe-area-inset-bottom))}
body{margin:0;min-width:320px;background:var(--grund);color:var(--text);font:400 var(--t-body)/1.6 var(--schrift-text);overflow-wrap:break-word}
h1,h2,h3{margin:0;font-family:var(--schrift-titel);font-weight:700;color:var(--text-stark);text-wrap:balance}
h1{font-size:var(--t-h1);line-height:1.1;letter-spacing:-.01em;max-width:24ch}
h2{font-size:var(--t-h2);line-height:1.15;letter-spacing:-.01em;max-width:26ch}
h3{font-size:var(--t-h3);font-weight:600;line-height:1.25}
p,ul,ol,dl,dd,figure,address,blockquote{margin:0}
ul,ol{padding:0}
p{text-wrap:pretty}
address{font-style:normal}
img,svg,picture{display:block}
img{max-width:100%;height:auto}
a{color:inherit;text-underline-offset:4px}
a[href^="tel:"]:not([class*="knopf"]){white-space:nowrap}
button,input,select,textarea{font:inherit;color:inherit}
table{border-collapse:collapse}
[hidden]{display:none!important}
::selection{background:var(--auswahl);color:var(--text-stark)}
:focus-visible{outline:3px solid var(--fokus);outline-offset:3px}
.dunkel :focus-visible{outline-color:var(--fokus-dunkel)}
main:focus{outline:none}
@media (max-width:767px){:is(p,li,dd,td,th,figcaption){hyphens:auto}:is(.kicker,.lead,.band-kontakt,.wegweiser li,.passend li,.menue li,.fuss li,.fuss p,.anrufliste li){hyphens:manual}}
.dunkel{background:var(--nacht-900);color:var(--auf-dunkel)}
.dunkel :is(h1,h2,h3,strong,dt){color:var(--auf-dunkel-stark)}
.f-weiss{background:var(--weiss)}.f-grund-2{background:var(--grund-2)}
/* 3 Hilfen, Raster, Signaturen */
.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.i{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.i-klein{width:16px;height:16px}
.nummer{white-space:nowrap}
.skip{position:absolute;top:8px;left:8px;z-index:var(--z-skip);transform:translateY(-200%)}
.skip:focus{transform:none}
.wrap{max-width:calc(var(--breite) + var(--rand-l) + var(--rand-r));margin-inline:auto;padding-inline:var(--rand-l) var(--rand-r)}
.raster{display:grid;grid-template-columns:repeat(var(--spalten),minmax(0,1fr));column-gap:var(--gutter)}
.raster>*{grid-column:1/-1;min-width:0}
.abschnitt{padding-block:var(--s-abschnitt)}
@media (min-width:768px){.m-1-5{grid-column:1/6}.m-6-8{grid-column:6/9}}
@media (min-width:1024px){.sp-1-4{grid-column:1/5}.sp-1-6{grid-column:1/7}.sp-1-7{grid-column:1/8}.sp-1-8{grid-column:1/9}.sp-3-10{grid-column:3/11}.sp-6-12{grid-column:6/13}.sp-8-12{grid-column:8/13}.sp-9-12{grid-column:9/13}.zeile-1{grid-row:1}.oben{align-self:start}}
/* Rohrring */
.ring{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border:2px solid;border-radius:50%;color:var(--blau)}
.ring .i{width:70%;height:70%}
.ring-32{width:32px;height:32px}
.ring-ohne{border-color:transparent}
.ring-ohne .i{width:100%;height:100%}
.dunkel .ring{color:var(--auf-dunkel-stark)}
/* Leitung: .quer waagrecht ab 768, .kompakt Ring 32 */
.leitung{--ring:40px;--abstand:32px;list-style:none;display:grid;gap:var(--abstand)}
.leitung>li{position:relative;min-height:var(--ring);padding-left:calc(var(--ring) + 16px)}
.leitung>li:not(:last-child)::before,.leitung>li:not(:last-child)::after{content:"";position:absolute;background:var(--linie)}
.leitung>li::before{left:calc(var(--ring)/2 - 1.5px);top:calc(var(--ring)/2);width:3px;height:calc(100% + var(--abstand))}
.leitung>li::after{left:calc(var(--ring)/2 - 5px);top:calc(var(--ring) + 4px);width:10px;height:3px}
.leitung-ring{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:var(--ring);height:var(--ring);border:2px solid var(--blau);border-radius:50%;background:var(--weiss);font:700 1.125rem/1 var(--schrift-titel);color:var(--blau)}
.leitung h3{padding-top:calc(var(--ring)/2 - .625em);margin-bottom:8px}
.leitung p{max-width:40ch}
.kompakt{--ring:32px;--abstand:24px}
.kompakt .leitung-ring{font-size:1rem}
.leitung-offen .leitung-ring{border-style:dashed;border-color:var(--text-leise);background:none}
@media (min-width:768px){.quer{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--gutter)}.quer>li{padding:calc(var(--ring) + 20px) 0 0}.quer>li::before{left:calc(var(--ring)/2);top:calc(var(--ring)/2 - 1.5px);width:calc(100% + var(--gutter));height:3px}.quer>li::after{left:calc(var(--ring) + 4px);top:calc(var(--ring)/2 - 5px);width:3px;height:10px}.quer h3{padding-top:0}}
@media (min-width:1024px){.quer{grid-template-rows:auto auto;row-gap:0}.quer>li{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}}
/* 4 Typografie */
.display{font-size:var(--t-display);line-height:1.08;letter-spacing:-.015em;max-width:20ch}
.h2-klein{max-width:none;font:700 var(--t-h3)/1.25 var(--schrift-titel);letter-spacing:0;color:var(--text-stark)}
.kicker{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-weight:700;font-size:var(--t-kicker);line-height:1.3;letter-spacing:.01em;color:var(--blau)}
.kicker::before{content:"";flex:none;width:10px;height:10px;margin-top:calc(.65em - 5px);border:2px solid;border-radius:50%}
.dunkel .kicker{color:var(--blau-hell)}
.lead{max-width:48ch;font-size:var(--t-lead);line-height:1.45}
.intro{max-width:48ch;margin-top:16px}
.text-klein{font-size:var(--t-klein);line-height:1.5;color:var(--text-leise)}
.dunkel .text-klein{color:var(--auf-dunkel-leise)}
.kopfgruppe{margin-bottom:var(--s-kopf)}
@media (min-width:1024px){.geteilt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.geteilt>*{grid-column:1/7}.geteilt .intro{grid-column:8/13;grid-row:1/span 2;margin:0}}
.fliesstext{max-width:var(--mass-text)}
.fliesstext>*+*{margin-top:1em}
.fliesstext h3{margin:32px 0 8px}
.fliesstext :is(ul,ol):not([class]){padding-left:1.25em}
:is(.fliesstext,.antwort,.gut-zu-wissen,.rechtstext,.akut,.hinweis-akut,.tabelle,.quelle,.formular-datenschutz,.statusbox) a:not([class]),.textlink-inline{color:var(--blau)}
.zitat{max-width:32ch;padding-left:20px;border-left:4px solid var(--blau);font:700 var(--t-h3)/1.3 var(--schrift-titel);color:var(--text-stark)}
.zitat+figcaption{margin-top:8px;padding-left:24px}
/* 5 Knoepfe, Links */
:is([class^=knopf-],[class*=" knopf-"]){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:4px;background:none;font:700 var(--t-knopf)/1.15 var(--schrift-text);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--d-hover),box-shadow var(--d-hover)}
@media (max-width:359px){:is([class^=knopf-],[class*=" knopf-"]){padding-inline:16px}}
.klein{min-height:44px;padding:0 16px;font-size:1rem}
.gross{min-height:64px}
.zeilen{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.zeilen .nummer{font-size:1rem;font-weight:600}
.knopf-anruf{background:var(--signal);color:var(--auf-signal);box-shadow:inset 0 0 0 1px var(--signal-kante)}
.dunkel .knopf-anruf{box-shadow:none}
.knopf-anruf:active{background:var(--signal-tief);transform:translateY(1px)}
.knopf-schreiben{background:var(--blau);color:var(--weiss)}
.knopf-schreiben:active{background:var(--blau-tief);transform:translateY(1px)}
.knopf-schreiben-dunkel{background:var(--weiss);color:var(--blau)}
.knopf-schreiben-dunkel:active{background:var(--linie)}
.knopf-zweit{background:var(--weiss);color:var(--text-stark);box-shadow:inset 0 0 0 2px var(--blau)}
.knopf-zweit .i{color:var(--blau)}
.knopf-zweit:active{box-shadow:inset 0 0 0 2px var(--blau-tief)}
.knopf-zweit-dunkel{color:var(--auf-dunkel-stark);box-shadow:inset 0 0 0 2px var(--auf-dunkel)}
.knopf-zweit-dunkel:active{background:var(--nacht-800)}
[class*=knopf-][aria-disabled=true]{background:var(--grund-2)!important;color:var(--text-leise);box-shadow:none;cursor:not-allowed;transform:none}
.knopfreihe{display:flex;flex-direction:column;gap:12px}
@media (min-width:600px){.knopfreihe{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.knopfreihe>*{min-width:240px}}
.textlink,.weiterlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blau);text-decoration-thickness:1px}
.weiterlink{font-weight:700}
.weiterlink .i{width:20px;height:20px;transition:transform var(--d-hover) var(--kurve)}
.textlink-dunkel,.dunkel :is(.textlink,.weiterlink){color:var(--blau-hell)}
:is(.textlink,.weiterlink,.textlink-inline,.textlink-dunkel,.fehlerliste,.feld *,.option input):focus-visible{outline-offset:2px}
/* 6 Kopf, Menue */
.kopf{position:sticky;top:0;z-index:var(--z-kopf);background:var(--weiss);box-shadow:var(--schatten-kopf)}
@media (max-width:767px){html:not(.js) .kopf{position:relative}}
.kopf-innen{display:flex;align-items:center;gap:12px;height:var(--kopf-h)}
.kopf-logo{display:flex;align-items:center;flex:none;min-height:44px}
.kopf-logo img{width:auto;height:32px}
.nav,.kopf-anruf-wort,.kopf-anruf-breit,.menue-wort{display:none}
.nav-liste{list-style:none;display:flex;gap:20px}
.nav a{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-weight:600;font-size:1.0625rem;line-height:1;color:var(--text);text-decoration:none;white-space:nowrap}
.nav a::after{content:"";position:absolute;inset:auto 0 8px;height:2px;background:var(--blau);transform:scaleX(0);transform-origin:left;transition:transform var(--d-hover) var(--kurve)}
.nav a[aria-current=page]{color:var(--text-stark)}
.nav a[aria-current=page]::after{height:3px;transform:none}
.kopf-aktionen{display:flex;align-items:center;gap:8px;margin-left:auto}
.kopf-anruf-mobil{min-width:44px;padding:0 10px}
.kopf-anruf-breit{min-height:48px;padding:0 16px;gap:8px;font-size:1.0625rem}
.menue-knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;padding:0 12px;margin-right:-12px;border:0;border-radius:4px;background:none;color:var(--text-stark);font-weight:700;font-size:1rem;cursor:pointer}
html:not(.js) .menue-knopf{display:none}
.menue-linien{position:relative;width:22px;height:10px}
.menue-linien::before,.menue-linien::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform var(--d-menue) var(--kurve)}
.menue-linien::before{top:0}
.menue-linien::after{bottom:0}
[aria-expanded=true] .menue-linien::before{transform:translateY(4px) rotate(45deg)}
[aria-expanded=true] .menue-linien::after{transform:translateY(-4px) rotate(-45deg)}
.nav-ohne-js ul{list-style:none;display:flex;flex-wrap:wrap;column-gap:20px;padding-bottom:8px}
.nav-ohne-js a{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--text-stark)}
@media (min-width:360px){.kopf-anruf-wort{display:inline}.kopf-anruf-mobil{padding:0 16px}}
@media (min-width:430px){.kopf-logo img{height:36px}.menue-wort{display:inline}}
@media (min-width:768px){.kopf-logo img{height:44px}.kopf-anruf-mobil{display:none}.kopf-anruf-breit{display:inline-flex}}
@media (min-width:1200px){.kopf-logo img{height:48px}.nav{display:block;margin-inline:auto}.kopf-aktionen{margin-left:0}.menue-knopf,.nav-ohne-js,.menue{display:none!important}}
@media (max-width:767px) and (min-height:501px){html.js .kopf{transition:transform var(--d-wechsel) var(--kurve),visibility 0s}html.kopf-weg .kopf{transform:translateY(-100%);visibility:hidden;transition:transform var(--d-wechsel) var(--kurve-raus),visibility 0s linear var(--d-wechsel)}}
.menue{position:fixed;top:var(--kopf-h);left:0;right:0;z-index:var(--z-menue);height:calc(100vh - var(--kopf-h));height:calc(100dvh - var(--kopf-h));overflow-y:auto;overscroll-behavior:contain;background:var(--weiss);box-shadow:var(--schatten-menue),inset 0 1px 0 var(--linie);opacity:0;transform:translateY(-8px);transition:opacity var(--d-menue) var(--kurve-raus),transform var(--d-menue) var(--kurve-raus)}
.menue.offen{opacity:1;transform:none;transition-timing-function:var(--kurve)}
.menue-innen{padding-block:8px calc(32px + env(safe-area-inset-bottom))}
.menue-liste{list-style:none}
.menue-liste a{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--linie);font:600 var(--t-menue)/1.15 var(--schrift-titel);color:var(--text);text-decoration:none}
.menue-liste .i{color:var(--blau)}
.menue-liste a[aria-current=page]{color:var(--text-stark);box-shadow:inset 4px 0 0 var(--blau)}
.menue-liste a:active{background:var(--grund-2)}
.menue-fuss{display:grid;gap:12px;margin-top:24px}
.menue-fuss .textlink{justify-self:start}
.menue-hinweis{display:flex;align-items:center;gap:10px;font-size:var(--t-klein);color:var(--text-leise)}
@media (min-width:600px){.menue-fuss{grid-template-columns:repeat(2,minmax(0,1fr))}.menue-fuss>:nth-child(n+3){grid-column:1/-1}}
/* 7 Hero, Brotkrumen, Wegweiser */
.hero{padding:20px 0 var(--s-abschnitt)}
.hero-raster{max-width:calc(var(--breite) + var(--rand-l) + var(--rand-r));margin-inline:auto;padding-inline:var(--rand-l) var(--rand-r)}
h1+.lead{margin-top:16px}
.hero-text .knopfreihe{margin-top:24px}
.hero-bild{margin-top:var(--s-6)}
.hero-bild picture{max-width:720px}
.hero-info .hero-bild picture{max-width:360px}
.hero-bild img,.abb img{width:100%;background:var(--grund-2)}
.zeile{display:block}
@media (min-width:768px){.hero{padding-top:56px}}
@media (min-width:1024px){.hero-raster{max-width:none;padding-inline:0;display:grid;align-items:start;column-gap:var(--gutter);grid-template-columns:[voll-start] minmax(calc(var(--rand-l) - var(--gutter)),1fr) [inhalt-start] repeat(12,minmax(0,calc((var(--breite) - 11*var(--gutter))/12))) [inhalt-end] minmax(calc(var(--rand-r) - var(--gutter)),1fr) [voll-end]}.hero-raster>*{grid-column:inhalt-start/inhalt-end;min-width:0}.hero-raster>.hero-text{grid-column:inhalt-start/span 6;grid-row:1}.hero-raster>.kurz{grid-column:inhalt-start/span 8;grid-row:2}.hero-raster>.hero-bild{grid-column:8/voll-end;grid-row:1;margin:0}.hero-leistung .hero-raster>.hero-bild{margin-top:40px}.hero-raster>.inhalt-mobil{display:none}.hero-bild picture{max-width:none}.hero-bild img{aspect-ratio:3/2;max-height:640px;object-fit:cover}.fokus-45-40 img{object-position:45% 40%}.fokus-50-40 img{object-position:50% 40%}.fokus-50-45 img{object-position:50% 45%}.hero-info .hero-raster>.hero-bild{grid-column:9/inhalt-end}.hero-info .hero-bild picture{max-width:486px}.hero-info .hero-bild img{aspect-ratio:auto;max-height:none}.hero-recht .hero-raster>.hero-text{grid-column:4/span 8}}
.brotkrumen{margin-bottom:16px;font-size:var(--t-klein);line-height:1.5;color:var(--text-leise)}
.brotkrumen ol{list-style:none;display:flex;flex-wrap:wrap}
.brotkrumen li+li::before{content:"›";content:"›"/"";margin:0 8px}
.brotkrumen a{display:inline-block;padding-block:10px;margin-block:-10px}
.dunkel .brotkrumen{color:var(--auf-dunkel-leise)}
.akut{margin-top:24px;padding-left:12px;border-left:4px solid var(--signal)}
.wegweiser{margin-top:24px}
:is(.wegweiser,.passend) ul{list-style:none;display:grid;margin-top:8px;border-top:1px solid var(--linie)}
:is(.wegweiser,.passend) a{display:flex;align-items:center;gap:12px;height:100%;min-height:56px;padding:12px 8px;border-bottom:1px solid var(--linie);color:var(--text);text-decoration:none}
.passend a{gap:16px;min-height:64px;font-weight:700;line-height:1.3;color:var(--text-stark)}
:is(.wegweiser,.passend) a:active{background:var(--grund-2)}
:is(.wegweiser,.passend,.menue-liste) a:focus-visible{outline-offset:-3px}
.wegweiser a>.i:first-child{color:var(--blau)}
.wegweiser-text{display:flex;flex-direction:column;flex:1;min-width:0}
.wegweiser strong{line-height:1.3;color:var(--text-stark)}
.wegweiser-ziel{font-size:var(--t-klein);line-height:1.4;color:var(--text-leise)}
.i-pfeil{width:20px;height:20px;margin-left:auto;color:var(--blau);transition:transform var(--d-hover) var(--kurve)}
@media (min-width:600px) and (max-width:1023px){.wegweiser ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.wegweiser li:last-child:nth-child(odd){grid-column:1/-1}}
@media (min-width:600px){.passend.zweispaltig ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}
.anrufliste{list-style:none;display:grid;gap:12px;max-width:560px;margin-top:24px}
.anrufliste a{width:100%;min-height:60px;justify-content:flex-start}
.anrufliste li:first-child a{min-height:72px;padding-block:8px}
.anrufliste li:first-child .nummer{font-size:min(var(--t-notruf),calc((100vw - 2*var(--rand) - 64px)/8.4));font-weight:700;line-height:1.05}
.anrufliste li+li .nummer{font-size:1.25rem;font-weight:700}
@media (min-width:600px){.anrufliste li+li .zeilen{flex-flow:row wrap;align-items:baseline;column-gap:12px}}
.erreichbarkeit{margin-top:var(--s-6)}
.erreichbarkeit dl{border-top:1px solid var(--linie-dunkel)}
.erreichbarkeit dl>div{padding:12px 0;border-bottom:1px solid var(--linie-dunkel)}
.dunkel .erreichbarkeit dt{font-size:var(--t-klein);color:var(--auf-dunkel-leise)}
@media (min-width:1024px){.hero-notruf .hero-text{grid-column:1/8}.hero-notruf .erreichbarkeit{grid-column:9/13;grid-row:1;margin-top:calc(60px + var(--t-kicker))}}
/* 8 Inhaltsbausteine */
dt{font-weight:700;color:var(--text-stark)}
.kurz,.anrufkarte{padding:var(--s-karte);background:var(--weiss);box-shadow:inset 0 4px 0 var(--blau),inset 0 0 0 1px var(--linie)}
.kurz{margin-top:var(--s-7)}
:is(.kurz,.so-gehts) .h2-klein,.so-gehts .kicker{margin-bottom:16px}
.kurz dl>div+div{margin-top:16px}
@media (min-width:600px){.kurz dl>div{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);column-gap:var(--gutter);padding-block:12px}.kurz dl>div+div{margin:0;border-top:1px solid var(--linie)}}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
summary:focus-visible{outline-offset:-2px}
.inhalt{margin-top:var(--s-5);background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie)}
.inhalt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px;font-weight:700;color:var(--text-stark)}
.inhalt summary .i{color:var(--blau);transition:transform var(--d-faq) var(--kurve)}
.inhalt[open] summary .i{transform:rotate(180deg)}
.inhalt ul{list-style:none;padding:0 16px 12px}
.inhalt a{display:flex;align-items:center;min-height:44px;color:var(--blau)}
.artikel-raster{padding-bottom:var(--s-abschnitt)}
.artikel>*+*{margin-top:var(--s-8)}.artikel .raster{--spalten:8}
.randspalte{display:none}
@media (min-width:1024px){.artikel-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.artikel{grid-column:1/9;min-width:0}.randspalte{display:grid;gap:24px;grid-column:10/13}}
@media (min-width:1024px) and (min-height:720px){.randspalte{position:sticky;top:calc(var(--kopf-h) + 24px)}}
.seitenhilfe-titel{margin-bottom:4px;font-weight:700;color:var(--text-stark)}
.seitenhilfe ul{border-top:1px solid var(--linie)}
.seitenhilfe a{display:flex;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid var(--linie);line-height:1.3;text-decoration:none}
.anrufkarte{padding:20px}
.anrufkarte-titel{display:flex;align-items:center;gap:8px;font-weight:700;line-height:1.3;color:var(--text-stark)}
.anrufkarte-titel .i{color:var(--blau)}
.anrufkarte-nummer{display:inline-flex;align-items:center;min-height:52px;font-weight:700;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05;color:var(--text-stark);text-decoration-color:var(--blau);text-decoration-thickness:2px;text-underline-offset:6px}
.tabelle-rahmen{overflow-x:auto}
.tabelle-rahmen:focus-visible{outline-offset:-3px}
.tabelle{width:100%;min-width:17rem;line-height:1.5}
.tabelle caption{margin-bottom:12px;text-align:left}
.tabelle :is(th,td){padding:12px 16px;border:1px solid var(--linie);background:var(--weiss);text-align:left;vertical-align:top}
.tabelle thead th{background:var(--grund-2);font-size:var(--t-klein);line-height:1.35;color:var(--text-stark)}
.tabelle tbody th{width:42%;font-weight:400;color:var(--text-stark)}
.tabelle-satz{margin-top:12px;font-size:var(--t-klein)}
.faq-block{padding:0 16px;background:var(--weiss)}
@media (min-width:600px){.faq-block{padding:0 24px}}
.faq+.faq{border-top:1px solid var(--linie)}
.faq summary{position:relative;display:flex;align-items:center;min-height:56px;padding:16px 56px 16px 12px;margin-left:-12px;color:var(--text-stark)}
.frage{font-weight:700;font-size:calc(var(--t-h3)*.9);line-height:1.35}
.plus{position:absolute;right:0;top:50%;width:44px;height:44px;margin-top:-22px}
.plus::before,.plus::after{content:"";position:absolute;left:14px;top:21px;width:16px;height:2px;background:currentColor;transition:transform var(--d-faq) var(--kurve)}
.plus::after{transform:rotate(90deg)}
.faq[open] .plus::after{transform:rotate(90deg) scaleX(0)}
.antwort{max-width:64ch;margin-bottom:24px;padding-left:16px;border-left:2px solid var(--blau)}
.antwort>*+*{margin-top:.75em}
@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq::details-content{height:0;overflow:clip;transition:height var(--d-faq) var(--kurve),content-visibility var(--d-faq) allow-discrete}.faq[open]::details-content{height:auto}}
.gut-zu-wissen{padding:var(--s-karte);background:var(--hinweis);box-shadow:inset 4px 0 0 var(--blau)}
.gut-zu-wissen>*+*{margin-top:12px}
.quelle{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--linie);font-size:var(--t-klein);line-height:1.5;color:var(--text-leise)}
.quelle+.quelle{padding-top:0;border:0}
.quelle .i{width:16px;height:16px;margin-top:4px}
.quelle a{overflow-wrap:anywhere}
.checkliste,.leistungsliste,.werte,.warum-liste,.karten,.kontaktkarten,.themen ul,.fuss ul,.fehlerliste ul,.seitenhilfe ul,.anrufkarte ul{list-style:none}
.checkliste{display:grid;gap:12px}
.checkliste li{display:flex;gap:12px}
.checkliste .i{margin-top:2px;color:var(--blau)}
.leistungsliste{display:grid;column-gap:var(--gutter);border-top:1px solid var(--linie)}
.leistungsliste li{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--linie)}
.leistungsliste strong{display:block;line-height:1.35;color:var(--text-stark)}
@media (min-width:600px){.leistungsliste:not(.einspaltig){grid-template-columns:repeat(2,minmax(0,1fr))}}
.akut-karte{display:grid;gap:20px;padding:var(--s-karte)}
.akut-karte h3{margin-top:12px}
.akut-karte-text>p:not(.kicker){margin-top:8px}
@media (min-width:768px){.akut-karte{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.akut-karte-text{grid-column:1/5}.akut-karte-aktion{grid-column:5/9}.akut-karte-aktion .knopfreihe{flex-direction:column;align-items:stretch}}
@media (min-width:1024px){.akut-karte{grid-template-columns:repeat(12,minmax(0,1fr))}.akut-karte-text{grid-column:1/8}.akut-karte-aktion{grid-column:8/13}}
.karten{display:grid;gap:var(--gutter);margin-top:var(--gutter)}
.karte{position:relative;display:flex;flex-direction:column;background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie)}
.karte::before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:var(--blau);transform:scaleX(0);transform-origin:left;transition:transform var(--d-hover) var(--kurve)}
.karte-medien{aspect-ratio:16/9;overflow:hidden;background:var(--grund-2)}
.karte-medien :is(picture,img,svg){width:100%;height:100%}
.karte-medien img{object-fit:cover}
.karte>:not(.karte-medien){padding-inline:var(--s-karte)}
.karte-kopf{padding-top:var(--s-karte)}
.karte-titel{display:flex;align-items:center;gap:12px}
.karte-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.karte-link::after{content:"";position:absolute;inset:0;z-index:1}
.karte-link:focus-visible{outline:none}
.karte-link:focus-visible::after{outline:3px solid var(--fokus);outline-offset:3px}
.karte-situation{margin-top:12px;font-weight:700;line-height:1.4;color:var(--text-stark)}
.karte-text{margin-top:8px}
.karte-pfeil{display:flex;align-items:center;gap:8px;margin-top:auto;padding-block:16px var(--s-karte);font-weight:700;color:var(--blau)}
.karte:active{background:var(--grund)}
@media (min-width:768px){.karten{grid-template-columns:repeat(2,minmax(0,1fr))}.karte h3{display:flex;align-items:center;min-height:2.5em}}
@media (min-width:768px) and (max-width:1023px){.karte:nth-child(3):last-child{grid-column:1/-1;display:grid;grid-template-columns:40% minmax(0,1fr);align-content:start}.karte:nth-child(3):last-child .karte-medien{grid-row:1/span 5;aspect-ratio:auto}.karte:nth-child(3):last-child>:not(.karte-medien){grid-column:2}}
@media (min-width:1024px){.karten{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.karte{display:grid;grid-row:span 5;grid-template-rows:subgrid}}
.zeichnung{fill:none;stroke:var(--text-stark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:var(--grund-2)}
.z-strahl{stroke:var(--blau)}
.z-ablagerung{stroke:var(--text-leise)}
.abb{min-width:0}
.abb :is(picture,.zeichnung){width:100%}
.abb .zeichnung{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--linie)}
.abb.studio picture{padding:16px;background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie)}
.abb figcaption{max-width:60ch;margin-top:8px;font-size:var(--t-klein);line-height:1.5;color:var(--text-leise)}
.abb-nr{margin-right:.35em;font-weight:700;color:var(--blau);white-space:nowrap}
.b-250{max-width:250px}.b-267{max-width:267px}.b-360{max-width:360px}.b-384{max-width:384px}.b-469{max-width:469px}.b-480{max-width:480px}.b-486{max-width:486px}.b-501{max-width:501px}.b-560{max-width:560px}.b-720{max-width:720px}
@media (min-width:1024px){.b-l-384{max-width:384px}.b-l-486{max-width:486px}}
.abb-reihe{display:grid;gap:var(--s-6) var(--gutter)}
@media (min-width:768px){.abb-reihe{grid-template-columns:501fr 267fr;align-items:end}.abb-reihe>.abb{max-width:none}}
.angaben{border-top:1px solid var(--linie)}
.angaben>div{padding:12px 0;border-bottom:1px solid var(--linie)}
@media (min-width:600px){.angaben>div{display:grid;grid-template-columns:16rem minmax(0,1fr);column-gap:var(--gutter)}}
.themen{margin-top:var(--s-5)}
.themen ul{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--blau);font-weight:700;color:var(--text-stark);text-decoration:none}
.kontaktkarten{display:grid;gap:var(--gutter)}
.kontaktkarte{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--s-karte);background:var(--grund)}
.kontakt-wert{font-weight:700;font-size:var(--t-nummer);line-height:1.1;color:var(--text-stark);white-space:nowrap}
.kontakt-wert.lang{font-size:var(--t-body);white-space:normal;overflow-wrap:anywhere}
.kontaktkarte .knopfreihe{margin-top:auto}
@media (min-width:768px){.kontaktkarten{grid-template-columns:repeat(2,minmax(0,1fr))}}
.werte,.warum-liste{display:grid;gap:var(--s-6) var(--gutter)}
.warum-nr{display:block;margin-bottom:8px;font:700 var(--t-h3)/1 var(--schrift-titel);color:var(--blau)}
:is(.werte,.warum-liste) h3{margin-bottom:8px}
@media (min-width:768px){.werte{grid-template-columns:repeat(3,minmax(0,1fr))}.warum-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rechtstext{max-width:var(--breite-text);padding-bottom:var(--s-abschnitt)}
.rechtstext h2{max-width:none;margin:48px 0 12px;font-size:var(--t-h3);line-height:1.25}
.rechtstext h3{margin:28px 0 8px;font:700 var(--t-body)/1.4 var(--schrift-text)}
.rechtstext>*+*{margin-top:1em}
.rechtstext :is(ul,ol):not([class]){padding-left:1.25em}
.rechtstext a{overflow-wrap:anywhere}
.unterzeile{margin-top:16px;font-size:var(--t-klein);color:var(--text-leise)}
/* 9 Formular (7.14) */
.formular-karte{padding:var(--s-karte);background:var(--weiss);box-shadow:inset 0 0 0 1px var(--linie)}
.hinweis-akut{display:flex;gap:12px;margin-block:24px;padding:16px 16px 16px 20px;background:var(--signal-tint);box-shadow:inset 4px 0 0 var(--signal)}
.hinweis-akut .i{margin-top:2px;color:var(--text-stark)}
.hinweis-akut strong{display:block}
.pflicht-hinweis{margin-bottom:24px;font-size:var(--t-klein);color:var(--text-leise)}
.felder{display:grid;gap:20px var(--gutter)}
@media (min-width:600px){.felder{grid-template-columns:repeat(2,minmax(0,1fr))}.feld-breit{grid-column:1/-1}}
.feld{display:flex;flex-direction:column;min-width:0}
.feld label,.feld-gruppe legend{margin-bottom:6px;padding:0;font-weight:700;font-size:1rem;line-height:1.4;color:var(--text-stark)}
.feld :is(input,select,textarea){width:100%;min-height:52px;padding:0 14px;border:0;border-radius:4px;background:var(--weiss);box-shadow:inset 0 0 0 1px var(--rahmen-feld);font-size:var(--t-feld);line-height:1.4;color:var(--text-stark);-webkit-appearance:none;appearance:none;transition:box-shadow var(--d-hover)}
.feld textarea{min-height:168px;padding:12px 14px;resize:vertical}
.feld ::placeholder{color:var(--text-platzhalter);opacity:1}
@media (hover:hover){.feld :is(input,select,textarea):hover{box-shadow:inset 0 0 0 1px var(--text-leise)}}
.feld :is(input,select,textarea):focus{box-shadow:inset 0 0 0 2px var(--text-stark)}
.feld [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--fehler)!important}
.feld select.hervorgehoben{box-shadow:inset 0 0 0 2px var(--blau)}
.auswahl{position:relative}
.auswahl select{padding-right:48px;cursor:pointer}
.auswahl .i{position:absolute;right:14px;top:50%;margin-top:-12px;pointer-events:none;color:var(--text-stark)}
.feld-hinweis,.zaehler{margin-top:6px;font-size:var(--t-klein);line-height:1.45;color:var(--text-leise)}
.feld-fuss{display:flex;justify-content:space-between;gap:16px}
.zaehler{white-space:nowrap}
.feld-fehler{display:flex;gap:6px;font-weight:600;font-size:var(--t-klein);line-height:1.45;color:var(--fehler)}
.feld-fehler:not(:empty){margin-top:6px}
.feld-fehler:not(:empty)::before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:currentColor;mask:var(--warn) center/contain no-repeat}
.formular{--warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636-2.87l-8.106-13.536a1.914 1.914 0 0 0-3.274 0zM12 16h.01'/%3E%3C/svg%3E")}
.feld-gruppe{min-width:0;margin:0;padding:0;border:0}
.optionen{display:flex;flex-wrap:wrap;column-gap:24px}
.option{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.option input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--blau)}
.fehlerliste,.statusbox{margin-bottom:24px;padding:16px 16px 16px 18px;background:var(--weiss);box-shadow:inset 2px 0 0 var(--fehler),inset 0 0 0 1px var(--linie)}
.fehlerliste-titel{margin-bottom:4px;font-weight:700;color:var(--text-stark)}
.fehlerliste a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--fehler)}
.formular-info{display:flex;gap:12px;margin-top:28px;font-size:var(--t-klein);line-height:1.55}
.formular-info .i{color:var(--blau)}
.formular-datenschutz{margin-top:12px;font-size:var(--t-klein);line-height:1.55;color:var(--text-leise)}
.formular-senden{width:100%;margin-top:24px}
@media (min-width:600px){.formular-senden{width:auto}}
.statusbox{display:flex;gap:12px;margin:20px 0 0;box-shadow:inset 2px 0 0 var(--erfolg),inset 0 0 0 1px var(--linie)}
.statusbox.fehlschlag{box-shadow:inset 2px 0 0 var(--fehler),inset 0 0 0 1px var(--linie)}
.statusbox-icon{color:var(--erfolg)}
.fehlschlag .statusbox-icon{color:var(--fehler)}
.statusbox-inhalt,.statusbox-rueckfall{display:grid;gap:12px;flex:1;min-width:0}
.statusbox-text{font-weight:700;color:var(--text-stark)}
.statusbox-textfeld{width:100%;padding:10px 12px;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--rahmen-feld);font-size:1rem;resize:vertical}
.so-gehts{margin-top:var(--s-6)}
/* 10 Band, Fuss, Leiste */
.band{padding-block:var(--s-8)}
.band-raster{row-gap:var(--s-6);align-items:center}
.band h2{max-width:22ch}
.band-satz{max-width:48ch;margin-top:16px;font-size:var(--t-lead);line-height:1.45}
.band-kontakt{margin-top:16px}
.band-knoepfe{display:flex;flex-direction:column;gap:12px}
@media (min-width:768px){.band{padding-block:var(--s-9)}.band-knoepfe{flex-flow:row wrap}.band-knoepfe>*{flex:1 1 240px}}
@media (min-width:1024px){.band-text{grid-column:1/7}.band-knoepfe{grid-column:8/13;flex-direction:column}.band-knoepfe>*{flex:none}}
.fuss{padding-top:var(--s-8);background:var(--nacht-950)}
.fuss-raster{display:grid;gap:var(--s-7) var(--gutter);padding-bottom:var(--s-7)}
.fuss-marke img{width:auto;height:44px;margin-bottom:16px}
.fuss .fuss-slogan{font-weight:700;color:var(--auf-dunkel-stark)}
.fuss .fuss-titel{max-width:none;margin-bottom:8px;font:700 var(--t-kicker)/1.3 var(--schrift-text);letter-spacing:.01em;color:var(--auf-dunkel-leise)}
.fuss a{color:var(--auf-dunkel)}
.fuss :is(li,address p)>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none}
.fuss address p{line-height:1.5}
.fuss address p+p{margin-top:8px}
.fuss-versprechen li{display:flex;gap:10px;padding-block:6px;line-height:1.45}
.fuss-versprechen .i{color:var(--blau-hell)}
.fuss-unten{display:grid;gap:4px;padding-block:24px var(--s-6);border-top:1px solid var(--linie-dunkel);font-size:var(--t-klein);color:var(--auf-dunkel-leise)}
.fuss-recht{display:flex;flex-wrap:wrap;column-gap:24px}
@media (min-width:768px){.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss-marke{grid-column:1/-1}}
@media (min-width:1024px){.fuss-raster{grid-template-columns:repeat(12,minmax(0,1fr))}.fuss-marke,.fuss-versprechen{grid-column:1/5}.fuss-versprechen{grid-row:2}.fuss-leistungen{grid-column:5/7;grid-row:1/3}.fuss-unternehmen{grid-column:7/9;grid-row:1/3}.fuss-kontakt{grid-column:9/13;grid-row:1/3}.fuss-unten{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--gutter)}.fuss-unten nav{grid-column:2;grid-row:1/3;align-self:center}}
@media (max-width:767px) and (min-height:501px){html.js .fuss{padding-bottom:calc(var(--leiste-h) + env(safe-area-inset-bottom))}}
.leiste{position:fixed;inset:auto 0 0;z-index:var(--z-leiste);display:grid;grid-template-columns:3fr 2fr;gap:8px;padding:8px var(--rand-r) calc(8px + env(safe-area-inset-bottom)) var(--rand-l);background:var(--nacht-900);box-shadow:inset 0 1px 0 var(--linie-dunkel),var(--schatten-leiste);transform:translateY(100%);visibility:hidden;transition:transform var(--d-wechsel) var(--kurve-raus),visibility 0s linear var(--d-wechsel)}
.leiste.sichtbar{transform:none;visibility:visible;transition:transform var(--d-wechsel) var(--kurve),visibility 0s}
.leiste a{min-height:48px;padding:0 12px}
.leiste a:focus-visible{outline-offset:-4px}
.leiste .knopf-anruf:focus-visible{outline-color:var(--fokus)}
html:not(.js) .leiste{display:none}
@media (min-width:768px),(max-height:500px){.leiste{display:none!important}}
/* 11 Fehlerseite */
.fehler{padding:var(--s-7) 0 var(--s-abschnitt)}
.fehler-zahl{display:none;font:700 calc(var(--t-display)*1.6)/1 var(--schrift-titel);letter-spacing:-.02em;color:var(--grund-2);-webkit-text-stroke:2px var(--linie)}
.fehler-zahl::before{content:"404"}
.knoten{--ring:32px;--abstand:16px;margin-bottom:var(--s-6)}
.leitung.knoten>li{padding:0}
@media (min-width:768px){.fehler-zahl{display:block;margin-bottom:24px}.knoten{--ring:40px;max-width:16rem}.fehler-bild{grid-column:1/4}.fehler-text{grid-column:4/9}}
@media (min-width:1024px){.fehler-bild{grid-column:1/5}.fehler-text{grid-column:6/13}}
/* 12 Bewegung, erzwungene Farben, Hover */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media (forced-colors:active){:is([class^=knopf-],[class*=" knopf-"],.chip,.menue-knopf){border:2px solid ButtonText}.i,.zeichnung{stroke:CanvasText}.ring,.leitung-ring,.kicker::before{border-color:CanvasText}:is(.leitung>li,.plus,.menue-linien)::before,:is(.leitung>li,.plus,.menue-linien)::after,.karte::before{background:CanvasText}}
@media (hover:hover){.knopf-anruf:hover{background:var(--signal-hell)}.knopf-schreiben:hover{background:var(--blau-tief)}:is(.knopf-schreiben-dunkel,.knopf-zweit):hover{background:var(--grund-2)}.knopf-zweit-dunkel:hover{background:var(--nacht-800)}:is(.textlink,.weiterlink,.textlink-inline):hover{color:var(--blau-tief);text-decoration-thickness:2px}:is(.textlink-dunkel,.dunkel .textlink,.dunkel .weiterlink):hover{color:var(--auf-dunkel-stark);text-decoration-thickness:2px}:is(.weiterlink,.wegweiser a,.passend a,.karte):hover .i-pfeil,.weiterlink:hover .i{transform:translateX(3px)}.kopf-logo:hover{opacity:.85}.nav a:hover{color:var(--text-stark)}.nav a:hover::after{transform:none}.menue-knopf:hover,.menue-liste a:hover{background:var(--grund)}:is(.wegweiser,.passend) a:hover,.chip:hover{background:var(--weiss)}.seitenhilfe a:hover{color:var(--blau);text-decoration:underline}.faq summary:hover{color:var(--blau)}.karte:hover::before{transform:none}.karte:hover .karte-link{text-decoration:underline}.fuss a:hover{color:var(--auf-dunkel-stark);text-decoration:underline}}
