@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/schriften/lato-300-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:block;src:url(/schriften/lato-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/schriften/lato-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:block;src:url(/schriften/lato-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/schriften/lato-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:block;src:url(/schriften/lato-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:block;src:url(/schriften/fraunces-400700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:block;src:url(/schriften/fraunces-400700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(/schriften/jetbrains-mono-400700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:block;src:url(/schriften/jetbrains-mono-400700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--kopf:56px;--schiene:#000;--schiene-hell:#1c1c1c;--schiene-text:#9b9b9b;--schiene-an:#fff;--grund:#f3f2f2;--karte:#fff;--tinte:#0f0f0f;--grau:#5a5a5a;--leise:#8c8c8c;--linie:#d9d9d9;--linie-fein:#ebebeb;--teal:#1d919a;--teal-satt:#15737b;--teal-hauch:#e4f2f3;--teal-tief:#0a464b;--bernstein:#8a5a08;--bernstein-text:#7a4f08;--bernstein-hauch:#fbf1de;--bernstein-linie:#f0dcb8;--rot:#c23a20;--rot-hauch:#fbeae6;--rot-linie:#efd3cc;--gruen:#1e6b4c;--gruen-hauch:#e5f2ed;--gruen-linie:#cfe4da;--schatten:0 1px 2px rgba(0,0,0,0.04),0 8px 24px -12px rgba(0,0,0,0.13);--radius:9px;--tuerkis:var(--teal);--tuerkis-dunkel:var(--teal-satt);--flaeche:var(--grund);--text:var(--tinte);--text-leise:var(--grau);--warnung:var(--bernstein);--ernst:var(--rot)}*{box-sizing:border-box}body{margin:0;font-family:Lato,Helvetica Neue,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--tinte);background:var(--grund);-webkit-font-smoothing:antialiased}a{color:var(--teal-satt)}h1,h2,h3{font-family:Fraunces,Iowan Old Style,Georgia,serif;font-weight:600;letter-spacing:-.008em;font-optical-sizing:auto}h1{font-size:25px;margin:0 0 4px;line-height:1.16}h2{font-size:21px;margin:24px 0 8px}h3{font-size:17px;margin:18px 0 6px}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wortmarke{line-height:1.1}.wm1{font-weight:700;letter-spacing:.055em;text-transform:uppercase}.wm2{font-weight:300;letter-spacing:.005em}.wappen{width:26px;height:27px;flex-shrink:0;background:url(/wappen.png) 50%/contain no-repeat}.wappen.hell{background-image:url(/wappen-hell.png)}.app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.schiene{background:var(--schiene);color:var(--schiene-text);padding:16px 0;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:start;overflow:hidden}.s-marke{display:flex;align-items:center;gap:10px;padding:4px 17px 18px}.s-marke .wortmarke{color:var(--schiene-an);font-size:13.5px}.s-liste{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.s-punkt{display:flex;align-items:center;gap:10px;padding:8px 17px;font-size:13.5px;border-left:2px solid transparent;color:inherit;text-decoration:none}.s-punkt:hover,.s-punkt[aria-current=page]{background:var(--schiene-hell);color:var(--schiene-an)}.s-punkt[aria-current=page]{border-left-color:var(--teal)}.s-fuss{margin-top:auto;padding:14px 17px 2px;border-top:1px solid #2a2a2a;font-size:12px;color:var(--schiene-text)}.s-fuss .s-wer{color:var(--schiene-an);font-weight:600}.s-fuss button{margin-top:9px;width:100%;font-size:11.5px;padding:6px 4px;border-radius:100px;border:1px solid #333;background:transparent;color:var(--schiene-text)}.s-fuss button:hover{background:var(--schiene-hell);color:var(--schiene-an);border-color:#444}.haupt{min-width:0;display:flex;flex-direction:column;background:var(--grund)}.leiste{background:var(--karte);border-bottom:1px solid var(--linie);padding:0 24px;display:flex;align-items:center;gap:14px;min-height:var(--kopf);flex-shrink:0}.pfad{font-size:14px;color:var(--grau)}.pfad b{color:var(--tinte);font-weight:600}@media (max-width:860px){.app{grid-template-columns:1fr}.schiene{position:static;height:auto;flex-direction:column}.s-liste{flex-direction:row;flex-wrap:wrap;overflow:visible}.s-punkt{border-left:0;border-bottom:2px solid transparent}.s-punkt[aria-current=page]{border-left-color:transparent;border-bottom-color:var(--teal)}.s-fuss{margin-top:12px}.s-fuss button{width:auto;padding:6px 14px}}.kopf{background:var(--karte);border-bottom:1px solid var(--linie);padding:0 24px;gap:24px;min-height:var(--kopf);flex-wrap:wrap}.kopf,.kopf .marke{display:flex;align-items:center}.kopf .marke{gap:9px}.kopf nav{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.kopf nav a{padding:6px 12px;border-radius:100px;text-decoration:none;color:var(--grau);font-size:14px}.kopf nav a:hover{background:var(--grund);color:var(--tinte)}.kopf nav a[aria-current=page]{background:var(--teal);color:#fff}.kopf .wer{color:var(--grau);font-size:13px;text-align:right}main{padding:22px 24px 60px;max-width:1280px;margin:0 auto;width:100%}.unterzeile{color:var(--leise);font-size:13px;margin:0 0 20px}.karte{background:var(--karte);border:1px solid var(--linie-fein);border-radius:var(--radius);box-shadow:var(--schatten);padding:17px 18px;margin-bottom:16px}.karte h2{margin-top:0}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--linie-fein)}th{font-weight:700;color:var(--leise);font-size:10.5px;text-transform:uppercase;letter-spacing:.09em}tbody tr:hover{background:var(--grund)}td.zahl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}td.zahl,th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;white-space:nowrap}.tabellenrahmen{overflow-x:auto}.pille{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--grund);color:var(--grau);border:1px solid var(--linie);white-space:nowrap}.pille.warnung{background:var(--bernstein-hauch);color:var(--bernstein-text);border-color:var(--bernstein-linie)}.pille.ernst{background:var(--rot-hauch);color:var(--rot);border-color:var(--rot-linie)}.leer{color:var(--leise);padding:28px;text-align:center}label{display:block;font-size:13px;color:var(--grau);margin-bottom:4px}input[type=date],input[type=email],input[type=password],input[type=text],select{width:100%;padding:8px 11px;border:1px solid var(--linie);border-radius:7px;font-size:14px;font-family:inherit;background:var(--karte);color:var(--tinte)}input:focus,select:focus{outline:2px solid var(--teal);outline-offset:-1px}input[type=file]{width:100%;padding:8px 11px;border:1px dashed var(--linie);border-radius:7px;font:inherit;background:var(--karte);color:var(--tinte)}button{font-family:inherit;font-size:14px;font-weight:600;padding:8px 18px;border-radius:100px;border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer}button:hover{background:var(--teal-satt);border-color:var(--teal-satt)}button.leise{background:transparent;color:var(--grau);border-color:var(--linie);font-weight:400}button.leise:hover{background:var(--grund);color:var(--tinte)}.erfolg,.fehler,.hinweis{padding:10px 13px;border-radius:7px;font-size:14px;margin-bottom:16px;border:1px solid}.fehler{background:var(--rot-hauch);border-color:var(--rot-linie);color:var(--rot)}.erfolg{background:var(--gruen-hauch);border-color:var(--gruen-linie);color:var(--gruen)}.hinweis{background:var(--teal-hauch);border-color:#c5e2e4;color:var(--teal-tief)}.anmeldeseite{min-height:100vh;display:grid;place-items:center;padding:24px}.anmeldekarte{width:100%;max-width:390px}.anmeldekarte .marke{display:flex;align-items:center;gap:10px;margin-bottom:18px}.anmeldekarte .feld{margin-bottom:14px}.anmeldekarte button{width:100%}.kennzahl-gross{font-size:29px;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahl-reihe{display:flex;gap:28px;flex-wrap:wrap}.kennzahl-reihe>div{min-width:120px}.kennzahl-klein{font-size:17px;font-weight:600;color:var(--grau);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahl-label{font-size:10.5px;color:var(--leise);text-transform:uppercase;letter-spacing:.09em;font-weight:700}.datenzeile{display:flex;gap:8px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--linie-fein)}.datenzeile dt{color:var(--grau);min-width:190px;margin:0}.datenzeile dd{margin:0}.mandantenkopf{background:linear-gradient(168deg,#22a5b0,#1d919a 46%,#146a72);color:#fff;padding:22px 24px 26px}.mandantenkopf .gruss{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.012em;line-height:1.14;margin:0 0 5px}.rechtstext-offen{border-color:var(--rot)}.rechtstext-offen h2{color:var(--rot)}.haken{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--leise)}.haken.gesetzt{color:var(--tinte)}.nurvorleser{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kanzleiname{font-family:Fraunces,Iowan Old Style,Georgia,serif;font-weight:600;font-size:17px;margin:0 0 10px}