:root{--grund:#faf8f4;--flaeche:#fff;--flaeche-tief:#f2eee6;--text:#2a2724;--text-leise:#6b6459;--linie:#e3ded3;--linie-stark:#cfc7b8;--blau:#0e3e9b;--blau-flaeche:#eaeffb;--gold:#a8842c;--gold-flaeche:#f6efdd;--bildgrund:transparent;--mass:68ch;--breit:1500px;--radius:6px;--karte-m:#eef3fa;--karte-m-linie:#c9d8ec;--karte-w:#faf0ee;--karte-w-linie:#ecd3cd;--serife:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--groteske:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grund:#17161a;--flaeche:#1e1d22;--flaeche-tief:#24232a;--text:#e8e4dd;--text-leise:#a09a90;--linie:#2e2b34;--linie-stark:#423e4a;--blau:#9db8f0;--blau-flaeche:#1c2440;--gold:#d4ab4a;--gold-flaeche:#2a2418;--karte-m:#1b2436;--karte-m-linie:#33425f;--karte-w:#33222a;--karte-w-linie:#543844;--bildgrund:#f2efe8}}:root[data-theme=dark]{--grund:#17161a;--flaeche:#1e1d22;--flaeche-tief:#24232a;--text:#e8e4dd;--text-leise:#a09a90;--linie:#2e2b34;--linie-stark:#423e4a;--blau:#9db8f0;--blau-flaeche:#1c2440;--gold:#d4ab4a;--gold-flaeche:#2a2418;--bildgrund:#f2efe8}*{box-sizing:border-box}body{background:var(--grund);color:var(--text);font-family:var(--serife);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:var(--blau)}.springmarke{position:absolute;left:-9999px}.springmarke:focus{z-index:20;background:var(--flaeche);border-radius:var(--radius);padding:8px 14px;top:8px;left:8px}.kopf{border-bottom:1px solid var(--linie);background:var(--flaeche);z-index:10;position:sticky;top:0}.kopfleiste{max-width:var(--breit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:12px clamp(16px,3vw,40px);display:flex}.marke{color:var(--blau);align-items:center;gap:12px;text-decoration:none;display:flex}.marke img{width:34px;height:auto;display:block}.marke .wort{letter-spacing:.04em;font-size:21px;font-weight:700}.marke .wort span{color:var(--text-leise);margin-left:4px;font-weight:400}.hauptnavi{font-family:var(--groteske);flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.hauptnavi a{color:var(--text);border:1px solid #0000;border-radius:999px;padding:6px 13px;text-decoration:none}.hauptnavi a:hover{background:var(--blau-flaeche);color:var(--blau)}.hauptnavi a.knopf-klein{color:var(--text);border-color:var(--linie-stark)}.hauptnavi a.knopf-klein:hover{background:var(--flaeche-tief);color:var(--text)}.hauptnavi a.knopf-haupt,.hauptnavi a.knopf-haupt:hover{color:#fff;background:var(--blau);border-color:var(--blau)}.hauptnavi a.knopf-haupt:hover{filter:brightness(1.12)}.titelzeile{border-top:1px solid var(--linie);background:var(--flaeche-tief)}.titelzeile-inner{max-width:var(--breit);flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 auto;padding:18px clamp(16px,3vw,40px);display:flex}.titelzeile h1{color:var(--blau);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600}.kennzahl{font-family:var(--mono);color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:13px}.buehne{max-width:var(--breit);grid-template-columns:minmax(0, var(--mass));justify-content:center;align-items:start;gap:44px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 80px;display:grid}.buehne-mit-spalte{grid-template-columns:minmax(0, var(--mass)) 300px}@media (max-width:1080px){.buehne,.buehne-mit-spalte{grid-template-columns:minmax(0,1fr)}}.buehne-weit{grid-template-columns:minmax(0,1fr)}.lesetext p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.lesetext h2{color:var(--blau);letter-spacing:.04em;border-bottom:1px solid var(--linie);margin:32px 0 10px;padding-bottom:6px;font-size:20px}.sc{letter-spacing:.04em;font-variant-caps:small-caps}figure{margin:26px auto}.lesetext img{border:1px solid var(--linie);border-radius:var(--radius);cursor:zoom-in;background:var(--bildgrund);max-width:min(100%,640px);height:auto;margin:26px auto;display:block}.lesetext figure img{margin:0 auto}figcaption{text-align:center;font-family:var(--groteske);color:var(--text-leise);margin-top:8px;font-size:13px}.lupe{z-index:100;cursor:zoom-out;background:#14120fe0;border:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lupe img{background:var(--bildgrund);border-radius:4px;width:auto;max-width:min(96vw,1600px);height:auto;max-height:92vh;box-shadow:0 20px 60px #00000080}.lupe-zu{cursor:pointer;color:#fff;border-radius:var(--radius);background:0 0;border:none;padding:6px 12px;font-size:32px;line-height:1;position:absolute;top:16px;right:20px}.lupe-zu:hover{background:#ffffff26}.lupe-bildunterschrift{color:#e8e4dd;font-family:var(--groteske);background:#00000080;border-radius:999px;max-width:80vw;padding:6px 14px;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.spalte{font-family:var(--groteske);gap:14px;font-size:14px;display:grid;position:sticky;top:92px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:16px 18px}.karte h2{text-transform:uppercase;letter-spacing:.09em;color:var(--text-leise);margin:0 0 10px;font-size:12px;font-weight:600}.karte dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.karte dt{color:var(--text-leise)}.karte dd{margin:0}.karte ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.karte li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.karte a{text-decoration:none}.karte a:hover{text-decoration:underline}.nr{font-family:var(--mono);color:var(--text-leise);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.abzeichen{background:var(--gold);color:#241c06;font-family:var(--groteske);letter-spacing:.06em;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.raster{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2px 24px;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.raster li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.raster a{text-decoration:none}.raster a:hover{text-decoration:underline}.gen{max-width:100%;margin-bottom:26px}.gen h2{color:var(--blau);font-size:17px;font-family:var(--groteske);letter-spacing:.04em;margin:0 0 8px}.anzahl{font-family:var(--groteske);color:var(--text-leise);background:var(--flaeche-tief);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:400}.hinweis{background:var(--gold-flaeche);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--groteske);max-width:var(--mass);padding:14px 18px;font-size:14px}.fuss{border-top:1px solid var(--linie);background:var(--flaeche);font-family:var(--groteske);color:var(--text-leise);padding:20px clamp(16px,3vw,40px);font-size:13px}.fuss-inner{max-width:var(--breit);flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin:0 auto;display:flex}.fuss-inner>span{flex:320px}.fuss-inner a{color:inherit;border-bottom:1px solid var(--linie-stark);text-decoration:none}.fuss-inner a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.knopf,.knopf-klein{font-family:var(--groteske);border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.knopf{padding:10px 20px;font-size:15px}.knopf-klein{padding:6px 13px;font-size:14px}.knopf:hover,.knopf-klein:hover{background:var(--flaeche-tief)}.knopf-haupt{background:var(--blau);border-color:var(--blau);color:#fff}.knopf-haupt:hover{background:var(--blau);filter:brightness(1.12)}.angemeldet{font-family:var(--groteske);color:var(--text-leise);padding:6px 4px;font-size:13px}.modus-schalter{font-variant:normal}@media (max-width:700px){.modus-wort{display:none}}.sperre{max-width:var(--mass)}.sperre-kern{background:var(--gold-flaeche);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;text-align:left;margin:0 0 24px;padding:16px 20px;font-size:17px}.sperre h2{color:var(--blau);letter-spacing:0;border:none;margin:24px 0 8px;padding:0;font-size:17px}.sperre ol,.sperre ul{padding-left:22px}.sperre li{margin-bottom:6px}.sperre-wege{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.baumwerkzeuge{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.baum,.baum ul{margin:0;padding:0;list-style:none}.baum{font-family:var(--groteske);max-width:100%;font-size:14px}.baum ul{border-left:1px solid var(--linie);margin-left:14px;padding-left:14px}.baum li{padding:2px 0}.baum summary{cursor:pointer}.baum summary::marker{color:var(--text-leise)}.baum a{text-decoration:none}.baum a:hover{text-decoration:underline}.baum .nr{margin-left:8px}.baum .blatt{padding-left:2px}.tafel-block{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);max-width:100%;margin:28px 0}.tafel-block>summary{cursor:pointer;font-family:var(--groteske);color:var(--text-leise);padding:12px 16px;font-size:14px}.tafel-block>summary:hover{color:var(--blau)}.tafel-huelle{border-top:1px solid var(--linie);background:#fff;padding:12px;overflow:auto hidden}.tafel{color:#000;min-width:min-content;display:inline-block}.tafel table{border-collapse:collapse}.tafel td{white-space:nowrap}.tafel a{color:#0e3e9b}.tabelle-huelle{max-width:100%;margin:22px 0;overflow-x:auto}.datentabelle{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--groteske);font-size:14px}.datentabelle th,.datentabelle td{border:1px solid var(--linie);text-align:left;vertical-align:top;padding:6px 10px}.datentabelle th{background:var(--flaeche-tief);font-weight:600;position:sticky;top:0}.datentabelle td:first-child,.datentabelle th:first-child{white-space:nowrap}.datentabelle a{text-decoration:none}.datentabelle a:hover{text-decoration:underline}.bereich{max-width:100%;margin-bottom:30px}.bereich h2{color:var(--blau);font-size:17px;font-family:var(--groteske);letter-spacing:.04em;margin:0 0 10px}.lead{color:var(--text-leise);max-width:var(--mass)}.tafelwerkzeuge{font-family:var(--groteske);color:var(--text-leise);flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 14px;font-size:13px;display:flex}.tafelwerkzeuge label{align-items:center;gap:8px;display:flex}.tafelwerkzeuge input[type=range]{width:150px}.tafelwerkzeuge input[type=search]{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--grund);color:var(--text);font:inherit;min-width:200px;padding:6px 11px}.tastenhinweis{color:var(--text-leise);font-size:12px}.gesamt-huelle{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);overscroll-behavior:contain;max-height:78vh;padding:10px;overflow:auto}.gesamttafel{transform-origin:0 0;display:block}.gesamttafel .verb{fill:none;stroke:var(--linie-stark);stroke-width:1px}.gesamttafel .genkopf{font-family:var(--groteske);fill:var(--text-leise);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.gesamttafel .person rect{fill:var(--flaeche-tief);stroke:var(--linie-stark);stroke-width:1px}.gesamttafel .person text{font-family:var(--mono);fill:var(--text);dominant-baseline:middle;font-size:11px}.gesamttafel .person:hover rect{fill:var(--blau)}.gesamttafel .person:hover text{fill:#fff}.gesamttafel .person.treffer rect{fill:#ffd970;stroke:#b8860b}.gesamttafel .person.treffer text{fill:#3a2c00}.gesamttafel .person.aktiv rect{fill:#ff9f1a;stroke:#8a4b00;stroke-width:2px}.gesamttafel .person.aktiv text{fill:#2b1600;font-weight:700}.gesamttafel .karte{fill:var(--flaeche);stroke:var(--linie-stark);stroke-width:1px}.gesamttafel .trenner{stroke:var(--linie);stroke-width:1px}.gesamttafel .person .marke{font-family:var(--groteske);fill:var(--text-leise);letter-spacing:.06em;font-size:10.5px;font-weight:600}.gesamttafel .person .name{font-family:var(--serife);fill:var(--text);font-size:15px;font-weight:600}.gesamttafel .person .ep{font-family:var(--serife);fill:var(--text);font-size:13.5px}.gesamttafel .person .jahr,.gesamttafel .person .kd{font-family:var(--mono);fill:var(--text-leise);font-size:12px}.gesamttafel .person .sthnr{font-family:var(--mono);fill:var(--gold);font-size:12px;font-weight:600}.gesamttafel .person[data-g=m] .karte{fill:var(--karte-m)}.gesamttafel .person[data-g=w] .karte{fill:var(--karte-w)}.gesamttafel .person[data-g=m] .trenner{stroke:var(--karte-m-linie)}.gesamttafel .person[data-g=w] .trenner{stroke:var(--karte-w-linie)}.gesamttafel .person:hover .karte{fill:var(--blau-flaeche);stroke:var(--blau)}.gesamttafel .person.treffer .karte{fill:#fff3cd;stroke:#b8860b}.gesamttafel .person.aktiv .karte{fill:#ffe08a;stroke:#8a4b00;stroke-width:2px}.gesamttafel .person.blass{opacity:.22}.tafel-buehne{gap:0;display:grid}.tafel-buehne:fullscreen{background:var(--grund);grid-template-rows:auto minmax(0,1fr);padding:12px clamp(12px,2vw,28px)}.tafel-buehne:fullscreen .gesamt-huelle{border-radius:var(--radius);height:100%;max-height:none}.gesamt-huelle{cursor:grab}.gesamt-huelle.zieht{cursor:grabbing;-webkit-user-select:none;user-select:none}.dokumentliste{max-width:var(--mass);margin:0;padding:0;list-style:none}.dokumentliste li{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:14px 0;display:grid}.dokumentliste a{font-family:var(--groteske);font-size:16px;text-decoration:none}.dokumentbeschreibung{font-family:var(--groteske);color:var(--text-leise);text-align:left;grid-column:1/-1;margin:0;font-size:14px}.suchform{max-width:var(--mass);gap:10px;margin-bottom:24px;display:flex}.suchform input[type=search]{font-size:16px;font-family:var(--groteske);border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);flex:1;padding:11px 15px}.suchform input[type=search]:focus{outline:2px solid var(--blau);outline-offset:1px}.trefferblock{margin-bottom:32px}.trefferblock h2{color:var(--blau);font-size:16px;font-family:var(--groteske);letter-spacing:.04em;border:none;margin:0 0 10px;padding:0}.treffer{margin:0;padding:0;list-style:none}.treffer li{border-bottom:1px solid var(--linie);padding:13px 0}.treffer h3{margin:0 0 2px;font-size:17px;font-weight:600}.treffer h3 a{text-decoration:none}.treffer h3 a:hover{text-decoration:underline}.treffer .nr{margin-bottom:4px;display:block}.fundstelle{font-family:var(--groteske);color:var(--text-leise);text-align:left;margin:0;font-size:14px}.fundstelle mark{color:inherit;background:#ffe9a8;border-radius:2px;padding:0 2px}:root:not([data-theme=light]) .fundstelle mark,:root[data-theme=dark] .fundstelle mark{color:#fff;background:#6b5a1f}.hinweis.leise{color:var(--text-leise);background:0 0;border:none;margin:-8px 0 20px;padding:0;font-size:13px}.baendeliste{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.baendeliste a,.baendeliste .gesperrt{border:1px solid var(--linie);background:var(--flaeche);color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:18px 22px;text-decoration:none;display:grid}.baendeliste a:hover{border-color:var(--blau);background:var(--blau-flaeche)}.baendeliste .gesperrt{opacity:.55}.baendeliste strong{grid-area:1/1;font-size:19px}.baendeliste .untertitel{color:var(--text-leise);grid-area:2/1;font-size:14px}.baendeliste .nr{grid-area:1/2/span 2;place-self:center end}.buchleser{flex-direction:column;gap:12px;display:flex}.buchsteuerung{z-index:2;background:var(--grund);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex;position:relative}.buchregler{z-index:2;position:relative}.buchbuehne{z-index:1;position:relative}.steuerung-rechts{gap:8px;margin-left:auto;display:flex}.knopf-an{background:var(--blau);color:#fff;border-color:var(--blau)}.seitensprung{color:var(--text-leise);align-items:center;gap:8px;font-size:14px;display:flex}.seitensprung input{border:1px solid var(--linie);background:var(--flaeche);width:5.5em;color:var(--text);font:inherit;text-align:right;border-radius:6px;padding:6px 8px}.seitensprung .von{white-space:nowrap}.buchregler{width:100%;accent-color:var(--blau)}.buchbuehne{justify-content:center;align-items:flex-start;gap:24px;display:flex}.buch{perspective:2400px;height:var(--buchhoehe,min(calc(100vh - 300px), 1200px));justify-content:center;align-items:stretch;gap:2px;width:fit-content;max-width:100%;margin-inline:auto;display:flex;position:relative}:-webkit-any(.buchbuehne:fullscreen .buch,.buchbuehne:-webkit-full-screen .buch){--buchhoehe:calc(100vh - 24px)}:is(.buchbuehne:fullscreen .buch,.buchbuehne:fullscreen .buch){--buchhoehe:calc(100vh - 24px)}.buchbuehne:fullscreen{background:var(--grund);padding:12px}.buchblatt{background:var(--bildgrund);border-radius:2px;flex:0 auto;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 14px #00000029}.buchblatt.leer{box-shadow:none;background:0 0}.buchblatt img{object-fit:contain;width:100%;height:100%;display:block}.blattzahl{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;bottom:6px;right:8px}.buchleser:not(.einzeln) .buch:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#00000029 42%,#00000038 50%,#00000029 58%,#0000);width:26px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wender{width:50%;transform-style:preserve-3d;z-index:4;position:absolute;top:0;bottom:0}.wender.rechts{transform-origin:0;left:50%}.wender.links{transform-origin:100%;left:0}.wenderseite{backface-visibility:hidden;position:absolute;inset:0}.wenderseite.hinten{transform:rotateY(180deg)}.wenderseite .buchblatt{box-shadow:0 6px 30px #0000004d}.buch.wendet-vor .wender.rechts{animation:.62s ease-in-out forwards blatt-vor}.buch.wendet-zurueck .wender.links{animation:.62s ease-in-out forwards blatt-zurueck}@keyframes blatt-vor{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes blatt-zurueck{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.buch.wendet-vor .wender.rechts,.buch.wendet-zurueck .wender.links{animation-duration:1ms}}.buchtext{border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;flex:0 0 clamp(300px,30%,460px);max-height:78vh;padding:18px 20px;overflow-y:auto}.buchtext h2{margin:0 0 6px;font-size:16px}.buchtext .laedt{color:var(--text-leise);font-weight:400}.buchtext pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:12px 0 0;font-size:13px;line-height:1.6}.buchstreifen{border-top:1px solid var(--linie);gap:10px;padding:12px 2px;display:flex;overflow-x:auto}.buchstreifen .mini{border:1px solid var(--linie);background:var(--bildgrund);cursor:pointer;border-radius:3px;flex:none;width:74px;padding:0;line-height:0}.buchstreifen .mini img{width:100%;height:auto;display:block}.buchstreifen .mini span{color:var(--text-leise);background:var(--flaeche);padding:2px 0 3px;font-size:11px;line-height:1.2;display:block}.buchstreifen .mini.aktiv{border-color:var(--blau);box-shadow:0 0 0 2px var(--blau)}.buchfuss{color:var(--text-leise);margin:4px 0 0;font-size:13px}@media (max-width:899px){.buchbuehne{flex-direction:column}.buchtext{flex:auto;width:100%;max-height:none}.steuerung-rechts{margin-left:0}}.buchtext-fest{max-width:var(--breit);border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;margin:22px auto 0;padding:0 20px}.buchtext-fest summary{cursor:pointer;padding:14px 0;font-weight:600}.buchtext-fest[open] summary{border-bottom:1px solid var(--linie)}.buchtext-fest pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:0 0 18px;font-size:13px;line-height:1.6}.buchtext-seiten{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.buchtext-seiten:has(section+section){grid-template-columns:1fr 1fr}}.buchtext-seiten h3{font-size:13px;font-family:var(--groteske);color:var(--text-leise);margin:0 0 6px}.buchtext-fest summary .leise{color:var(--text-leise);font-weight:400}.tafelabschnitt{border-top:1px solid var(--linie);margin-top:48px;padding-top:32px}.tafelabschnitt h2{margin:0 0 8px}.sprung-zur-tafel{font-family:var(--groteske);white-space:nowrap;margin-left:auto;font-size:14px}.buchpersonen{z-index:2;background:var(--grund);margin:0 0 4px;font-size:14px;line-height:1.7;position:relative}.buchpersonen .beschriftung{color:var(--text-leise);font-family:var(--groteske);font-size:13px}.karte .hinweis.leise{margin:12px 0 0;font-size:12px;line-height:1.5}.wappen-buehne{width:min(240px,60%);margin:0 auto 30px;display:block}.lesetext .wappen-buehne img{cursor:default;background:0 0;border:none;border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}.anmeldung{gap:16px;max-width:380px;margin:26px 0;display:grid}.anmeldung label{font-family:var(--groteske);color:var(--text-leise);gap:6px;font-size:14px;display:grid}.anmeldung input{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;padding:10px 12px}.anmeldung input:focus{outline:2px solid var(--blau);outline-offset:1px}.anmeldung button{justify-self:start}.hinweis-fehler{border-left-color:#b3261e}.antrag{max-width:520px}.antrag textarea{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.antrag textarea:focus{outline:2px solid var(--blau);outline-offset:1px}.feldhinweis{color:var(--text-leise);font-size:12.5px;line-height:1.45}.freiwillig{opacity:.75;font-weight:400}.honigtopf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.abmeldeform{margin:0;display:inline-flex}.bearbeiten-verweis{border:1px solid var(--linie-stark);background:var(--flaeche);font-family:var(--groteske);color:var(--text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 14px;font-size:13px;text-decoration:none}.bearbeiten-verweis:hover{border-color:var(--blau);color:var(--blau)}.anlegen{gap:24px;max-width:640px;margin:24px 0;display:grid}.anlegen fieldset{border:1px solid var(--linie);border-radius:10px;gap:14px;margin:0;padding:16px 20px 20px;display:grid}.anlegen legend{font-family:var(--groteske);letter-spacing:.06em;text-transform:uppercase;color:var(--text-leise);padding:0 8px;font-size:13px}.anlegen label{font-family:var(--groteske);color:var(--text-leise);gap:5px;font-size:14px;display:grid}.anlegen label.schmal{max-width:220px}.anlegen .paar{grid-template-columns:1fr 1fr;gap:14px;display:grid}.anlegen input{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;padding:9px 11px}.anlegen input:focus{outline:2px solid var(--blau);outline-offset:1px}.anlegen .gewaehlt{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.trefferwahl{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trefferwahl button{text-align:left;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);width:100%;color:inherit;font:inherit;cursor:pointer;padding:8px 12px}.trefferwahl button:hover{border-color:var(--blau);background:var(--blau-flaeche)}.vorschau{border:1px solid var(--gold);background:var(--gold-flaeche);border-radius:10px;padding:16px 20px}.vorschau h2{margin:0 0 10px;font-size:15px}.vorschau dl{grid-template-columns:auto 1fr;gap:4px 18px;margin:0;display:grid}.vorschau dt{font-family:var(--groteske);color:var(--text-leise);font-size:13px}.vorschau dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:640px){.anlegen .paar{grid-template-columns:1fr}}.fliesseditor{gap:14px;display:grid}.editorwerkzeuge{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:4px;display:flex}.editorflaeche{border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;outline:none;min-height:50vh;padding:24px clamp(16px,3vw,34px)}.editorflaeche:focus-within{border-color:var(--blau)}.editorplatzhalter{pointer-events:none;color:var(--text-leise);margin:24px 0 0 clamp(16px,3vw,34px);position:absolute}.editor-absatz{margin:0 0 1em}.editor-fett{font-weight:700}.editor-kursiv{font-style:italic}.editor-unterstrichen{text-decoration:underline}.editor-verweis{color:var(--blau);text-decoration:underline}.editorbild{border:1px solid var(--linie);border-radius:var(--radius);background:var(--bildgrund);max-width:min(100%,520px);height:auto;margin:20px auto;display:block}.editorbild-laedt{color:var(--text-leise);font-size:13px}.editorfuss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editormeldung{font-family:var(--groteske);color:var(--text-leise);font-size:14px}.editorfehler{color:#b3261e}.bildwahl-grund{z-index:60;background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bildwahl{background:var(--grund);border-radius:12px;width:min(900px,100%);max-height:82vh;padding:20px 24px 24px;overflow-y:auto}.bildwahl-kopf{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bildwahl-kopf h2{margin:0;font-size:18px}.bildwahl-kopf input{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;flex:200px;padding:8px 12px}.bildwahl-gitter{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bildwahl-gitter button{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;width:100%;font:inherit;color:var(--text-leise);gap:6px;padding:6px;display:grid}.bildwahl-gitter button:hover{border-color:var(--blau)}.bildwahl-gitter img{object-fit:contain;background:var(--bildgrund);width:100%;height:100px}.bildwahl-gitter span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bearbeiten-verweise{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.bearbeiten-verweise .bearbeiten-verweis{margin-left:0}.netzliste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.netzliste a{text-decoration:none}.netzliste a:hover{text-decoration:underline}.trefferwahl button{gap:2px;display:grid}.trefferwahl .wahlname{color:var(--text);font-size:15px}.trefferwahl .nr{font-size:12px}.melden{gap:22px;max-width:620px;margin:24px 0;display:grid}.melden-weg{border-bottom:1px solid var(--linie);font-family:var(--groteske);color:var(--text-leise);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 0 14px;font-size:13px;list-style:none;display:flex}.melden-weg .zahl{border:1px solid var(--linie-stark);border-radius:999px;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;display:inline-grid}.melden-weg .jetzt{color:var(--blau);font-weight:600}.melden-weg .jetzt .zahl{background:var(--blau);border-color:var(--blau);color:#fff}.melden-weg .erledigt .zahl{background:var(--gold-flaeche);border-color:var(--gold)}.melden-schritt{gap:14px;display:grid}.melden-schritt h2{margin:0;font-size:21px}.melden-schritt label{font-family:var(--groteske);color:var(--text-leise);gap:5px;font-size:14px;display:grid}.melden-schritt label.schmal{max-width:240px}.melden-schritt .paar{grid-template-columns:1fr 1fr;gap:14px;display:grid}.melden-schritt input,.melden-schritt textarea{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;padding:10px 12px}.melden-schritt input:focus,.melden-schritt textarea:focus{outline:2px solid var(--blau);outline-offset:1px}.melden-schritt .gewaehlt{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.melden-uebersicht{grid-template-columns:auto 1fr;gap:6px 20px;margin:0;display:grid}.melden-uebersicht dt{font-family:var(--groteske);color:var(--text-leise);font-size:13px}.melden-uebersicht dd{margin:0}.melden-uebersicht .anmerkung{white-space:pre-wrap}.melden-fuss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.melden-fertig{gap:12px;margin:24px 0;display:grid}.melden-fertig h2{margin:0}.vorschlagsliste{gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.vorschlag{border:1px solid var(--linie);border-left:4px solid var(--linie-stark);background:var(--flaeche);border-radius:10px;padding:16px 20px}.vorschlag.stand-offen{border-left-color:var(--gold)}.vorschlag.stand-angenommen{border-left-color:#2e7d32}.vorschlag.stand-abgelehnt{border-left-color:var(--linie-stark);opacity:.75}.vorschlag-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vorschlag-kopf h3{margin:0;font-size:18px}.vorschlag dl{grid-template-columns:auto 1fr;gap:4px 18px;margin:10px 0 0;display:grid}.vorschlag dt{font-family:var(--groteske);color:var(--text-leise);font-size:13px}.vorschlag dd{margin:0}.vorschlag .anmerkung{white-space:pre-wrap}.entscheiden{gap:10px;margin-top:16px;display:grid}.entscheiden label{font-family:var(--groteske);color:var(--text-leise);gap:5px;font-size:13px;display:grid}.entscheiden textarea{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--grund);color:var(--text);font:inherit;padding:8px 11px}.entscheiden-knoepfe{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:620px){.melden-schritt .paar{grid-template-columns:1fr}}.dokumentkarte{border:1px solid var(--linie);border-left:4px solid var(--blau);background:var(--flaeche);max-width:min(100%,520px);color:inherit;border-radius:10px;align-items:center;gap:16px;margin:22px auto;padding:14px 18px;text-decoration:none;display:flex}a.dokumentkarte:hover{border-color:var(--blau);background:var(--blau-flaeche)}.dokumentkarte-zeichen{background:var(--blau);color:#fff;width:42px;height:52px;font-family:var(--groteske);letter-spacing:.05em;border-radius:4px;flex:none;place-items:center;font-size:12px;display:grid}.dokumentkarte-text{gap:3px;min-width:0;display:grid}.dokumentkarte-text strong{font-size:16px}.dokumentkarte-text .beschreibung{color:var(--text-leise);font-size:14px}.dokumentkarte-text .nr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anhang-laedt,.anhang-fehlt{color:var(--text-leise);margin:16px 0;font-size:13px;display:block}.anhang-fehlt{color:#b3261e}.bildwahl-hochladen{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bildwahl-hochladen label{cursor:pointer}.dokumentwahl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dokumentwahl button{text-align:left;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);width:100%;color:inherit;font:inherit;cursor:pointer;gap:3px;padding:12px 16px;display:grid}.dokumentwahl button:hover{border-color:var(--blau);background:var(--blau-flaeche)}.dokumentliste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dokumentliste a{text-decoration:none}.dokumentliste a:hover{text-decoration:underline}.dokumentliste .nr{display:block}.melden-nachwort{border-left:3px solid var(--gold);background:var(--gold-flaeche);border-radius:0 8px 8px 0;gap:10px;padding:14px 18px;display:grid}.melden-nachwort p{margin:0}.kontomenue{margin-left:8px;position:relative}.kontoknopf{border:1px solid var(--linie-stark);background:var(--flaeche);cursor:pointer;border-radius:999px;align-content:center;gap:4px;width:38px;height:34px;padding:8px 9px;display:grid}.kontoknopf:hover{border-color:var(--blau)}.kontoknopf.offen{border-color:var(--blau);background:var(--blau-flaeche)}.kontoknopf .balken{background:var(--text);border-radius:2px;height:2px;display:block}.kontoklappe{z-index:50;border:1px solid var(--linie);background:var(--flaeche);min-width:230px;font-family:var(--groteske);border-radius:10px;padding:8px;font-size:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.kontokopf{border-bottom:1px solid var(--linie);gap:2px;margin:0;padding:8px 10px 10px;display:grid}.kontokopf .wer{overflow-wrap:anywhere;font-weight:600}.kontoklappe a,.kontoklappe button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:9px 10px;text-decoration:none;display:block}.kontoklappe a:hover,.kontoklappe button:hover{background:var(--blau-flaeche);color:var(--blau)}.kontoklappe a.hervor{color:var(--blau);font-weight:600}.kontoklappe form{margin:0}.kontozeile{color:var(--text-leise);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;display:flex}@media (max-width:700px){.kontoklappe{min-width:200px}}.kopfwerkzeuge{align-items:center;gap:8px;margin-left:8px;display:flex}.kopfwerkzeuge .kontomenue{margin-left:0}.suchknopf{position:relative}.lupenknopf{border:1px solid var(--linie-stark);background:var(--flaeche);width:38px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.lupenknopf:hover{border-color:var(--blau);color:var(--blau)}.lupenknopf.offen{border-color:var(--blau);background:var(--blau-flaeche);color:var(--blau)}.suchklappe{z-index:50;border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.suchklappe input{border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--grund);width:min(56vw,300px);color:var(--text);font:inherit;padding:8px 12px;font-size:14px}.suchklappe input:focus{outline:2px solid var(--blau);outline-offset:1px}.generationenblock{border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;margin:32px 0 0;padding:0 20px}.generationenblock>summary{cursor:pointer;font-family:var(--groteske);align-items:baseline;gap:12px;padding:14px 0;font-size:16px;font-weight:600;display:flex}.generationenblock[open]>summary{border-bottom:1px solid var(--linie)}.generationenblock .gen{margin:22px 0}.generationenblock .gen h3{font-size:15px;font-family:var(--groteske);color:var(--text-leise);align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.schreibschalter{border:1px solid var(--linie-stark);background:var(--grund);color:var(--text);font-family:var(--serife);cursor:pointer;border-radius:999px;min-width:5.5em;padding:5px 12px;font-size:13px}.schreibschalter:hover{border-color:var(--blau);color:var(--blau)}.schreibschalter:disabled{opacity:.6}.befund{border:1px solid var(--linie);border-left:4px solid var(--linie-stark);background:var(--flaeche);border-radius:10px;margin:28px 0;padding:18px 22px}.befund.schwere-fehler{border-left-color:#b3261e}.befund.schwere-warnung{border-left-color:var(--gold)}.befund.schwere-hinweis{border-left-color:var(--blau)}.befund.schwere-sauber{border-left-color:#2e7d32}.befund h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;font-size:19px;display:flex}.befund .lead{color:var(--text-leise);margin:0 0 12px;font-size:15px}.befundliste{gap:5px;margin:0;padding:0;list-style:none;display:grid}.befundliste li{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 0;display:flex}.befundliste li:last-child{border-bottom:none}.befundliste a{text-decoration:none}.befundliste a:hover{text-decoration:underline}.aufgabenliste{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.aufgabenliste>li{border-bottom:1px solid var(--linie);padding:9px 0}.aufgabenliste>li:last-child{border-bottom:none}.aufgabekopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aufgabetitel{font-weight:600}.aufgabe.stand-inarbeit .aufgabetitel{font-style:italic}.aufgabe.stand-erledigt .aufgabetitel{opacity:.6;text-decoration:line-through}.aufgabetext{color:var(--text-leise);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.55}.aufgabefuss{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.knopf-flach{border:1px solid var(--linie);font-family:var(--groteske);color:var(--text-leise);cursor:pointer;background:0 0;border-radius:5px;padding:3px 9px;font-size:12.5px}.knopf-flach:hover:not(:disabled){background:var(--flaeche-tief);color:var(--text)}.knopf-flach:disabled{opacity:.5;cursor:default}.aufgabeneu{border:1px dashed var(--linie-stark);border-radius:8px;gap:10px;margin:12px 0 4px;padding:14px;display:grid}.aufgabeneu label{color:var(--text-leise);gap:4px;font-size:13px;display:grid}.aufgabeneu input,.aufgabeneu textarea{border:1px solid var(--linie);background:var(--grund);color:var(--text);font:inherit;border-radius:6px;padding:7px 9px;font-size:15px}.aufgabeneu textarea{resize:vertical}.aufgabenerledigt{margin-top:14px}.aufgabenerledigt>summary{cursor:pointer;font-family:var(--groteske);color:var(--text-leise);font-size:13px}.jahrgang{margin:34px 0}.jahrgang>h2{border-bottom:1px solid var(--linie);font-family:var(--groteske);letter-spacing:.08em;color:var(--text-leise);margin:0 0 14px;padding-bottom:6px;font-size:15px}.nachrichtenliste{gap:26px;margin:0;padding:0;list-style:none;display:grid}.nachrichtenliste>li{gap:4px;display:grid}.nachrichtenliste h3{margin:0;font-size:21px}.nachrichtenliste h3 a{text-decoration:none}.nachrichtenliste h3 a:hover{text-decoration:underline}.nachrichtenliste .vorspann{color:var(--text-leise);margin:2px 0 0}.nachrichtenliste .entwurf{opacity:.72}.nachrichtenliste .entwurf h3 a{font-style:italic}.nachrichtenbild{background:var(--bildgrund);border-radius:10px;width:100%;height:auto;margin:0 0 24px;display:block}.neuesliste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.neuesliste li{gap:1px;display:grid}.neuesliste a{text-decoration:none}.neuesliste a:hover{text-decoration:underline}.ausgabe{background:var(--gold-flaeche);color:var(--gold);font-family:var(--mono);border-radius:4px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.kacheln{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.kachel>a{border:1px solid var(--linie);background:var(--flaeche);height:100%;color:inherit;border-radius:10px;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:0 0 16px;text-decoration:none;display:grid;overflow:hidden}.kachel>a:hover{border-color:var(--blau)}.kachelbild{aspect-ratio:3/2;background:var(--flaeche-tief);display:block;overflow:hidden}.kachelbild img{object-fit:cover;width:100%;height:100%;display:block}.kachelbild img.ersatz{object-fit:contain;opacity:.5;padding:14px}.kachelkopf{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 16px 0;display:flex}.kachel h3,.kachel h4{margin:0 16px;font-size:18px;line-height:1.3}.kachel>a:hover h3,.kachel>a:hover h4{color:var(--blau)}.kacheltext{color:var(--text-leise);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.kachel>a>.nr{margin:0 16px}.kachel.entwurf>a{opacity:.8;border-style:dashed}.neuesblock{margin:0 0 36px}.neuesblock>h2{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 14px;padding-bottom:6px;font-size:17px;display:flex}.neuesblock .mehr{font-family:var(--groteske);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:400}.buehne-weit .kacheln{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.einstieg{max-width:var(--breit);font-family:var(--groteske);flex-wrap:wrap;gap:8px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 16px;font-size:14px;display:flex}.einstieg a{border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 14px;text-decoration:none}.einstieg a:hover{border-color:var(--blau);color:var(--blau);background:var(--blau-flaeche)}.hauptnavi a.heim{align-items:center;padding:6px 10px;display:inline-flex}.hauptnavi a.heim svg{display:block}.startseitentext{max-width:var(--mass);margin-inline:auto}.heimmenue{align-items:center;display:inline-flex;position:relative}.heimpfeil{color:var(--text-leise);cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 4px 6px 0;display:inline-flex}.heimpfeil:hover,.heimpfeil.offen{color:var(--blau)}.heimpfeil.offen svg{transform:rotate(180deg)}.heimklappe{z-index:50;border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #0000002e}.hauptnavi .heimklappe a{white-space:nowrap;border-radius:6px;padding:8px 12px;display:block}.hauptnavi .heimklappe a:hover{background:var(--blau-flaeche);color:var(--blau)}.tafelrichtung{border:1px solid var(--linie);vertical-align:middle;border-radius:999px;gap:2px;margin-left:14px;padding:2px;display:inline-flex}.tafelrichtung a{font-family:var(--groteske);color:var(--text-leise);border-radius:999px;padding:3px 12px;font-size:12.5px;text-decoration:none}.tafelrichtung a:hover{color:var(--text)}.tafelrichtung a.gewaehlt{background:var(--flaeche-tief);color:var(--text)}.sperrbanner{border:1px solid var(--gold);border-left:4px solid var(--gold);background:var(--gold-flaeche);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 26px;padding:14px 18px;display:flex}.sperrbanner.schmal{margin-bottom:18px;padding:10px 14px}.sperrbanner-zeichen{color:var(--gold);align-items:center;display:flex}.sperrbanner-text{font-family:var(--groteske);color:var(--text);flex:320px;margin:0;font-size:14.5px;line-height:1.5}.sperrbanner-wege{font-family:var(--groteske);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.sperrbanner-wege>a:first-child{color:var(--blau);white-space:nowrap;border-bottom:1px solid;text-decoration:none}.sperrbanner-wege>a:first-child:hover{border-bottom-width:2px}.sperrbanner-wege .knopf-klein{white-space:nowrap}@media (max-width:560px){.sperrbanner-wege{margin-left:0}}
