:root{--farbe-text: #1a1a1a;--farbe-text-leise: #555;--farbe-bg: #fdfcf8;--farbe-bg-karte: #ffffff;--farbe-rand: #e8e3d4;--farbe-link: #0a4d8c;--farbe-link-hover: #d35400;--farbe-akzent: #c9a52a;--farbe-feststellung: #2a6c3e;--farbe-sondervotum: #b35900;--farbe-gutachten: #5a4a8c;--farbe-empfehlung: #8c2a4d;--farbe-bewertung: #5a5a5a;--farbe-umsetzung: #1d5f6e;--schrift-body: ui-serif, Georgia, "Source Serif Pro", "Times New Roman", serif;--schrift-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--schrift-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--breite-text: 65ch;--breite-seite: 1100px}*{box-sizing:border-box}html{font-size:18px}body{margin:0;font-family:var(--schrift-body);background:var(--farbe-bg);color:var(--farbe-text);line-height:1.6}h1,h2,h3,h4{font-family:var(--schrift-ui);line-height:1.25;margin-top:1.8em;margin-bottom:.6em;letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto}h1{font-size:2.2rem;margin-top:0}h2{font-size:1.55rem}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--farbe-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--farbe-link-hover)}:focus-visible{outline:2px solid var(--farbe-link);outline-offset:2px}.seite{max-width:var(--breite-seite);margin:0 auto;padding:1rem 1.5rem 4rem;overflow-wrap:break-word}.lesetext{max-width:var(--breite-text)}.kopf{border-bottom:1px solid var(--farbe-rand);background:var(--farbe-bg)}.kopf-inner{max-width:var(--breite-seite);margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.marke{font-family:var(--schrift-ui);font-weight:700;font-size:1.15rem;text-decoration:none;color:var(--farbe-text);letter-spacing:-.01em}.marke:hover{color:var(--farbe-text)}.marke .punkt{color:var(--farbe-akzent)}.nav{display:flex;gap:1.1rem;flex-wrap:wrap;font-family:var(--schrift-ui);font-size:.95rem}.nav a{text-decoration:none;color:var(--farbe-text-leise)}.nav a:hover,.nav a[aria-current=page]{color:var(--farbe-link)}.fuss{border-top:1px solid var(--farbe-rand);margin-top:3rem;padding:1.5rem;font-family:var(--schrift-ui);font-size:.85rem;color:var(--farbe-text-leise);text-align:center}.claim{background:var(--farbe-bg-karte);border:1px solid var(--farbe-rand);border-left:4px solid var(--farbe-bewertung);border-radius:4px;padding:1.2rem 1.4rem;margin-bottom:1.2rem}.claim.typ-feststellung{border-left-color:var(--farbe-feststellung)}.claim.typ-sondervotum{border-left-color:var(--farbe-sondervotum)}.claim.typ-gutachten_aussage{border-left-color:var(--farbe-gutachten)}.claim.typ-empfehlung{border-left-color:var(--farbe-empfehlung)}.claim-meta{font-family:var(--schrift-ui);font-size:.78rem;color:var(--farbe-text-leise);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.claim-meta .typ-tag{display:inline-block;padding:.1rem .5rem;border-radius:3px;background:#f0ece0;text-transform:none;letter-spacing:0}.claim-titel{font-family:var(--schrift-ui);font-weight:600;font-size:1.08rem;margin:0 0 .5rem;letter-spacing:-.005em}.claim-titel a{color:var(--farbe-text);text-decoration:none}.claim-titel a:hover{color:var(--farbe-link)}.claim-zitat{border-left:2px solid var(--farbe-akzent);padding-left:.9rem;margin:.7rem 0;font-style:italic;color:#333}.claim-zusammenfassung{margin:.5rem 0}.claim-fuss{margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--farbe-rand);font-family:var(--schrift-ui);font-size:.82rem;color:var(--farbe-text-leise);display:flex;flex-wrap:wrap;gap:.4rem 1rem}.claim-fuss .akteur,.claim-fuss .zeit,.claim-fuss .kategorie{display:inline-block}.claim-fuss a{color:var(--farbe-text-leise)}.claim-fuss a:hover{color:var(--farbe-link)}.claim-hinweis{margin-top:.6rem;padding:.5rem .7rem;background:#faf6e8;border-radius:3px;font-size:.88rem;color:#5a4a00;font-family:var(--schrift-ui)}.themen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.themen-kachel{border:1px solid var(--farbe-rand);background:var(--farbe-bg-karte);border-radius:4px;padding:1rem 1.2rem;text-decoration:none;color:var(--farbe-text);display:block;transition:border-color .15s,transform .15s}.themen-kachel:hover{border-color:var(--farbe-akzent);color:var(--farbe-text);transform:translateY(-2px)}.themen-kachel h3{margin:0 0 .3rem;font-size:1.05rem;color:var(--farbe-text)}.themen-kachel .anzahl{font-family:var(--schrift-ui);font-size:.8rem;color:var(--farbe-text-leise)}.themen-kachel .besch{font-size:.9rem;color:var(--farbe-text-leise);margin:.3rem 0 0}.liste{list-style:none;padding:0;margin:0}.liste li{padding:.4rem 0;border-bottom:1px dotted var(--farbe-rand);font-family:var(--schrift-ui)}.liste li:last-child{border-bottom:none}.liste .anzahl{display:inline-block;min-width:3em;text-align:right;color:var(--farbe-text-leise);margin-right:.7em;font-variant-numeric:tabular-nums}.suche{margin:1.5rem 0}.suche input{width:100%;font-size:1rem;padding:.6rem .9rem;border:1px solid var(--farbe-rand);border-radius:4px;font-family:var(--schrift-ui)}.suche input:focus-visible{outline:2px solid var(--farbe-link);border-color:var(--farbe-link)}.zeit-balken{border-left:3px solid var(--farbe-rand);margin-left:6rem;padding-left:1.5rem;margin-top:1.5rem}.zeit-eintrag{position:relative;margin-bottom:1.4rem}.zeit-eintrag:before{content:"";position:absolute;left:-1.69rem;top:.5rem;width:11px;height:11px;background:var(--farbe-akzent);border-radius:50%}.zeit-datum{position:absolute;left:-8rem;top:0;width:6.3rem;text-align:right;font-family:var(--schrift-ui);font-size:.85rem;color:var(--farbe-text-leise);font-variant-numeric:tabular-nums}.zeit-titel{font-weight:500;margin:0}.quelle-zeile{display:inline-block;padding:.15rem .6rem;background:#f5f1e3;border-radius:3px;font-family:var(--schrift-mono);font-size:.78rem;color:var(--farbe-text-leise)}.zahlen{display:flex;gap:2rem;flex-wrap:wrap;margin:2rem 0;font-family:var(--schrift-ui)}.zahl-block{border-left:3px solid var(--farbe-akzent);padding-left:.9rem}.zahl-block .gross{font-size:1.8rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.zahl-block .klein{font-size:.85rem;color:var(--farbe-text-leise)}.bereich{margin:2.5rem 0}.bereich>:first-child,.bereich>.entdecker-kopf>h2{margin-top:0}.seite>:nth-last-child(1 of:not(script,style,[hidden])),.seite>:nth-last-child(1 of:not(script,style,[hidden]))>:last-child,.bereich>:last-child{margin-bottom:0}.bereich+*>h2:first-child{margin-top:0}.emp-liste+p,.lehren-grid+p,.tueren+p,.themen-grid+p{margin-top:1rem}@media(max-width:700px){html{font-size:17px}h1{font-size:1.7rem}.nav{font-size:.9rem;gap:.7rem}.zeit-balken{margin-left:5.5rem}.zeit-datum{left:-7.7rem;width:6rem}}mark.suchtreffer{background:#fff5b8;padding:.05em .15em;border-radius:2px}.leise{color:var(--farbe-text-leise)}.klein{font-size:.85rem}.spacer{height:1.5rem}.ebene-label{display:inline-block;font-family:var(--schrift-ui);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .5rem;border-radius:3px;border:1px solid currentColor}.ebene-befund{color:var(--farbe-feststellung)}.ebene-empfehlung{color:var(--farbe-empfehlung)}.ebene-einschaetzung{color:var(--farbe-bewertung);border-style:dashed}.ebene-stimme{color:var(--farbe-gutachten)}.ebene-umsetzung{color:var(--farbe-umsetzung);border-style:double;border-width:3px}.kette-block{border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-bg-karte);padding:1.1rem 1.3rem 1.2rem;margin:0 0 1.2rem}.kette-block>h2{font-size:1.25rem;margin:.5rem 0 .6rem}.kette-block.befund{border-left:5px solid var(--farbe-feststellung)}.kette-block.empfehlung{border-left:5px solid var(--farbe-empfehlung)}.kette-block.einschaetzung{border:1px dashed var(--farbe-bewertung)}.kette-block.umsetzung{border-left:5px double var(--farbe-umsetzung)}.wortlaut{font-family:var(--schrift-body);font-size:1.12rem;line-height:1.6;margin:.4rem 0 .8rem;padding:0 0 0 1rem;border-left:3px solid var(--farbe-empfehlung)}.fundstelle{font-family:var(--schrift-ui);font-size:.85rem;color:var(--farbe-text-leise)}.beleg{border:1px solid var(--farbe-rand);border-radius:5px;margin:.4rem 0;background:var(--farbe-bg)}.beleg summary{cursor:pointer;padding:.5rem .8rem;font-family:var(--schrift-ui);font-size:.92rem}.beleg summary:focus-visible{outline:2px solid var(--farbe-link);outline-offset:2px}.beleg-inhalt{padding:0 .9rem .8rem;font-size:.95rem}.beleg-inhalt blockquote{margin:.3rem 0 .5rem;font-style:italic}.beleg-typ,.beleg-quelle{font-family:var(--schrift-ui);font-size:.8rem;color:var(--farbe-text-leise);margin:.3rem 0}.emp-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.7rem}.emp-karte{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-bg-karte);text-decoration:none;color:var(--farbe-text)}.emp-karte:hover,.emp-karte:focus-visible{border-color:var(--farbe-empfehlung);color:var(--farbe-text)}.emp-nr{font-family:var(--schrift-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-empfehlung)}.emp-titel{font-family:var(--schrift-ui);font-weight:600;line-height:1.3}.emp-einfach{font-size:.92rem;color:var(--farbe-text-leise);line-height:1.45}.lehren-grid{display:grid;grid-template-columns:1fr;gap:.8rem}@media(min-width:760px){.lehren-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lehre-kachel{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-bg-karte);text-decoration:none;color:var(--farbe-text)}.lehre-kachel:hover,.lehre-kachel:focus-visible{border-color:var(--farbe-link);color:var(--farbe-text)}.lehre-frage{font-family:var(--schrift-ui);font-weight:700;font-size:1.05rem;line-height:1.3}.lehre-titel,.lehre-zahl{font-family:var(--schrift-ui);font-size:.82rem;color:var(--farbe-text-leise)}.fraktionen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.fraktion-spalte{border:1px solid var(--farbe-rand);border-radius:6px;padding:.9rem 1rem;background:var(--farbe-bg-karte);min-width:0}.fraktion-spalte h3{font-family:var(--schrift-ui);font-size:1rem;margin:0 0 .5rem}.fraktion-spalte ul{margin:0;padding-left:1.1rem}.fraktion-spalte li{margin:.3rem 0;font-size:.95rem}.keine-aussage{color:var(--farbe-text-leise);font-style:italic;font-size:.92rem}.tueren{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tuer{display:flex;flex-direction:column;gap:.4rem;padding:1.3rem 1.4rem;border:1px solid var(--farbe-rand);border-radius:8px;background:var(--farbe-bg-karte);text-decoration:none;color:var(--farbe-text)}.tuer:hover,.tuer:focus-visible{border-color:var(--farbe-link);color:var(--farbe-text)}.tuer-nr{font-family:var(--schrift-ui);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--farbe-link)}.tuer-titel{font-family:var(--schrift-ui);font-size:1.3rem;font-weight:700;line-height:1.2}.tuer-text{color:var(--farbe-text-leise);line-height:1.5}.tuer-weiter{margin-top:auto;font-family:var(--schrift-ui);font-weight:600;color:var(--farbe-link)}.blaettern{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--schrift-ui);font-size:.9rem;margin:2rem 0 0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brotkrumen{margin:0 0 .6rem;font-family:var(--schrift-ui)}.emp-kopf{margin:0 0 1.6rem}.emp-kopf h1{margin:.2rem 0 .6rem;text-wrap:balance}.emp-einfach-gross{font-size:1.15rem;line-height:1.55;max-width:var(--breite-text)}.lehren-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip-link{font-family:var(--schrift-ui);font-size:.85rem;text-decoration:none;padding:.25rem .7rem;border:1px solid var(--farbe-rand);border-radius:999px;background:var(--farbe-bg-karte)}.chip-link:hover,.chip-link:focus-visible{border-color:var(--farbe-link)}.weiter-links{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;font-family:var(--schrift-ui)}.nav-suche{border-left:1px solid var(--farbe-rand);padding-left:1rem}.entdecker-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem}.zufall{font-family:var(--schrift-ui);font-weight:600;text-decoration:none;padding:.45rem .9rem;border-radius:999px;background:var(--farbe-akzent);color:#1a1a1a}.zufall:hover,.zufall:focus-visible{color:#1a1a1a;outline:2px solid var(--farbe-text);outline-offset:2px}.filter{display:grid;gap:.6rem;margin:.8rem 0 1rem}.suche-feld input{width:100%;font:inherit;font-size:1rem;padding:.6rem .8rem;border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-bg-karte)}.suche-feld input:focus-visible{outline:2px solid var(--farbe-link);border-color:var(--farbe-link)}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{font-family:var(--schrift-ui);font-size:.85rem;cursor:pointer;padding:.3rem .75rem;border:1px solid var(--farbe-rand);border-radius:999px;background:var(--farbe-bg-karte);color:var(--farbe-text)}.chip:hover{border-color:var(--farbe-link)}.chip[aria-pressed=true]{background:var(--farbe-text);border-color:var(--farbe-text);color:var(--farbe-bg)}.chip:focus-visible{outline:2px solid var(--farbe-link);outline-offset:2px}ol.emp-liste{list-style:none;padding:0;margin:0}.emp-eintrag[hidden]{display:none}.emp-eintrag .emp-karte{height:100%}.kette{list-style:none;padding:0;margin:0;position:relative}.kette-schritt{position:relative;padding-left:1.6rem}.kette-schritt:before{content:"";position:absolute;left:.45rem;top:0;bottom:0;width:2px;background:var(--farbe-rand)}.kette-schritt:last-child:before{bottom:auto;height:1.3rem}.kette-schritt:after{content:"";position:absolute;left:.1rem;top:1.3rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--farbe-bg);border:2px solid var(--farbe-link)}.kette-schritt.bereit{opacity:0;transform:translateY(16px)}.kette-schritt.bereit.sichtbar{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.optionen-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem}.optionen-tabs [role=tab]{font-family:var(--schrift-ui);font-size:.92rem;cursor:pointer;padding:.4rem .9rem;border:1px solid var(--farbe-empfehlung);border-radius:6px;background:var(--farbe-bg-karte);color:var(--farbe-empfehlung)}.optionen-tabs [aria-selected=true]{background:var(--farbe-empfehlung);color:#fff}.optionen-tabs [role=tab]:focus-visible{outline:2px solid var(--farbe-text);outline-offset:2px}.sondervoten{margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--farbe-rand)}.sondervoten h3{font-size:1rem;margin:0 0 .4rem;font-family:var(--schrift-ui)}.aehnlich{padding-left:1.1rem}.momente{border:1px solid var(--farbe-rand);border-radius:8px;padding:1.1rem 1.3rem;background:var(--farbe-bg-karte)}.momente h2{margin-top:0}.momente-leiste{display:none}.momente.aktiv .momente-leiste{display:flex;justify-content:space-between;position:relative;margin:.4rem 0 1rem}.momente.aktiv .momente-leiste:before{content:"";position:absolute;left:.6rem;right:.6rem;top:.6rem;height:2px;background:var(--farbe-rand)}.momente-leiste [role=tab]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;background:none;border:0;cursor:pointer;font-family:var(--schrift-ui);font-size:.82rem;color:var(--farbe-text-leise);padding:0}.moment-punkt{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--farbe-bg);border:2px solid var(--farbe-rand)}.momente-leiste .erreicht .moment-punkt{background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.momente-leiste [aria-selected=true]{color:var(--farbe-text);font-weight:600}.momente-leiste [role=tab]:focus-visible{outline:2px solid var(--farbe-link);outline-offset:3px}.moment h3{margin:.2rem 0 .4rem}.momente:not(.aktiv) .moment+.moment{border-top:1px dashed var(--farbe-rand);padding-top:.8rem;margin-top:.8rem}.moment-weiter{margin:1rem 0 0}.matrix-rahmen{overflow-x:auto;border:1px solid var(--farbe-rand);border-radius:8px;background:var(--farbe-bg-karte)}.matrix{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--schrift-ui);font-size:.9rem}.matrix th,.matrix td{padding:.5rem;border-bottom:1px solid var(--farbe-rand);text-align:center}.matrix thead th{font-size:.8rem;vertical-align:bottom}.matrix tbody th{text-align:left;font-weight:600;min-width:14rem}.zelle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:6px;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--farbe-link);background:color-mix(in srgb,var(--farbe-link) calc(var(--anteil, 0) * 70% + 8%),var(--farbe-bg-karte));color:var(--farbe-text)}.zelle.gewaehlt,.zelle:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px}.zelle.leer{border:0;background:none;cursor:default;color:var(--farbe-text-leise)}.matrix-detail{margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid var(--farbe-rand);border-radius:8px;background:var(--farbe-bg-karte)}.matrix-detail h2{font-size:1.1rem;margin:0 0 .5rem}@media(prefers-reduced-motion:reduce){.kette-schritt.bereit{opacity:1;transform:none}}.zuordnung{display:inline-block;font-family:var(--schrift-ui);font-size:.72rem;color:var(--farbe-text-leise);border:1px dashed var(--farbe-bewertung);border-radius:3px;padding:0 .4rem;vertical-align:middle}details.zuordnung{display:inline-block}details.zuordnung summary{cursor:pointer}details.zuordnung[open]{display:block;margin:.3rem 0;padding:.3rem .5rem}.zuordnung-text{display:block;font-size:.85rem;margin-top:.25rem;color:var(--farbe-text)}.z-wortlaut,.z-bericht{border-style:solid;border-color:var(--farbe-feststellung);color:var(--farbe-feststellung)}.z-umsetzungsteil{border-style:solid}.z-unklar{border-color:var(--farbe-sondervotum);color:var(--farbe-sondervotum)}.zuordnung-hinweis{font-family:var(--schrift-ui);font-size:.8rem;color:var(--farbe-text-leise);margin:.3rem 0 .6rem}.chip-gruppe{display:inline-flex;align-items:center;gap:.3rem}.adressaten{margin-top:.8rem}.adressaten h3{font-size:1rem;margin:0 0 .4rem;font-family:var(--schrift-ui)}.adressaten ul{padding-left:1.1rem;margin:0}.adressaten li{margin:.3rem 0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
