@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schriften/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/schriften/noto-sans-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--tbv: #04328f;--tbv-hell: #2a5fc8;--tbv-tief: #022569;--tief: #061e52;--tief-2: #0b2a6e;--tbv-schleier: #eaeff9;--papier: #f3f6fc;--flaeche: #ffffff;--tinte: #10192c;--tinte-2: #43506c;--tinte-3: #626d85;--tinte-4: #878fa8;--linie: #e4e9f3;--linie-2: #eef1f8;--linie-blau: #cbd8f0;--messing: #9c5d00;--messing-feld: #fff6e6;--messing-linie: #f6ddb0;--gruen: #136c4c;--gruen-feld: #eaf5f0;--rot: #a3242a;--rot-feld: #fdf1f1;--rot-linie: #f2d6d7;--r: 14px;--r-gross: 22px;--r-klein: 10px;--schatten: 0 1px 2px rgba(10, 25, 60, .05), 0 10px 26px -14px rgba(10, 25, 60, .26);--schatten-hoch: 0 2px 4px rgba(10, 25, 60, .06), 0 18px 40px -18px rgba(10, 25, 60, .34);--font: "Manrope", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ta: "Noto Sans Tamil", sans-serif;--rail: 272px;--spur: 0 0 0 3px rgba(4, 50, 143, .16);--gradnetz: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 440' fill='none' stroke='%23ffffff' stroke-opacity='0.3' stroke-width='1'%3E%3Ccircle cx='220' cy='220' r='200' stroke-opacity='0.5'/%3E%3Cellipse cx='220' cy='80' rx='142.8' ry='35.7'/%3E%3Cellipse cx='220' cy='145' rx='185.4' ry='46.4'/%3E%3Cellipse cx='220' cy='220' rx='200' ry='50'/%3E%3Cellipse cx='220' cy='295' rx='185.4' ry='46.4'/%3E%3Cellipse cx='220' cy='360' rx='142.8' ry='35.7'/%3E%3Cellipse cx='220' cy='220' rx='200' ry='200'/%3E%3Cellipse cx='220' cy='220' rx='154' ry='200'/%3E%3Cellipse cx='220' cy='220' rx='100' ry='200'/%3E%3Cellipse cx='220' cy='220' rx='38' ry='200'/%3E%3Cline x1='220' y1='20' x2='220' y2='420'/%3E%3C/svg%3E");font-family:var(--font);color:var(--tinte);background:var(--papier);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--papier);color:var(--tinte);font-size:1rem;line-height:1.6}h1{font-size:clamp(1.6rem,1.3rem + 1.1vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:600;margin:0 0 1.25rem}h2{font-size:1.1rem;line-height:1.3;letter-spacing:-.012em;font-weight:600;margin:2rem 0 .85rem}h3{font-size:.975rem;font-weight:600;letter-spacing:-.006em;margin:1.1rem 0 .4rem}h4{font-size:.9rem;font-weight:600;margin:0 0 .5rem}p{margin:0 0 .9rem}a{color:var(--tbv);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--tbv-tief)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--linie-2);border:1px solid var(--linie);padding:.5px 5px;border-radius:var(--r-klein);font-size:.86em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--tbv);outline-offset:2px;border-radius:var(--r-klein)}.ta{font-family:var(--font-ta);font-weight:500;line-height:1.5}.zw{display:block}.zw .ta{display:block;letter-spacing:0}.zw-de{display:block;color:var(--tinte-3);font-size:.68em;font-weight:500;letter-spacing:0;margin-top:.1em}h1.zw .zw-de,h2.zw .zw-de{font-size:.5em}.nav-text{display:flex;flex-direction:column;min-width:0}.nav-text .ta{font-size:.95rem;line-height:1.3}.nav-de{font-size:.72rem;color:#ffffff80}.seitennav-link{align-items:center}.untennav-link .ta{font-size:.78rem}.hinweis{color:var(--tinte-2);max-width:72ch}.hinweis-klein{display:block;font-size:.8rem;color:var(--messing)}.leer{color:var(--tinte-3);font-style:normal;padding:1.1rem 0;margin:0}.karte-unter{color:var(--tinte-3);font-size:.85rem;font-weight:400}.zeilenumbruch{display:block}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.inhalt{grid-column:2;padding:1.5rem clamp(1.25rem,3.5vw,3.25rem) 5rem;max-width:1200px;width:100%}.seitenleiste{grid-column:1;grid-row:1 / -1;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1.1rem 1.1rem;background:radial-gradient(120% 70% at 12% 0%,var(--tief-2) 0%,var(--tief) 58%,#04163d 100%);color:#fff;overflow:hidden}.seitenleiste:before{content:"";position:absolute;left:-46%;bottom:-14%;width:190%;aspect-ratio:1;background:var(--gradnetz) center / contain no-repeat;opacity:.5;pointer-events:none}.seitenleiste>*{position:relative}.marke{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:inherit}.marke-logo{width:42px;height:auto;display:block}.marke-logo.klein{width:30px}.marke-text{display:flex;flex-direction:column;min-width:0}.marke-text strong{font-size:.86rem;font-weight:600;line-height:1.35}.marke-text span{font-size:.72rem;line-height:1.35;color:#ffffff9e;margin-top:.15rem}.seitennav{display:flex;flex-direction:column;gap:1px;flex:1}.seitennav-link{position:relative;display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:var(--r);color:#ffffffc2;text-decoration:none;font-size:.925rem;font-weight:500;transition:background-color .14s ease,color .14s ease}.seitennav-link svg{color:#ffffff80;flex:none;transition:color .14s ease}.seitennav-link:hover{background:#ffffff12;color:#fff}.seitennav-link:hover svg{color:#ffffffc7}.seitennav-link.active{background:#ffffff1c;color:#fff;font-weight:600}.seitennav-link.active svg{color:#fff}.seitennav-link.active:before{content:"";position:absolute;left:-1.1rem;top:50%;translate:0 -50%;width:3px;height:1.4rem;border-radius:0 2px 2px 0;background:#d8ab4a}.sichtwahl{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto;padding:.3rem .5rem .3rem .7rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);font-size:.82rem;color:var(--tinte-3)}.sichtwahl select{font:inherit;font-size:.85rem;min-height:2rem;border:0;background:transparent;color:var(--tinte);padding:0 .2rem;max-width:14rem}.sichtwahl-text{white-space:nowrap}.sichthinweis{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.75rem 1rem;border:1px solid var(--messing-linie);border-left:3px solid var(--messing);border-radius:var(--r);background:var(--messing-feld);color:var(--messing);font-size:.875rem}.sichthinweis .link-knopf{color:var(--messing);margin-left:auto}@media (max-width: 900px){.sichtwahl{display:none}}.kopfleiste{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%;max-width:1200px;padding:1rem clamp(1.25rem,3.5vw,3.25rem) 0}.benutzer{display:flex;align-items:center;gap:.7rem}.benutzer-text{display:flex;flex-direction:column;min-width:0;text-align:right}.benutzer-text strong{font-size:.9rem;font-weight:600;color:var(--tinte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benutzer-text .ta{font-size:.95rem}.benutzer-text span{font-size:.775rem;color:var(--tinte-3)}.kopfleiste .symbol-knopf{width:40px;height:40px;color:var(--tinte-3);opacity:1;border-radius:50%}.kopfleiste .symbol-knopf:hover{background:var(--linie-2);color:var(--tbv)}.avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;border:0;background:var(--tbv);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.02em}.avatar.klein{width:30px;height:30px;font-size:.7rem}.symbol-knopf{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:var(--r);background:transparent;color:inherit;opacity:.68;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.symbol-knopf:hover{background:#ffffff1f;opacity:1}.mobilkopf,.untennav{display:none}.knopf,.knopf-leise,.knopf-gefahr,.knopf-microsoft,.knopf-person{font:inherit;font-size:.9rem;font-weight:600;letter-spacing:-.005em;border-radius:var(--r);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.knopf{padding:.56rem 1.05rem;border:1px solid var(--tbv);background:var(--tbv);color:#fff}.knopf:hover{background:var(--tbv-tief);border-color:var(--tbv-tief);color:#fff;box-shadow:0 6px 16px -8px #04328f99}.knopf:active{background:#021d55}.knopf:disabled{background:var(--tinte-3);border-color:var(--tinte-3);cursor:default}.knopf .zw,.knopf-leise .zw{display:inline-flex;align-items:baseline;gap:.4em}.knopf .ta,.knopf-leise .ta{display:inline;font-size:.92em;font-weight:600;margin:0}.knopf .ta{color:#ffffffb8}.knopf-leise .ta{color:var(--tinte-3)}.knopf .ta:before,.knopf-leise .ta:before{content:"· "}.knopf-leise{padding:.52rem .95rem;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte)}.knopf-leise:hover{border-color:var(--tbv);color:var(--tbv);background:var(--flaeche)}.knopf-leise.klein{padding:.3rem .65rem;font-size:.82rem}.knopf-gefahr{padding:.52rem .95rem;border:1px solid var(--rot-linie);background:var(--flaeche);color:var(--rot)}.knopf-gefahr:hover{background:var(--rot);border-color:var(--rot);color:#fff}.link-knopf{font:inherit;font-size:.875rem;font-weight:500;border:0;background:none;padding:0;color:var(--tbv);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-knopf:hover{color:var(--tbv-tief)}.link-knopf.gefahr{color:var(--rot)}.login{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}.login-marke{position:relative;display:flex;align-items:center;padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(110% 80% at 18% 8%,var(--tief-2) 0%,var(--tief) 52%,#03122f 100%);color:#fff;overflow:hidden}.login-wasserzeichen{display:none}.login-gradnetz{position:absolute;right:-30%;bottom:-32%;width:105%;max-width:none;aspect-ratio:1;pointer-events:none}.login-gradnetz circle,.login-gradnetz ellipse,.login-gradnetz line{fill:none;stroke:#ffffff4d;stroke-width:1;vector-effect:non-scaling-stroke}.login-gradnetz .ring{stroke:#ffffff85}.login-marke-inhalt{position:relative;max-width:30rem}.login-logo{width:72px;height:auto;display:block;margin-bottom:2.25rem}.login-marke h1{font-family:var(--font-ta);font-size:clamp(1.85rem,1.1rem + 2.4vw,3rem);font-weight:600;line-height:1.3;letter-spacing:-.005em;margin:0 0 .9rem}.login-marke p{color:#ffffffc2;font-size:1.025rem;line-height:1.6;max-width:34ch;margin:0 0 2.5rem}.login-punkte{list-style:none;margin:0;padding:0;max-width:26rem}.login-punkte li{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.16);font-size:.925rem;color:#ffffffe6}.login-punkte li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.login-punkte svg{color:#d8ab4a;flex:none}.login-bereich{display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);background:var(--papier)}.login-karte{width:100%;max-width:23rem}.login-karte-logo{width:46px;height:auto;display:block;margin-bottom:1.5rem}.login-karte h2{font-size:1.5rem;letter-spacing:-.022em;margin:0 0 .35rem}.login-unter{color:var(--tinte-2);margin-bottom:1.75rem}.knopf-microsoft{width:100%;padding:.75rem 1rem;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);font-size:.95rem}.knopf-microsoft:hover{border-color:var(--tbv);background:var(--flaeche)}.knopf-microsoft:active{background:var(--tbv-schleier)}.login-fuss{display:flex;align-items:center;gap:.45rem;margin:2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--linie);font-size:.8rem;color:var(--tinte-3)}.login-fuss svg{color:var(--tinte-4);flex:none}.dev-hinweis{background:var(--messing-feld);border:1px solid var(--messing-linie);border-radius:var(--r);padding:.75rem .9rem;font-size:.86rem;color:#6c4f12}.testwahl{display:flex;flex-direction:column;gap:.9rem}.personen{display:flex;flex-direction:column;gap:1px}.knopf-person{padding:.65rem .9rem;border:1px solid var(--linie);background:var(--flaeche);color:var(--tinte);font-size:.9rem;font-weight:500;justify-content:flex-start;text-align:left;border-radius:0}.knopf-person:first-child{border-radius:var(--r) var(--r) 0 0}.knopf-person:last-child{border-radius:0 0 var(--r) var(--r)}.knopf-person:hover{border-color:var(--tbv);color:var(--tbv);z-index:1;position:relative}.kartenbanner{position:relative;display:flex;align-items:center;min-height:19.5rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.4rem,3vw,2.4rem);margin-bottom:2.5rem;border-radius:var(--r-gross);background:radial-gradient(130% 150% at 6% 0%,var(--tief-2) 0%,var(--tief) 55%,#04163d 100%);color:#fff;overflow:hidden}.kartenbanner .landkarte{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kartenbanner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--tief) 20%,rgba(6,30,82,.86) 42%,rgba(6,30,82,0) 68%);pointer-events:none}.kartenbanner-inhalt{position:relative;z-index:1;min-width:0;max-width:34rem}.kartenbanner-inhalt:has(.banner-daten){max-width:42rem}.landkarte-netz path{fill:none;stroke:#ffffff1a;stroke-width:1;vector-effect:non-scaling-stroke}.landkarte-nachbarn{fill:#ffffff07;stroke:#ffffff1c;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landkarte-umriss{fill:#ffffff13;stroke:#ffffff9e;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landkarte-laender path{fill:none;stroke:#ffffff4d;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:var(--laender, 0)}.ort-punkt{fill:#ffffff73}.ort-gewaehlt .ort-punkt{fill:#d8ab4a}.ort-ring{fill:none;stroke:#d8ab4a;stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}.landkarte-namen text{fill:#fff;font-family:var(--font);font-weight:500;paint-order:stroke;stroke:#04163dbf;stroke-width:3;vector-effect:non-scaling-stroke}.hero-datum{font-size:.84rem;color:#ffffff9e;margin:0 0 .4rem}.kartenbanner h1{font-size:clamp(1.45rem,1.1rem + 1.4vw,2.1rem);font-weight:600;letter-spacing:-.028em;margin:0;color:#fff}.kartenbanner h1 .ta{color:#ffffffb8;font-size:.55em}.hero-ta{font-family:var(--font-ta);font-size:1.05rem;font-weight:500;color:#d8ab4a;margin:.3rem 0 1rem}.banner-kennzahlen{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.banner-kennzahlen span{display:flex;flex-direction:column;gap:.05rem;min-width:7rem;padding:.7rem 1rem .75rem;border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--marke, rgba(255, 255, 255, .5));border-radius:var(--r-klein);background:#ffffff14;font-size:.8rem;color:#ffffffb8;white-space:nowrap}.banner-kennzahlen span:nth-child(1){--marke: #7aa7ff}.banner-kennzahlen span:nth-child(2){--marke: #58c8a0}.banner-kennzahlen span:nth-child(3){--marke: #f0b35a}.banner-kennzahlen b{font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.banner-kennzahlen i{font-style:normal;font-family:var(--font-ta);color:#ffffff8c;margin-left:.3rem}.banner-daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem 1.75rem;margin:.9rem 0 0;max-width:40rem}.banner-feld{min-width:0}.banner-feld dt{font-size:.76rem;color:#ffffff94;margin-bottom:.1rem}.banner-feld dd{margin:0;font-size:.925rem;font-weight:600;color:#fff;overflow-wrap:anywhere}.banner-zahlen{margin:.55rem 0 0;font-size:.9rem;color:#ffffffb8;font-variant-numeric:tabular-nums}.kartenbanner .chips{margin:1rem 0 0}.kartenbanner .chip{background:#ffffff1a;border-color:#ffffff42;color:#fff}.kartenbanner .chip .ta{color:#fff}.kartenbanner .chip-de{color:#fff9}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.chip{display:inline-flex;align-items:baseline;gap:.25rem;padding:.22rem .6rem;border:1px solid var(--linie-blau);border-radius:999px;background:var(--tbv-schleier);color:var(--tbv-tief);font-size:.8rem;font-weight:500}.chip .ta{font-size:1em}.chip-de{color:var(--tinte-3);font-size:.86em}.chip-abt{background:var(--messing-feld);border-color:var(--messing-linie);color:#6c4f12}.startseite{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.75rem,3.5vw,3.25rem);align-items:start}.startseite-haupt,.startseite-seite{min-width:0}.info-abschnitt{margin-bottom:2.5rem}.abschnitt-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.8rem;margin-bottom:1.25rem;border-bottom:1px solid var(--linie-2)}.abschnitt-titel{display:flex;align-items:flex-start;gap:.6rem}.abschnitt-titel .abschnitt-symbol{margin-top:.12rem}.abschnitt-titel h2{margin:0;font-size:1.05rem}.abschnitt-titel .ta{font-size:.72em}.abschnitt-symbol{display:grid;place-items:center;color:var(--tbv);flex:none}.beitrag{position:relative;display:flex;gap:1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--tbv);border-radius:var(--r);padding:1.1rem 1.25rem;margin-bottom:.9rem;transition:border-color .14s ease}.beitrag:hover{border-color:var(--linie-blau);border-left-color:var(--tbv)}.beitrag-inhalt{min-width:0;flex:1}.beitrag-notiz{border-left-color:var(--messing)}.beitrag-termin{border-left-color:var(--gruen)}.beitrag-angeheftet{background:#fffdf8;border-left-color:var(--messing)}.beitrag-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem}.beitrag-symbol{display:grid;place-items:center;color:var(--tbv);flex:none}.beitrag-notiz .beitrag-symbol{color:var(--messing)}.beitrag-art{font-size:.78rem;font-weight:600;color:var(--tinte-3)}.beitrag-pin{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:var(--r-klein);background:var(--messing-feld);border:1px solid var(--messing-linie);color:var(--messing);font-size:.72rem;font-weight:600}.zielgruppen{margin-left:auto;font-size:.78rem;color:var(--tinte-3)}.beitrag-titel{font-size:1.075rem;font-weight:600;letter-spacing:-.014em;line-height:1.32;margin:0 0 .4rem}.beitrag-text{color:var(--tinte-2);max-width:68ch;margin:0 0 .6rem;white-space:pre-line}.beitrag-text.gekuerzt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.beitrag-zeit{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0 0 .55rem;font-size:.875rem;color:var(--tinte-2)}.beitrag-zeit span{display:inline-flex;align-items:center;gap:.35rem}.beitrag-zeit svg{color:var(--tinte-4);flex:none}.anhang{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.875rem;font-weight:500;padding:.38rem .7rem;border:1px solid var(--linie);border-radius:var(--r);background:var(--papier);color:var(--tinte);cursor:pointer;transition:border-color .14s ease,color .14s ease}.anhang:hover{border-color:var(--tbv);color:var(--tbv)}.anhang svg{color:var(--tinte-3);flex:none}.anhang .karte-unter{font-size:.78rem}.beitrag-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--linie-2);font-size:.8rem;color:var(--tinte-3)}.termine .beitrag{padding:.85rem 1rem;align-items:flex-start}.termine .beitrag-titel{font-size:.975rem}.termine .beitrag-kopf .beitrag-art{display:none}.datumsblatt{display:flex;flex-direction:column;align-items:center;width:54px;flex:none;overflow:hidden;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);text-align:center}.datumsblatt-monat{width:100%;padding:.16rem 0;background:var(--tief);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.06em}.datumsblatt strong{font-size:1.45rem;font-weight:600;line-height:1.15;padding-top:.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.datumsblatt-tag{font-size:.68rem;color:var(--tinte-3);padding:.05rem 0 .35rem}.beitrag-formular{margin-bottom:2rem}.beitrag-formular fieldset,.beitrag-formular .felder{margin-bottom:.9rem}.textfeld{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--tinte-2);margin-bottom:.9rem}.textfeld textarea{font:inherit;font-size:.95rem;color:var(--tinte);padding:.55rem .7rem;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);resize:vertical}.kacheln,.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.75rem;margin-bottom:1.5rem}.kachel,.karte{display:flex;flex-direction:column;gap:.2rem;padding:1.15rem 1.25rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten);text-decoration:none;color:var(--tinte);transition:box-shadow .18s ease,translate .18s ease,border-color .18s ease}a.kachel:hover,a.karte:hover{border-color:var(--linie-blau);box-shadow:var(--schatten-hoch);translate:0 -2px}.kachel .ta,.karte .ta{font-size:.85rem;color:var(--tinte-3)}a.kachel:hover,a.karte:hover{border-color:var(--tbv);background:var(--flaeche)}.kachel-zahlen{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--linie-2);font-size:.82rem;color:var(--tinte-2);font-variant-numeric:tabular-nums}.pruefungskacheln{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pruefungskacheln .kachel{padding:1.3rem 1.4rem}.pruefungskacheln .kachel strong{font-family:var(--font-ta);font-size:1.3rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;margin-bottom:.25rem}.karte-titel{font-size:1rem;font-weight:600;letter-spacing:-.012em}.karte-titel.ta{color:var(--tbv)}.zahlen{display:flex;gap:1.1rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--linie-2);font-size:.82rem;color:var(--tinte-3)}.zahlen b{color:var(--tinte);font-variant-numeric:tabular-nums}.pfad{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:1.1rem;font-size:.84rem;color:var(--tinte-3)}.pfad a{color:var(--tinte-2);text-decoration:none}.pfad a:hover{color:var(--tbv);text-decoration:underline}.pfad-trenner{color:var(--tinte-4);margin:0 .3rem}.gebiet-titel{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--linie)}.zaehler{font-size:.84rem;font-weight:400;color:var(--tinte-3);font-variant-numeric:tabular-nums}.region-block{margin-bottom:2.5rem}.titelzeile{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.titelzeile h1{margin:0}.infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);margin-bottom:2rem;overflow:hidden}.info{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.3rem;border-left:1px solid var(--linie-2)}.info:first-child{border-left:0}.info-label{font-size:.8rem;color:var(--tinte-3);font-weight:500}.info .ta{font-size:.8rem;color:var(--tinte-3)}.info-wert{font-size:.975rem;font-weight:600;letter-spacing:-.01em;word-break:break-word}.kennzahl{font-size:1.85rem;font-weight:600;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.info-warnung{background:var(--messing-feld)}.info-warnung .kennzahl{color:var(--messing)}.platzhalter{padding:1.5rem 1.6rem;border:1px dashed var(--linie);border-radius:var(--r);background:var(--flaeche);color:var(--tinte-2)}.platzhalter h2{margin-top:0}.felder{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:flex-end}.felder label,.jahrwahl{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--tinte-2);flex:1 1 15rem;min-width:0}.jahrwahl{flex:0 0 auto}.felder input,.felder select,.schulliste select,.jahrwahl select,.suche,.konto-feld,input.klein{font:inherit;font-size:.95rem;color:var(--tinte);padding:.5rem .7rem;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);min-width:0;transition:border-color .14s ease,box-shadow .14s ease}.felder input:focus,.felder select:focus,.suche:focus,.konto-feld:focus,.textfeld textarea:focus,input.klein:focus,.jahrwahl select:focus{outline:none;border-color:var(--tbv);box-shadow:var(--spur)}input.klein{flex:0 0 5.5rem;width:5.5rem}.felder input[type=file]{padding:.4rem;font-size:.85rem;background:var(--papier)}fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;border:1px solid var(--linie);border-radius:var(--r);padding:.75rem 1rem .9rem;margin:0;flex:1 1 100%}legend{font-size:.8rem;font-weight:600;color:var(--tinte-2);padding:0 .35rem}.haken{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--tinte);cursor:pointer}.haken input{accent-color:var(--tbv);width:1rem;height:1rem}.aktion{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.suche{width:100%;max-width:26rem;display:block;margin-bottom:.8rem}.filterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.filterzeile .suche{margin-bottom:0;flex:1 1 18rem}.raumwahl{margin-bottom:.9rem}.konto-feld{flex:1 1 15rem;max-width:22rem}.liste{display:flex;flex-direction:column;gap:.75rem}.zeile{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten);padding:1.35rem 1.5rem}.zeile h2{margin-top:0}.zeile+.zeile,.formular .zeile{margin-top:.9rem}.zeile .felder{margin-top:.75rem}.zeile-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--linie-2)}.zeile-kopf .ta{font-size:.85rem;color:var(--tinte-3)}.zeile-titel{margin:0;font-size:1.025rem;font-weight:600;letter-spacing:-.012em}.personenliste{list-style:none;margin:0 0 .9rem;padding:0}.personenliste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--linie-2)}.personenliste li:last-child{border-bottom:0}.zeile .personenliste li{padding:.55rem 0}.personenliste li.kzeile{display:block;padding:.7rem 0}.kzeile-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.kzeile-kopf>span:first-child{flex:1 1 13rem;min-width:0}.kzeile-person{flex:1 1 15rem;font-size:.9rem}.zuweisung{margin-top:.85rem;padding:1rem 1.1rem;background:var(--papier);border:1px solid var(--linie);border-radius:var(--r)}.zuweisung .aktion{margin-top:.85rem}.schulliste{list-style:none;margin:0;padding:0;max-height:19rem;overflow-y:auto}.schulliste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--linie-2);font-size:.9rem}.felder-lesen{display:flex;flex-wrap:wrap;gap:.6rem 2.25rem}.felder-lesen>span{display:flex;flex-direction:column}.felder-lesen .info-label{margin-bottom:.1rem}.reiter{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.75rem;border-bottom:1px solid var(--linie)}.reiter-knopf,.reiter-link{display:flex;flex-direction:column;gap:.1rem;font:inherit;font-size:.925rem;font-weight:500;color:var(--tinte-2);background:none;border:0;border-bottom:2px solid transparent;padding:.5rem .75rem .65rem;margin-bottom:-1px;cursor:pointer;text-decoration:none;transition:color .14s ease,border-color .14s ease}.reiter-knopf:hover,.reiter-link:hover{color:var(--tbv)}.reiter-knopf[aria-selected=true],.reiter-link.active{color:var(--tbv);border-bottom-color:var(--tbv);font-weight:600}.reiter-link{font-family:var(--font-ta);font-size:1rem}.reiter-unter{font-family:var(--font);font-size:.76rem;font-weight:400;color:var(--tinte-3)}.tabelle-rahmen{border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-size:.9rem}.tabelle th{text-align:left;font-size:.78rem;font-weight:600;color:var(--tinte-3);padding:.65rem .9rem;border-bottom:1px solid var(--linie);white-space:nowrap}.tabelle td{padding:.7rem .9rem;border-bottom:1px solid var(--linie-2);vertical-align:top}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tbody tr{transition:background-color .12s ease}.tabelle tbody tr:hover{background:var(--papier)}.tabelle a{color:var(--tinte);font-weight:600;text-decoration:none}.tabelle a:hover{color:var(--tbv);text-decoration:underline}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:var(--r-klein);border:1px solid transparent;font-size:.78rem;font-weight:600;white-space:nowrap}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-ok{background:var(--gruen-feld);border-color:#cde3d7;color:var(--gruen)}.status-offen{background:var(--messing-feld);border-color:var(--messing-linie);color:var(--messing)}.meldung-ok{font-size:.85rem;font-weight:500;color:var(--gruen)}.meldung-fehler{font-size:.85rem;font-weight:500;color:var(--rot)}.warnhinweis{padding:.7rem .95rem;border:1px solid var(--messing-linie);border-left:3px solid var(--messing);border-radius:var(--r);background:var(--messing-feld);color:#6c4f12;font-size:.9rem}.fehler{padding:.7rem .95rem;border:1px solid var(--rot-linie);border-left:3px solid var(--rot);border-radius:var(--r);background:var(--rot-feld);color:var(--rot);font-size:.9rem}.schulwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;max-height:23rem;overflow-y:auto;border:1px solid var(--linie);border-radius:var(--r);background:var(--linie-2);margin-bottom:1rem}.schulwahl-eintrag{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--flaeche);font-size:.9rem;cursor:pointer;transition:background-color .12s ease}.schulwahl-eintrag:hover{background:var(--papier)}.schulwahl-eintrag.gewaehlt{background:var(--tbv-schleier)}.schulwahl-eintrag input{accent-color:var(--tbv);flex:none;width:1rem;height:1rem}.schulwahl-eintrag>span:first-of-type{flex:1;min-width:0}.zahl-chip{flex:none;padding:.1rem .45rem;border-radius:var(--r-klein);background:var(--papier);border:1px solid var(--linie);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tinte-2)}.schulwahl-eintrag.gewaehlt .zahl-chip{background:#fff;border-color:var(--linie-blau);color:var(--tbv)}.summe{display:flex;flex-wrap:wrap;gap:.4rem 2rem;padding:.75rem 1rem;border:1px solid var(--linie);border-radius:var(--r);background:var(--papier);font-size:.9rem;color:var(--tinte-2)}.summe b{color:var(--tinte);font-variant-numeric:tabular-nums}.zeile.klasse{padding:0;overflow:hidden}.klasse-kopf{display:flex;align-items:center;gap:.7rem;width:100%;padding:.85rem 1.1rem;font:inherit;text-align:left;background:none;border:0;cursor:pointer;color:var(--tinte);transition:background-color .14s ease}.klasse-kopf:hover{background:var(--papier)}.klasse-kopf>svg{color:var(--tinte-3);flex:none}.klasse-titel{display:flex;flex-direction:column;flex:1;min-width:0}.klasse-titel b{font-size:1.05rem;font-weight:600;line-height:1.3}.klasse-zahlen{display:flex;gap:1rem;flex:none;font-variant-numeric:tabular-nums}.klasse-zahlen span{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;color:var(--tinte-2)}.klasse-zahlen svg{color:var(--tinte-3)}.klasse-inhalt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;padding:.3rem 1.1rem 1.2rem 2.4rem;border-top:1px solid var(--linie-2)}.person-name{display:flex;flex-direction:column;min-width:0}.person-name b{font-weight:600;line-height:1.35}.person-kontakt{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.82rem}.person-kontakt a{display:inline-flex;align-items:center;gap:.3rem;color:var(--tinte-2);text-decoration:none}.person-kontakt a:hover{color:var(--tbv);text-decoration:underline}.person-kontakt svg{color:var(--tinte-4);flex:none}.schuelerliste{list-style:decimal;margin:0;padding-left:1.6rem;columns:2;column-gap:1.5rem}.schuelerliste li{break-inside:avoid;padding:.22rem 0;font-size:.9rem}.schuelerliste .person-name b{font-weight:500}.schuelerliste .chip{margin-left:.4rem;padding:0 .35rem;font-size:.7rem}.aw-liste{list-style:none;margin:0 0 1.1rem;padding:0}.aw-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.4rem .55rem;border-radius:var(--r);border-bottom:1px solid var(--linie-2)}.aw-person:last-child{border-bottom:0}.aw-abweichend{background:var(--messing-feld)}.aw-wahl{display:inline-flex;flex:none;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden}.aw-knopf{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.8rem;font-weight:600;padding:.34rem .6rem;border:0;border-left:1px solid var(--linie);background:var(--flaeche);color:var(--tinte-3);cursor:pointer;transition:background-color .12s ease,color .12s ease}.aw-knopf:first-child{border-left:0}.aw-knopf:hover{background:var(--papier);color:var(--tinte)}.aw-knopf.aw-an{color:#fff}.aw-an.aw-anwesend{background:var(--gruen)}.aw-an.aw-fehlt{background:var(--rot)}.aw-an.aw-entschuldigt{background:var(--messing)}.aw-fuss{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding:.85rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);box-shadow:0 -10px 26px -16px #0a193c66}.aw-fuss .hinweis{margin:0}@media (max-width: 600px){.aw-person{padding:.5rem .3rem}.aw-knopf{padding:.4rem .5rem;font-size:.76rem}}.st-monat{padding:.95rem 1.1rem 1.1rem}.st-kopf{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.7rem;padding-bottom:.5rem;border-bottom:1px solid var(--linie-2)}.st-monatname{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.st-zaehler{font-size:.82rem;color:var(--tinte-3);font-variant-numeric:tabular-nums;margin-right:auto}.st-tage{display:flex;flex-wrap:wrap;gap:.45rem}.st-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;width:3rem;padding:.4rem 0;font:inherit;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);color:var(--tinte-3);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,translate .08s ease}.st-tag b{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.st-tag span{font-size:.66rem;letter-spacing:.03em;opacity:.75}.st-tag:hover{border-color:var(--tbv);color:var(--tbv)}.st-tag:active{translate:0 1px}.st-an{background:var(--tbv);border-color:var(--tbv);color:#fff}.st-an:hover{background:var(--tbv-tief);border-color:var(--tbv-tief);color:#fff}.st-fest,.st-fest:hover{background:var(--gruen);border-color:var(--gruen);color:#fff;cursor:not-allowed}.st-fest:active{translate:0}.st-breit{width:4.1rem}.st-zeit{font-variant-numeric:tabular-nums}.st-ab,.st-ab:hover{background:var(--flaeche);border-color:var(--linie);border-style:dashed;color:var(--tinte-3)}.st-ab b{text-decoration:line-through}.st-gewaehlt{outline:2px solid var(--messing);outline-offset:2px}.st-streifen{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:.9rem;padding:.75rem .9rem;border:1px solid var(--messing-linie);border-radius:var(--r);background:var(--messing-feld)}.st-streifen-text{margin-right:auto;font-size:.9rem}.st-streifen .jahrwahl input{min-width:9rem}.rh{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem}.rh-text{margin-right:auto;font-size:.92rem}.kwahl{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.kw-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--tinte-2);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.kw-chip:hover{border-color:var(--tbv);color:var(--tbv)}.kw-de{font-size:.85em;opacity:.7}.kw-an{background:var(--tbv);border-color:var(--tbv);color:#fff}.kw-an:hover{background:var(--tbv-tief);border-color:var(--tbv-tief);color:#fff}.kw-an .kw-de{opacity:.8}.kein-zugang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:100vh;max-width:34rem;text-align:center}.kein-zugang .hinweis{margin:0}.kein-zugang .login-karte-logo{margin-bottom:.5rem}.kt-upn{font-size:.8rem;color:var(--tinte-2);word-break:break-all}.kt-schalter{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--tinte-2);white-space:nowrap}.kt-schalter input{width:1.05rem;height:1.05rem;accent-color:var(--tbv)}.kt-rollen{margin:0}.aw-raster{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(27rem,1fr));margin-bottom:1rem}.aw-block{display:flex;flex-direction:column;gap:1rem}.aw-block-titel{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.aw-block-titel .karte-unter{font-weight:400;margin-top:.15rem}.aw-warnung{display:flex;align-items:center;gap:.55rem}.bl-liste{display:flex;flex-direction:column;gap:.6rem}.bl-zeile{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:.9rem}.bl-text{font-size:.875rem;min-width:0}.bl-text .karte-unter{font-size:.78rem}.bl-spur{height:10px;border-radius:999px;background:var(--linie-2);overflow:hidden}.bl-fuellung{display:block;height:100%;border-radius:999px;background:var(--tbv);transition:width .35s cubic-bezier(.22,1,.36,1)}.bl-warm{background:var(--messing)}.bl-wert{font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.aw-schulliste{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.aw-schulliste li{font-size:.9rem}.aw-schulliste a{color:var(--tbv);text-decoration:none;font-weight:600}.aw-schulliste a:hover{text-decoration:underline}@media (max-width: 600px){.bl-zeile{grid-template-columns:1fr auto}.bl-spur{grid-column:1 / -1}}.bk-liste{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.bk{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem .9rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r)}.bk-offen{border-left:3px solid var(--messing)}.bk-weg{background:var(--papier)}.bk-weg .bk-name b{text-decoration:line-through;text-decoration-thickness:1px}.bk-kopf{display:flex;align-items:baseline;gap:.8rem}.bk-name{margin-right:auto;min-width:0}.bk-name b{font-size:1.05rem;font-weight:600;color:var(--tbv)}.bk-kennung{font-size:.78rem;color:var(--tinte-3);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-bisher{margin:-.3rem 0 0;font-size:.82rem;color:var(--tinte-3)}.bk-frage{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.bk-wahl{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.bk-frage-text{font-size:.95rem;font-weight:600;margin-right:auto}.bk-frage-text .karte-unter{font-weight:400;font-size:.8rem}.bk-de{font-size:.78em;opacity:.72;margin-left:.3em}.bk-knopf{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem .8rem;font:inherit;font-size:.85rem;font-weight:500;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);color:var(--tinte-2);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.bk-knopf:hover:not(:disabled){border-color:var(--tbv);color:var(--tbv)}.bk-knopf:disabled{cursor:default;opacity:.55}.bk-z-dabei.bk-an{background:var(--gruen);border-color:var(--gruen);color:#fff}.bk-z-weg.bk-an{background:var(--rot);border-color:var(--rot);color:#fff}.bk-z-unklar.bk-an{background:var(--messing);border-color:var(--messing);color:#fff}.bk-feld{display:flex;flex-direction:column;gap:.35rem}.bk-feld .spalten-titel,.bk-feld .kwahl{margin:0}.bk-feld .kw-chip{min-height:2.75rem}@media (pointer: fine){.bk-feld .kw-chip{min-height:2.2rem}}.bk-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.bk-notiz{flex:1 1 14rem;min-height:2.5rem;padding:.4rem .6rem;font:inherit;font-size:.85rem;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);color:var(--tinte)}.bk-stand{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem}.bk-trenner{display:flex;align-items:baseline;gap:.5rem;margin-top:2rem;font-size:1rem}.bk-trenner svg{align-self:center}.bk-notiz-noetig{border-color:var(--messing);background:var(--messing-feld)}.bk-notiz-noetig::placeholder{color:var(--messing);opacity:1}.bk-neu{margin-top:1.25rem}.bs-schule{box-shadow:none;display:flex;align-items:center;gap:1rem;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.bs-schule:hover{border-color:var(--linie-blau);box-shadow:var(--schatten);translate:0 -1px}.bs-schule{transition:box-shadow .18s ease,translate .18s ease,border-color .18s ease}.bs-text{margin-right:auto;min-width:0}.bs-wappen{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:var(--tbv-schleier);color:var(--tbv);font-size:1.15rem;font-weight:600}.bs-balken{display:block;height:5px;margin-top:.45rem;border-radius:999px;background:var(--linie);overflow:hidden}.bs-balken>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tbv-hell),var(--tbv));transition:width .3s ease}.bs-text b{font-size:1.05rem;color:var(--tbv)}.bs-zahl{text-align:right;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:8rem}@media (max-width: 600px){.bk-liste{grid-template-columns:1fr}.bk-frage-text{flex-basis:100%}}.gebiet-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem 2rem}.spalten-titel{font-size:.8rem;font-weight:600;color:var(--tinte-3);margin:0 0 .6rem}.gebiet-karte .schulliste{max-height:15rem}.gebiet-karte .schulliste select{font-size:.82rem;padding:.25rem .4rem}@media (max-width: 1150px){.startseite{grid-template-columns:1fr}}@media (max-width: 900px){:root{--rail: 0px}.app{grid-template-columns:1fr}.seitenleiste{display:none}.inhalt{grid-column:1;padding:1.5rem 1.1rem 6rem}.mobilkopf{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;background:var(--tief);color:#fff}.mobilkopf .marke strong{font-size:.95rem;font-weight:600}.mobilkopf .symbol-knopf{width:auto;min-height:44px;gap:.5rem;padding:0 .5rem;display:flex}.mobilkopf .avatar{width:38px;height:38px}.kopfleiste{display:none}.untennav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;background:var(--flaeche);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom)}.untennav-link{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .3rem .6rem;font-size:.72rem;font-weight:500;color:var(--tinte-3);text-decoration:none;border-top:2px solid transparent;margin-top:-1px}.untennav-link.active{color:var(--tbv);border-top-color:var(--tbv);font-weight:600}.aw-fuss{bottom:calc(3.9rem + env(safe-area-inset-bottom))}.login{grid-template-columns:1fr}.login-marke{padding:2.25rem 1.5rem 2.75rem}.login-marke p{margin-bottom:1.75rem}.login-logo{width:56px;margin-bottom:1.5rem}.login-gradnetz{right:-45%;bottom:-45%;width:130%}.login-bereich{padding:2.25rem 1.5rem 3rem}.kartenbanner{min-height:15rem}.kartenbanner:after{background:linear-gradient(165deg,var(--tief) 10%,rgba(6,30,82,.86) 46%,rgba(6,30,82,.12) 100%)}.gebiet-spalten{grid-template-columns:1fr}.klasse-inhalt{grid-template-columns:1fr;padding-left:1.1rem}.schuelerliste{columns:1}}@media (max-width: 600px){.infos{grid-template-columns:1fr 1fr}.info:nth-child(odd){border-left:0}.info:nth-child(n+3){border-top:1px solid var(--linie-2)}.beitrag{padding:.9rem 1rem;gap:.8rem}.zeile{padding:1rem 1.1rem}.kacheln,.karten{grid-template-columns:1fr}.tabelle,.tabelle tbody,.tabelle tr,.tabelle td{display:block;width:100%}.tabelle thead{display:none}.tabelle tr{padding:.8rem .9rem;border-bottom:1px solid var(--linie-2)}.tabelle tbody tr:last-child{border-bottom:0}.tabelle td{border:0;padding:.15rem 0}.tabelle td[data-label]{display:flex;justify-content:space-between;gap:1rem}.tabelle td[data-label]:before{content:attr(data-label);color:var(--tinte-3);font-size:.82rem}.tabelle .zahl{text-align:right}}@media (max-width: 340px){.untennav-link span{display:none}.untennav-link{padding:.7rem .3rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion: no-preference){.login-gradnetz circle,.login-gradnetz ellipse,.login-gradnetz line{animation:zeichnen 1.1s cubic-bezier(.33,.1,.25,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.login-marke-inhalt>*{animation:auftauchen .5s cubic-bezier(.22,.8,.3,1) backwards;animation-delay:calc(80ms + var(--j, 0) * 70ms)}}@keyframes zeichnen{0%{stroke-dasharray:1400;stroke-dashoffset:1400}to{stroke-dasharray:1400;stroke-dashoffset:0}}@keyframes auftauchen{0%{opacity:0;translate:0 10px}}@keyframes auftritt{0%{opacity:0;translate:0 8px}}.inhalt{animation:auftritt .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.inhalt{animation:none}}.ohne-ziel{cursor:default}.feld-datum{display:block;margin-top:.3rem;font-size:.78rem;color:var(--tinte-3);font-variant-numeric:tabular-nums}.kt-wahl{font:inherit;font-size:.82rem;padding:.3rem .5rem;border:1px solid var(--linie);border-radius:8px;background:var(--flaeche);color:var(--tinte-2);max-width:13rem}.kt-wahl:focus{outline:2px solid var(--tbv);outline-offset:1px}.kt-fehler{display:block;margin-top:.3rem;font-size:.78rem;color:var(--rot)}.chip-weg{margin-left:.35rem;border:0;background:none;padding:0 .1rem;cursor:pointer;color:inherit;opacity:.55;font-size:1rem;line-height:1}.chip-weg:hover{opacity:1}.kaputt{color:var(--tinte-3);text-decoration:underline dotted var(--linie);text-underline-offset:3px;cursor:help}.marke-aruvi{letter-spacing:.01em}.marke-aruvi .ta{font-family:var(--font-ta)}.login-aruvi{margin:.1rem 0 0;font-size:1.05rem;color:#ffffffb8;letter-spacing:.02em}.login-aruvi .ta{font-family:var(--font-ta);font-size:1.25rem}.bk-rueck{margin-top:.7rem;padding-left:.9rem;border-left:2px solid var(--linie-2)}.bk-rueck-felder{margin-top:.6rem}.bk-knopf.bk-r-nie.bk-an{background:var(--rot-feld);border-color:var(--rot-linie);color:var(--rot)}.bk-knopf.bk-r-spaeter.bk-an{background:var(--messing-feld);border-color:var(--messing-linie);color:var(--messing)}.bk-teilzeit{margin:.6rem 0 .2rem;gap:.45rem;align-items:baseline}.bk-teilzeit .ta{font-family:var(--font-ta)}.bk-teilzeit .bk-de{color:var(--tinte-3);font-size:.78rem}.bk-leiste{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;margin-top:1rem;padding:.7rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;box-shadow:var(--schatten-hoch)}.bk-leiste-offen{border-color:var(--messing-linie);background:var(--messing-feld)}.bk-leiste-text{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:.88rem}.bk-unfertig{color:var(--messing);font-size:.8rem}.bk-ungespeichert{border-left:3px solid var(--messing)}.pr-tabelle .pr-zeit{font-variant-numeric:tabular-nums;white-space:nowrap}.pr-pfad{font-size:.78rem;word-break:break-all}.pr-anmeldung{background:var(--flaeche-2, rgba(4, 50, 143, .025))}
