/*basis/tokens.css*/@font-face{font-family:"Sofia Sans Condensed";src:url("fonts/sofia-sans-condensed-var-latin.woff2") format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("fonts/alegreya-sans-400-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("fonts/alegreya-sans-400-italic-latin.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("fonts/alegreya-sans-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("fonts/alegreya-sans-700-latin.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"Sofia Sans Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-text:"Alegreya Sans","Gill Sans","Trebuchet MS",Verdana,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--gewicht-titel:800;--gewicht-titel-weich:600;--gewicht-text:400;--gewicht-text-mittel:500;--gewicht-text-stark:700;--t-riesig:clamp(3.5rem,2.2rem + 6.5vw,7.5rem);--t-h1:clamp(2.75rem,1.8rem + 4.2vw,5rem);--t-h2:clamp(2.25rem,1.6rem + 2.8vw,3.75rem);--t-h3:clamp(1.5rem,1.3rem + 0.9vw,2rem);--t-weg:clamp(1.75rem,1.4rem + 1.8vw,2.875rem);--t-lead:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--t-text:1.125rem;--t-klein:1rem;--t-mikro:0.875rem;--t-etikett:0.9375rem;--t-knopf:1.1875rem;--leading-titel:0.94;--leading-weg:1.02;--leading-tight:1.2;--leading-body:1.55;--tracking-titel:-0.012em;--tracking-etikett:0.09em;--tracking-wide:0.04em;--measure:60ch;--rand:16px;--abschnitt:clamp(4rem,3rem + 5vw,8rem);--block:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);--zeile:0.75rem;--lese:38rem;--a-1:0.25rem;--a-2:0.5rem;--a-3:1rem;--a-4:1.5rem;--a-5:2.5rem;--a-6:4rem;--kopf-hoehe:4.25rem;--weg-spur:clamp(2.75rem,1.5rem + 4vw,6.5rem);--weg-x:calc(var(--weg-spur) / 2);--weg-staerke:4px;--weg-spur-staerke:2px;--weg-punkt:0.875rem;--weg-punkt-gross:1.5rem;--weg-tuer-b:2.25rem;--weg-tuer-h:3.5rem;--bild-auftakt:4 / 5;--bild-zaesur:3 / 2;--bild-portraet:4 / 5;--bild-zaesur-hoehe:clamp(18rem,55vh,40rem);--radius:2px;--radius-knopf:2px;--radius-bild:0px;--linie:1px;--linie-stark:2px;--balken:6px;--dauer-kurz:160ms;--dauer-mittel:320ms;--dauer-lang:640ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.6,0,0.3,1);--schwenk:8%;--versatz-eintritt:12px;--z-weg:1;--z-inhalt:2;--z-kopf:50;--z-menue:55;--z-chrome:60;--z-skip:70;--farbe-grund:#FFFFFF;--farbe-flaeche:#F4EFE4;--farbe-tinte:#141C26;--farbe-tinte-weich:#4A5563;--farbe-linie:color-mix(in oklab,var(--farbe-tinte) 14%,transparent);--farbe-linie-stark:color-mix(in oklab,var(--farbe-tinte) 28%,transparent);--farbe-feld:#FFFFFF;--farbe-feld-rand:var(--farbe-linie-stark);--farbe-fehler:#A3271A;--farbe-platzhalter:color-mix(in oklab,var(--farbe-tinte) 6%,var(--farbe-flaeche));--farbe-block:#0E2A4A;--farbe-block-tief:#091D35;--farbe-block-tinte:#FFFFFF;--farbe-block-weich:#C3CFDD;--farbe-block-linie:color-mix(in oklab,#FFFFFF 18%,transparent);--farbe-block-feld:#091D35;--farbe-block-feld-rand:color-mix(in oklab,#FFFFFF 32%,transparent);--farbe-akzent:#045FC0;--farbe-akzent-tinte:#FFFFFF;--farbe-akzent-tief:#034A96;--farbe-akzent-tief-tinte:#FFFFFF;--farbe-akzent-hell:#E0B54A;--farbe-akzent-ton:#E6EFFA;--farbe-block-ton:#173B63;--weg-farbe:var(--farbe-akzent);--weg-farbe-dunkel:var(--farbe-akzent-hell);--weg-schiene:var(--farbe-linie);--weg-schiene-dunkel:var(--farbe-block-linie);--farbe-fokus:var(--farbe-akzent-tief);--farbe-fokus-dunkel:var(--farbe-akzent-hell);color-scheme:light;--fab-hoehe:3.5rem;--fab-rand:1.5rem;--fab-luft:1rem;--fab-gasse-y:calc(var(--fab-hoehe) + var(--fab-rand) + var(--fab-luft))}@media (min-width:640px){:root{--rand:24px}}@media (min-width:1024px){:root{--rand:48px}}@media (min-width:1440px){:root{--rand:64px}}
/*basis/basis.css*/:root{--spalte-max:84rem;--spalte-links:var(--rand);--inhalt-links:calc(var(--weg-spur) + var(--rand));--inhalt-rechts:var(--rand);--linie-x:var(--weg-x);--kopf-links:var(--rand)}@media (min-width:1200px){:root{--spalte-links:max(var(--rand),calc((100vw - var(--spalte-max)) / 2));--inhalt-links:calc(var(--spalte-links) + var(--weg-spur));--inhalt-rechts:var(--spalte-links);--linie-x:calc(var(--spalte-links) + var(--weg-x));--kopf-links:var(--inhalt-links)}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html{overflow-x:clip}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit}address{font-style:normal}html{scroll-behavior:auto;scroll-padding-top:calc(var(--kopf-hoehe) + var(--a-3));scroll-padding-bottom:var(--fab-gasse-y)}body{font-family:var(--font-text);font-weight:var(--gewicht-text);font-size:var(--t-text);color:var(--farbe-tinte);background:var(--farbe-grund);line-height:var(--leading-body);overflow-wrap:anywhere}[hidden]{display:none !important}.skip{position:absolute;left:var(--rand);top:-4rem;z-index:var(--z-skip);background:var(--farbe-tinte);color:var(--farbe-grund);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-klein);padding:var(--zeile) 1rem;border-radius:var(--radius);text-decoration:none;transition:top var(--dauer-kurz) var(--ease)}.skip:focus{top:var(--a-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:3px;border-radius:var(--radius)}.dunkel :focus-visible{outline-color:var(--farbe-fokus-dunkel)}.signal :focus-visible{outline-color:var(--farbe-akzent-tief-tinte)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--gewicht-titel);line-height:var(--leading-titel);letter-spacing:var(--tracking-titel);text-wrap:balance}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:var(--gewicht-titel-weich)}h4{font-size:var(--t-h3);font-weight:var(--gewicht-titel-weich)}strong,b{font-weight:var(--gewicht-text-stark)}.etikett{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-tinte-weich)}:root{--leading-lese:calc((var(--leading-tight) + var(--leading-body)) / 2)}.lead{font-size:var(--t-lead);line-height:var(--leading-lese);font-weight:var(--gewicht-text-mittel)}.weich{color:var(--farbe-tinte-weich)}.klein{font-size:var(--t-klein)}.mikro{font-size:var(--t-mikro)}.dunkel .etikett,.dunkel .weich,.dunkel figcaption{color:var(--farbe-block-weich)}.signal .etikett,.signal .weich,.signal figcaption{color:var(--farbe-akzent-tief-tinte)}.demo{display:inline-block;vertical-align:middle;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-mikro);letter-spacing:var(--tracking-etikett);text-transform:uppercase;border:var(--linie) solid currentColor;border-radius:var(--radius);padding:0.1em 0.5em;line-height:var(--leading-tight)}.knopf{display:inline-flex;align-items:center;gap:var(--a-2);min-height:3.25rem;padding:0.6rem 1.4rem;background:var(--farbe-akzent);color:var(--farbe-akzent-tinte);font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-knopf);letter-spacing:0.01em;text-decoration:none;border-radius:var(--radius-knopf);transition:background var(--dauer-kurz) var(--ease),color var(--dauer-kurz) var(--ease),transform var(--dauer-kurz) var(--ease)}.knopf small{font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase}.knopf--tief{background:var(--farbe-akzent-tief);color:var(--farbe-akzent-tief-tinte)}.knopf--rahmen{background:transparent;color:inherit;box-shadow:inset 0 0 0 var(--linie-stark) currentColor}@media (hover:hover){.knopf:hover{transform:translateY(-1px)}.knopf--tief:hover{background:var(--farbe-akzent);color:var(--farbe-akzent-tinte)}}.schritte{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2) 0;font-weight:var(--gewicht-text-mittel)}.schritte li{display:flex;align-items:center;min-width:0}.schritte li + li::before{content:"";width:1.75rem;height:var(--linie-stark);background:var(--schritte-strich,var(--farbe-akzent));margin:0 var(--a-2);flex:none}.schritte li:last-child{font-weight:var(--gewicht-text-stark)}.dunkel .schritte,.signal .schritte{--schritte-strich:var(--farbe-akzent-hell)}.signal .schritte{--schritte-strich:var(--farbe-akzent-tief-tinte)}figure{margin:0}figure img,figure video{border-radius:var(--radius-bild)}figcaption{font-family:var(--font-display);font-size:var(--t-mikro);line-height:var(--leading-lese);color:var(--farbe-tinte-weich);margin-top:0.4rem}.block{padding:var(--abschnitt) var(--inhalt-rechts) var(--abschnitt) var(--inhalt-links);--gb-ton:var(--farbe-akzent-ton);--gb-balken:var(--farbe-akzent);--station-grund:var(--farbe-grund);--station-ring:var(--farbe-linie-stark)}.block--anschluss{padding-top:0}.block--knapp{padding-top:var(--block);padding-bottom:var(--block)}.dunkel{background:var(--farbe-block);color:var(--farbe-block-tinte);--weg-farbe:var(--weg-farbe-dunkel);--weg-schiene:var(--weg-schiene-dunkel);--gb-ton:var(--farbe-block-ton);--gb-balken:var(--farbe-akzent-hell);--station-grund:var(--farbe-block);--station-ring:var(--farbe-block-feld-rand);--farbe-fokus:var(--farbe-fokus-dunkel)}.papier{background:var(--farbe-flaeche);--station-grund:var(--farbe-flaeche)}.signal{background:var(--farbe-akzent-tief);color:var(--farbe-akzent-tief-tinte);--weg-farbe:var(--farbe-akzent-tief-tinte);--weg-schiene:var(--weg-schiene-dunkel);--gb-ton:var(--farbe-akzent);--gb-balken:var(--farbe-akzent-tief-tinte);--station-grund:var(--farbe-akzent-tief);--station-ring:var(--farbe-block-feld-rand)}.block__kopf{margin-bottom:var(--block)}.block__kopf .etikett{display:block;margin-bottom:var(--a-2)}.block__kopf p:not(.etikett){margin-top:var(--a-3);max-width:var(--measure)}.kopf{position:sticky;top:0;z-index:var(--z-kopf);min-height:var(--kopf-hoehe);display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2) var(--a-4);padding:var(--a-2) var(--inhalt-rechts) var(--a-2) var(--kopf-links);background:var(--farbe-grund);color:var(--farbe-tinte);border-bottom:var(--linie) solid var(--farbe-linie)}.kopf__marke,.kopf__zeile{flex:1 1 0;min-width:6.5rem;margin-right:auto;text-decoration:none;line-height:1.1}.kopf__name{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-lead);letter-spacing:var(--tracking-titel);text-decoration:none}.kopf__name::before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-right:0.45em;vertical-align:-0.28em;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect width='32' height='32' rx='3' fill='%23045FC0'/><text x='16' y='24.5' text-anchor='middle' font-family='Georgia,Times New Roman,serif' font-size='24' font-weight='700' fill='%23E0B54A'>%C2%A7</text></svg>") center / contain no-repeat}.kopf__ort{font-size:var(--t-klein);color:var(--farbe-tinte-weich);margin-left:var(--a-2)}.kopf__demo{margin-left:var(--a-2)}.kopf__nav ul,.menue__flaeche ul,.fuss nav ul{list-style:none;padding:0;margin:0}.kopf__nav ul{display:flex;flex-wrap:wrap;gap:var(--a-1) var(--a-4)}.kopf__nav a{display:inline-block;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-text);letter-spacing:var(--tracking-wide);text-decoration:none;padding:var(--a-2) 0;border-bottom:var(--linie-stark) solid transparent;transition:border-color var(--dauer-kurz) var(--ease)}@media (hover:hover){.kopf__nav a:hover{border-bottom-color:var(--farbe-akzent)}}.kopf__tel{display:inline-flex;align-items:center;gap:0.3em;min-height:2.75rem;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-text);text-decoration:none;padding:0.3rem 0.9rem;background:var(--farbe-tinte);color:var(--farbe-grund);border-radius:var(--radius-knopf);white-space:nowrap;transition:background var(--dauer-kurz) var(--ease)}@media (hover:hover){.kopf__tel:hover{background:var(--farbe-block)}}.kopf>.leiste{flex-basis:100%}.kopf>.leiste .leiste__liste{display:flex;flex-wrap:wrap;gap:var(--a-1) var(--a-3)}.kopf>.leiste a,.kopf>.leiste .leiste__hier{display:inline-block;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-klein);letter-spacing:var(--tracking-wide);text-decoration:none;padding:var(--a-1) 0;border-bottom:var(--linie-stark) solid transparent}.kopf>.leiste .leiste__hier{border-bottom-color:var(--farbe-akzent)}@media (hover:hover){.kopf>.leiste a:hover{border-bottom-color:var(--farbe-akzent)}}.kopf:has(>.leiste){position:relative}@media (min-width:1024px){.kopf>.leiste{flex-basis:auto;order:5;width:100%}}.menue{position:static}.menue__knopf{list-style:none;cursor:pointer;min-width:44px;min-height:2.75rem;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-text);border:var(--linie) solid var(--farbe-linie-stark);border-radius:var(--radius);padding:0 var(--a-3)}.menue__knopf::-webkit-details-marker{display:none}.menue[open] .menue__knopf{background:var(--farbe-tinte);color:var(--farbe-grund);border-color:var(--farbe-tinte)}.menue__flaeche{position:absolute;right:var(--inhalt-rechts);top:calc(100% + var(--a-2));z-index:var(--z-menue);min-width:16rem;max-width:calc(100vw - 2 * var(--rand));max-height:calc(100vh - var(--kopf-hoehe) - var(--fab-gasse-y));overflow-y:auto;background:var(--farbe-grund);color:var(--farbe-tinte);border:var(--linie) solid var(--farbe-linie-stark);border-radius:var(--radius);padding:var(--a-2) 0 var(--a-3)}.menue__flaeche a,.menue__flaeche .leiste__hier{display:block;padding:0.6rem var(--a-4);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-lead);text-decoration:none}.menue__leiste{border-top:var(--linie) solid var(--farbe-linie);margin-top:var(--a-2);padding-top:var(--a-2)}.menue__leiste .etikett{display:block;padding:var(--a-2) var(--a-4) var(--a-1)}.menue__leiste a,.menue__leiste .leiste__hier{font-size:var(--t-text);padding-block:0.45rem}@media (hover:hover){.menue__flaeche a:hover{background:var(--farbe-flaeche)}}@media (min-width:1024px){.menue{display:none}}@media (min-width:1024px){.kopf{gap:var(--a-2) var(--a-3);flex-wrap:nowrap}.kopf__marke{flex:1 1 auto;min-width:0}.kopf__name{overflow-wrap:normal}.kopf__nav,.kopf__tel{flex-shrink:0}.kopf__nav ul{gap:var(--a-1) var(--a-3);flex-wrap:nowrap}.kopf__nav a{white-space:nowrap}.kopf:has(>.leiste){flex-wrap:wrap}}@media (min-width:1200px){.kopf__marke{flex:0 0 auto;white-space:nowrap}.kopf{flex-wrap:wrap}}@media (max-width:1279.98px){.kopf__ort{display:none}}@media (max-width:1023.98px){.kopf__nav{display:none}}@media (max-width:479.98px){.kopf{gap:var(--a-2)}.kopf__name{font-size:var(--t-text)}.kopf__tel-wort{display:none}.kopf__tel{font-size:var(--t-klein);padding:0.3rem 0.6rem}.menue__knopf{font-size:var(--t-klein);padding:0 var(--a-2)}}@media (max-height:420px){.kopf{position:relative}html{scroll-padding-top:var(--a-3)}}.weg{position:relative}.weg>*,.weg-vorlauf{position:relative}.weg>*{overflow-x:clip}.weg>*:not(.schluss):not(.weg--gerendert){content-visibility:auto;contain-intrinsic-size:auto 40rem}.weg-vorlauf{--weg-start-y:62%}.weg>*::before,.weg>*::after,.weg-vorlauf::before,.weg-vorlauf::after{content:"";position:absolute;top:var(--weg-start-y,0px);z-index:var(--z-weg);pointer-events:none}.weg>*::before,.weg-vorlauf::before{left:calc(var(--linie-x) - var(--weg-spur-staerke) / 2);width:var(--weg-spur-staerke);height:var(--weg-ende-y,calc(100% - var(--weg-start-y,0px)));background:var(--weg-schiene)}.weg>*::after,.weg-vorlauf::after{left:calc(var(--linie-x) - var(--weg-staerke) / 2);width:var(--weg-staerke);height:var(--weg-ende-y,calc(100% - var(--weg-start-y,0px)));background:var(--weg-farbe)}main{position:relative}.weg__bahn{display:none;position:absolute;top:0;height:0;left:calc(var(--linie-x) - var(--weg-staerke) / 2);width:var(--weg-staerke);z-index:var(--z-weg);pointer-events:none}.weg__bahn-schiene{position:absolute;top:0;left:calc(50% - var(--weg-spur-staerke) / 2);width:var(--weg-spur-staerke);height:100%;background:var(--weg-schiene)}.weg__bahn-linie{position:absolute;top:0;left:0;width:100%;height:0;background:var(--weg-farbe)}@media (prefers-reduced-motion:no-preference){html.js .weg__bahn{display:block}html.js .weg>*::before,html.js .weg>*::after,html.js .weg-vorlauf::before,html.js .weg-vorlauf::after{display:none}}.station{position:relative}.station::before{content:"";position:absolute;z-index:var(--z-inhalt);left:calc(var(--linie-x) - var(--inhalt-links) - var(--station-einzug,0px) - var(--station-punkt,var(--weg-punkt)) / 2);top:var(--station-y,0.5em);width:var(--station-punkt,var(--weg-punkt));height:var(--station-punkt,var(--weg-punkt));border-radius:50%;background:var(--weg-farbe);border:var(--linie-stark) solid var(--weg-farbe);transition:background var(--dauer-mittel) var(--ease),border-color var(--dauer-mittel) var(--ease),transform var(--dauer-mittel) var(--ease)}.station--gross{--station-punkt:var(--weg-punkt-gross)}html.js .station:not(.station--erreicht)::before{background:var(--station-grund);border-color:var(--station-ring)}.weg__marke{position:absolute;z-index:var(--z-inhalt);margin:0;display:grid;justify-items:center;gap:0;width:calc(var(--weg-tuer-b) * 2 * var(--tuer-skala,1));--tuer-skala:1;--tuer-farbe:var(--farbe-akzent-hell);--tuer-tiefe:var(--farbe-block-tief);--tuer-blatt:var(--farbe-grund)}.weg__tuer{position:relative;display:block;width:calc(var(--weg-tuer-b) * var(--tuer-skala,1));height:calc(var(--weg-tuer-h) * var(--tuer-skala,1));border:var(--linie-stark) solid var(--tuer-farbe);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--tuer-tiefe)}.weg__tuer::before{content:"";position:absolute;inset:-2px 0 0 -2px;width:calc(100% + 2px);height:calc(100% + 2px);background:var(--tuer-blatt);border:var(--linie-stark) solid var(--tuer-farbe);transform-origin:left center;transform:perspective(4rem) rotateY(var(--tuer-winkel,-62deg));transition:transform var(--dauer-lang) var(--ease-in-out)}.weg__tuer::after{content:"";position:absolute;top:calc(50% - 0.125rem);right:0.35rem;width:0.25rem;height:0.25rem;border-radius:50%;background:var(--tuer-farbe);opacity:var(--tuer-klinke,0);transition:opacity var(--dauer-lang) var(--ease);z-index:1}.weg__wort{width:calc(var(--weg-tuer-b) * 1.5 * var(--tuer-skala,1));text-align:center;padding:var(--a-1) var(--a-1) 0;border-top:var(--linie-stark) solid var(--tuer-farbe);background:var(--tuer-grund,var(--farbe-block));font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-mikro);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--tuer-farbe);line-height:1;white-space:nowrap}.weg__marke--start{--tuer-winkel:50deg}.weg__marke--gross{--tuer-skala:var(--tuer-skala-gross,1);width:calc(var(--weg-tuer-b) * var(--tuer-skala))}.weg__marke--gross .weg__wort{font-size:var(--t-etikett);width:auto;min-width:100%}:root{--tuer-skala-gross:1.5}@media (max-width:1023.98px){:root{--tuer-skala-gross:1}.weg__marke--gross .weg__wort{font-size:var(--t-mikro);letter-spacing:var(--tracking-wide)}}.weg__marke--ziel{left:max(var(--a-1),calc(var(--linie-x) - var(--weg-tuer-b) * var(--tuer-skala,1) / 2));bottom:var(--weg-ziel-ab,var(--abschnitt));--tuer-winkel:0deg;--tuer-klinke:1}.weg__marke--ziel.weg__ziel--offen,html:not(.js) .weg__marke--ziel{--tuer-winkel:50deg;--tuer-klinke:0}.weg>.schluss{--weg-ziel-ab:var(--a-4);--weg-tuer-hoch:calc(var(--weg-tuer-h) * var(--tuer-skala-gross,1) + var(--t-etikett) + var(--a-1));--weg-ende-y:calc(100% - var(--weg-ziel-ab) - var(--weg-tuer-hoch));padding-bottom:calc(var(--weg-ziel-ab) + var(--weg-tuer-hoch) + var(--a-3))}.schluss{padding-bottom:calc(var(--abschnitt) * 1.25)}.schluss__raster{display:grid;gap:var(--a-6) var(--a-5);align-items:start}.schluss__raster>*{min-width:0}@media (min-width:900px){.schluss__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}body[data-gb] main [data-gb]:not(.ist-gb):not(.gb__knopf):not(.gb-gruppe){opacity:0.6}body[data-gb] main .ist-gb:not(.gb__knopf):not(.gb-gruppe){background:var(--gb-ton);box-shadow:inset var(--balken) 0 0 var(--gb-balken)}main [data-gb]:not(.gb__knopf){transition:opacity var(--dauer-mittel) var(--ease),background var(--dauer-mittel) var(--ease),box-shadow var(--dauer-mittel) var(--ease)}:root{--einflug-dauer:calc(var(--dauer-lang) * 1.25)}html.js .einflug{opacity:0;transform:translateY(2.25rem)}html.js .einflug--seite{transform:translateX(calc(var(--einflug-richtung,1) * 12%))}html.js .einflug--still{transform:none}html.js .einflug--da,html.js .einflug:focus-within{opacity:1;transform:none;transition:opacity var(--einflug-dauer) var(--ease),transform var(--einflug-dauer) var(--ease);transition-delay:var(--einflug-verzug,0ms)}html.js .einflug:focus-within:not(.einflug--da){transition:none}@media (prefers-reduced-motion:reduce){html.js .einflug{opacity:1;transform:none;transition:none}*,*::before,*::after{transition-duration:0ms !important;animation-duration:0ms !important}html{scroll-behavior:auto !important}html.js .station:not(.station--erreicht)::before{background:var(--weg-farbe);border-color:var(--weg-farbe)}.weg__marke--ziel{--tuer-winkel:50deg;--tuer-klinke:0}}
/*stuecke/auftakt/auftakt.css*/#auftakt{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - var(--kopf-hoehe));--auftakt-links:var(--inhalt-links);--auftakt-bild:12rem;--auftakt-bildtext:0rem;--weg-start-y:var(--auftakt-bild);--auftakt-tuer:calc(var(--weg-tuer-b) * var(--tuer-skala-gross,1))}#auftakt .auftakt__text{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--a-3);padding:var(--a-3) var(--inhalt-rechts) var(--block) var(--auftakt-links);min-width:0;position:relative}#auftakt .auftakt__etikett{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2) var(--a-3)}#auftakt .auftakt__name{font-size:var(--t-h1);line-height:0.9;letter-spacing:-0.02em;text-wrap:balance}#auftakt .auftakt__gebiete{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-lead);line-height:var(--leading-lese);letter-spacing:var(--tracking-titel);color:var(--farbe-block-tinte);max-width:40ch;text-wrap:balance;border-left:var(--balken) solid var(--farbe-akzent-hell);padding-left:var(--a-3)}@media (min-width:640px){#auftakt .auftakt__gebiete{font-size:var(--t-h3)}}#auftakt .auftakt__lead{font-size:var(--t-lead);line-height:var(--leading-lese);font-weight:var(--gewicht-text-mittel);max-width:34ch;text-wrap:pretty}#auftakt .auftakt__handlung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4);margin-top:var(--a-2)}#auftakt .auftakt__zusatz{max-width:36ch;line-height:var(--leading-lese)}#auftakt .auftakt__zusatz-zeile{display:block}#auftakt .auftakt__oben{display:flex;flex-direction:column;gap:inherit;min-width:0}@media (max-width:639.98px){#auftakt .auftakt__bildtext{min-height:var(--auftakt-bildtext)}#auftakt .auftakt__oben{min-height:calc(100svh - var(--kopf-hoehe) - var(--auftakt-bild) - var(--auftakt-bildtext) - var(--a-3) - var(--a-3));padding-bottom:calc(var(--fab-hoehe) + var(--fab-rand))}}@media (max-width:374.98px){#auftakt .auftakt__name{font-size:var(--t-h2)}}@media (max-width:639.98px) and (max-height:760px){#auftakt{--auftakt-bild:8rem}}#auftakt .auftakt__wo{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--a-2) var(--a-4);margin:var(--a-3) 0 0;padding-top:var(--a-2);border-top:var(--linie) solid var(--farbe-block-linie);font-size:var(--t-klein)}#auftakt .auftakt__wo>div{min-width:0;display:grid;gap:var(--a-1)}#auftakt .auftakt__wo dd{margin:0}#auftakt .auftakt__mail{white-space:nowrap}#auftakt .auftakt__mail{text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--farbe-akzent-hell)}@media (hover:hover){#auftakt .auftakt__mail:hover{color:var(--farbe-akzent-hell)}}#auftakt .auftakt__bild{position:relative;min-width:0;display:grid;grid-template-rows:var(--auftakt-bild) auto}#auftakt .auftakt__bildfenster{display:block;position:relative;overflow:hidden;height:var(--auftakt-bild);background:var(--farbe-block-tief);--bild-breite:min(100vw,calc(var(--auftakt-bild) * 2.8));--bild-hoehe:calc(var(--bild-breite) * 1.25)}#auftakt .auftakt__foto{display:block;width:var(--bild-breite);height:var(--bild-hoehe);aspect-ratio:auto;margin-inline:auto;margin-top:clamp(calc(var(--auftakt-bild) - var(--bild-hoehe)),calc(var(--auftakt-bild) / 2 - 0.48 * var(--bild-hoehe)),0px);border-radius:0;color:transparent}#auftakt .auftakt__bildtext{margin:0 0 0 var(--auftakt-links);background:var(--farbe-block);color:var(--farbe-block-weich);padding:var(--a-2) var(--inhalt-rechts) var(--a-2) 0;font-size:var(--t-klein);line-height:var(--leading-lese)}#auftakt .auftakt__bildtext b{color:var(--farbe-block-tinte)}#auftakt .weg__marke--start{left:max(var(--a-1),calc(var(--linie-x) - var(--auftakt-tuer) / 2));top:calc(var(--auftakt-bild) + var(--a-3))}@media (min-width:640px){#auftakt{--auftakt-bild:26rem}#auftakt .auftakt__text{gap:var(--a-4);padding-top:var(--block)}}@media (max-height:420px){#auftakt{--auftakt-bild:8rem}}@media (min-width:1280px){#auftakt{--auftakt-foto:clamp(27rem,36vw,34rem);grid-template-columns:minmax(0,1fr) var(--auftakt-foto);grid-template-rows:none;padding-right:var(--inhalt-rechts);--weg-start-y:100%}#auftakt .auftakt__text{grid-column:1;grid-row:1;justify-content:center;gap:var(--a-3);padding:var(--a-3) max(clamp(2rem,4vw,5rem),calc(var(--auftakt-tuer) + var(--a-3) + var(--a-4))) var(--a-4) var(--auftakt-links);min-height:calc(100svh - var(--kopf-hoehe))}#auftakt .auftakt__lead{max-width:none}#auftakt .auftakt__zusatz{max-width:none;flex:1 1 16rem}#auftakt .auftakt__text::after{content:"";position:absolute;left:calc(var(--linie-x) - var(--weg-staerke) / 2);right:0;bottom:var(--a-3);height:var(--weg-staerke);background:var(--weg-farbe);z-index:var(--z-weg);pointer-events:none}#auftakt .auftakt__bild{grid-column:2;grid-row:1;display:block;height:auto;min-height:100%;overflow:hidden}#auftakt .auftakt__bildfenster{position:absolute;inset:0;height:auto;overflow:visible}#auftakt .auftakt__foto{position:absolute;inset:calc(-1 * var(--schwenk)) 0 0 0;margin:0;width:100%;height:calc(100% + var(--schwenk));object-fit:cover;object-position:50% 30%}#auftakt .auftakt__bildtext{position:absolute;left:0;top:0;bottom:auto;max-width:none;margin:0;min-height:0;padding:var(--a-1) var(--a-3);text-align:left;white-space:nowrap}#auftakt .weg__marke--start{left:auto;right:calc(var(--inhalt-rechts) + var(--auftakt-foto) + var(--a-3));top:auto;bottom:var(--a-3)}@supports (animation-timeline:scroll()){#auftakt .auftakt__foto{animation:auftakt-schwenk linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes auftakt-schwenk{from{transform:translateY(0)}to{transform:translateY(var(--schwenk))}}}}@media (min-width:1280px){#auftakt .auftakt__text::after{content:none}#auftakt .auftakt__text{padding-right:clamp(2rem,4vw,5rem)}#auftakt .weg__marke--start{left:max(var(--a-1),calc(var(--linie-x) - var(--auftakt-tuer) / 2));right:auto;top:auto;bottom:var(--a-3)}}#auftakt .auftakt__foto{object-fit:cover}
/*stuecke/rechtsgebiete/rechtsgebiete.css*/#rechtsgebiete .rechtsgebiete__liste{display:block;margin-left:calc(-1 * var(--a-3))}#rechtsgebiete .rechtsgebiete__liste:not(.rechtsgebiete--gruppiert){border-top:var(--linie-stark) solid var(--farbe-tinte)}#rechtsgebiete .gruppe + .gruppe{margin-top:var(--block)}#rechtsgebiete .gruppe__kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--a-1) var(--a-4);padding:0 var(--a-3) var(--a-2) var(--a-3);border-bottom:var(--linie-stark) solid var(--farbe-tinte)}#rechtsgebiete .gruppe__name{flex:none;hyphens:auto;color:var(--farbe-tinte);font-size:var(--t-etikett)}body[data-gb] #rechtsgebiete [data-gb]:not(.ist-gb){opacity:1}body[data-gb] #rechtsgebiete .gebiet.ist-gb::before{background:var(--weg-farbe);border-color:var(--weg-farbe);transform:scale(1.6);box-shadow:0 0 0 var(--a-1) var(--gb-ton)}#rechtsgebiete .gebiet{--station-einzug:calc(-1 * var(--a-3));--station-y:calc(var(--a-4) + 0.5 * var(--t-weg) * var(--leading-weg) - var(--weg-punkt) / 2);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-3) var(--a-5);padding:var(--a-4) var(--a-3);border-bottom:var(--linie) solid var(--farbe-linie)}#rechtsgebiete .gebiet>*{min-width:0}@media (min-width:1360px){#rechtsgebiete .gebiet{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (max-width:639.98px){#rechtsgebiete .gebiet{padding-right:var(--a-2)}}#rechtsgebiete .gebiet__bild{margin:0}#rechtsgebiete .gebiet__bild img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0}#rechtsgebiete .gebiet__bild figcaption{margin-top:var(--a-1);font-size:var(--t-mikro);color:var(--farbe-tinte-weich)}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__kopf{grid-column:1;grid-row:1}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__bild{grid-column:2;grid-row:1;align-self:start}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__weg{grid-column:1 / -1;grid-row:2}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.lotse{grid-row:3}@media (min-width:640px){#rechtsgebiete .gebiet:has(>.gebiet__bild){grid-template-columns:minmax(0,1fr) 40%}}@media (min-width:900px){#rechtsgebiete .gebiet:has(>.gebiet__bild){grid-template-columns:minmax(0,4fr) minmax(0,8fr)}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__bild{grid-column:1;grid-row:1 / span 2}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__kopf{grid-column:2;grid-row:1}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__weg{grid-column:2;grid-row:2}}@media (max-width:639.98px){#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__bild{grid-column:1;grid-row:2}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.gebiet__weg{grid-row:3}#rechtsgebiete .gebiet:has(>.gebiet__bild)>.lotse{grid-row:4}#rechtsgebiete .gebiet__bild img{aspect-ratio:3 / 2}}#rechtsgebiete .gebiet__begriff{font-weight:var(--gewicht-titel);font-size:var(--t-weg);line-height:var(--leading-weg);letter-spacing:var(--tracking-titel);hyphens:auto}#rechtsgebiete .gebiet__problem{margin-top:var(--a-2);font-size:var(--t-text);font-weight:var(--gewicht-text-mittel);color:var(--farbe-tinte)}#rechtsgebiete .gebiet__gb{display:none;margin-top:var(--a-2)}#rechtsgebiete .gebiet[data-gb^="ordentlich"] .gebiet__gb,#rechtsgebiete .gebiet[data-gb^="arbeit"] .gebiet__gb,#rechtsgebiete .gebiet[data-gb^="sozial"] .gebiet__gb,#rechtsgebiete .gebiet[data-gb^="verwaltung"] .gebiet__gb,#rechtsgebiete .gebiet[data-gb^="finanz"] .gebiet__gb{display:block}#rechtsgebiete .gebiet[data-gb^="ordentlich"] .gebiet__gb::before{content:"Ordentliche Gerichte"}#rechtsgebiete .gebiet[data-gb^="arbeit"] .gebiet__gb::before{content:"Arbeitsgericht"}#rechtsgebiete .gebiet[data-gb^="sozial"] .gebiet__gb::before{content:"Sozialgericht"}#rechtsgebiete .gebiet[data-gb^="verwaltung"] .gebiet__gb::before{content:"Verwaltungsgericht"}#rechtsgebiete .gebiet[data-gb^="finanz"] .gebiet__gb::before{content:"Finanzgericht"}#rechtsgebiete .rechtsgebiete--gruppiert .gebiet__gb{display:none !important}#rechtsgebiete .gebiet__stationen{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 var(--a-3);align-items:stretch;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-lead);line-height:var(--leading-tight)}#rechtsgebiete .gebiet__stationen>li{position:relative;display:block;min-width:min-content;flex:1 1 0;padding:var(--a-3) var(--a-2) var(--a-2) 0;border-top:var(--weg-staerke) solid var(--farbe-akzent);hyphens:manual;overflow-wrap:break-word}#rechtsgebiete .gebiet__stationen>li::before,#rechtsgebiete .gebiet__stationen>li + li::before{content:"";position:absolute;margin:0;flex:none;left:0;top:calc(-0.5 * (var(--weg-punkt) + var(--weg-staerke)));width:var(--weg-punkt);height:var(--weg-punkt);border-radius:50%;background:var(--farbe-grund);border:var(--linie-stark) solid var(--farbe-akzent)}#rechtsgebiete .gebiet__stationen>li:last-child{flex:1.6 1 0;hyphens:manual;overflow-wrap:break-word;font-weight:var(--gewicht-titel);padding:var(--a-3) var(--a-2) var(--a-2) var(--a-2);background:var(--farbe-block);color:var(--farbe-block-tinte);border-top-color:var(--farbe-block)}#rechtsgebiete .gebiet__stationen>li:last-child::before{left:var(--a-2);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}#rechtsgebiete .gebiet__stationen + .gebiet__tun{margin-top:var(--a-3)}@media (max-width:639.98px){#rechtsgebiete .gebiet__stationen{flex-direction:column;flex-wrap:nowrap;gap:0}#rechtsgebiete .gebiet__stationen>li{flex:none;padding:0 0 var(--a-3) var(--a-3);border-top:0;border-left:var(--weg-staerke) solid var(--farbe-akzent)}#rechtsgebiete .gebiet__stationen>li::before,#rechtsgebiete .gebiet__stationen>li + li::before{left:calc(-0.5 * (var(--weg-punkt) + var(--weg-staerke)));top:0.3em}#rechtsgebiete .gebiet__stationen>li:last-child{padding:var(--a-2) var(--a-2) var(--a-2) var(--a-3);border-left-color:var(--farbe-block)}#rechtsgebiete .gebiet__stationen>li:last-child::before{left:calc(-0.5 * (var(--weg-punkt) + var(--weg-staerke)));top:0.9em}}#rechtsgebiete .gebiet__tun{display:grid;gap:var(--a-2);align-content:start;font-size:var(--t-text)}#rechtsgebiete .gebiet__tun li{position:relative;padding-left:calc(var(--a-4) + var(--a-1))}#rechtsgebiete .gebiet__tun li::before{content:"";position:absolute;left:0;top:calc(0.5 * var(--leading-body) * 1em - var(--linie-stark) / 2);width:var(--a-4);height:var(--linie-stark);background:var(--farbe-akzent)}#rechtsgebiete .gebiet__weg>.gebiet__tun:first-child li:first-child{font-weight:var(--gewicht-text-stark)}#rechtsgebiete .gebiet__mehr{margin-top:var(--a-2)}#rechtsgebiete .gebiet__mehr a{display:inline-block;padding:0.55rem 0;min-height:2.75rem;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-lead);line-height:1.2;letter-spacing:var(--tracking-wide);color:var(--farbe-akzent-tief);text-decoration:underline;text-decoration-thickness:var(--linie-stark);text-decoration-color:var(--farbe-akzent);text-underline-offset:0.25em;transition:text-decoration-color var(--dauer-kurz) var(--ease)}#rechtsgebiete .gebiet__mehr-ende{white-space:nowrap}html.js #rechtsgebiete .gebiet__mehr-ende::after{content:"";display:inline-block;width:1.1em;height:0.7em;margin-left:0.4em;vertical-align:-0.02em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h19M13 1l6 6-6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h19M13 1l6 6-6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}@media (hover:hover){#rechtsgebiete .gebiet__mehr a:hover{text-decoration-color:var(--farbe-akzent-tief)}}#rechtsgebiete .gebiet>.lotse{grid-column:1 / -1;margin-top:var(--a-2);padding:var(--a-4);background:var(--farbe-flaeche);color:var(--farbe-tinte);border-left:var(--balken) solid var(--farbe-akzent)}#rechtsgebiete .lotse__titel{font-family:var(--font-display);font-size:var(--t-lead);font-weight:var(--gewicht-titel-weich);line-height:var(--leading-tight);letter-spacing:var(--tracking-titel);margin-bottom:var(--a-2)}#rechtsgebiete .lotse__text{margin:0;max-width:56ch}#rechtsgebiete .lotse__text p{margin:0}#rechtsgebiete #lotse-open{margin-top:var(--a-3)}@media (min-width:1360px){#rechtsgebiete .gebiet>.lotse{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;padding:var(--a-4) var(--a-4) var(--a-4) var(--a-3);margin-left:0;align-items:start}#rechtsgebiete .lotse>.lotse__titel{grid-column:1;grid-row:1;margin:0}#rechtsgebiete .lotse>.lotse__text{grid-column:2;grid-row:1 / span 2}#rechtsgebiete .lotse>#lotse-open{grid-column:1;grid-row:2;justify-self:start;margin-top:var(--a-3)}}@media (max-width:639.98px){#rechtsgebiete .gebiet>.lotse{padding:var(--a-3) var(--a-2) var(--a-3) var(--a-3)}}#unterseite .unterseite__kopf{padding-top:var(--block)}#unterseite .unterseite__zurueck{margin-bottom:var(--a-4)}#unterseite .unterseite__zurueck a{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-lead);letter-spacing:var(--tracking-wide);color:var(--farbe-block-weich);text-decoration:underline;text-decoration-color:var(--farbe-block-linie);text-underline-offset:0.25em;transition:text-decoration-color var(--dauer-kurz) var(--ease)}@media (hover:hover){#unterseite .unterseite__zurueck a:hover{text-decoration-color:var(--farbe-akzent-hell)}}#unterseite .unterseite__etikett{display:block;margin-bottom:var(--a-2)}#unterseite h1{font-size:var(--t-h1);line-height:var(--leading-titel);hyphens:auto;max-width:16ch}#unterseite .unterseite__einleitung{margin-top:var(--a-4);max-width:36ch;font-size:var(--t-lead);line-height:var(--leading-tight);font-weight:var(--gewicht-text-mittel)}#unterseite .unterseite__weg{position:relative;padding-top:var(--block);padding-bottom:var(--abschnitt)}#unterseite .unterseite__weg::before,#unterseite .unterseite__weg::after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;z-index:var(--z-weg)}#unterseite .unterseite__weg::before{left:calc(var(--linie-x) - var(--weg-spur-staerke) / 2);width:var(--weg-spur-staerke);background:var(--weg-schiene)}#unterseite .unterseite__weg::after{left:calc(var(--linie-x) - var(--weg-staerke) / 2);width:var(--weg-staerke);background:var(--weg-farbe)}#unterseite .unterseite__weg>section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a-2) var(--a-5);padding:var(--a-4) 0;border-bottom:var(--linie) solid var(--farbe-linie)}#unterseite .unterseite__weg>section>*{min-width:0}#unterseite .unterseite__weg>section::before{content:"";position:absolute;z-index:var(--z-inhalt);left:calc(var(--linie-x) - var(--inhalt-links) - var(--weg-punkt) / 2);top:calc(var(--a-4) + 0.5 * var(--t-weg) * var(--leading-weg) - var(--weg-punkt) / 2);width:var(--weg-punkt);height:var(--weg-punkt);border-radius:50%;background:var(--weg-farbe);border:var(--linie-stark) solid var(--weg-farbe)}#unterseite .unterseite__weg h2{font-size:var(--t-weg);line-height:var(--leading-weg);hyphens:auto}#unterseite .unterseite__weg p{max-width:var(--measure);font-size:var(--t-lead);line-height:var(--leading-body)}@media (min-width:900px){#unterseite .unterseite__weg>section{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}#unterseite .unterseite__cta{display:grid;gap:var(--a-4);justify-items:start}#unterseite .unterseite__frage{max-width:28ch;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-titel)}#unterseite .unterseite__knoepfe{display:flex;flex-wrap:wrap;gap:var(--a-3)}#unterseite .unterseite__anruf{background:var(--farbe-akzent-tief-tinte);color:var(--farbe-akzent-tief)}@media (hover:hover){#unterseite .unterseite__anruf:hover{background:var(--farbe-block);color:var(--farbe-block-tinte)}}
/*stuecke/ueber-uns/ueber-uns.css*/#ueber-uns>*{min-width:0}#ueber-uns .block__kopf{margin-bottom:var(--a-3)}#ueber-uns .block__kopf .etikett{margin-bottom:0}#ueber-uns .ueber-uns__zeilen{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));column-gap:var(--a-5);border-bottom:var(--linie) solid var(--farbe-block-linie)}#ueber-uns .ueber-uns__zeilen li{position:relative;min-width:0;padding:var(--a-4) 0;border-top:var(--linie) solid var(--farbe-block-linie);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-titel);text-wrap:balance}#ueber-uns .ueber-uns__zeilen li::before{content:"";position:absolute;left:0;top:calc(-1 * var(--linie-stark));width:var(--a-5);height:var(--linie-stark);background:var(--farbe-akzent-hell)}#ueber-uns .ueber-uns__leitsatz{position:relative;border-top:var(--linie) solid var(--farbe-block-linie);padding-top:var(--a-5);margin-bottom:var(--block)}#ueber-uns .ueber-uns__leitsatz::before{content:"";position:absolute;left:0;top:calc(-1 * var(--balken) / 2);width:var(--a-6);height:var(--balken);background:var(--farbe-akzent-hell)}#ueber-uns .ueber-uns__satz{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h1);line-height:var(--leading-titel);letter-spacing:var(--tracking-titel)}#ueber-uns .ueber-uns__satz-teil{display:block;text-wrap:balance}#ueber-uns .ueber-uns__grund{display:grid;gap:var(--a-3) var(--a-5);margin-top:var(--block);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}#ueber-uns .ueber-uns__grund-teil{display:block;padding-left:var(--a-3);text-wrap:balance;border-left:var(--linie-stark) solid var(--farbe-akzent-hell);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-weg);line-height:var(--leading-tight);letter-spacing:var(--tracking-titel);color:var(--farbe-block-weich)}#ueber-uns .ueber-uns__mitgliedschaften-block{margin-top:var(--block)}#ueber-uns .ueber-uns__mitgliedschaften-titel{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;line-height:var(--leading-tight);color:var(--farbe-block-weich);margin-bottom:var(--a-3)}#ueber-uns .ueber-uns__mitgliedschaften{margin:0;padding:0;list-style:none;display:grid;gap:var(--a-2)}#ueber-uns .ueber-uns__mitgliedschaften li{padding-left:var(--a-4);position:relative;color:var(--farbe-block-weich);text-wrap:pretty}#ueber-uns .ueber-uns__mitgliedschaften li::before{content:"";position:absolute;left:0;top:0.8em;width:var(--a-3);height:var(--linie-stark);background:var(--farbe-akzent-hell)}@media (min-width:900px){#ueber-uns .ueber-uns__zeilen li{padding-block:var(--a-5);padding-right:max(0px,calc(100% - 30ch))}}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild){display:grid;grid-template-columns:minmax(0,1fr);align-items:start}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>*{min-width:0}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__leitsatz{grid-column:1 / -1;grid-row:1}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__bild{grid-column:1;grid-row:2;margin-bottom:var(--block)}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__zeilen{grid-column:1;grid-row:3}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__mitgliedschaften-block{grid-column:1 / -1;grid-row:4}#ueber-uns .ueber-uns__bild img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:0}#ueber-uns .ueber-uns__bild figcaption{margin-top:var(--a-2)}@media (min-width:640px){#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild){grid-template-columns:minmax(0,1fr) 42%;column-gap:var(--a-4)}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__bild{grid-column:2;grid-row:2;margin-bottom:0}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__zeilen{grid-column:1;grid-row:2}#ueber-uns .ueber-uns__bild img{aspect-ratio:1 / 1}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild) .ueber-uns__zeilen li{padding-right:0}}@media (min-width:1200px){#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild){grid-template-columns:22.5rem minmax(0,1fr);column-gap:var(--a-5)}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__bild{grid-column:1}#ueber-uns .ueber-uns__inhalt:has(>.ueber-uns__bild)>.ueber-uns__zeilen{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}
/*stuecke/team/team.css*/#team .team__liste{--luecke:calc(2 * var(--a-3));--spalte:18rem;--spalten:1;--ast:0px;display:grid;grid-template-columns:repeat(var(--spalten),minmax(0,1fr));column-gap:var(--luecke);row-gap:var(--a-5);padding-top:var(--ast)}#team .person{min-width:0;padding:var(--a-3);margin:calc(-1 * var(--a-3));color:var(--farbe-block-tinte);--station-einzug:calc(-1 * var(--a-3));--station-y:calc(var(--a-3) + 0.25rem)}#team .person__bild{margin-bottom:var(--a-3)}#team .person__bild img{width:100%;aspect-ratio:var(--bild-portraet);object-fit:cover;background:var(--farbe-block-tief)}#team .person figcaption{color:var(--farbe-block-tinte)}#team .person__name{font-size:var(--t-h3);font-weight:var(--gewicht-titel);line-height:var(--leading-tight)}#team .person__rolle{margin-top:var(--a-1);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-mikro);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-block-tinte)}#team .person__gebiete{margin-top:var(--a-2);font-size:var(--t-lead);font-weight:var(--gewicht-text-stark);line-height:var(--leading-tight);color:var(--farbe-block-tinte)}#team .person__gebiete:empty{display:none}#team .person__zeile{margin-top:var(--a-3);font-size:var(--t-text);line-height:var(--leading-body);color:var(--farbe-block-tinte)}body[data-gb] #team .person:not(.ist-gb){opacity:1}body[data-gb] #team .person:not(.ist-gb)>:not(.person__bild):not(.einflug:not(.einflug--da)),body[data-gb] #team .person:not(.ist-gb) .person__bild img:not(.einflug:not(.einflug--da)),body[data-gb] #team .person:not(.ist-gb)::before,body[data-gb] #team .person:not(.ist-gb)::after{opacity:0.6}#team .person>:not(.einflug),#team .person__bild img:not(.einflug){transition:opacity var(--dauer-mittel) var(--ease)}#team .team__wahl{font-weight:var(--gewicht-text-stark)}html.js #team .team__wahl{min-height:calc(var(--t-text) * var(--leading-body))}#team .person__wege{display:grid;gap:var(--a-1);margin-top:var(--a-3);font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-text);line-height:var(--leading-tight)}#team .marke{position:relative;padding-left:var(--a-4);color:var(--farbe-block-tinte)}#team .marke::before{content:"";position:absolute;left:0;top:calc(0.6em - 0.375rem);width:0.75rem;height:0.75rem;border-radius:50%;background:var(--farbe-akzent-hell)}#team .person:not([data-gb~="ordentlich"]) .marke[data-wert="ordentlich"],#team .person:not([data-gb~="arbeit"]) .marke[data-wert="arbeit"],#team .person:not([data-gb~="sozial"]) .marke[data-wert="sozial"],#team .person:not([data-gb~="verwaltung"]) .marke[data-wert="verwaltung"],#team .person:not([data-gb~="finanz"]) .marke[data-wert="finanz"]{display:none}#team .person:not([data-gb~="ordentlich"]):not([data-gb~="arbeit"]):not([data-gb~="sozial"]):not([data-gb~="verwaltung"]):not([data-gb~="finanz"]) .person__wege{display:none}body[data-gb="ordentlich"] #team .marke[data-wert="ordentlich"],body[data-gb="arbeit"] #team .marke[data-wert="arbeit"],body[data-gb="sozial"] #team .marke[data-wert="sozial"],body[data-gb="verwaltung"] #team .marke[data-wert="verwaltung"],body[data-gb="finanz"] #team .marke[data-wert="finanz"]{text-decoration:underline;text-decoration-color:var(--farbe-akzent-hell);text-decoration-thickness:var(--linie-stark);text-underline-offset:0.18em}@media (max-width:639.98px){#team .team__liste{row-gap:var(--a-5)}#team .person__bild{position:relative}#team .person__bild img{aspect-ratio:1;object-position:50% 20%}#team .person__bild figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:var(--a-1) var(--a-2);background:color-mix(in oklab,var(--farbe-block-tief) 82%,transparent);line-height:var(--leading-tight)}}@media (min-width:640px){#team .team__liste{--spalten:2;--ast:var(--a-4);row-gap:calc(var(--luecke) + var(--ast));max-width:calc(var(--spalten) * var(--spalte) + (var(--spalten) - 1) * var(--luecke))}#team .person{--station-y:0px}#team .person::before{left:var(--a-3);top:calc(var(--a-3) - var(--ast) + var(--weg-staerke) / 2 - var(--weg-punkt) / 2)}#team .person::after{content:"";position:absolute;z-index:var(--z-weg);pointer-events:none;top:calc(var(--a-3) - var(--ast));left:calc(-1 * var(--a-3));right:var(--a-3);height:var(--weg-staerke);background:var(--weg-farbe)}#team .person:nth-child(2n+1)::after{left:calc(var(--linie-x) - var(--inhalt-links) + var(--a-3))}}@media (min-width:1230px){#team .team__liste{--spalten:4}#team .person:nth-child(2n+1)::after{left:calc(-1 * var(--a-3))}#team .person:nth-child(4n+1)::after{left:calc(var(--linie-x) - var(--inhalt-links) + var(--a-3))}}@supports (grid-template-rows:subgrid){@media (min-width:640px){#team .team__liste{row-gap:0;margin-bottom:calc(var(--a-3) - var(--luecke) - var(--ast))}#team .person{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 6;row-gap:0;margin-bottom:calc(var(--luecke) + var(--ast) - var(--a-3))}#team .person>.person__bild{grid-row:1}#team .person>.person__name{grid-row:2}#team .person>.person__rolle{grid-row:3}#team .person>.person__gebiete{grid-row:4}#team .person>.person__wege{grid-row:5}#team .person>.person__zeile{grid-row:6}}}
/*stuecke/ablauf/ablauf.css*/#ablauf{--abzweig:1.375rem;--ablauf-etikett:calc(var(--t-etikett) * 1.25)}#ablauf .ablauf__liste{display:grid;gap:0;counter-reset:ablauf-schritt}#ablauf .ablauf__liste>li{counter-increment:ablauf-schritt;position:relative;display:grid;gap:var(--a-2) var(--a-4);grid-template-columns:minmax(0,1fr);align-items:baseline;padding:calc(var(--a-4) + var(--ablauf-etikett) + var(--a-2)) 0 var(--a-4);border-top:var(--linie) solid var(--farbe-linie-stark)}#ablauf .ablauf__liste>li:last-child{padding-bottom:0}#ablauf .ablauf__liste>li>*{min-width:0}#ablauf .ablauf__liste>li.schritt--optional{padding-top:calc(var(--a-4) + 2 * var(--ablauf-etikett) + var(--a-2))}#ablauf .ablauf__liste>li::before{content:"";position:absolute;z-index:var(--z-inhalt);left:calc(var(--linie-x) - var(--inhalt-links) - var(--weg-punkt-gross) / 2);top:calc(var(--a-4) + var(--ablauf-etikett) / 2 - var(--weg-punkt-gross) / 2);width:var(--weg-punkt-gross);height:var(--weg-punkt-gross);border-radius:50%;background:var(--weg-farbe);border:var(--linie-stark) solid var(--weg-farbe);transition:background var(--dauer-mittel) var(--ease),border-color var(--dauer-mittel) var(--ease)}#ablauf .ablauf__titel{position:relative;font-size:var(--t-h3);font-weight:var(--gewicht-titel)}#ablauf .ablauf__titel::before{content:"Station " counter(ablauf-schritt);position:absolute;left:0;bottom:calc(100% + var(--a-2) - (1em * var(--leading-titel) - 1em) / 2);width:max-content;max-width:100%;white-space:pre-line;font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);line-height:1.25;letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-akzent-tief);transition:color var(--dauer-mittel) var(--ease)}#ablauf .ablauf__liste>li.schritt--optional .ablauf__titel::before{content:"Station " counter(ablauf-schritt) "\A kann entfallen"}#ablauf .ablauf__text{max-width:var(--measure)}#ablauf .block__kopf>p:not(.etikett):not(.ablauf__legende){font-size:var(--t-lead);line-height:var(--leading-tight);font-weight:var(--gewicht-text-mittel);text-wrap:balance}#ablauf-titel .ablauf__ende{display:inline-block;max-width:100%}#ablauf .ablauf__liste>li.schritt--optional::before{left:calc(var(--linie-x) - var(--inhalt-links) - var(--weg-punkt-gross) / 2 + var(--abzweig));background:var(--farbe-flaeche)}#ablauf .ablauf__liste>li.schritt--optional::after{content:"";position:absolute;z-index:var(--z-inhalt);left:calc(var(--linie-x) - var(--inhalt-links));top:calc(var(--a-4) + var(--ablauf-etikett) / 2 - var(--linie-stark) / 2);width:calc(var(--abzweig) - var(--weg-punkt-gross) / 2);border-top:var(--linie-stark) dashed var(--weg-farbe)}#ablauf:not(:has(.schritt--optional)) .ablauf__legende{display:none}#ablauf .ablauf__legende{max-width:none;display:flex;flex-wrap:wrap;gap:var(--a-1) var(--a-4)}#ablauf .ablauf__legende>span{display:inline-flex;align-items:baseline;gap:var(--a-2)}#ablauf .ablauf__marke{flex:none;width:0.875rem;height:0.875rem;align-self:center;border-radius:50%;background:var(--farbe-tinte);border:var(--linie-stark) solid var(--farbe-tinte)}#ablauf .ablauf__marke--abzweig{background:var(--farbe-flaeche)}@media (min-width:640px){#ablauf .ablauf__liste>li{grid-template-columns:minmax(10rem,18rem) minmax(0,1fr)}}@media (min-width:900px){#ablauf .ablauf__liste>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}#ablauf .ablauf__text{max-width:calc(var(--lese) * 0.85);text-wrap:pretty}}html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht)::before{background:var(--farbe-tinte-weich);border-color:var(--farbe-tinte-weich)}html.js #ablauf .ablauf__liste>li.schritt--optional.station:not(.station--erreicht)::before{background:var(--farbe-flaeche)}html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht)::after{border-top-color:var(--farbe-tinte-weich)}html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht) .ablauf__titel::before{color:var(--farbe-tinte-weich)}@media (prefers-reduced-motion:reduce){html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht)::before{background:var(--weg-farbe);border-color:var(--weg-farbe)}html.js #ablauf .ablauf__liste>li.schritt--optional.station:not(.station--erreicht)::before{background:var(--farbe-flaeche)}html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht)::after{border-top-color:var(--weg-farbe)}html.js #ablauf .ablauf__liste>li.station:not(.station--erreicht) .ablauf__titel::before{color:var(--farbe-akzent-tief)}}#ablauf .ablauf__bild{display:none}@media (min-width:640px){#ablauf:has(.ablauf__bild){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);column-gap:var(--a-5);align-items:start}#ablauf:has(.ablauf__bild)>.block__kopf{grid-column:1;grid-row:1}#ablauf:has(.ablauf__bild)>.ablauf__liste{grid-column:1 / -1;grid-row:2}#ablauf .ablauf__bild{display:block;grid-column:2;grid-row:1;align-self:start;min-width:0}#ablauf .ablauf__bild img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center}}@media (min-width:1200px){#ablauf:has(.ablauf__bild){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}#ablauf:has(.ablauf__bild)>.block__kopf{grid-column:1 / -1}#ablauf:has(.ablauf__bild)>.ablauf__liste{grid-column:1;grid-row:2}#ablauf .ablauf__bild{grid-column:2;grid-row:2;position:sticky;top:calc(var(--kopf-hoehe) + var(--a-4))}#ablauf .ablauf__bild img{aspect-ratio:4 / 5}#ablauf:has(.ablauf__bild) .ablauf__liste>li{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}}
/*stuecke/kosten/kosten.css*/#kosten{--abzweig:1.375rem}#kosten .kosten__weg{list-style:none;margin:0 0 var(--abschnitt);padding:0}#kosten .kosten__weg>li{display:grid;gap:var(--a-2) var(--a-5);grid-template-columns:minmax(0,1fr);padding:var(--a-4) 0;border-top:var(--linie) solid var(--farbe-block-feld-rand);--station-y:calc(var(--a-4) + (var(--t-etikett) * 1.25 - var(--weg-punkt-gross)) / 2)}#kosten .kosten__weg>li:last-child{padding-bottom:0}#kosten .kosten__weg>li>*{min-width:0}#kosten .kosten__weg h3{font-family:var(--font-display);font-size:var(--t-etikett);font-weight:var(--gewicht-titel-weich);line-height:1.25;letter-spacing:var(--tracking-etikett);text-transform:uppercase;margin-bottom:var(--a-2)}#kosten .kosten__weg p{font-size:var(--t-text);line-height:var(--leading-body);text-wrap:pretty}#kosten .kosten__weg p.etikett{font-size:var(--t-etikett);line-height:1.25;margin-bottom:var(--a-2)}#kosten .kosten__weg .kosten__groesse{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-titel);text-wrap:balance}#kosten .kosten__beleg{max-width:var(--measure)}#kosten .kosten__beleg p + p{margin-top:var(--a-2)}@media (min-width:900px){#kosten .kosten__weg>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}#kosten .kosten__weg>li.kosten__optional{--station-einzug:calc(-1 * var(--abzweig))}#kosten .kosten__weg>li.kosten__optional::before{background:var(--farbe-akzent-tief)}#kosten .kosten__weg>li.kosten__optional::after{content:"";position:absolute;z-index:var(--z-inhalt);left:calc(var(--linie-x) - var(--inhalt-links));top:calc(var(--station-y) + var(--weg-punkt-gross) / 2 - var(--linie-stark) / 2);width:calc(var(--abzweig) - var(--weg-punkt-gross) / 2);border-top:var(--linie-stark) dashed var(--farbe-akzent-tief-tinte)}@media (prefers-reduced-motion:reduce){html.js #kosten .kosten__weg>li.station:not(.station--erreicht)::before{background:var(--weg-farbe);border-color:var(--weg-farbe)}html.js #kosten .kosten__weg>li.kosten__optional.station:not(.station--erreicht)::before{background:var(--farbe-akzent-tief)}}#kosten .kosten__frage{display:block;margin-bottom:var(--a-3)}#kosten .kosten__spalten{display:grid;align-items:start;gap:var(--a-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}#kosten .kosten__spalte{min-width:0;padding:var(--a-3) var(--a-3) var(--a-4);border:var(--linie-stark) solid var(--farbe-block-feld-rand);border-radius:var(--radius)}@media (min-width:640px){#kosten .kosten__spalte{padding:var(--a-4)}}@media (max-width:639.98px){#kosten .kosten__spalte{margin-left:calc(-1 * var(--a-3))}}#kosten .kosten__label{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);line-height:var(--leading-tight);margin-bottom:var(--a-3)}#kosten .kosten__zeilen{list-style:none;margin:0;padding:0}#kosten .kosten__zeilen li{position:relative;min-width:0;padding:var(--a-3) 0 var(--a-3) var(--a-4);border-top:var(--linie) solid var(--farbe-block-feld-rand);font-size:var(--t-text);line-height:var(--leading-body);font-weight:var(--gewicht-text-mittel);text-wrap:pretty}#kosten .kosten__zeilen li::before{content:"";position:absolute;left:0;top:calc(var(--a-3) + 0.5lh - var(--linie-stark) / 2);width:var(--a-3);height:var(--linie-stark);background:var(--farbe-akzent-tief-tinte)}#kosten .kosten__zeilen li:first-child{font-size:var(--t-lead);line-height:var(--leading-tight);font-weight:var(--gewicht-text-stark)}#kosten .kosten__spalte + .kosten__spalte{background:var(--farbe-flaeche);color:var(--farbe-tinte);border-color:var(--farbe-flaeche)}#kosten .kosten__spalte + .kosten__spalte .kosten__label{color:var(--farbe-akzent-tief)}#kosten .kosten__spalte + .kosten__spalte .kosten__zeilen li{border-top-color:var(--farbe-linie-stark)}#kosten .kosten__spalte + .kosten__spalte .kosten__zeilen li::before{background:var(--farbe-akzent-tief)}
/*stuecke/bewertungen/bewertungen.css*/#bewertungen .bewertungen__platz{border:var(--linie-stark) dashed var(--farbe-linie-stark);border-radius:var(--radius);background:var(--farbe-platzhalter);padding:var(--block);max-width:60rem}#bewertungen .bewertungen__marke{margin:0 0 var(--a-3);color:var(--farbe-tinte-weich)}#bewertungen .bewertungen__zeile{margin:0;max-width:var(--measure);font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);line-height:var(--leading-tight)}#bewertungen .bewertungen__zeile--weich{margin:var(--a-2) 0 0;max-width:var(--measure);font-size:var(--t-text)}#bewertungen .bewertungen__plaetze{list-style:none;margin:var(--block) 0 0;padding:0;display:grid;gap:var(--a-3);grid-template-columns:minmax(0,1fr)}@media (min-width:720px){#bewertungen .bewertungen__plaetze{grid-template-columns:repeat(3,minmax(0,1fr))}}#bewertungen .bewertungen__plaetze li{min-width:0;display:flex;align-items:center;padding:var(--a-3);border:var(--linie) dashed var(--farbe-linie-stark);border-radius:var(--radius);background:var(--farbe-grund)}#bewertungen .bewertungen__plaetze li{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;line-height:var(--leading-tight)}#bewertungen .bewertungen__tafel{display:grid;gap:var(--block);grid-template-columns:minmax(0,1fr);align-items:start}#bewertungen .bewertungen__tafel>*{min-width:0}@media (min-width:800px){#bewertungen .bewertungen__tafel{grid-template-columns:minmax(15rem,5fr) minmax(0,7fr);gap:var(--a-6)}}#bewertungen .bewertungen__schild{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-4);padding:var(--block);border-radius:var(--radius)}#bewertungen .bewertungen__schnitt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-2);margin:0;max-width:100%}#bewertungen .bewertungen__zahl{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-riesig);line-height:0.9;letter-spacing:var(--tracking-titel);font-variant-numeric:tabular-nums}#bewertungen .bewertungen__sterne{display:block;width:100%;max-width:11rem;height:auto;color:var(--farbe-akzent-hell)}#bewertungen .bewertungen__sterne-leer use{fill:none;stroke:currentColor;stroke-width:6;stroke-linejoin:round;opacity:0.7}#bewertungen .bewertungen__sterne-voll use{fill:currentColor}#bewertungen .bewertungen__anzahl{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-block-weich)}#bewertungen .bewertungen__quelle{text-align:left}@media (max-width:799.98px){#bewertungen .bewertungen__schild{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--a-4) var(--block)}}#bewertungen .bewertungen__zitate{list-style:none;margin:0;padding:0;display:grid;gap:var(--block)}#bewertungen .zitat{min-width:0;padding-top:var(--a-3);border-top:var(--linie-stark) solid var(--farbe-tinte)}#bewertungen .zitat__text{margin:0;max-width:var(--measure)}#bewertungen .zitat__text p{margin:0;font-size:var(--t-lead);font-weight:var(--gewicht-text-mittel);line-height:var(--leading-tight)}#bewertungen .zitat__text p::before{content:"\201E"}#bewertungen .zitat__text p::after{content:"\201C"}#bewertungen .zitat__von{margin:var(--a-2) 0 0;font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-tinte-weich)}@media (min-width:800px){#bewertungen .bewertungen__tafel{grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);align-items:center}}#bewertungen .zitat{border-top:0;padding-top:0;position:relative}#bewertungen .zitat__text{max-width:40rem}#bewertungen .zitat__text p{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);line-height:1.05;letter-spacing:var(--tracking-titel)}#bewertungen .zitat__text p::before{content:"\201E";display:block;color:var(--farbe-akzent);line-height:0.6;font-size:1.6em;margin-bottom:0.15em}#bewertungen .zitat__text p::after{content:"\201C"}#bewertungen .zitat__von{margin-top:var(--a-4);font-size:var(--t-klein)}#bewertungen .zitat__von::before{content:"Google-Bewertung · "}#bewertungen .bewertungen__zahl{font-size:var(--t-h1)}
/*stuecke/faq/faq.css*/#faq .faq__liste{max-width:80rem;border-bottom:var(--linie) solid var(--farbe-linie-stark)}#faq .faq__eintrag{position:relative;display:grid;gap:var(--a-2) var(--a-5);padding:var(--a-4) 0;border-top:var(--linie) solid var(--farbe-linie-stark);--station-y:calc(var(--a-4) + var(--a-2) + 0.6rem)}#faq .faq__eintrag>*{min-width:0}#faq .faq__frage{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-h3);line-height:var(--leading-tight);padding-top:var(--a-2)}#faq .faq__antwort{max-width:var(--measure);padding-top:var(--a-2);color:var(--farbe-tinte)}#faq .faq__antwort>p + *{margin-top:var(--a-3)}#faq .faq__eintrag--frei .knopf{max-width:100%}#faq .faq__eintrag:first-child:not(.faq__eintrag--frei)::after{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--linie));height:var(--weg-staerke);background:var(--farbe-akzent)}#faq .faq__eintrag:first-child:not(.faq__eintrag--frei){padding-top:var(--a-5);--station-y:calc(var(--a-5) + var(--a-2) + 0.1rem)}#faq .faq__eintrag:first-child:not(.faq__eintrag--frei) .faq__frage{font-size:var(--t-h2);line-height:var(--leading-weg)}#faq .faq__eintrag--frei{--station-y:calc(var(--a-4) + var(--a-2) + 0.6rem)}@media (min-width:900px){#faq .faq__eintrag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:var(--a-5) 0;--station-y:calc(var(--a-5) + var(--a-2) + 0.6rem)}#faq .faq__eintrag:first-child:not(.faq__eintrag--frei){padding-top:var(--a-6);--station-y:calc(var(--a-6) + var(--a-2) + 0.7rem)}#faq .faq__eintrag--frei{--station-y:calc(var(--a-5) + var(--a-2) + 0.6rem)}}
/*stuecke/kontakt/kontakt.css*/#kontakt{min-width:0;container-type:inline-size;align-self:stretch;display:flex;flex-direction:column}#kontakt .etikett{display:block;margin-bottom:var(--a-2)}#kontakt h2{font-size:var(--t-h1);line-height:var(--leading-titel);margin-bottom:var(--a-3)}#kontakt .kontakt__satz{max-width:var(--measure);margin-bottom:var(--a-4)}#kontakt .kontakt__daten{margin:0;flex:1 1 auto;display:grid;align-content:space-between;gap:0 var(--a-4);grid-template-columns:minmax(0,1fr)}@container (min-width:26rem){#kontakt .kontakt__daten{grid-template-columns:max-content minmax(0,1fr)}#kontakt .kontakt__daten>.kontakt__zeile:first-child:nth-last-child(2){grid-column:1 / -1}}#kontakt .kontakt__daten>.kontakt__zeile--voll{grid-column:1 / -1}#kontakt .kontakt__daten>div{display:grid;gap:var(--a-1);align-content:start;padding:var(--a-3) 0;border-top:var(--linie) solid var(--farbe-block-linie);min-width:0}#kontakt dt{font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-etikett);letter-spacing:var(--tracking-etikett);text-transform:uppercase;color:var(--farbe-block-weich)}#kontakt dd{margin:0;min-width:0;font-size:var(--t-lead);line-height:var(--leading-body);text-wrap:balance}#kontakt address{display:grid;gap:0}#kontakt .kontakt__anruf{margin:0 0 var(--a-2)}#kontakt .kontakt__mailzeile{margin:0 0 var(--a-4)}#kontakt .kontakt__tel{flex-wrap:wrap;max-width:100%;min-height:4rem;padding:0.7rem 1.6rem;font-size:var(--t-h3);line-height:var(--leading-tight)}#kontakt .kontakt__tel small{font-size:var(--t-etikett)}#kontakt .kontakt__mail{display:inline-block;min-height:2.75rem;padding-block:0.3rem;font-size:var(--t-lead);line-height:var(--leading-tight);text-underline-offset:0.2em;text-decoration:underline;text-decoration-thickness:var(--linie-stark);text-decoration-color:var(--farbe-akzent-hell)}@media (hover:hover){#kontakt .kontakt__mail:hover{text-decoration-color:currentColor}}#kontakt .kontakt__hinweis{margin-top:var(--a-1);color:var(--farbe-block-weich);line-height:var(--leading-body)}#kontakt .kontakt__route{margin-top:var(--a-3);min-height:3.25rem;font-size:var(--t-lead);line-height:var(--leading-tight)}#kontakt .kontakt__demo{margin-top:var(--a-3);font-size:var(--t-etikett);color:var(--farbe-block-weich)}#kontakt .kontakt__demo .demo{margin-right:var(--a-1);font-size:var(--t-etikett)}#kontakt ol.schritte{display:grid;gap:0;align-items:start;line-height:var(--leading-body);--kette-punkt:0.75rem;--kette-x:0.375rem;--kette-v:calc((var(--leading-body) * 1em - var(--kette-punkt)) / 2)}#kontakt ol.schritte li{display:block;position:relative;padding:0 0 var(--a-3) var(--a-5)}#kontakt ol.schritte li:last-child{padding-bottom:0}#kontakt ol.schritte li::before,#kontakt ol.schritte li + li::before{content:"";position:absolute;margin:0;flex:none;left:calc(var(--kette-x) - var(--kette-punkt) / 2);top:var(--kette-v);width:var(--kette-punkt);height:var(--kette-punkt);border-radius:50%;background:var(--farbe-block);border:var(--linie-stark) solid var(--farbe-akzent-hell)}#kontakt ol.schritte li:not(:last-child)::after{content:"";position:absolute;left:calc(var(--kette-x) - var(--linie-stark) / 2);top:calc(var(--kette-v) + var(--kette-punkt));bottom:calc(var(--kette-v) * -1);width:var(--linie-stark);background:var(--farbe-akzent-hell)}#kontakt ol.schritte li:last-child::before{width:0.875rem;height:1.25rem;top:calc((var(--leading-body) * 1em - 1.25rem) / 2);left:calc(var(--kette-x) - 0.4375rem);border-radius:var(--radius);background:var(--farbe-akzent-hell)}
/*stuecke/kontaktformular/kontaktformular.css*/#kontaktformular{min-width:0}#kontaktformular .etikett{display:block;margin-bottom:var(--a-2)}#kontaktformular h2{font-size:var(--t-h2);margin-bottom:var(--block)}#kontaktformular .kontaktformular__bot{display:none}#kontaktformular .kf-zeile{display:block;min-width:0;margin-bottom:var(--a-4)}#kontaktformular .kf-paar{display:grid;gap:0 var(--a-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}#kontaktformular .kf-paar>*{min-width:0}#kontaktformular .kf-gruppe{min-width:0;margin:0 0 var(--a-4);padding:0;border:0}#kontaktformular .kf-gruppe>legend{padding:0}#kontaktformular .kf-gruppe>legend .kf-zusatz{display:inline-block;margin-left:0}#kontaktformular .kf-gruppe .kf-paar{row-gap:var(--a-4)}#kontaktformular .kf-gruppe .kf-zeile{margin-bottom:0}#kontaktformular .kf-gruppe .kf-fehler{margin-top:var(--a-2)}#kontaktformular .kf-zusatz{margin-left:var(--a-1);font-family:var(--font-text);font-weight:var(--gewicht-text);font-size:var(--t-mikro);letter-spacing:0;color:var(--farbe-block-weich)}#kontaktformular .kf-label{display:block;margin-bottom:var(--a-1);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-klein);letter-spacing:var(--tracking-wide);color:var(--farbe-block-tinte)}#kontaktformular .kf-feld{display:block;width:100%;min-width:0;min-height:3rem;padding:0.7rem 0.9rem;font-family:var(--font-text);font-size:var(--t-text);line-height:var(--leading-tight);color:var(--farbe-block-tinte);background:var(--farbe-block-feld);border:var(--linie) solid var(--farbe-block-weich);border-radius:var(--radius);color-scheme:dark;transition:border-color var(--dauer-kurz) var(--ease),box-shadow var(--dauer-kurz) var(--ease)}#kontaktformular textarea.kf-feld{min-height:7.5rem;resize:vertical}#kontaktformular .kf-feld::placeholder{color:var(--farbe-block-weich);opacity:1}#kontaktformular select.kf-feld{padding-right:var(--a-3)}#kontaktformular .kf-feld:focus-visible{border-color:var(--farbe-block-tinte);box-shadow:inset 0 0 0 var(--linie) var(--farbe-block-tinte)}#kontaktformular .kf-feld[aria-invalid="true"]{border-color:var(--farbe-akzent-hell);box-shadow:inset 0 0 0 var(--linie-stark) var(--farbe-akzent-hell)}#kontaktformular .kf-feld[aria-invalid="true"]:focus-visible{border-color:var(--farbe-block-tinte)}#kontaktformular .kf-hinweis{margin-top:var(--a-1);font-size:var(--t-mikro);line-height:var(--leading-body);color:var(--farbe-block-weich)}#kontaktformular .kf-fehler{margin-top:var(--a-1);font-family:var(--font-display);font-weight:var(--gewicht-titel-weich);font-size:var(--t-klein);line-height:var(--leading-body);color:var(--farbe-akzent-hell)}#kontaktformular .kf-fehler::before{content:"Fehler: ";text-transform:uppercase;letter-spacing:var(--tracking-wide)}#kontaktformular .kf-fehler[hidden]{display:none}#kontaktformular .kf-antwort{margin-bottom:var(--a-4);padding:var(--a-3) var(--a-4);min-height:3.5rem;font-size:var(--t-lead);line-height:var(--leading-tight);font-weight:var(--gewicht-text-mittel);background:var(--farbe-block-tief);border-left:var(--balken) solid var(--farbe-block-feld-rand);transition:border-color var(--dauer-mittel) var(--ease)}#kontaktformular .kf-antwort[data-bereit="ja"]{border-left-color:var(--farbe-akzent-hell)}#kontaktformular .kf-antwort em{font-style:normal;transition:color var(--dauer-mittel) var(--ease)}#kontaktformular .kf-antwort em.ist-da{color:var(--farbe-akzent-hell);font-weight:var(--gewicht-text-stark)}#kontaktformular .kf-antwort [data-aus="sache"]{display:block;margin-top:var(--a-1);font-size:var(--t-text);color:var(--farbe-block-weich)}#kontaktformular .kf-antwort [data-aus="sache"]:empty{display:none}#kontaktformular .kf-zeile--dsgvo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--a-1) var(--a-3);max-width:var(--measure)}#kontaktformular .kf-haken{flex:none;position:relative;margin:0.1rem 0 0;width:1.5rem;height:1.5rem;appearance:none;-webkit-appearance:none;background:var(--farbe-block-feld);border:var(--linie-stark) solid var(--farbe-block-weich);border-radius:var(--radius);cursor:pointer}#kontaktformular .kf-haken:checked{background:var(--farbe-akzent);border-color:var(--farbe-akzent)}#kontaktformular .kf-haken:checked::after{content:"";position:absolute;left:0.45rem;top:0.15rem;width:0.4rem;height:0.8rem;border:solid var(--farbe-akzent-tinte);border-width:0 3px 3px 0;transform:rotate(45deg)}#kontaktformular .kf-haken[aria-invalid="true"]{border-color:var(--farbe-akzent-hell);box-shadow:0 0 0 var(--linie-stark) var(--farbe-akzent-hell)}#kontaktformular .kf-label--dsgvo{flex:1 1 12rem;min-width:0;margin-bottom:0;font-family:var(--font-text);font-weight:var(--gewicht-text);font-size:var(--t-klein);letter-spacing:0;line-height:var(--leading-body);color:var(--farbe-block-weich);cursor:pointer}#kontaktformular .kf-label--dsgvo .kf-zusatz{margin:0 var(--a-1) 0 0}#kontaktformular .kf-label--dsgvo a{color:var(--farbe-block-tinte);text-decoration:underline;text-underline-offset:0.2em}#kontaktformular .kf-zeile--dsgvo .kf-fehler{flex-basis:100%;margin-top:0}#kontaktformular .kf-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4)}#kontaktformular .kf-fuss .knopf{max-width:100%}#kontaktformular .kf-meldung{min-width:0;font-weight:var(--gewicht-text-stark);font-size:var(--t-klein)}#kontaktformular .kf-meldung:empty{display:none}@media (forced-colors:active){#kontaktformular .kf-haken{appearance:auto;-webkit-appearance:checkbox}#kontaktformular .kf-haken:checked::after{display:none}}@media (prefers-reduced-motion:reduce){#kontaktformular .kf-feld,#kontaktformular .kf-antwort,#kontaktformular .kf-antwort em{transition:none}}#kontaktformular .kf-danke{padding:var(--a-4);background:var(--farbe-block-tief);border-left:var(--balken) solid var(--farbe-akzent-hell)}#kontaktformular .kf-danke[hidden]{display:none}#kontaktformular .kf-danke h3{font-size:var(--t-h2);margin-bottom:var(--a-3)}#kontaktformular .kf-danke h3:focus-visible{outline-offset:var(--a-1)}#kontaktformular .kf-danke__satz{font-size:var(--t-lead);line-height:var(--leading-tight);font-weight:var(--gewicht-text-mittel);margin-bottom:var(--a-4)}#kontaktformular .kf-danke__demo{max-width:var(--measure);margin-bottom:var(--a-4);color:var(--farbe-block-weich)}#kontaktformular .kf-danke__demo strong{color:var(--farbe-block-tinte)}
/*stuecke/fuss/fuss.css*/.fuss{padding:var(--a-6) var(--inhalt-rechts) calc(var(--a-5) + var(--fab-gasse-y)) var(--inhalt-links);border-top:var(--linie) solid var(--farbe-linie)}.fuss__anschrift{margin-top:var(--a-3);display:grid;gap:var(--a-1);font-size:var(--t-klein)}.fuss__anschrift a{text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--farbe-linie-stark)}.fuss__raster{display:grid;gap:var(--a-5) var(--a-5);align-items:start}.fuss__raster>*{min-width:0}.fuss__marke{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-2) var(--a-3)}.fuss__name{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-lead);line-height:1;letter-spacing:var(--tracking-titel)}.fuss .etikett{display:block;margin-bottom:var(--a-2)}.fuss .leiste__liste,.fuss__recht ul{display:grid;gap:var(--a-1)}.fuss a,.fuss .leiste__hier{display:inline-block;font-size:var(--t-klein);text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--farbe-linie-stark);padding:0.15rem 0;transition:text-decoration-color var(--dauer-kurz) var(--ease)}.fuss .leiste__hier{text-decoration-color:var(--farbe-akzent)}@media (hover:hover){.fuss a:hover{text-decoration-color:var(--farbe-akzent)}}.fuss__hinweis{grid-column:1 / -1;max-width:var(--measure)}@media (min-width:900px){.fuss__hinweis{grid-column:1;margin-top:calc(-1 * var(--a-3))}}@media (min-width:900px){.fuss__raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}