body.portal .karte.portal-anmeldung{max-inline-size:440px;margin:var(--a6) auto 0;padding:var(--a6) var(--a6) var(--a5)}.portal-anmeldung-kopf{text-align:center;margin:0 0 var(--a5)}body.portal .portal-anmeldung-kopf h1{margin:0;font-family:var(--schrift-titel);font-weight:500;font-size:var(--s-zahl-klein);line-height:var(--zeile-24);color:var(--text);text-wrap:balance}.portal-anmeldung-kopf .unterzeile{margin:var(--a2) 0 0;font-size:var(--s-text);line-height:22px;font-weight:500;color:var(--text-leise);text-wrap:pretty}body.portal form.portal-formular{display:flex;flex-direction:column;gap:var(--a4);margin:0}body.portal form.portal-formular>div{margin:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0}body.portal form.portal-formular>div+div{margin-block-start:0}body.portal form.portal-formular label:not(.inline){margin:0;font-size:var(--s-klein);line-height:18px;font-weight:600;color:var(--text)}body.portal form.portal-formular :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){inline-size:100%;max-inline-size:none;min-block-size:44px;margin:0;box-sizing:border-box}body.portal form.portal-formular>p.hinweis{margin:0}body.portal .portal-haken{gap:var(--a1)}body.portal .portal-haken label.inline{inline-size:100%;max-inline-size:none;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--a2);min-block-size:44px;padding-block:10px 0;font-size:var(--s-text);line-height:22px;font-weight:500;color:var(--text);cursor:pointer}body.portal .portal-haken label.inline input{flex:none;inline-size:20px;block-size:20px;margin:1px 0 0}body.portal .portal-haken .hinweis{margin:0 0 0 28px}body.portal .portal-anmeldung .formularfuss{margin:var(--a1) 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--a2)}body.portal .portal-anmeldung .formularfuss :is(button,.knopf){inline-size:100%;min-block-size:44px;margin:0;justify-content:center;text-align:center;display:flex;align-items:center}input.portal-codefeld{font-variant-numeric:tabular-nums;letter-spacing:.08em}input.portal-codefeld.gross{font-size:var(--s-gross);text-align:center;letter-spacing:.2em}.portal-oder{display:flex;align-items:center;gap:var(--a3);margin:var(--a5) 0;color:var(--text-leise);font-size:var(--s-klein);font-weight:500}.portal-oder::before,.portal-oder::after{content:"";flex:1 1 auto;block-size:1px;background:var(--linie)}.portal-anmeldung-fuss{margin:var(--a5) 0 0;padding:var(--a4) 0 0;border-block-start:1px solid var(--linie);display:flex;flex-direction:column;gap:var(--a2);text-align:center;font-size:var(--s-klein);line-height:20px;font-weight:500;color:var(--text-leise)}.portal-anmeldung-fuss p{margin:0}.portal-anmeldung-fuss a{font-weight:600}@media(max-width:600px){body.portal .karte.portal-anmeldung{margin-block-start:var(--a3);padding:var(--a5) var(--a4) var(--a4)}}body.portal :is(.portal-karte,.karte)>h2{font-family:var(--schrift-text);font-weight:600;font-size:var(--s-mittel);line-height:var(--zeile-16);margin:0 0 var(--a3);color:var(--text)}body.portal .portal-inhalt>h1{margin:var(--a2) 0 var(--a4)}.portal-pfad{margin:var(--a2) 0 var(--a2);font-size:var(--s-klein);font-weight:500}body.portal .portal-inhalt .portal-pfad a{color:var(--text-leise);text-decoration:none;display:inline-flex;align-items:center;min-block-size:32px}body.portal .portal-inhalt .portal-pfad a:is(:hover,:focus-visible){color:var(--portal-farbe)}body.portal .karte.portal-formkarte{max-inline-size:560px}body.portal .portal-formkarte .formularfuss{margin:var(--a1) 0 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--a2);justify-content:flex-start}@media(max-width:600px){body.portal .portal-formkarte .formularfuss{flex-direction:column}body.portal .portal-formkarte .formularfuss :is(button,.knopf){inline-size:100%;min-block-size:44px;margin:0;display:flex;align-items:center;justify-content:center}}.portal-kartenfuss{margin:var(--a3) 0 0;padding-block-start:var(--a3);border-block-start:1px solid var(--linie);font-weight:600}.portal-topf{padding-block:var(--a3);border-block-end:1px solid var(--linie)}.portal-topf:first-of-type{padding-block-start:0}.portal-topf p{margin:0}.portal-topf-titel{font-size:var(--s-klein);line-height:18px;font-weight:600;color:var(--text-leise)}.portal-topf-rest{margin-block-start:var(--a1)!important;font-size:var(--s-gross);line-height:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.portal-topf .portal-balken{margin:var(--a2) 0}.portal-topf+.portal-kartenfuss{border-block-start:0}body.portal details.portal-mehr{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.portal details.portal-mehr>summary{display:flex;align-items:center;gap:var(--a2);min-block-size:48px;padding:0 var(--a1);background:transparent;border:0;font-weight:600;color:var(--text);cursor:pointer;list-style:none}body.portal details.portal-mehr>summary::-webkit-details-marker{display:none}body.portal details.portal-mehr>.klapp-inhalt{padding:0;margin:0;background:transparent;border:0}body.portal details.portal-mehr>.klapp-inhalt>.karte{margin:0 0 var(--a4)}body.portal .portal-termin{border-inline-start:4px solid var(--portal-farbe)}body.portal .portal-termin.abgesagt{border-inline-start-color:var(--rot)}body.portal .portal-termin.vergangen{border-inline-start-color:var(--linie-kraeftig)}.portal-zeilenaktion{margin:var(--a2) 0 0}body.portal .portal-zeilenaktion .knopf{min-block-size:44px;display:inline-flex;align-items:center;padding-inline:var(--a5)}body.portal .portal-zeilenaktion a:not(.knopf){display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}body.portal .portal-anfrage{border-inline-start-color:var(--portal-farbe)}p.portal-stand{margin:0 0 var(--a3)}@media(max-width:600px){body.portal .portal-zeilenaktion .knopf{display:flex;justify-content:center;inline-size:100%}}body.portal .portal-tabelle table{inline-size:100%;border-collapse:collapse}body.portal .portal-tabelle :is(th,td){padding:var(--a2) var(--a3);border-block-end:1px solid var(--linie);vertical-align:middle}body.portal .portal-tabelle tbody tr:last-child td{border-block-end:0}body.portal .portal-tabelle :is(th,td).zahl{text-align:end;font-variant-numeric:tabular-nums}body.portal .portal-tabelle td.aktion{text-align:end}body.portal .portal-tabelle td.aktion .knopf{min-block-size:44px;display:inline-flex;align-items:center}@media(max-width:600px){body.portal .portal-tabelle :is(th,td){padding-inline:var(--a2)}body.portal .portal-tabelle td.aktion .knopf{padding-inline:var(--a3)}}p.portal-feldhinweis{margin:2px 0 6px}p.portal-leer{margin:0;padding:var(--a4);border-radius:var(--rund-klein);background:var(--sand-blass);color:var(--text-leise);font-weight:500}body.portal .portal-marke{font-size:var(--s-klein);font-weight:600;line-height:20px}body.portal .portal-marke.warn{background:var(--gelb-flaeche);color:var(--text);box-shadow:inset 0 0 0 1px var(--gelb-rand)}body.portal .portal-marke.rot{background:var(--rot-flaeche);color:var(--rot);box-shadow:inset 0 0 0 1px var(--rot-rand)}body.portal .portal-verspaetung{background:var(--gelb-flaeche);border:1px solid var(--gelb-rand)}body.portal .portal-inhalt button.info{background:transparent;border-color:transparent;color:var(--portal-farbe)}body.portal .portal-kartenfuss a{text-decoration:none}body.portal .portal-kartenfuss a:is(:hover,:focus-visible){text-decoration:underline}body.portal details.portal-mehr{background:var(--karte);border-radius:var(--rund);box-shadow:var(--schatten-karte)}body.portal details.portal-mehr>summary{padding-inline:var(--a5);min-block-size:56px}body.portal details.portal-mehr[open]>summary{border-block-end:1px solid var(--linie)}body.portal details.portal-mehr>.klapp-inhalt>.karte{margin:0;box-shadow:none;border-radius:0;background:transparent}body.portal details.portal-mehr>.klapp-inhalt>.karte+.karte{border-block-start:1px solid var(--linie)}@media(max-width:600px){body.portal details.portal-mehr>summary{padding-inline:var(--a4)}}@media(max-width:600px){body.portal .portal-karte p.knopfreihe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a2)}body.portal .portal-karte p.knopfreihe>:is(.knopf,.hinweis){margin:0;min-block-size:44px;display:flex;align-items:center;justify-content:center;text-align:center}body.portal .portal-karte p.knopfreihe>.knopf:not(.leise),body.portal .portal-karte p.knopfreihe>.hinweis{grid-column:1 / -1}body.portal .portal-karte p.knopfreihe>.hinweis{justify-content:flex-start;text-align:start;min-block-size:0}}body.portal .karte.portal-tag-karte{padding:var(--a4) var(--a5)}body.portal .portal-tag-karte>h2.portal-tag{margin:0;padding-block-end:var(--a2);font-family:var(--schrift-text);font-size:var(--s-text);line-height:22px;font-weight:600;color:var(--text-leise);border-block-end:1px solid var(--linie)}body.portal ul.portal-terminliste{list-style:none;margin:0;padding:0}body.portal ul.portal-terminliste>li.portal-termin{display:flex;align-items:center;gap:var(--a4);padding:var(--a3) 0;border:0;border-block-end:1px solid var(--linie)}body.portal ul.portal-terminliste>li.portal-termin:last-child{border-block-end:0;padding-block-end:0}body.portal .portal-termin-text{flex:1 1 auto;min-inline-size:0}body.portal .portal-termin-text>p{margin:0}body.portal .portal-termin-zeile{line-height:26px}body.portal .portal-termin-text>.portal-verspaetung{margin:var(--a2) 0 0}body.portal li.portal-termin>.portal-zeilenaktion{flex:none;margin:0}body.portal li.portal-termin.abgesagt .portal-termin-zeile>strong{text-decoration:line-through;text-decoration-thickness:1px}body.portal .portal-tag-karte+h2,body.portal .portal-tag-karte+.karte{margin-block-start:var(--a4)}body.portal .portal-vergangen .portal-tag-karte{margin-block-start:var(--a3)}@media(max-width:600px){body.portal .karte.portal-tag-karte{padding:var(--a3) var(--a4) var(--a4)}body.portal ul.portal-terminliste>li.portal-termin{flex-direction:column;align-items:stretch;gap:var(--a2)}}body.portal .karte.portal-termin{border-inline-start:0}body.portal .portal-karte>.portal-topf-titel{margin:0}body.portal .portal-karte>.portal-topf-rest{margin:var(--a1) 0 0}body.portal .portal-karte>.portal-balken{margin:var(--a3) 0}body.portal .portal-karte>.portal-topf-zeile{margin:var(--a2) 0 0;line-height:24px}body.portal .portal-karte>.portal-balken+.portal-topf-zeile{margin-block-start:0}body.portal details.portal-erklaerung{margin-block-start:var(--a4)}body.portal details.portal-erklaerung>.klapp-inhalt{padding:var(--a3) var(--a5) var(--a4)}body.portal details.portal-erklaerung>.klapp-inhalt>p{margin:0 0 var(--a2);max-inline-size:68ch;line-height:24px}body.portal details.portal-erklaerung>summary::before{content:"";inline-size:8px;block-size:8px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none;margin-inline-end:var(--a1)}body.portal details.portal-erklaerung[open]>summary::before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){body.portal details.portal-erklaerung>summary::before{transition:none}}@media(max-width:600px){body.portal details.portal-erklaerung>.klapp-inhalt{padding-inline:var(--a4)}}body.portal .portal-haken label.inline{align-items:center;padding-block:0}body.portal .portal-haken label.inline input{margin:0}body.portal .portal-haken .hinweis{margin:-8px 0 0 28px;font-size:var(--s-klein)}body.portal .portal-haken label.inline{text-wrap:pretty}body.portal .portal-kopf{background:var(--karte);color:var(--text);border-block-end:1px solid var(--linie);min-block-size:64px;padding:var(--a3) var(--a4);box-sizing:border-box}body.portal .portal-kopf a{color:var(--text)}body.portal .portal-kopf .marke{color:var(--portal-farbe)}body.portal .portal-kopf .marke-text>span:first-child{color:var(--portal-farbe);font-weight:700}body.portal .portal-kopf .fuer{color:var(--text-leise);opacity:1;font-weight:500;font-size:var(--s-klein)}body.portal .portal-kopf img{background:transparent;padding:0;border-radius:0}body.portal .portal-kopf .rechts>a{font-weight:600;color:var(--portal-farbe)}body.portal .portal-kopf .konto-menue>summary{background:var(--karte);color:var(--text);border:1px solid var(--knopf-rand)}body.portal .portal-kopf .konto-menue>summary{min-block-size:44px;display:inline-flex;align-items:center;padding:0 var(--a3);border-radius:var(--rund-klein);font-weight:600;font-size:var(--s-text);cursor:pointer}body.portal .portal-kopf .konto-menue>summary:is(:hover,:focus-visible){border-color:var(--portal-farbe);color:var(--portal-farbe)}@media(max-width:600px){body.portal .portal-kopf{min-block-size:56px;padding:var(--a2) var(--a4)}}body.portal .portal-inhalt>h1{font-family:var(--schrift-titel);font-weight:500}body.portal .portal-kopf{display:block;padding:0}body.portal .portal-kopf-innen{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;max-inline-size:860px;min-block-size:64px;margin:0 auto;padding:var(--s-2) var(--s-4);box-sizing:border-box}body.portal .portal-kopf .marke{font-size:var(--schrift-16);line-height:var(--zeile-16);gap:var(--s-2)}body.portal .portal-kopf .marke-text>span:first-child{font-weight:600}body.portal .portal-kopf .fuer{font-size:var(--schrift-13);line-height:var(--zeile-13)}body.portal .portal-kopf .konto-menue>summary{min-block-size:40px;font-size:var(--schrift-14);border-radius:var(--radius-kontrolle);border-color:var(--border-strong)}@media(max-width:600px){body.portal .portal-kopf-innen{min-block-size:56px}}body.portal .portal-seitenkopf{margin:var(--s-2) 0 var(--s-6)}body.portal .portal-seitenkopf h1{margin:0;font-family:var(--schrift-titel);font-weight:500;font-size:var(--schrift-32);line-height:var(--zeile-32);letter-spacing:var(--sperrung-32);color:var(--text);text-wrap:balance}body.portal .portal-unterzeile{margin:var(--s-2) 0 0;font-size:var(--schrift-16);line-height:var(--zeile-16);color:var(--text-muted);text-wrap:pretty}body.portal .portal-unterzeile strong{color:var(--text);font-weight:600}body.portal .portal-pfad+.portal-seitenkopf{margin-block-start:0}@media(max-width:600px){body.portal .portal-seitenkopf h1{font-size:var(--schrift-24);line-height:var(--zeile-24);letter-spacing:var(--sperrung-24)}}body.portal .portal-inhalt .karte:not(.anmeldung){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:none;padding:var(--s-6);margin:0 0 var(--s-4)}body.portal .portal-inhalt .karte>h2{font-size:var(--schrift-16);line-height:var(--zeile-16);margin:0 0 var(--s-3)}body.portal .portal-inhalt .karte:not(.anmeldung)>p{margin:0 0 var(--s-2)}body.portal .portal-inhalt .karte:not(.anmeldung)>p:last-child{margin-block-end:0}@media(max-width:600px){body.portal .portal-inhalt .karte:not(.anmeldung){padding:var(--s-4)}}body.portal .portal-leerkarte p{color:var(--text-muted)}body.portal .portal-naechster{margin:0;font-size:var(--schrift-20);line-height:var(--zeile-20);font-variant-numeric:var(--ziffern)}body.portal .portal-zeile-leise{display:block;margin:var(--s-1) 0 0;font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text-muted)}body.portal .portal-kartenaktion{margin:var(--s-4) 0 0!important}body.portal .portal-kartenaktion .knopf{min-block-size:44px;display:inline-flex;align-items:center;padding-inline:var(--s-5);border-radius:var(--radius-kontrolle);font-size:var(--schrift-14);font-weight:600}body.portal .portal-textweg{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}body.portal .portal-textweg:is(:hover,:focus-visible){text-decoration:underline}@media(max-width:600px){body.portal .portal-kartenaktion .knopf{display:flex;justify-content:center;inline-size:100%}}body.portal .portal-hinweis{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);row-gap:var(--s-1);margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-kontrolle);border:1px solid var(--info-border);background:var(--info-bg);font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text)}body.portal .portal-hinweis::before{content:"";grid-row:1 / span 2;inline-size:8px;block-size:8px;margin-block-start:6px;border-radius:var(--radius-voll);background:var(--info)}body.portal .portal-hinweis[data-art=achtung]{border-color:var(--warning-border);background:var(--warning-bg)}body.portal .portal-hinweis[data-art=achtung]::before{background:var(--warning)}body.portal .portal-hinweis>p{margin:0;grid-column:2}body.portal .portal-hinweis>p.portal-hinweis-leise{font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted)}body.portal .portal-inhalt .karte>.portal-hinweis:first-child,body.portal .karte>h2+.portal-hinweis{margin-block-start:0}body.portal .portal-marke{padding:0 var(--s-2);font-size:var(--schrift-13);line-height:var(--zeile-13);border-radius:var(--radius-voll);white-space:nowrap}body.portal .portal-marke.ok{background:var(--success-bg);color:var(--success);box-shadow:inset 0 0 0 1px var(--success-border)}body.portal .portal-stand-ok{color:var(--success);font-weight:600;font-size:var(--schrift-14)}body.portal .portal-stand-ok::before{content:"✓ "}body.portal .portal-stand-leise{color:var(--text-muted);font-size:var(--schrift-14)}body.portal .karte.portal-terminkarte{padding:var(--s-2) 0}body.portal .portal-terminkarte>h2.portal-tag{margin:0;padding:var(--s-4) var(--s-6) var(--s-2);font-family:var(--schrift-text);font-size:var(--schrift-13);line-height:var(--zeile-13);font-weight:600;color:var(--text-muted);border:0}body.portal .portal-terminkarte>h2.portal-tag:not(:first-child){border-block-start:1px solid var(--border);margin-block-start:var(--s-2)}body.portal .portal-terminkarte ul.portal-terminliste{list-style:none;margin:0;padding:0}body.portal .portal-terminkarte ul.portal-terminliste>li.portal-termin{display:block;padding:0;margin:0;border:0}body.portal .portal-inhalt a.portal-termin-link{inline-size:100%;display:flex;align-items:center;gap:var(--s-3);min-block-size:56px;padding:var(--s-2) var(--s-6);color:var(--text);text-decoration:none;box-sizing:border-box}body.portal a.portal-termin-link:hover{background:var(--surface-hover)}body.portal a.portal-termin-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}body.portal .portal-termin-punkt{flex:none;inline-size:8px;block-size:8px;border-radius:var(--radius-voll);background:transparent}body.portal li.portal-termin.offen .portal-termin-punkt,body.portal .portal-unterzeile .portal-termin-punkt{background:var(--portal-farbe)}body.portal .portal-unterzeile .portal-termin-punkt{display:inline-block;vertical-align:middle;margin:0 var(--s-2) 2px 0}body.portal a.portal-termin-link .portal-termin-text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}body.portal .portal-termin-zeile{font-size:var(--schrift-16);line-height:var(--zeile-16);font-variant-numeric:var(--ziffern)}body.portal .portal-termin-zeile strong{font-weight:600}body.portal .portal-termin-unter{font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--warning)}body.portal .portal-termin-stand{flex:none;display:flex;align-items:center;gap:var(--s-2)}body.portal .portal-termin-pfeil{font-size:var(--schrift-20);line-height:1;color:var(--text-muted)}body.portal li.portal-termin.abgesagt .portal-termin-zeile strong{text-decoration:line-through;text-decoration-thickness:1px}body.portal li.portal-termin.vergangen .portal-termin-zeile{color:var(--text-muted)}body.portal details.portal-vergangen{margin-block-start:var(--s-4)}body.portal details.portal-vergangen>summary{display:flex;align-items:center;min-block-size:44px;font-weight:600;cursor:pointer}body.portal details.portal-vergangen>.klapp-inhalt{margin-block-start:var(--s-2)}@media(max-width:600px){body.portal a.portal-termin-link{padding-inline:var(--s-4);gap:var(--s-2)}body.portal .portal-terminkarte>h2.portal-tag{padding-inline:var(--s-4)}body.portal .portal-termin-stand .portal-marke{white-space:normal;text-align:end}}body.portal dl.portal-werte{margin:0;display:flex;flex-direction:column}body.portal dl.portal-werte>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-block-end:1px solid var(--border)}body.portal dl.portal-werte>div:first-child{padding-block-start:0}body.portal dl.portal-werte>div:last-child{border-block-end:0;padding-block-end:0}body.portal dl.portal-werte dt{color:var(--text-muted);font-size:var(--schrift-14)}body.portal dl.portal-werte dd{margin:0;text-align:end;font-weight:600}body.portal .portal-anfrage{border:0;padding:var(--s-3) 0;margin:0;border-block-end:1px solid var(--border)}body.portal .portal-anfrage:last-of-type{border-block-end:0}body.portal .portal-anfrage p{margin:0}body.portal .portal-anfrage p+p{margin-block-start:var(--s-1);color:var(--text-muted);font-size:var(--schrift-14)}body.portal .portal-knoepfe{flex-direction:row;flex-wrap:wrap;max-inline-size:none;margin-block-start:var(--s-3);gap:var(--s-2)}body.portal .portal-knoepfe .knopf{border-radius:var(--radius-kontrolle);padding-inline:var(--s-5);font-size:var(--schrift-14);font-weight:600}body.portal .portal-karte .formularfuss{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;border:0;background:transparent}body.portal .portal-karte .formularfuss :is(button,.knopf){min-block-size:44px;border-radius:var(--radius-kontrolle);padding-inline:var(--s-5);font-size:var(--schrift-14);font-weight:600}@media(max-width:600px){body.portal .portal-knoepfe .knopf,body.portal .portal-karte .formularfuss :is(button,.knopf){flex:1 1 100%;justify-content:center}}body.portal .portal-karte>.portal-topf-rest{margin:0;font-size:var(--schrift-20);line-height:var(--zeile-20);font-weight:600}body.portal p.portal-wertzeile{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin:0 0 var(--s-2);font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text-muted)}body.portal p.portal-wertzeile .betrag{color:var(--text);font-weight:600;font-variant-numeric:var(--ziffern)}body.portal .portal-karte>.portal-topf-zeile{font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text-muted)}body.portal .portal-karte>.portal-balken{margin:var(--s-3) 0;block-size:8px}body.portal ul.karte.portal-liste{list-style:none;padding:var(--s-2) 0}body.portal ul.portal-liste>li+li{border-block-start:1px solid var(--border)}body.portal .portal-inhalt a.portal-listenzeile{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-block-size:56px;padding:var(--s-2) var(--s-6);color:var(--text);text-decoration:none}body.portal a.portal-listenzeile:hover{background:var(--surface-hover)}body.portal a.portal-listenzeile:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}body.portal .portal-listen-text{display:flex;flex-direction:column}body.portal .portal-listen-text strong{font-weight:600}body.portal .portal-listen-text .portal-zeile-leise{margin:0}body.portal .portal-listen-aktion{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--portal-farbe);font-weight:600;font-size:var(--schrift-14)}@media(max-width:600px){body.portal a.portal-listenzeile{padding-inline:var(--s-4)}}body.portal .portal-chat{display:flex;flex-direction:column;gap:var(--s-3)}body.portal .portal-nachricht{max-inline-size:70%;margin:0;padding:0;background:transparent;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}body.portal .portal-nachricht.eigene{margin-inline-start:auto;align-items:flex-end;background:transparent}body.portal .portal-blase{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-karte);background:var(--surface-subtle);font-size:var(--schrift-16);line-height:var(--zeile-16);overflow-wrap:anywhere}body.portal .portal-nachricht.eigene .portal-blase{background:var(--primary-subtle)}body.portal .portal-blase-zusatz{display:block;font-size:var(--schrift-13);color:var(--text-muted)}body.portal .portal-nachricht .kopf{margin:0;font-size:var(--schrift-12);line-height:var(--zeile-12);color:var(--text-muted)}body.portal .portal-chat-eingabe{margin-block-start:var(--s-3);padding-block-start:var(--s-4);border-block-start:1px solid var(--border)}body.portal .portal-chat-eingabe .formularfuss{justify-content:flex-end;margin:0}body.portal form.portal-formular label:not(.inline){font-size:var(--schrift-13);line-height:var(--zeile-13);font-weight:600;color:var(--text)}@media(max-width:600px){body.portal .portal-nachricht{max-inline-size:88%}}body.portal .karte.portal-formkarte{max-inline-size:none}body.portal .portal-formkarte form.portal-formular{max-inline-size:420px}body.portal .portal-formkarte .formularfuss{flex-direction:row;justify-content:flex-start}body.portal .portal-formkarte .formularfuss :is(button,.knopf){min-block-size:44px;border-radius:var(--radius-kontrolle);padding-inline:var(--s-5);font-size:var(--schrift-14);font-weight:600;display:inline-flex;align-items:center}body.portal .portal-inhalt a.knopf.leise.portal-textknopf{border-color:transparent;background:transparent}body.portal .portal-formkarte .passwort-huelle>input{padding-inline-end:48px}body.portal .portal-formkarte .passwort-huelle>button.passwort-zeigen{position:absolute;inset-block:2px;inset-inline-end:2px;inline-size:40px;min-block-size:0;display:grid;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--text-muted)}body.portal .portal-formkarte .passwort-huelle>button.passwort-zeigen[hidden]{display:none}body.portal .portal-formkarte .passwort-huelle>button.passwort-zeigen[aria-pressed=true]::after{content:"";position:absolute;inline-size:22px;block-size:1.5px;background:currentColor;transform:rotate(-45deg)}body.portal .portal-formkarte .feststell-hinweis{margin:0;font-size:var(--schrift-13);color:var(--warning);display:flex;gap:var(--s-1);align-items:center}body.portal .portal-formkarte .feststell-hinweis[hidden]{display:none}body.portal .karte.anmeldung.portal-fehlerkarte{margin-block-start:var(--s-8)}body.portal details.portal-mehr{border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:none;background:var(--surface)}body.portal .portal-inhalt .karte.portal-terminkarte:not(.anmeldung),body.portal .portal-inhalt ul.karte.portal-liste:not(.anmeldung){padding:var(--s-2) 0}body.portal .portal-kartenaktion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}body.portal .portal-kartenaktion .portal-nebenweg{font-size:var(--schrift-14)}body.portal .portal-termin-stand:empty{display:none}@media(max-width:600px){body.portal .portal-inhalt a.portal-termin-link{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:var(--s-2);row-gap:var(--s-1)}body.portal a.portal-termin-link>.portal-termin-punkt{grid-column:1;grid-row:1;align-self:center}body.portal a.portal-termin-link>.portal-termin-text{grid-column:2;grid-row:1}body.portal a.portal-termin-link>.portal-termin-stand{grid-column:2;grid-row:2;justify-self:start}body.portal a.portal-termin-link>.portal-termin-pfeil{grid-column:3;grid-row:1 / span 2;align-self:center}}:root[data-theme=dark] body.portal[style*=--portal-betrieb]{--portal-farbe: color-mix(in oklab, var(--portal-betrieb) 40%, var(--text)) !important;--portal-auf: var(--grau-1)}@media(prefers-color-scheme:dark){:root:not([data-theme]) body.portal[style*=--portal-betrieb]{--portal-farbe: color-mix(in oklab, var(--portal-betrieb) 40%, var(--text)) !important;--portal-auf: var(--grau-1)}}body.portal .portal-chat-eingabe .formularfuss{flex-direction:row;justify-content:flex-start}body.portal .portal-chat-eingabe{border-block-start-width:0;padding-block-start:0}body.portal .portal-zeitspanne{white-space:nowrap}body.portal .portal-kopf .konto-menue>summary[aria-current=page]{border-color:var(--portal-farbe);color:var(--portal-farbe)}body.portal .karte.portal-formkarte:not(#bz1){max-inline-size:36rem}body.portal .portal-abschnitt:not(#bz1){margin:var(--s-6) 0 var(--s-3);font-size:var(--schrift-16);line-height:var(--zeile-16);font-weight:600}body.portal .portal-formkarte>.portal-abschnitt:first-child:not(#bz1){margin-block-start:0}body.portal .portal-angaben:not(#bz1){margin:0;display:grid;gap:var(--s-3)}body.portal .portal-angaben>div:not(#bz1){display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--s-3)}body.portal .portal-angaben dt:not(#bz1){color:var(--text-muted)}body.portal .portal-angaben dd:not(#bz1){margin:0;overflow-wrap:anywhere}body.portal .portal-chat-eingabe .formularfuss:not(#bz1){border:0;padding-block-start:0}body.portal .portal-unterzeile .portal-textweg:not(#bz1){min-block-size:0;margin-inline-start:var(--s-2)}body.portal .portal-karte p a:not(.knopf):not(#bz1){font-weight:600;text-decoration:none}body.portal .portal-karte p a:not(.knopf):not(#bz1):is(:hover,:focus-visible){opacity:.8}body.portal .portal-balken>span:not(#bz1){min-inline-size:var(--s-1);border-radius:var(--radius-voll)}body.portal .portal-anmeldung-fuss p:not(#bz1),body.portal .anmeldung-fussnote:not(#bz1){text-wrap:balance}body.portal .karte.anmeldung .anmeldung-portalname:not(#f4bz){margin:calc(-1 * var(--s-5)) 0 var(--s-6);text-align:center;font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted)}body.portal .portal-kopf .konto-menue>summary .konto-name:not(#f4bz){display:block;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portal .portal-kopf .konto-menue .konto-inhalt p:not(#f4bz){margin:0 0 var(--s-2)}body.portal .portal-kartenkopf:not(#f4bz){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-3)}body.portal .portal-kartenkopf:not(#f4bz)>h2{margin:0}body.portal .portal-stand:not(#f4bz){font-size:var(--schrift-13);line-height:var(--zeile-13);color:var(--text-muted);font-variant-numeric:tabular-nums}body.portal .portal-karte>.portal-topf-plus:not(#f4bz){margin:0;font-size:var(--schrift-14);line-height:var(--zeile-14);color:var(--text-muted);font-variant-numeric:tabular-nums}body.portal .portal-fussnote:not(#f4bz){margin:var(--s-4) 0 0;font-size:var(--schrift-13);color:var(--text-muted)}body.portal .portal-seitenkopf details.portal-erklaerung:not(#f4bz){margin:var(--s-2) 0 0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}body.portal .portal-seitenkopf details.portal-erklaerung:not(#f4bz)>summary{display:inline-flex;align-items:center;gap:var(--s-1);min-block-size:0;padding:0;font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:600;color:var(--portal-farbe, var(--primary));cursor:pointer}body.portal .portal-seitenkopf details.portal-erklaerung:not(#f4bz)[open]>summary{border:0}body.portal .portal-seitenkopf details.portal-erklaerung:not(#f4bz)>.klapp-inhalt{padding:var(--s-3) 0 0}body.portal .portal-angaben dd:not(#f4bz){font-size:var(--schrift-14);line-height:var(--zeile-14)}body.portal .portal-angaben dt:not(#f4bz){font-size:var(--schrift-13);line-height:var(--zeile-13)}body.portal .portal-formkarte>.portal-abschnitt:not(:first-child):not(#f4bz){padding-block-start:var(--s-5);border-block-start:1px solid var(--border)}body.portal .portal-nachricht.eigene .portal-blase:not(#f4bz){background:color-mix(in srgb,var(--portal-farbe, var(--primary)) 12%,var(--surface))}body.portal .portal-kopf .konto-menue>summary:not(#f4bz)::after{content:"";inline-size:var(--s-2);block-size:var(--s-2);margin-inline-start:var(--s-2);border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}body.portal .portal-karte>.portal-kartenfuss:not(#f4bz){margin-block-start:var(--s-4)}body.portal.portal-offen main.portal-inhalt:not(#f4bz){justify-content:center;min-block-size:75dvh}:root[data-theme=dark] body.portal[style*=--portal-betrieb]:not(#f4bz){--bg: color-mix(in oklab, black 82%, white);--surface: color-mix(in oklab, black 76%, white);--surface-subtle: color-mix(in oklab, black 72%, white);--surface-hover: color-mix(in oklab, black 68%, white);--border: color-mix(in oklab, black 58%, white);--hintergrund: var(--bg);--karte: var(--surface);--linie: var(--border);--flaeche: var(--surface);--rand: var(--border)}body.portal .portal-karte>.portal-kartenfuss:not(#f5bz){font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:600}body.portal .portal-balken.portal-balken-null>span:not(#f5bz){visibility:hidden}body.portal .portal-nachweiszeile:not(#f5bz){display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0;font-size:var(--schrift-14)}body.portal .portal-nachweiszeile .knopf:not(#f5bz){flex:none}body.portal .portal-fussnote:not(#f5bz){font-weight:var(--gewicht-normal)}body.portal .portal-feldhilfe:not(#f5bz){margin:calc(var(--s-1) * -1) 0 var(--s-2);font-size:var(--schrift-13);font-weight:var(--gewicht-normal);color:var(--text-muted)}body.portal .portal-angaben>div:not(#f5bz){grid-template-columns:minmax(0,1fr);gap:0}body.portal form.portal-formular:not(:has(input:not(:placeholder-shown))) .portal-textknopf:not(#f5bz){display:none}body.portal .karte.anmeldung p.anmeldung-zurueck:not(#f5bz){margin:0 0 var(--s-3);font-size:var(--schrift-14);line-height:var(--zeile-14);font-weight:600;text-align:start}body.portal .karte.anmeldung p.anmeldung-zurueck a:not(#f5bz){display:inline-flex;align-items:center;gap:var(--s-1);min-block-size:44px;text-decoration:none}body.portal .karte.anmeldung p.anmeldung-zurueck a:is(:hover,:focus-visible):not(#f5bz){text-decoration:underline}body.portal form.portal-abmelden:not(#f5bz){margin:var(--s-4) 0 0}body.portal form.portal-abmelden button:not(#f5bz){min-block-size:44px}body.portal input.portal-codefeld:not(#f5bz)::placeholder{font-family:var(--schrift-text);letter-spacing:normal}@media(pointer:coarse),(max-width:600px){body.portal .portal-fuss a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--s-1)}body.portal .portal-kopf .marke{min-block-size:44px}}body.portal .portal-nachweiszeile .knopf:not(#sechsb3){position:relative}body.portal .portal-nachweiszeile .knopf:not(#sechsb3)::after{content:"";position:absolute;inset:-6px 0}body.portal .karte.portal-formkarte.f6-konto-karte:not(#sechsb3){max-inline-size:none}body.portal .f6-konto-karte .portal-feldhilfe:not(#sechsb3){max-inline-size:none}body.portal .portal-nachricht .portal-lesestand:not(#sechsb3){color:var(--text-muted);font-weight:var(--gewicht-normal)}body.portal .karte.anmeldung :is(.anmeldung-kopf .unterzeile,p.f6-passwort-satz):not(#sechsb3){text-wrap:balance}body.portal .portal-nachweiszeile .knopf:not(#sechsb3){min-block-size:44px;padding-inline:var(--s-4);display:inline-flex;align-items:center}body.portal .portal-nachweiszeile .knopf:not(#sechsb3)::after{content:none}body.portal .portal-inhalt .portal-pfad a:not(#sechsb3){min-block-size:44px}body.portal .kom-portal-hilfe-liste:not(#sechsb3){list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}body.portal .kom-portal-hilfe-liste li:not(#sechsb3){line-height:var(--zeile-16);font-size:var(--schrift-16)}body.portal .kom-portal-hilfe .portal-kartenaktion .knopf:not(#sechsb3){min-block-size:44px;display:inline-flex;align-items:center}body.portal .portal-karte>.portal-kartenfuss a:not(#sechsb3){display:inline-flex;align-items:center;min-block-size:44px}body.portal .portal-karte>.portal-kartenfuss:not(#sechsb3){padding-block-start:var(--s-1)}body.portal details.portal-erklaerung>summary:not(#sechsb3){min-block-size:44px;display:flex;align-items:center;gap:var(--s-2)}
