.website{--fm:var(--font-logo), ui-monospace, "Cascadia Mono", Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--rand:16px;--breite:1240px;--mass:68ch;--linie:1px solid var(--border)}@media (min-width:600px){.website{--rand:32px}}@media (min-width:1024px){.website{--rand:48px}}:where(.website ul){list-style:outside}:where(.website ol){list-style:decimal}:where(.website svg){vertical-align:baseline;display:inline}.website{background:var(--bg);color:var(--text);font-family:var(--ft);min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}.website img,.website svg{max-width:100%}.website :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--ring)}:where(.website :focus-visible){border-radius:4px}.website a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.website a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.website h1,.website h2,.website h3,.website h4{font-family:var(--fd);color:var(--text);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0}.website h1{letter-spacing:-.022em;font-size:clamp(34px,5.2vw,60px);font-weight:700;line-height:1.06}.website h2{letter-spacing:-.015em;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15}.website h3{letter-spacing:-.005em;font-size:21px;font-weight:650;line-height:1.3}.website h4{font-size:17px;font-weight:650;line-height:1.35}.website p{max-width:var(--mass);text-wrap:pretty;margin:0}.website p+p{margin-top:1em}.website ul,.website ol{max-width:var(--mass);margin:0;padding-left:1.3em}.website li+li{margin-top:.4em}.website strong{font-weight:650}:where(.website) .leise{color:var(--muted)}:where(.website) .klein{font-size:15px;line-height:1.5}:where(.website) .einleitung{color:var(--text);max-width:60ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55}:where(.website) .kennung{font-family:var(--fm);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92em;font-weight:400}:where(.website) .kennung--fett{font-weight:800}:where(.website) .zahl{font-variant-numeric:tabular-nums}:where(.website) .sprunglink{left:var(--rand);z-index:50;background:var(--accent);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;color:var(--on-accent)!important;text-decoration:none!important}:where(.website) .sprunglink:focus{top:12px}:where(.website) .seite{width:100%;max-width:calc(var(--breite) + 2 * var(--rand));padding-inline:var(--rand);margin-inline:auto}:where(.website) .abschnitt{padding-block:var(--s8);border-top:var(--linie)}:where(.website) .abschnitt--ohne-linie{border-top:0}:where(.website) .abschnitt--luftig{padding-block:var(--s9)}@media (min-width:1024px){:where(.website) .abschnitt{padding-block:var(--s9)}:where(.website) .abschnitt--luftig{padding-block:var(--s10)}}:where(.website) .abschnitt__kopf{gap:var(--s3);margin-bottom:var(--s6);max-width:760px;display:grid}:where(.website) .zwei{gap:var(--s6);align-items:start;display:grid}@media (min-width:1024px){:where(.website) .zwei{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.website) .zwei--gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.website) .zwei--umgekehrt{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(.website) .zwei--umgekehrt>:first-child{order:2}}:where(.website) .stapel{gap:var(--s4);display:grid}:where(.website) .stapel--eng{gap:var(--s2)}:where(.website) .stapel--weit{gap:var(--s6)}:where(.website) .reihe{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}:where(.website) .band{background:var(--rail);color:var(--on-rail)}:where(.website) .band h2,:where(.website) .band h3,:where(.website) .band h4{color:var(--on-rail-strong)}:where(.website) .band p,:where(.website) .band li{color:var(--on-rail-soft)}:where(.website) .band .leise{color:var(--rail-text)}:where(.website) .band a{color:var(--on-rail-link)}:where(.website) .band a:hover{color:var(--on-rail-strong)}:where(.website) .band .abschnitt{border-top-color:var(--rail-line)}:where(.website) .kopf{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:var(--linie);font-family:var(--ft);position:sticky;top:0}:where(.website) .kopf__innen{align-items:center;gap:var(--s4);height:64px;display:flex}:where(.website) .marke{align-items:center;gap:10px;min-height:44px;display:inline-flex;color:var(--text)!important;text-decoration:none!important}:where(.website) .marke__zeichen{flex:none;width:32px;height:32px}:where(.website) .wortmarke{font-family:var(--fm);letter-spacing:-.02em;color:var(--text);font-size:19px;line-height:1}:where(.website) .wortmarke b{font-weight:800}:where(.website) .wortmarke span{font-weight:400}:where(.website) .kopf__nav{margin-left:var(--s4);align-items:center;gap:2px;display:none}:where(.website) .kopf__rechts{align-items:center;gap:var(--s2);margin-left:auto;display:flex}:where(.website) .navlink{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:15px;font-weight:550;list-style:none;transition:background-color .15s;display:inline-flex;color:var(--text)!important;text-decoration:none!important}:where(.website) .navlink:hover{background:var(--chip)}:where(.website) .navlink[aria-current=page]{color:var(--accent)!important}:where(.website) .navlink::-webkit-details-marker{display:none}:where(.website) .navlink svg{transition:transform .15s}:where(.website) details[open]>.navlink svg{transform:rotate(180deg)}:where(.website) .aufklapp{position:relative}:where(.website) .aufklapp__feld{width:min(880px, calc(100vw - 2 * var(--rand)));background:var(--card);border:1px solid var(--border);box-shadow:var(--sh3);padding:var(--s5);gap:var(--s5) var(--s6);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;top:calc(100% + 8px);left:0}:where(.website) .aufklapp__gruppe h2{font-family:var(--ft);color:var(--muted);letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:650}:where(.website) .aufklapp__gruppe ul{margin:0;padding:0;list-style:none}:where(.website) .aufklapp__gruppe li+li{margin-top:0}:where(.website) .aufklapp__gruppe a{color:var(--text);border-radius:8px;margin-inline:-8px;padding:6px 8px;font-size:15px;line-height:1.35;text-decoration:none;display:block}:where(.website) .aufklapp__gruppe a:hover{background:var(--chip);color:var(--text)}:where(.website) .aufklapp__fuss{border-top:var(--linie);padding-top:var(--s4);justify-content:space-between;gap:var(--s4);flex-wrap:wrap;grid-column:1/-1;font-size:15px;display:flex}:where(.website) .kopf__anmelden{display:none}:where(.website) .mobilmenu{display:block}:where(.website) .mobilmenu>summary{list-style:none}:where(.website) .mobilmenu>summary::-webkit-details-marker{display:none}:where(.website) .mobilmenu__feld{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--sh3);padding:var(--s4) var(--rand) var(--s6);max-height:calc(100vh - 64px);position:absolute;top:64px;left:0;right:0;overflow-y:auto}:where(.website) .mobilmenu__feld h2{font-family:var(--ft);color:var(--muted);margin:var(--s4) 0 4px;font-size:13px;font-weight:650}:where(.website) .mobilmenu__feld ul{margin:0;padding:0;list-style:none}:where(.website) .mobilmenu__feld li+li{margin-top:0}:where(.website) .mobilmenu__feld a{min-height:44px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;text-decoration:none;display:flex}@media (min-width:1100px){:where(.website) .kopf__nav{display:flex}:where(.website) .kopf__anmelden{display:inline-flex}:where(.website) .mobilmenu{display:none}}@media (max-width:480px){:where(.website) .kopf .knopf--test{display:none}}:where(.website) .knopf{min-height:44px;font:600 15px/1 var(--ft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .15s,box-shadow .15s,border-color .15s,transform .15s;display:inline-flex;text-decoration:none!important}:where(.website) .knopf--haupt{background:var(--accent);box-shadow:var(--sh1);color:var(--on-accent)!important}:where(.website) .knopf--haupt:hover{background:var(--accent-hover);box-shadow:var(--sh2);color:var(--on-accent)!important}:where(.website) .knopf--haupt:active{background:var(--pressed);box-shadow:none;transform:translateY(1px)}:where(.website) .knopf--zweit{background:var(--card);border-color:var(--border-strong);color:var(--text)!important}:where(.website) .knopf--zweit:hover{background:var(--chip);color:var(--text)!important}:where(.website) .knopf--leise{background:0 0;color:var(--text)!important}:where(.website) .knopf--leise:hover{background:var(--chip)}:where(.website) .knopf--gross{border-radius:12px;min-height:52px;padding:0 24px;font-size:17px}:where(.website) .knopf--symbol{width:44px;padding:0}:where(.website) .knopf--ms{background:var(--card);border-color:var(--border-strong);color:var(--text)!important}:where(.website) .knopf--ms:hover{background:var(--chip)}:where(.website) .knopf-zusatz{color:var(--muted);font-size:15px}:where(.website) .band .knopf--zweit{border-color:var(--rail-line-strong);background:0 0;color:var(--on-rail-strong)!important}:where(.website) .band .knopf--zweit:hover{background:var(--rail-chip)}:where(.website) .plakette{font:600 13px/1.25 var(--ft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;display:inline-flex}:where(.website) .plakette svg{flex:none;width:14px;height:14px}:where(.website) .plakette--neu{background:var(--soft);color:var(--soft-text)}:where(.website) .plakette--arbeit{background:var(--accent);color:var(--on-accent)}:where(.website) .plakette--wartet{background:var(--warn-bg);color:var(--warn-text)}:where(.website) .plakette--pausiert{background:var(--neutral-bg);color:var(--neutral-text)}:where(.website) .plakette--terminiert{background:var(--second-bg);color:var(--second-text)}:where(.website) .plakette--geloest{background:var(--ok-bg);color:var(--ok-text)}:where(.website) .plakette--zu{background:var(--neutral-bg);color:var(--neutral-text)}:where(.website) .plakette--frist{background:var(--red-bg);color:var(--red-text)}:where(.website) .plakette--info{background:var(--chip);color:var(--text)}:where(.website) .feld{gap:6px;display:grid}:where(.website) .feld label,:where(.website) .feld .feld__name{font-size:15px;font-weight:600}:where(.website) .feld__hilfe{color:var(--muted);font-size:14px}:where(.website) .eingabe{border:1px solid var(--border-strong);background:var(--field);width:100%;min-height:48px;color:var(--text);font:400 16px var(--ft);border-radius:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s}:where(.website) .eingabe:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}:where(.website) .eingabe--fehler{border-color:var(--red)}:where(.website) .fehlertext{color:var(--red-text);align-items:flex-start;gap:6px;font-size:14px;display:flex}:where(.website) .eingabe-mit-zusatz{border:1px solid var(--border-strong);background:var(--field);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}:where(.website) .eingabe-mit-zusatz:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}:where(.website) .eingabe-mit-zusatz input{min-width:0;color:var(--text);font:400 16px var(--fm);background:0 0;border:0;outline:none;flex:1;min-height:48px;padding:0 4px 0 14px}:where(.website) .eingabe-mit-zusatz span{font:400 16px var(--fm);color:var(--muted);align-items:center;padding:0 14px 0 0;display:flex}:where(.website) .tabellenbox{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow-x:auto}:where(.website) .tabelle{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}:where(.website) .tabelle th,:where(.website) .tabelle td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}:where(.website) .tabelle thead th{background:var(--bg);font-size:14px;font-weight:650}:where(.website) .tabelle tbody tr:last-child td,:where(.website) .tabelle tbody tr:last-child th{border-bottom:0}:where(.website) .tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}:where(.website) .tabelle caption{text-align:left;color:var(--muted);caption-side:bottom;border-top:1px solid var(--border);padding:12px 16px;font-size:14px}:where(.website) .fragenblock{border-top:var(--linie);max-width:860px}:where(.website) .fragenblock details{border-bottom:var(--linie)}:where(.website) .fragenblock summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s3) 0;cursor:pointer;font:600 18px/1.35 var(--fd);list-style:none;display:flex}:where(.website) .fragenblock summary::-webkit-details-marker{display:none}:where(.website) .fragenblock summary svg{color:var(--muted);flex:none;transition:transform .15s}:where(.website) .fragenblock details[open] summary svg{transform:rotate(45deg)}:where(.website) .fragenblock .antwort{padding:0 0 var(--s5);color:var(--text)}:where(.website) .brotkrumen{padding-top:var(--s5);font-size:14px}:where(.website) .brotkrumen ol{color:var(--muted);flex-wrap:wrap;gap:4px 8px;max-width:none;margin:0;padding:0;list-style:none;display:flex}:where(.website) .brotkrumen li+li{margin-top:0}:where(.website) .brotkrumen li+li:before{content:"/";color:var(--border-strong);margin-right:8px}:where(.website) .brotkrumen a{color:var(--muted);text-decoration:none}:where(.website) .brotkrumen a:hover{color:var(--accent);text-decoration:underline}:where(.website) .anfang{padding-block:var(--s6) var(--s8)}:where(.website) .anfang__text{gap:var(--s4);max-width:800px;display:grid}:where(.website) .anfang--start{padding-block:var(--s7) var(--s8)}@media (min-width:1024px){:where(.website) .anfang--start{padding-block:var(--s8) var(--s9)}}:where(.website) .ausschnitt{gap:var(--s3);min-width:0;margin:0;display:grid}:where(.website) .ausschnitt figcaption{color:var(--muted);max-width:60ch;font-size:14px}:where(.website) .band .ausschnitt figcaption{color:var(--rail-text)}:where(.website) .handy{border:1px solid var(--border-strong);background:var(--card);width:100%;max-width:360px;box-shadow:var(--sh2);border-radius:30px;padding:10px}:where(.website) .handy__schirm{background:var(--bg);font-family:var(--ft);color:var(--text);border-radius:22px;font-size:15px;line-height:1.45;overflow:hidden}:where(.website) .handy__leiste{border-bottom:1px solid var(--border);background:var(--glass);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}:where(.website) .firmenzeichen{background:var(--beispiel-marke);width:28px;height:28px;color:var(--on-beispiel-marke);font:700 13px/1 var(--fd);border-radius:8px;flex:none;place-items:center;display:grid}:where(.website) .handy__inhalt{gap:12px;padding:16px 14px 20px;display:grid}:where(.website) .fenster{border:1px solid var(--border-strong);background:var(--card);width:100%;box-shadow:var(--sh2);font-family:var(--ft);color:var(--text);border-radius:12px;font-size:13.5px;line-height:1.4;overflow:hidden}:where(.website) .band .fenster{border-color:var(--rail-line);box-shadow:var(--sh-rail)}:where(.website) .fenster__leiste{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}:where(.website) .fenster__adresse{font:400 12px var(--fm);color:var(--muted);background:var(--card);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:0;padding:3px 10px;overflow:hidden}:where(.website) .fenster__punkte{flex:none;gap:6px;display:flex}:where(.website) .fenster__punkte i{background:var(--border-strong);border-radius:50%;width:9px;height:9px;display:block}:where(.website) .konsole{grid-template-columns:52px minmax(0,1fr);min-height:300px;display:grid}:where(.website) .konsole__leiste{background:var(--rail);flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}:where(.website) .konsole__leiste span{width:34px;height:34px;color:var(--rail-text);border-radius:8px;place-items:center;display:grid}:where(.website) .konsole__leiste span.an{background:var(--rail-active);color:var(--on-rail-strong)}:where(.website) .konsole__haupt{align-content:start;min-width:0;display:grid}:where(.website) .konsole__werkzeug{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}:where(.website) .filter{background:var(--chip);height:26px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:550;display:inline-flex}:where(.website) .filter--an{background:var(--soft);color:var(--soft-text)}:where(.website) .taste{border:1px solid var(--border-strong);min-width:22px;height:22px;font:400 12px var(--fm);color:var(--text);background:var(--card);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}:where(.website) .band .taste{background:var(--rail-chip);color:var(--on-rail-strong);border-color:var(--rail-line-strong)}:where(.website) .kennzahlen{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.website) .kennzahlen div{border-right:1px solid var(--border);padding:10px 12px}:where(.website) .kennzahlen div:last-child{border-right:0}:where(.website) .kennzahlen b{font:700 19px/1.1 var(--fd);font-variant-numeric:tabular-nums;display:block}:where(.website) .kennzahlen small{color:var(--muted);font-size:11.5px}:where(.website) .ticketzeile{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 12px;display:grid}:where(.website) .ticketzeile:last-child{border-bottom:0}:where(.website) .ticketzeile--aktiv{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}:where(.website) .ticketzeile__nr{font:400 12.5px var(--fm);color:var(--muted)}:where(.website) .ticketzeile__titel{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(.website) .ticketzeile__meta{color:var(--muted);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;font-size:12px;display:flex}@media (min-width:720px){:where(.website) .ticketzeile{grid-template-columns:64px minmax(0,1fr) 150px 120px 110px}:where(.website) .ticketzeile__meta{display:contents}}:where(.website) .karte{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--sh1);border-radius:14px;padding:14px 16px}:where(.website) .karte--hoch{box-shadow:var(--sh2)}:where(.website) .portal-knopf{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--sh1);border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:15px;font-weight:600;display:flex}:where(.website) .portal-knopf i{background:var(--soft);width:36px;height:36px;color:var(--soft-text);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}:where(.website) .portal-knopf--haupt{background:var(--accent);color:var(--on-accent);border-color:#0000}:where(.website) .portal-knopf--haupt i{background:var(--accent-chip);color:var(--on-accent)}:where(.website) .wahl{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}:where(.website) .wahl--an{border-color:var(--accent);background:var(--soft);color:var(--soft-text);box-shadow:inset 0 0 0 1px var(--accent)}:where(.website) .hinweis{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}:where(.website) .hinweis svg{flex:none;margin-top:1px}:where(.website) .hinweis--warn{background:var(--warn-bg);color:var(--warn-text)}:where(.website) .hinweis--info{background:var(--soft);color:var(--soft-text)}:where(.website) .hinweis--ok{background:var(--ok-bg);color:var(--ok-text)}:where(.website) .hinweis--termin{background:var(--second-bg);color:var(--second-text)}:where(.website) .mini-feld{gap:4px;display:grid}:where(.website) .mini-feld>span{font-size:13px;font-weight:600}:where(.website) .mini-feld>div{border:1px solid var(--border-strong);background:var(--field);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}:where(.website) .mini-feld--voll>div{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}:where(.website) .ava{background:var(--soft);width:28px;height:28px;color:var(--soft-text);font:700 11.5px/1 var(--ft);border-radius:50%;flex:none;place-items:center;display:inline-grid}:where(.website) .ava--it{background:var(--second-bg);color:var(--second-text)}:where(.website) .zeitleiste{gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}:where(.website) .zeitleiste li{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;margin:0;padding-bottom:18px;display:grid;position:relative}:where(.website) .zeitleiste li:last-child{padding-bottom:0}:where(.website) .zeitleiste li:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:0;left:13px}:where(.website) .zeitleiste li:last-child:before{display:none}:where(.website) .zeitleiste__punkt{background:var(--soft);width:28px;height:28px;color:var(--soft-text);z-index:1;border-radius:50%;place-items:center;display:grid}:where(.website) .zeitleiste__punkt--fertig{background:var(--second);color:var(--on-second)}:where(.website) .zeitleiste__punkt--offen{background:var(--card);border:2px dashed var(--border-strong);color:var(--muted)}:where(.website) .zeitleiste__text b{font-weight:650;display:block}:where(.website) .zeitleiste__text small{color:var(--muted);font-size:13px}:where(.website) .zeitleiste__zeit{font:400 13px var(--fm);color:var(--muted);padding-top:4px}:where(.website) .zeitleiste--laeuft li{animation:.5s ease-out both ws-schritt}:where(.website) .zeitleiste--laeuft li:first-child{animation-delay:.3s}:where(.website) .zeitleiste--laeuft li:nth-child(2){animation-delay:1.1s}:where(.website) .zeitleiste--laeuft li:nth-child(3){animation-delay:1.9s}:where(.website) .zeitleiste--laeuft li:nth-child(4){animation-delay:2.7s}:where(.website) .zeitleiste--laeuft li:nth-child(4) .zeitleiste__punkt{animation:.45s ease-out 3.1s both ws-haken}@keyframes ws-schritt{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ws-haken{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}:where(.website) .schrittfolge{counter-reset:schritt;gap:var(--s5);max-width:860px;margin:0;padding:0;list-style:none;display:grid}:where(.website) .schrittfolge>li{counter-increment:schritt;gap:var(--s4);grid-template-columns:40px minmax(0,1fr);margin:0;display:grid}:where(.website) .schrittfolge>li:before{content:counter(schritt);border:1px solid var(--border-strong);width:40px;height:40px;font:600 16px var(--fd);color:var(--text);background:var(--card);border-radius:50%;place-items:center;display:grid}:where(.website) .schrittfolge h3{margin-bottom:4px;font-size:19px}:where(.website) .faktenliste{border-top:var(--linie);gap:0;max-width:860px;margin:0;display:grid}:where(.website) .faktenliste>div{gap:2px var(--s5);padding:var(--s3) 0;border-bottom:var(--linie);display:grid}@media (min-width:720px){:where(.website) .faktenliste>div{grid-template-columns:220px minmax(0,1fr)}}:where(.website) .faktenliste dt{font-weight:650}:where(.website) .faktenliste dd{color:var(--text);margin:0}:where(.website) .band .faktenliste,:where(.website) .band .faktenliste>div{border-color:var(--rail-line)}:where(.website) .band .faktenliste dd{color:var(--on-rail-soft)}:where(.website) .erledigt-liste{gap:10px;padding:0;list-style:none;display:grid}:where(.website) .erledigt-liste li{grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;display:grid}:where(.website) .erledigt-liste svg{color:var(--muted);margin-top:3px}:where(.website) .nicht-liste{gap:12px;padding:0;list-style:none;display:grid}:where(.website) .nicht-liste li{grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0;display:grid}:where(.website) .nicht-liste svg{color:var(--muted);margin-top:3px}:where(.website) .verweise{border-top:var(--linie);gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}:where(.website) .verweise li{border-bottom:var(--linie);margin:0}:where(.website) .verweise a{padding:var(--s4) 0;color:var(--text);gap:2px;text-decoration:none;display:grid}:where(.website) .verweise a b{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}:where(.website) .verweise a span{color:var(--muted);font-size:15px}:where(.website) .verweise a:hover b{text-decoration-thickness:2px}@media (min-width:900px){:where(.website) .verweise{column-gap:var(--s6);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.website) .verweise li{border-top:var(--linie)}}:where(.website) .schluss{padding-block:var(--s9);border-top:var(--linie)}:where(.website) .schluss__innen{gap:var(--s5);max-width:760px;display:grid}:where(.website) .fuss{background:var(--rail);color:var(--rail-text);padding-block:var(--s8) var(--s6);font-size:15px}:where(.website) .fuss a{color:var(--on-rail);text-decoration:none}:where(.website) .fuss a:hover{color:var(--on-rail-strong);text-decoration:underline}:where(.website) .fuss .wortmarke{color:var(--on-rail-strong)}:where(.website) .fuss__raster{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}:where(.website) .fuss h2{font-family:var(--ft);color:var(--on-rail-strong);margin-bottom:var(--s3);font-size:14px;font-weight:650}:where(.website) .fuss ul{gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.website) .fuss li{margin:0}:where(.website) .fuss li a{align-items:center;min-height:36px;display:inline-flex}:where(.website) .fuss__unten{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rail-line);gap:var(--s4) var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}:where(.website) .umschalter{background:var(--rail-chip);border:1px solid var(--rail-line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}:where(.website) .umschalter button{min-height:40px;color:var(--rail-text);font:600 14px var(--ft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(.website) .umschalter button:hover{color:var(--on-rail-strong)}:where(.website) .umschalter button[aria-pressed=true]{background:var(--rail-active);color:var(--on-rail-strong)}:where(.website) .umschalter button:focus-visible{outline:2px solid var(--on-rail-link);outline-offset:1px}:where(.website) .artikel{gap:var(--s7);display:grid}@media (min-width:1100px){:where(.website) .artikel{gap:var(--s8);grid-template-columns:240px minmax(0,1fr)}}:where(.website) .artikel__seite{gap:var(--s5);align-content:start;font-size:15px;display:grid}@media (min-width:1100px){:where(.website) .artikel__seite{position:sticky;top:88px}}:where(.website) .inhalt{border-left:2px solid var(--border);padding-left:var(--s4)}:where(.website) .inhalt h2{font-family:var(--ft);color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:650}:where(.website) .inhalt ol{margin:0;padding:0;list-style:none}:where(.website) .inhalt li+li{margin-top:2px}:where(.website) .inhalt a{color:var(--text);padding:4px 0;line-height:1.35;text-decoration:none;display:block}:where(.website) .inhalt a:hover{color:var(--accent);text-decoration:underline}:where(.website) .fliesstext{gap:var(--s4);max-width:720px;display:grid}:where(.website) .fliesstext h2{margin-top:var(--s6);scroll-margin-top:88px}:where(.website) .fliesstext h3{margin-top:var(--s4)}:where(.website) .autorkasten{padding:var(--s4) 0;border-block:var(--linie);gap:4px;font-size:15px;display:grid}:where(.website) .autorkasten b{font-weight:650}:where(.website) .kurzgesagt{background:var(--card);border:1px solid var(--border);padding:var(--s5);gap:var(--s2);border-radius:12px;display:grid}:where(.website) .kurzgesagt h2{margin:0!important;font-size:18px!important}:where(.website) .vorlage{background:var(--card);border:1px solid var(--border);padding:var(--s5);border-radius:12px;font-size:15px;position:relative}:where(.website) .vorlage__kopf{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);align-items:center;font-weight:650;display:flex}:where(.website) .vorlage pre{white-space:pre-wrap;font:400 14px/1.6 var(--fm);margin:0}:where(.website) .quellenliste{gap:var(--s2);font-size:15px;display:grid}:where(.website) .quellenliste ol{padding-left:1.3em}:where(.website) .quellenliste li{overflow-wrap:anywhere}:where(.website) .rechtstext{counter-reset:abs;max-width:760px;font-size:17px;line-height:1.7}:where(.website) .rechtstext h2{counter-increment:abs;margin:var(--s7) 0 var(--s3);scroll-margin-top:88px;font-size:22px}:where(.website) .rechtstext h2:before{content:"§ " counter(abs) "  ";color:var(--muted);white-space:pre;font-weight:600}:where(.website) .rechtstext p+p{margin-top:.9em}:where(.website) .aufkleber{background:var(--papier);color:var(--papier-text);border:1px solid var(--papier-line);box-shadow:var(--sh1);font-family:var(--ft);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px 12px 12px;display:inline-grid}:where(.website) .aufkleber__qr{width:84px;height:84px;display:block}:where(.website) .aufkleber__text{gap:2px;font-size:12px;line-height:1.3;display:grid}:where(.website) .aufkleber__text b{font:800 15px/1.1 var(--fm);letter-spacing:-.01em}:where(.website) .aufkleber__text small{color:var(--papier-muted);font-size:11px}:where(.website) .trenner{background:var(--border);border:0;height:1px;margin:0}:where(.website) .nur-lesbar{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.website) .symbol{flex:none;width:20px;height:20px}:where(.website) .platzhalter{background:var(--warn-bg);color:var(--warn-text);border-radius:4px;padding:0 4px;font-weight:600}:where(.website) .pruefen{background:var(--second-bg);color:var(--second-text);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:.85em;font-weight:700}@media (prefers-reduced-motion:reduce){.website *,.website :before,.website :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}:where(.website) .zeitleiste--laeuft li{animation:.15s ease-out both ws-einblenden!important}@keyframes ws-einblenden{0%{opacity:0}to{opacity:1}}}:where(.website) .preisrechner{gap:var(--s6);background:var(--card);border:1px solid var(--border);border-radius:14px;padding:clamp(20px,3vw,40px);display:grid}@media (min-width:900px){:where(.website) .preisrechner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:where(.website) .preisrechner__eingaben{gap:var(--s5);align-content:start;display:grid}:where(.website) .preisrechner input[type=range]{width:100%;accent-color:var(--accent);min-height:44px}:where(.website) .preisrechner__zahl{width:140px}:where(.website) .schalter{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}:where(.website) .schalter input{width:22px;height:22px;accent-color:var(--accent)}:where(.website) .preisrechner__ergebnis{gap:var(--s3);border-top:var(--linie);padding-top:var(--s5);align-content:start;display:grid}@media (min-width:900px){:where(.website) .preisrechner__ergebnis{border-top:0;border-left:var(--linie);padding:0 0 0 var(--s6)}}:where(.website) .preisrechner__summe{font:700 clamp(40px, 5vw, 56px)/1 var(--fd);letter-spacing:-.02em;font-variant-numeric:tabular-nums}:where(.website) .rechenweg{font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}:where(.website) .rechenweg li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;margin:0;padding-bottom:6px;display:flex}:where(.website) .protokoll{border-collapse:collapse;width:100%;font-size:12.5px}:where(.website) .protokoll td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 12px}:where(.website) .protokoll td:first-child{font-family:var(--fm);color:var(--muted);white-space:nowrap}:where(.website) .protokoll tr:last-child td{border-bottom:0}.website main:focus-visible{box-shadow:none;outline:none}:where(.website) .fuss .marke{color:var(--on-rail-strong)!important}.website .fuss__text{color:var(--on-rail-soft);max-width:30ch;margin-top:12px}.website .fuss__preis{margin-top:12px}:where(.website) .fuss__gruppe+.fuss__gruppe{margin-top:var(--s5)}:where(.website) .fuss .plakette{background:var(--rail-chip);color:var(--on-rail)}:where(.website) .umschalter-reihe{gap:12px}:where(.website) .aufklapp__gruppe>div+div{margin-top:var(--s4)}:where(.website) .vorspann{padding-bottom:var(--s9)}:where(.website) .band__innen{padding-block:var(--s8)}:where(.website) .zwei--folge{margin-top:56px}:where(.website) .zwei .verweise{grid-template-columns:minmax(0,1fr)}:where(.website) .artikel{padding-bottom:var(--s8)}.website .quellenliste h2{font-size:20px}.website ol.zeitleiste--breit{max-width:640px}:where(.website) .rechtstext__absatz{white-space:pre-line}:where(.website) .buehne{gap:var(--s6);background:var(--bg-tint);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;padding:clamp(24px,4vw,56px);display:grid}:where(.website) .buehne--240{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}:where(.website) .buehne--300{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}:where(.website) .buehne--340{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}:where(.website) .buehne>.handy{justify-self:center}:where(.website) .handy--schmal{max-width:300px}:where(.website) .portal-titel{line-height:1.15;display:grid}:where(.website) .portal-titel b,:where(.website) .schirm-titel{font-family:var(--fd);font-size:15px}:where(.website) .portal-titel span{color:var(--muted);font-size:12px}:where(.website) .ava--rechts{margin-left:auto}:where(.website) .konsole--flach{min-height:0}:where(.website) .ticketzeile.ticketzeile--kurz{grid-template-columns:56px minmax(0,1fr)}:where(.website) .mini-feld>div.mini-feld__wahl{background:0 0;border:0;flex-wrap:wrap;gap:6px;min-height:0;padding:0;display:flex}:where(.website) .mini-feld>div.mini-feld__hoch{align-items:flex-start;min-height:64px}:where(.website) .karten-kopf{justify-content:space-between}:where(.website) .karten-kopf .kennung{color:var(--muted);font-size:13px}:where(.website) .portal-gruss{font:700 22px/1.25 var(--fd)}:where(.website) .karten-titel{font:650 16px/1.3 var(--fd)}:where(.website) .knopf--abbild{cursor:default;font-size:14px}:where(.website) .knopf--voll{width:100%}:where(.website) .knopf--halb{flex:1}:where(.website) .unterstrichen{text-decoration:underline}:where(.website) .stapel--mittel{gap:10px}:where(.website) .fehlerseite{padding-block:var(--s7) var(--s9)}:where(.website) .zwei--mittig{align-items:center}:where(.website) .fehlerseite__zahl{color:var(--text);font-size:clamp(64px,12vw,140px);line-height:1}:where(.website) .fehlerseite__ticket{max-width:400px}:where(.website) .fehlerseite__wege{margin-top:var(--s8)}.website .fehlerseite__wege h2{font-size:24px}:where(.website) .anfang__text--mittig{align-self:center}:where(.website) .anfang__text>.reihe{margin-top:var(--s2)}:where(.website) .ausschnitt--handy{justify-self:center;width:100%;max-width:360px}.website ol.geschichte{gap:0;max-width:none;padding:0;list-style:none;display:grid}.website ol.geschichte>li{border-top:var(--linie);margin:0;padding-block:40px}:where(.website) .zeitmarke{color:var(--muted)}:where(.website) .band .zeitmarke{color:var(--rail-text)}:where(.website) .band-kopf{max-width:760px;margin-bottom:40px}.website h3.gross{font-size:clamp(24px,2.6vw,32px)}.website .nach-ausschnitt{margin-top:var(--s6)}:where(.website) .kontrast{border:var(--linie);border-radius:14px;align-items:stretch;gap:0;overflow:hidden}:where(.website) .kontrast__portal{background:var(--card);align-content:start;gap:20px;padding:clamp(24px,4vw,56px);display:grid}.website .kontrast__portal h3{font-size:26px}.website .kontrast__portal .gross{font-size:19px;line-height:1.55}.website .kontrast__portal ul{padding-left:1.1em;font-size:19px;line-height:1.5}:where(.website) .kontrast__konsole{align-content:start;gap:14px;padding:clamp(24px,4vw,56px);font-size:15px;display:grid}.website .kontrast__konsole h3{font-size:22px}.website .kontrast__konsole p{margin-top:0;font-size:15px}:where(.website) .kontrast__konsole .tabelle{color:var(--on-rail-soft);font-size:14px}:where(.website) .kontrast__konsole .tabelle th,:where(.website) .kontrast__konsole .tabelle td{border-color:var(--rail-line)}:where(.website) .kontrast__konsole .tabelle th{width:90px}:where(.website) .alltag{border-top:var(--linie);gap:0;display:grid}:where(.website) .alltag>article{padding-block:var(--s6);border-bottom:var(--linie)}:where(.website) .dreispaltig{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:40px;display:grid}:where(.website) .vierspaltig{align-items:start;gap:var(--s5) 40px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));font-size:15px;display:grid}.website .vierspaltig h3{font-size:17px}:where(.website) .ticket-titel{font:700 19px/1.25 var(--fd)}:where(.website) .ticket-ort{color:var(--muted);margin-top:2px;font-size:13px}:where(.website) .ausschnitt-reihe{align-items:flex-start;gap:var(--s5)}:where(.website) .schief{display:inline-block;transform:rotate(-2deg)}:where(.website) .handy--mittel{max-width:320px}:where(.website) .handy__inhalt--luftig{padding-block:28px}:where(.website) .reihe--eng{gap:6px}:where(.website) .reihe--mitte{justify-content:center;gap:var(--s2)}:where(.website) .reihe--zwischen{justify-content:space-between;gap:var(--s2)}:where(.website) .karten-vorzeile{color:var(--muted);font-size:13px;font-weight:600}:where(.website) .karten-titel--gross{font-size:17px;font-weight:700}.website ol.karten-schritte{padding-left:18px;font-size:14px}:where(.website) .karten-nachzeile{color:var(--muted);font-size:12px}:where(.website) .karten-datei{font-size:15px;display:block}:where(.website) .karte--schmal{max-width:420px}:where(.website) .karte--breit{max-width:460px}:where(.website) .zeitleiste__punkt--gross{width:44px;height:44px}:where(.website) .portal-gruss--klein{font-size:21px}:where(.website) .portal-knopf--nackt{box-shadow:none;background:0 0;border:0;padding:0}:where(.website) .filter--rechts{margin-left:auto}:where(.website) .ticketzeile__kopf{min-width:0;display:grid}:where(.website) .ticketzeile__unterzeile{color:var(--muted);font-size:12px}:where(.website) .ticketzeile__person{font-size:12.5px}:where(.website) .konsole__werkzeug--fuss{border-top:1px solid var(--border);color:var(--muted);border-bottom:0;gap:14px;font-size:12px}:where(.website) .kennzahlen__warn{color:var(--red-text)}:where(.website) .band .fenster .taste{background:var(--card);color:var(--text);border-color:var(--border-strong)}:where(.website) .hinweis--klein{font-size:13px}:where(.website) .gespraech{align-items:flex-start;gap:10px;display:flex}:where(.website) .sprechblase{background:var(--bubble);border-radius:4px 14px 14px;padding:10px 12px;font-size:14px}:where(.website) .sprechblase__von{color:var(--muted);margin-top:4px;font-size:12px}:where(.website) .sprechblase--frage{background:var(--accent);color:var(--on-accent);border-radius:14px 14px 4px;justify-self:end;max-width:85%;padding:8px 12px}:where(.website) .sprechblase--antwort{border-radius:14px 14px 14px 4px;max-width:90%;padding:8px 12px}:where(.website) .eckdaten{font-family:var(--fm);color:var(--muted);gap:2px;margin:0;font-size:12.5px;display:grid}:where(.website) .eckdaten>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}:where(.website) .eckdaten dd{margin:0}:where(.website) .kennung--umbruch{white-space:normal;font-size:12px}:where(.website) .wandanzeige{background:var(--rail);max-width:460px;color:var(--on-rail);gap:var(--s4);border:6px solid var(--rail-line-strong);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;display:grid}:where(.website) .wandanzeige b{font:700 44px/1 var(--fd);display:block}:where(.website) .wandanzeige span{color:var(--rail-text);align-items:center;gap:4px;font-size:13px;display:flex}:where(.website) .wandanzeige__dringend{color:var(--on-rail-warn)}:where(.website) .preisrechner-bereich{padding-bottom:var(--s9)}:where(.website) .preisrechner__marken{justify-content:space-between}:where(.website) .preisrechner__beispiele{gap:var(--s2)}:where(.website) .preisrechner__beispiele .knopf[aria-pressed=true]{border-color:var(--accent);background:var(--soft);color:var(--soft-text)!important}.website .preisrechner__hinweis{margin-top:var(--s3)}:where(.website) .rechenweg li.rechenweg__summe{border-bottom:0;font-weight:650}:where(.website) .sprungknoepfe{gap:var(--s2);margin-top:var(--s2)}:where(.website) .plakette--rechts{margin-left:auto}:where(.website) .fenster__inhalt{padding:var(--s4);gap:var(--s3);font-size:14px;display:grid}:where(.website) .karte--geraet{max-width:380px}:where(.website) .karten-nummer{font-size:17px}:where(.website) .karten-vorzeile--leicht{font-weight:400}:where(.website) .karten-vorzeile--mitte{text-align:center}:where(.website) .kennzahlen-kasten .kennzahlen{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.website) .kennzahlen-kasten .kennzahlen div:nth-child(-n+2){border-bottom:1px solid var(--border)}:where(.website) .kennzahlen-kasten .kennzahlen div:nth-child(2n){border-right:0}:where(.website) .fenster__werkzeug{padding:var(--s3);border-bottom:1px solid var(--border)}:where(.website) .kontoseite{padding-block:var(--s6) var(--s9)}:where(.website) .kontoseite--anmelden{padding-top:var(--s7)}:where(.website) .kontoseite__karte{padding:28px}.website .kontoseite__karte form[action="/registrieren/microsoft"] button{width:100%}.website .kontoseite__punkte{font-size:17px}.website h2.klein-titel{font-size:22px}:where(.website) .hinweis--gross{padding:18px;font-size:16px}:where(.website) .abschnitt--oben-buendig{padding-top:0}:where(.website) .rechtstext__anbieter{margin-bottom:var(--s5);gap:2px;font-style:normal;display:grid}:where(.website) .rechtstext__anbieter span{white-space:pre-line}.website .rechtstext__aktion{margin-top:var(--s6)}.website .rechtstext h2:first-of-type{margin-top:var(--s5)}
