.ig-scope{--bg: #f4f5fa;--surface: #ffffff;--ink: var(--vs-text, #1f2340);--muted: var(--vs-text-mute, #667085);--line: var(--vs-rand, #e2e5ee);--accent: var(--vs-navy, #2b3990);--accent-hover: #212b72;--accent-soft: #e4e7f7;--danger: #b4322a;--danger-soft: #f7e6e4;--radius: 12px;color:var(--ink)}.ig-scope a{color:var(--accent)}.ig-scope .muted{color:var(--muted)}.ig-scope label{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:550}.ig-scope input{font:inherit;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fcfdfc;color:var(--ink)}.ig-scope input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ig-scope textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fcfdfc;color:var(--ink);resize:vertical}.ig-scope textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ig-scope button{font:inherit;font-weight:600;padding:.62rem 1rem;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}.ig-scope button:hover{background:var(--accent-hover)}.ig-scope button:disabled{opacity:.6;cursor:default}.ig-scope button.ghost{background:transparent;color:var(--accent);border:1px solid var(--line)}.ig-scope button.ghost:hover{background:var(--bg)}.ig-scope .notice{padding:.7rem .8rem;border-radius:8px;font-size:.88rem}.ig-scope .notice.err{background:var(--danger-soft);color:var(--danger)}.ig-scope .notice.ok{background:var(--accent-soft);color:var(--accent-hover)}.ig-scope .badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:999px;background:var(--bg);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.ig-scope .badge.ok{background:var(--accent-soft);color:var(--accent-hover);border-color:transparent}.ig-scope .badge.grau{background:var(--bg);color:var(--muted);border-color:var(--line)}.ig-scope .admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:.5rem 0 2rem}.ig-scope .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;font-size:.82rem;color:var(--muted);display:flex;flex-direction:column;gap:.15rem}.ig-scope .stat span{font-size:1.4rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ig-scope .stat-listen{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:560px){.ig-scope .stat-listen{grid-template-columns:1fr}}.ig-scope .stat-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ig-scope .stat-liste li{display:flex;align-items:baseline;gap:.5rem;font-size:.86rem}.ig-scope .stat-liste li code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-scope .stat-liste li strong{font-variant-numeric:tabular-nums}.ig-scope .stat-liste.lang li{flex-wrap:wrap}.ig-scope .stat-liste.lang li span:nth-child(2){flex:1;min-width:12ch}.ig-scope .at-detail-titel{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin:1rem 0 .5rem}.ig-scope .link-danger{background:0;border:0;color:var(--danger);cursor:pointer;font:inherit;font-size:.82rem;padding:0;text-decoration:underline}.ig-scope .klein{font-size:.82rem}.ig-scope .admin-toggle{display:flex;flex-direction:row;align-items:center;gap:.6rem;font-size:.9rem;font-weight:400;padding:.3rem 0}.ig-scope .admin-toggle input{width:auto}.ig-scope .admin-bereich{margin-bottom:2rem}.ig-scope .bereich-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.ig-scope .bereich-kopf h2{margin:0 0 .2rem;font-size:1.15rem}.ig-scope .ig-bereich .bereich-kopf{align-items:flex-start;gap:1rem;flex-wrap:nowrap}.ig-scope .ig-bereich .bereich-kopf>div{flex:1 1 auto;min-width:0}.ig-scope .ig-bereich .bereich-kopf>button{flex:none}.ig-scope .ig-bereich code{font-size:.85em;background:var(--bg);padding:.05rem .3rem;border-radius:4px}.ig-scope .ig-h{font-size:.95rem;margin:1.6rem 0 .6rem}.ig-scope .ig-chart{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .8rem .2rem}.ig-scope .ig-chart svg{display:block;width:100%;height:auto}.ig-scope .ig-grid{stroke:var(--line);stroke-width:1}.ig-scope .ig-achse{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ig-scope .ig-linie{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ig-scope .ig-punkt{fill:var(--accent);stroke:var(--surface);stroke-width:2}.ig-scope .ig-fadenkreuz{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.ig-scope .ig-tipp{position:absolute;top:.4rem;transform:translate(-50%);pointer-events:none;background:var(--ink);color:#fff;font-size:.78rem;line-height:1.35;padding:.35rem .6rem;border-radius:8px;white-space:nowrap}.ig-scope .ig-werkzeug{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.7rem}.ig-scope .ig-filter{display:flex;gap:.4rem;flex-wrap:wrap}.ig-scope .ig-werkzeug button{padding:.4rem .8rem;font-size:.82rem}.ig-scope .ig-filter button.an{background:var(--accent-soft);border-color:transparent;color:var(--accent-hover)}.ig-scope .ig-tabelle-rahmen{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ig-scope .ig-tabelle{width:100%;border-collapse:collapse;font-size:.86rem;min-width:860px}.ig-scope .ig-tabelle th,.ig-scope .ig-tabelle td{padding:.6rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ig-scope .ig-tabelle tbody tr:last-child td{border-bottom:0}.ig-scope .ig-tabelle .z{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ig-scope .ig-tabelle th{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg);padding:.2rem .5rem}.ig-scope .ig-tabelle th.z .ig-kopf{text-align:right;width:100%}.ig-scope button.ig-kopf,.ig-scope button.ig-link{all:unset;cursor:pointer;font:inherit;color:inherit;padding:.4rem .3rem;box-sizing:border-box;border-radius:6px}.ig-scope button.ig-kopf{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ig-scope button.ig-kopf:hover{color:var(--ink);background:transparent}.ig-scope button.ig-link{color:var(--accent);text-decoration:underline;padding:0 .1rem}.ig-scope button.ig-kopf:focus-visible,.ig-scope button.ig-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ig-scope .ig-beitrag{display:flex;gap:.7rem;align-items:flex-start;min-width:22rem}.ig-scope .ig-beitrag img,.ig-scope .ig-bildlos{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:var(--bg);border:1px solid var(--line)}.ig-scope .ig-text{color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.ig-scope .ig-text:hover{color:var(--accent)}.ig-scope .ig-komm-zeile td{background:var(--bg)}.ig-scope .ig-kommentare{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.86rem}.ig-scope .ig-zielgruppe{margin-top:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.ig-scope .ig-zielgruppe summary{cursor:pointer;font-weight:600}.ig-scope .ig-zielgruppe .stat-listen{margin-top:.8rem}.ig-scope .ig-balken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.84rem}.ig-scope .ig-balken li{display:grid;grid-template-columns:minmax(5rem,9rem) 1fr 3rem;gap:.5rem;align-items:center}.ig-scope .ig-balken strong{text-align:right;font-variant-numeric:tabular-nums}.ig-scope .ig-balken-spur{height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.ig-scope .ig-balken-spur i{display:block;height:100%;background:var(--accent);border-radius:4px}.ig-scope .ig-ansicht{display:flex;gap:.4rem;margin-bottom:1.2rem}.ig-scope .ig-ansicht button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:.45rem 1rem;font-size:.9rem}.ig-scope .ig-ansicht button:hover{background:var(--bg);color:var(--ink)}.ig-scope .ig-ansicht button.an{background:var(--accent-soft);color:var(--accent-hover);border-color:transparent}.ig-scope .badge.fehler{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ig-scope .pl-automatik{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.6rem}.ig-scope .pl-ablage{border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);padding:1.3rem 1.2rem;text-align:center;transition:border-color .14s,background .14s}.ig-scope .pl-ablage.aktiv{border-color:var(--accent);background:var(--accent-soft)}.ig-scope .pl-ablage p{margin:.2rem 0}.ig-scope .pl-ablage code,.ig-scope .pl-vorschau code{font-size:.85em;background:var(--bg);padding:.05rem .3rem;border-radius:4px}.ig-scope .pl-vorschau{margin-top:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.ig-scope .pl-aktionen{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.8rem}.ig-scope .pl-aktionen button{padding:.5rem .9rem;font-size:.88rem}.ig-scope .pl-aktionen .pl-loeschen{margin-left:auto;padding:.3rem .5rem;background:transparent;font-weight:500}.ig-scope .pl-link{font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none}.ig-scope .pl-liste{display:flex;flex-direction:column;gap:1rem}.ig-scope .pl-beitrag{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.ig-scope .pl-beitrag.status-freigegeben{border-color:var(--accent)}.ig-scope .pl-beitrag.status-fehler{border-color:var(--danger)}.ig-scope .pl-kopf{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.7rem}.ig-scope .pl-titel{flex:1 1 14rem;min-width:0;font-weight:600}.ig-scope .pl-bilder{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.5rem}.ig-scope .pl-bilder figure{margin:0;width:96px}.ig-scope .pl-bilder img{display:block;width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.ig-scope .pl-bilder figcaption{display:flex;justify-content:space-between;margin-top:.2rem}.ig-scope .pl-bilder figcaption .ig-link{text-decoration:none;padding:.1rem .35rem}.ig-scope .pl-bilder figcaption .ig-link:disabled{opacity:.3;cursor:default}.ig-scope .pl-plus{width:96px;height:96px;display:grid;place-items:center}.ig-scope .pl-plus button{padding:.4rem .7rem;font-size:.85rem}.ig-scope .pl-caption{width:100%;resize:vertical;font:inherit;line-height:1.5}.ig-scope .pl-caption-lesen{white-space:pre-line;margin:.4rem 0;font-size:.92rem}.ig-scope .pl-termin{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:.7rem;flex-wrap:wrap;font-size:.88rem;font-weight:600;margin-top:.4rem}.ig-scope .pl-termin input{width:auto}.ig-scope .pl-hinweis{color:#7a5200;background:#f6ecda;border-radius:8px;padding:.4rem .7rem;margin:.3rem 0}.ig-scope .pl-warn{color:var(--danger);font-weight:600}.ig-scope .pl-ok{color:var(--accent-hover);margin:.5rem 0 0}.ig-scope .pl-ablagen{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:640px){.ig-scope .pl-ablagen{grid-template-columns:1fr}}.ig-scope .pl-ablagen .pl-ablage{display:flex;flex-direction:column;align-items:center;gap:.3rem}.ig-scope .pl-ablagen .pl-ablage button{margin-top:.4rem;padding:.4rem .8rem;font-size:.85rem}.ig-scope .pl-gruppen{display:flex;flex-direction:column;gap:.8rem;margin:.6rem 0}.ig-scope .pl-gruppe{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;background:var(--bg)}.ig-scope .pl-gruppe-kopf{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ig-scope .pl-gruppe-kopf .link-danger{margin-left:auto}.ig-scope .pl-dateinamen{margin:.2rem 0 .4rem;word-break:break-all}.ig-scope .pl-ansicht{display:flex;gap:.4rem;margin:.4rem 0 .2rem}.ig-scope .pl-ansicht button,.ig-scope .pl-tage button{padding:.35rem .9rem;font-size:.85rem}.ig-scope .pl-ansicht button.an,.ig-scope .pl-tage button.an{background:var(--accent-soft);border-color:transparent;color:var(--accent-hover)}.ig-scope .pl-werkzeuge{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.ig-scope .pl-werkzeuge>button{padding:.5rem .9rem;font-size:.88rem}.ig-scope .pl-verteilen{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;flex:1 1 100%}.ig-scope .pl-verteilen-kopf{display:flex;justify-content:space-between;align-items:center}.ig-scope .pl-rhythmus{display:grid;grid-template-columns:auto 1fr 1fr;gap:1rem;align-items:end;margin:.6rem 0}@media(max-width:760px){.ig-scope .pl-rhythmus{grid-template-columns:1fr}}.ig-scope .pl-feld-titel{display:block;font-size:.86rem;font-weight:550;margin-bottom:.35rem}.ig-scope .pl-tage{display:flex;gap:.3rem}.ig-scope .pl-tage button{padding:.45rem .6rem;min-width:2.6rem}.ig-scope .pl-wen{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0}.ig-scope .pl-vorschau-liste{margin-top:.7rem;max-height:18rem;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;background:var(--bg)}.ig-scope .pl-beitrag.markiert{box-shadow:0 0 0 3px var(--accent-soft)}.ig-scope .pl-kalender{margin-top:.8rem}.ig-scope .pl-kal-kopf{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.ig-scope .pl-kal-kopf p{margin:0}.ig-scope .pl-kal-nav{display:flex;align-items:center;gap:.5rem}.ig-scope .pl-kal-nav strong{min-width:9.5rem;text-align:center;text-transform:capitalize}.ig-scope .pl-kal-nav button{padding:.3rem .7rem;font-size:.85rem}.ig-scope .pl-kal-legende{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.ig-scope .pl-kal-legende span{display:inline-flex;align-items:center;gap:.35rem}.ig-scope .pl-punkt{width:10px;height:10px;border-radius:3px;display:inline-block}.ig-scope .pl-kal-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:4px;overflow:hidden}.ig-scope .pl-kal-wt{padding:.4rem .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ig-scope .pl-kal-tag{min-height:6.4rem;padding:.3rem .35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.2rem;min-width:0}.ig-scope .pl-kal-tag.fremd{background:var(--bg)}.ig-scope .pl-kal-tag.fremd .pl-kal-zahl{opacity:.45}.ig-scope .pl-kal-tag.vorbei:not(.fremd){background:#fafbf9}.ig-scope .pl-kal-tag.heute{box-shadow:inset 0 0 0 2px var(--accent)}.ig-scope .pl-kal-zahl{font-size:.78rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.ig-scope .pl-kal-tag.heute .pl-kal-zahl{color:var(--accent-hover)}.ig-scope .pl-chip{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;font-size:.72rem;line-height:1.25;font-weight:500;padding:.18rem .35rem;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}.ig-scope .pl-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ig-scope .pl-kal-zeit{font-weight:700;font-variant-numeric:tabular-nums}.ig-scope .k-entwurf{background:#eceeea;color:var(--ink);border-color:var(--line)}.ig-scope .k-freigegeben{background:var(--accent);color:#fff}.ig-scope .k-laeuft{background:var(--accent-hover);color:#fff}.ig-scope .k-veroeffentlicht{background:var(--accent-soft);color:var(--accent-hover)}.ig-scope .k-fehler{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.ig-scope .k-instagram{background:transparent;color:var(--muted);border:1px dashed var(--line)}.ig-scope .pl-punkt.k-entwurf{background:#d3d8d2}.ig-scope .pl-punkt.k-freigegeben{background:var(--accent)}.ig-scope .pl-punkt.k-veroeffentlicht{background:var(--accent-soft);border:1px solid var(--accent)}.ig-scope .pl-punkt.k-fehler{background:var(--danger)}.ig-scope .pl-punkt.k-instagram{background:transparent;border:1px dashed var(--muted)}@media(max-width:760px){.ig-scope .pl-kal-tag{min-height:4.4rem}.ig-scope .pl-chip .pl-kal-zeit{display:none}}:root{--vs-navy: #2b3890;--vs-navy-deep: #1f2a6b;--vs-navy-hover: #38469f;--vs-accent: #2ab0d5;--vs-pink: #ee2a7b;--vs-orange: #f8941d;--vs-green: #8cc63f;--vs-cyan: #2ab0d5;--vs-yellow: #c98a12;--vs-bg: #f5f6f8;--vs-card: #ffffff;--vs-rand: #dde1e7;--vs-text: #1f2430;--vs-text-mute: #667085;--strang-value_navigators: var(--vs-navy);--strang-value_finance: var(--vs-pink);--strang-value_teachers: var(--vs-orange);--strang-value_students: var(--vs-green);--strang-value_parents: var(--vs-cyan);--akzent: var(--vs-navy);--text: var(--vs-text);--rand: var(--vs-rand);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}body{margin:0;background:var(--vs-bg)}h1,h2,h3,h4{font-family:Nunito,system-ui,sans-serif;font-weight:800}h2,h3{color:var(--vs-navy)}.karte{background:var(--vs-card);border:1px solid var(--vs-rand);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.karte form{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.karte form.fragebogen-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;max-width:100%}@media(max-width:700px){.karte form.fragebogen-form{grid-template-columns:1fr}}.karte form.wert-formular-inline{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;max-width:100%;background:#f7f8fa;border-radius:8px;padding:1rem;margin:.5rem 0}@media(max-width:700px){.karte form.wert-formular-inline{grid-template-columns:1fr}}.wert-formular-links{display:flex;flex-direction:column;gap:.5rem}.wert-formular-rechts{display:flex}.wert-formular-rechts textarea{flex:1;min-height:220px;resize:vertical}.wert-formular-aktionen{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem}.icon-button{background:none;border:1px solid var(--vs-rand);color:var(--vs-navy);border-radius:6px;width:1.8rem;height:1.8rem;padding:0;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer}.icon-button:hover{background:#eef1f6}.erinnerungs-vorlagen-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.erinnerungs-vorlagen-grid{grid-template-columns:1fr}}.karte form.erinnerungs-vorlage-karte{max-width:100%;background:#f7f8fa;border-radius:8px;padding:1rem}.erinnerungs-vorlage-karte textarea{min-height:160px;resize:vertical}.erinnerung-tage-feld{width:4.5rem}.email-vorschau{background:#f7f8fa;border-radius:8px;padding:.85rem 1rem;margin-top:.75rem}tr.termin-final{background:#e5f0e8}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600}input,select,textarea{padding:.5rem .65rem;border:1px solid var(--vs-rand);border-radius:6px;font:inherit;background:#fff;color:var(--vs-text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--vs-navy);box-shadow:0 0 0 2px #1c2e4a1f}button{background:var(--vs-navy);color:#fff;border:none;border-radius:6px;padding:.55rem 1.2rem;cursor:pointer;font:inherit;font-weight:700;transition:background .15s ease}button:hover{background:var(--vs-navy-hover)}button:active{background:var(--vs-navy-deep)}.link-button{background:none;color:var(--vs-navy);padding:0;text-decoration:underline;border-radius:0;font-weight:700}.link-button:hover{background:none;color:var(--vs-navy-hover)}.zurueck{display:inline-block;margin-bottom:1rem}.fehler{color:var(--vs-pink);font-weight:700}.hinweis-text{color:var(--vs-text-mute);font-size:.85rem}.layout{max-width:1600px;margin:0 auto;padding:1rem}.kopfzeile{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;background:var(--vs-navy);color:#fff;padding:.75rem 1.25rem;border-radius:10px;border-bottom:3px solid var(--vs-accent)}.kopfzeile-rechts{display:flex;align-items:center;gap:1rem}.kopfzeile-rechts button{background:#ffffff1f}.kopfzeile-rechts button:hover{background:#ffffff38}.marke{display:flex;align-items:center;gap:.85rem}.marke-zentriert{flex-direction:column;justify-content:center;margin-bottom:1.5rem}.marke-logo{height:34px;width:auto;display:block}.marke-logo-gross{height:64px;margin-bottom:.5rem}.marke-titel{font-weight:700;display:block}.marke-schule{display:block;font-size:.85rem;opacity:.8}.auth-seite{max-width:420px;margin:3rem auto;padding:0 1rem}.spalten{display:grid;grid-template-columns:320px 1fr;gap:1rem}@media(max-width:700px){.spalten{grid-template-columns:1fr}}.projekt-liste li,.verlauf li{list-style:none;padding:.5rem;border-bottom:1px solid var(--rand);cursor:pointer;border-radius:6px}.projekt-liste li:hover{background:#f0f2f5}.projekt-liste li.aktiv{background:#eef1f6;border-left:3px solid var(--vs-navy)}.verlauf{padding:0}.verlauf li{cursor:default}.verlauf-datum{font-size:.8rem;color:var(--vs-text-mute);margin-right:.5rem}.badge{background:#eef1f6;color:var(--vs-navy);font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;margin-left:.4rem}.status{display:inline-block;padding:.25rem .7rem;border-radius:4px;font-size:.85rem;font-weight:700;background:#eef1f6;color:var(--vs-navy)}.status-kickoff{background:#eef1f6;color:var(--vs-navy)}.status-umsetzung{background:#f6ecd9;color:#7a5410}.status-abschluss{background:#e5f0e8;color:#245b3a}.status-pausiert{background:#f3e6ea;color:#7a2440}.status-finanzierung-geplant{background:#eef1f6;color:var(--vs-navy)}.status-finanzierung-beantragt{background:#f6ecd9;color:#7a5410}.status-finanzierung-in_pruefung{background:#f7e6d7;color:#7a3d10}.status-finanzierung-bewilligt{background:#e5f0e8;color:#245b3a}.status-finanzierung-abgelehnt{background:#f3e2e7;color:#7a1f3d}.mini-form{margin-top:.5rem}.update-form textarea{min-height:80px}.glocke-wrapper{position:relative}.glocke-button{background:#ffffff1f;border:none;color:#fff;font-size:1.1rem;padding:.35rem .6rem;position:relative;border-radius:6px}.glocke-button:hover{background:#ffffff38}.glocke-badge{position:absolute;top:-4px;right:-4px;background:var(--vs-pink);color:#fff;border-radius:999px;font-size:.65rem;padding:.05rem .35rem;border:2px solid var(--vs-navy)}.glocke-dropdown{position:absolute;right:0;top:2.5rem;width:280px;background:var(--vs-card);border:1px solid var(--vs-rand);border-radius:8px;box-shadow:0 6px 20px #12203a26;padding:.5rem;z-index:10;max-height:320px;overflow-y:auto;color:var(--vs-text)}.glocke-dropdown ul{list-style:none;padding:0;margin:0}.glocke-dropdown li{padding:.5rem;border-bottom:1px solid var(--rand);cursor:pointer;border-radius:6px}.glocke-dropdown li.ungelesen{background:#f6ecd9;font-weight:700}.nutzer-liste,.aufgaben-liste,.finanzierungs-liste{list-style:none;padding:0}.nutzer-liste li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--rand)}.aufgaben-liste li{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--rand)}.aufgaben-liste li.erledigt{opacity:.55}.aufgaben-liste li>div{flex:1}.ausrufezeichen{background:var(--vs-pink);color:#fff;border-radius:50%;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.finanzierungs-liste li{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--rand)}.tab-leiste{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem;border-bottom:1px solid var(--vs-rand)}button.tab,button.tab-aktiv{background:none;color:var(--vs-text-mute);border:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem .1rem;font-weight:600;font-size:.9rem;cursor:pointer}button.tab:hover,button.tab:active,button.tab-aktiv:hover,button.tab-aktiv:active{background:none;color:var(--vs-navy)}button.tab-aktiv{color:var(--vs-navy);border-bottom-color:var(--vs-navy);font-weight:700}.gantt{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.gantt-zeile{display:grid;grid-template-columns:minmax(220px,320px) 1fr 3rem;align-items:center;gap:1.25rem;cursor:pointer;padding:.3rem 0}.gantt-beschriftung{display:flex;flex-direction:column;gap:.3rem}.gantt-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gantt-label{font-weight:700;font-size:.9rem}.gantt-status{display:block;font-size:.78rem;color:var(--vs-text-mute)}.gantt-balken{background:#e9ebef;border-radius:4px;height:.85rem;overflow:hidden}.gantt-balken-fuellung{height:100%;border-radius:4px;transition:width .3s ease}.gantt-prozent{font-size:.8rem;color:var(--vs-text-mute);text-align:right}.schritt-status-liste{padding-left:1.2rem}.schritt-status-liste li.erledigt{color:var(--vs-green)}.schritt-status-liste li.offen{color:var(--vs-text)}.kachel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;margin:1rem 0}.kachel{background:var(--vs-card);border:1px solid var(--vs-rand);border-radius:10px;padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;color:var(--vs-text);font-weight:700;min-height:90px;overflow:hidden}.kachel:hover{border-color:var(--vs-navy);background:#f7f8fa}.kachel-bild-platzhalter{width:64px;height:64px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kachel-bild{width:64px;height:64px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.kachel-bild img{width:100%;height:100%;object-fit:contain}.kachel-check{color:#fff;font-size:1.4rem;font-weight:800}.kachel-check-bild{position:absolute;top:-4px;right:-4px;background:var(--vs-green);border-radius:50%;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;border:2px solid white}.kachel-titel{font-size:.95rem;flex:1;min-width:0;overflow-wrap:break-word;display:flex;flex-direction:column;gap:.25rem}.kachel-gesperrt{opacity:.6;cursor:not-allowed;background:#f3f4f6}.kachel-gesperrt:hover{border-color:var(--vs-rand);background:#f3f4f6}.kachel-bild-gesperrt{background:#d9dce2;font-size:1.4rem}.kachel-hinweis{font-size:.75rem;font-weight:500;color:var(--vs-text-mute)}.strang-prozent{display:inline-block;margin-left:.9rem;padding:.2rem .7rem;border-radius:999px;background:#eef1f6;color:var(--vs-navy);font-size:.8rem;font-weight:700;vertical-align:middle}.strang-naechstes{font-size:.9rem;color:var(--vs-text-mute);margin-top:-.3rem}.strang-beschreibung{color:var(--vs-text-mute);font-size:.9rem;max-width:60ch;margin:.4rem 0 1rem}.termine-tabelle th:not(:first-child),.termine-tabelle td:not(:first-child){width:1%;white-space:nowrap;text-align:center}.termine-tabelle th:first-child,.termine-tabelle td:first-child{text-align:left}.badge-zahl{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--vs-pink);color:#fff;font-size:.7rem;font-weight:800;vertical-align:middle;margin-left:.5rem}.straenge-auswahl{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}.strang-checkbox{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.kontakt-liste{border:1px dashed var(--vs-rand);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.kontakt-eintrag{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0;border-bottom:1px solid var(--vs-rand);margin-bottom:.5rem;max-width:420px}.kontakt-radio{flex-direction:row;align-items:center;gap:.4rem;font-weight:400}.fragebogen-form h4{grid-column:1 / -1;margin-top:1.2rem;margin-bottom:.3rem;padding-bottom:.2rem;border-bottom:2px solid var(--vs-rand);display:block}.fragebogen-form label{max-width:420px}.fragebogen-form>.kontakt-radio,.fragebogen-form>button,.fragebogen-form>p,.fragebogen-form>h5{grid-column:1 / -1}.kontakt-keine-checkbox{flex-direction:row;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem}.loi-text{background:#f7f8fa;border:1px solid var(--vs-rand);border-radius:8px;padding:1rem;font-size:.85rem;margin-bottom:1rem}.loi-text p{margin:0 0 .6rem}.navi-info h4{color:var(--vs-navy);margin-top:1rem;margin-bottom:.3rem}.navi-info ul{padding-left:1.2rem;margin:.3rem 0}.wert-bubble{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.wert-bubble:hover{background:#ffffff38}.modal-hintergrund{position:fixed;inset:0;background:#12203a8c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-fenster{background:#fff;color:var(--vs-text);border-radius:12px;padding:1.5rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-schliessen{position:absolute;top:.75rem;right:.75rem;background:none;color:var(--vs-text-mute);padding:.25rem .5rem}.modal-schliessen:hover{background:#eef1f6;color:var(--vs-navy)}.wert-bild{width:100%;border-radius:8px;margin-bottom:.75rem}.datum-auswahl{display:flex;gap:.5rem}.verwaltungs-tabelle{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.85rem}.verwaltungs-tabelle th{text-align:left;color:var(--vs-text-mute);font-size:.75rem;padding-bottom:.3rem;border-bottom:1px solid var(--vs-rand)}.verwaltungs-tabelle td{padding:.4rem .3rem;border-bottom:1px solid var(--vs-rand)}.qr-karte h3{margin:0 0 .3rem}.qr-inaktiv{opacity:.7}.qr-karte-kopf{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.qr-bild{border:1px solid var(--vs-rand);border-radius:8px;background:#fff}.qr-karte-text{flex:1;min-width:260px}.qr-url{margin:0 0 .6rem;word-break:break-all}.qr-formular{display:flex;flex-direction:column;gap:.6rem}.qr-formular label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:700;color:var(--vs-text-mute)}.qr-formular input{font:inherit;font-weight:400;color:var(--vs-text);padding:.45rem .6rem;border:1px solid var(--vs-rand);border-radius:6px}.qr-knopfzeile{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.qr-knopfzeile button:disabled{opacity:.45;cursor:default}.qr-knopfzeile a{color:var(--vs-navy);font-weight:700;font-size:.9rem}.qr-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0 .6rem}.qr-zahlen>div{background:#f5f6f8;border-radius:8px;padding:.7rem .9rem;display:flex;flex-direction:column}.qr-zahlen strong{font-size:1.6rem;color:var(--vs-navy);line-height:1.1}.qr-zahlen strong.qr-zahl-klein{font-size:1rem;padding-top:.5rem}.qr-zahlen span{font-size:.8rem;color:var(--vs-text-mute)}.qr-statistik h4{margin:1rem 0 .5rem;color:var(--vs-navy)}.qr-verlauf{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--vs-rand)}.qr-verlauf-spalte{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.qr-verlauf-spalte i{display:block;width:100%;background:var(--vs-navy);border-radius:3px 3px 0 0}.qr-verlauf-zahl{font-size:.7rem;color:var(--vs-text-mute);height:1rem;line-height:1rem}.qr-verlauf-achse{display:flex;justify-content:space-between;font-size:.75rem;color:var(--vs-text-mute);margin-top:.25rem}.qr-verteilungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.qr-verteilung-zeile{display:grid;grid-template-columns:90px 1fr 80px;gap:.6rem;align-items:center;font-size:.9rem;margin-bottom:.3rem}.qr-verteilung-balken{height:10px;background:#eef1f6;border-radius:99px;overflow:hidden}.qr-verteilung-balken i{display:block;height:100%;background:var(--vs-orange)}.qr-verteilung-zahl{text-align:right;color:var(--vs-text-mute);font-size:.8rem}.qr-letzte{margin:0;padding-left:1.1rem;font-size:.9rem;color:var(--vs-text-mute)}.wertetest-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--vs-navy) 0%,var(--vs-navy-deep) 100%);color:#fff;border-radius:12px;border-left:6px solid var(--vs-orange)}.wertetest-code-titel{display:block;font-weight:700;font-size:1rem}.wertetest-code-text{display:block;margin-top:.15rem;font-size:.85rem;opacity:.85}.wertetest-code-feld{display:flex;align-items:center;gap:.75rem}.wertetest-code-feld code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.08em;padding:.3rem .8rem;background:#ffffff24;border-radius:8px;-webkit-user-select:all;user-select:all;word-break:break-all}.wertetest-code-feld button{background:#fff;color:var(--vs-navy);border:0;border-radius:6px;padding:.5rem .9rem;font-weight:700;cursor:pointer}.wc-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0}.wc-kopf input[type=search]{font:inherit;padding:.4rem .6rem;border:1px solid var(--vs-rand);border-radius:6px;min-width:220px}.wc-liste{display:flex;flex-direction:column}.wc-reihe{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:.5rem 1.25rem;align-items:center;padding:.6rem .5rem;border-bottom:1px solid var(--vs-rand)}.wc-reihe-kopf{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--vs-text-mute);border-bottom:2px solid var(--vs-rand)}@media(max-width:760px){.wc-reihe{grid-template-columns:1fr}}.karte form.wc-zeile{max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.wc-code-feld{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;padding:.4rem .6rem;border:1px solid var(--vs-rand);border-radius:6px;width:15rem;max-width:100%}.wc-haken{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;font-weight:400}.wc-haken input{width:auto;padding:0}.wc-zeile button:disabled{opacity:.45;cursor:default}.wc-status{font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;background:#eef0f4;color:var(--vs-text-mute)}.wc-status.wc-sichtbar{background:#e6f4d7;color:#3f6b12}.wc-status.wc-intern{background:#fdf0d9;color:#8a5a00}@media(max-width:480px){.wertetest-code-feld code{font-size:1.1rem}}.hauptnavigation{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem}.hauptnavigation button{background:#fff;color:var(--vs-navy);border:1px solid var(--vs-rand);border-radius:99px;padding:.45rem 1.1rem;font-weight:700;cursor:pointer}.hauptnavigation button.hauptnavigation-aktiv{background:var(--vs-navy);color:#fff;border-color:var(--vs-navy)}.konto-daten{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0 0 1rem}.konto-daten dt{font-weight:700;color:var(--vs-text-mute)}.konto-daten dd{margin:0}.ev-radar>.karte,.ev-karte{margin-bottom:1rem}.ev-filter{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:.75rem 0}.ev-filter input[type=search]{min-width:240px}label.ev-haken{flex-direction:row;align-items:center;gap:.4rem;font-weight:400;font-size:.9rem}label.ev-haken input{width:auto;padding:0}.ev-karte{background:#fff;border:1px solid var(--vs-rand);border-left:5px solid var(--vs-navy);border-radius:10px;padding:.9rem 1.1rem}.ev-karte.ev-uninteressant{opacity:.55}.ev-karte.ev-zugesagt{border-left-color:var(--vs-green)}.ev-karte.ev-neu{border-left-color:var(--vs-orange)}.ev-kopf{display:flex;gap:.9rem;align-items:flex-start}.ev-punkte{flex:none;min-width:2.2rem;height:2.2rem;border-radius:50%;background:var(--vs-navy);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.ev-titelblock{flex:1;min-width:0}.ev-titelblock h3{margin:0 0 .15rem;font-size:1.05rem}.ev-titelblock a{color:var(--vs-navy)}.ev-meta{margin:0;font-size:.88rem;color:var(--vs-text-mute)}.ev-bald{color:var(--vs-pink)}.ev-status{flex:none;width:auto}.ev-text{margin:.6rem 0 .4rem;font-size:.92rem;line-height:1.5}.ev-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}.ev-chip{font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:99px;background:#eef0f6;color:var(--vs-navy)}.ev-chip-chance{background:#e6f4d7;color:#3f6b12}.ev-chip-grau{background:#f1f1f1;color:#666}.ev-aktionen{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.ev-bearbeiten{display:grid;gap:.7rem;margin-top:.7rem;max-width:640px}.karte form.ev-formular,.ev-formular{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem 1rem;margin-top:.8rem;max-width:none}.ev-formular .ev-aktionen{grid-column:1 / -1}@media(max-width:640px){.ev-kopf{flex-wrap:wrap}}.karte form.ev-bearbeiten,.ev-karte .ev-bearbeiten{max-width:640px}.ev-karte.pr-ueber-uns{border-left-color:var(--vs-pink);background:#fff7fb}.ev-karte.ev-merken{border-left-color:var(--vs-cyan)}.pr-raster{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:start;margin-bottom:1rem}@media(min-width:1000px){.pr-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-raster>.ev-karte{margin-bottom:0;padding:.6rem .9rem}.pr-raster>.pr-offen{grid-column:1 / -1}.pr-kopf{cursor:pointer;align-items:center;gap:.7rem}.pr-kopf:focus-visible{outline:2px solid var(--vs-navy);outline-offset:3px;border-radius:6px}.pr-kopf .ev-titelblock{min-width:0;flex:1}.pr-kopf .ev-titelblock h3{font-size:.98rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-offen .pr-kopf .ev-titelblock h3{display:block;-webkit-line-clamp:unset;overflow:visible}.pr-kopf .ev-meta{margin:.15rem 0 0;font-size:.8rem}.pr-kopf .ev-punkte{min-width:1.9rem;height:1.9rem;font-size:.85rem}.pr-kopf .ev-status{font-size:.82rem;padding:.2rem .4rem}.pr-pfeil{flex:none;color:var(--vs-text-mute);font-size:.9rem}.pr-detail{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--vs-rand);display:grid;gap:.6rem}.pr-notiz{display:grid;gap:.3rem;max-width:640px}.ck{flex:none;display:inline-flex}.ck-knopf{font-size:.85rem;padding:.35rem .8rem;white-space:nowrap}.ck-klein{font-size:.78rem;padding:.2rem .6rem}.ck-fenster{position:fixed;inset:0;z-index:60;background:#14182880;display:grid;place-items:center;padding:1rem}.ck-fenster-inhalt{background:#fff;border-radius:12px;padding:1.1rem;width:min(760px,100%);display:grid;gap:.7rem}.ck-fenster-inhalt textarea{width:100%;font-size:.85rem}.ct-liste{display:grid;gap:.9rem;margin-bottom:1rem}.ct-karte{display:grid;gap:.7rem}.ct-kopf{align-items:center;gap:.7rem}.ct-kopf .ev-titelblock{min-width:0;flex:1}.ct-kopf .ev-titelblock h3{margin:0;font-size:1rem;line-height:1.3}.ct-aktionen{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center}.ct-feld{display:grid;gap:.3rem;font-size:.9rem}.ct-feld textarea{width:100%;font-size:.9rem;line-height:1.5}.ct-zahl{margin-right:1.1rem;white-space:nowrap}.ct-veroeffentlicht{border-left-color:#6aa84f}.ct-verworfen{opacity:.7}.pr-rechts{flex:none;display:grid;gap:.3rem;justify-items:stretch}.pr-rechts .ck,.pr-rechts .ck-knopf{width:100%;justify-content:center}.pr-content-chip{margin-left:.5rem}.ct-feld textarea,.ck-fenster-inhalt textarea{box-sizing:border-box}.pr-volltext{white-space:pre-wrap;max-width:78ch;font-size:.95rem;line-height:1.65;background:#fafbfd;border:1px solid var(--vs-rand);border-radius:8px;padding:.9rem 1.1rem;max-height:34rem;overflow:auto}.pe-felder{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:end;margin:.4rem 0}.pe-felder label{display:grid;gap:.25rem;min-width:0}.pe-liste{display:grid;gap:.5rem;margin:.6rem 0}.pe-liste>.ev-karte{margin-bottom:0;padding:.55rem .9rem}.pe-kategorie.pe-aus{opacity:.6}.pe-kopf{display:flex;align-items:center;gap:.8rem}.pe-titel{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;text-align:left;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.pe-titel:hover,.pe-titel:focus{background:none;color:inherit}.pe-titel:focus-visible{outline:2px solid var(--vs-navy);outline-offset:3px;border-radius:6px}.pe-wort button:hover{background:none;color:var(--vs-text)}.pe-titel .ev-punkte{min-width:1.9rem;height:1.9rem;font-size:.85rem}.pe-name{flex:1;min-width:0;display:grid}.pe-woerter{display:grid;gap:.5rem}.pe-wort{display:inline-flex;align-items:center;gap:.3rem}.pe-wort button{border:none;background:none;padding:0 .1rem;font:inherit;line-height:1;cursor:pointer;color:var(--vs-text-mute)}.pe-wort-neu{display:flex;gap:.5rem;flex-wrap:wrap}.pe-wort-neu input{flex:1;min-width:12rem}.pe-empfaenger{display:grid;gap:.25rem;max-width:32rem;margin-top:.4rem}.pe-speichern{position:sticky;bottom:.5rem;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.6rem .9rem;background:#fff;border:1px solid var(--vs-rand);border-radius:10px;box-shadow:0 4px 14px #1f244014}.admin-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:1.25rem;align-items:start}.admin-menue{position:sticky;top:1rem;background:#fff;border:1px solid var(--vs-rand);border-radius:12px;padding:.6rem}.admin-menue-schalter{display:none}.admin-menue-liste{display:flex;flex-direction:column;gap:.15rem}.admin-menue-gruppe{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.admin-menue-gruppentitel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vs-text-mute);padding:.35rem .7rem .1rem}.admin-menue button.admin-menue-punkt{text-align:left;background:none;color:var(--vs-text);border:none;border-radius:8px;padding:.5rem .7rem;font-weight:600;cursor:pointer}.admin-menue-gruppe button.admin-menue-punkt{padding-left:1.2rem;font-weight:500}.admin-menue button.admin-menue-punkt:hover{background:#eef0f6}.admin-menue button.admin-menue-aktiv{background:var(--vs-navy);color:#fff}.admin-menue button.admin-menue-aktiv:hover{background:var(--vs-navy)}.admin-inhalt{min-width:0}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-menue{position:static}.admin-menue button.admin-menue-schalter{display:flex;width:100%;justify-content:space-between;background:none;color:var(--vs-navy);border:none;font-weight:700;padding:.5rem .7rem;cursor:pointer}.admin-menue-liste{display:none;margin-top:.4rem}.admin-menue.offen .admin-menue-liste{display:flex}}.admin-entity-kopf{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.admin-entity h3{margin:0 0 .2rem}.admin-detail{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--vs-rand)}.admin-detail h4{margin:1rem 0 .4rem}.admin-zeile-form,.karte form.admin-zeile-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;max-width:none}.admin-konditionen{display:grid;gap:.6rem;max-width:560px}.admin-ueberschreiben{margin-top:1rem;color:#8a1c1c}.ev-chip.admin-kosten-ja{background:#fdecec;color:#8a1c1c}.ev-chip.admin-kosten-nein{background:#e6f4d7;color:#3f6b12}.admin-link{display:inline-block;padding:.25rem .5rem;background:#f1f3f8;border-radius:6px;word-break:break-all;-webkit-user-select:all;user-select:all}.ansicht-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1rem;padding:.7rem 1rem;background:#fff4d6;border:1px solid #f0c75e;border-radius:10px;font-size:.92rem}.ansicht-banner button{background:var(--vs-navy);color:#fff;border:0;border-radius:6px;padding:.45rem .9rem;font-weight:700;cursor:pointer}.admin-karte{padding:.9rem 1rem}.admin-kopf{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.6rem}.admin-kopf h2{margin:0;font-size:1.15rem}.admin-anzahl{font-weight:400;color:var(--vs-text-mute);font-size:.9rem}.admin-kopf-filter{display:flex;flex:1;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-kopf-filter input,.admin-kopf-filter select{padding:.3rem .5rem;font-size:.88rem;width:auto}.admin-kopf-filter input[type=search]{min-width:170px}.plus-knopf{width:2.1rem;height:2.1rem;padding:0;border-radius:50%;font-size:1.5rem;line-height:1;font-weight:400;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.plus-knopf.plus-knopf-offen,.plus-knopf.plus-knopf-offen:hover{transform:rotate(45deg);background:#fff;color:var(--vs-navy);border:2px solid var(--vs-navy)}.karte form.admin-neu,.admin-neu{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem .8rem;align-items:end;max-width:none;margin:0 0 .8rem;padding:.7rem .8rem;background:#f6f7fb;border:1px solid var(--vs-rand);border-radius:8px}.admin-neu label{font-size:.8rem}.admin-neu input,.admin-neu select{padding:.3rem .5rem;font-size:.9rem}.admin-neu-straenge,.admin-neu .ev-aktionen,.admin-neu-voll{grid-column:1 / -1}.admin-tabelle-wrap{overflow-x:auto}.admin-tabelle{width:100%;border-collapse:collapse;font-size:.87rem}.admin-tabelle th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--vs-text-mute);padding:.3rem .5rem;border-bottom:2px solid var(--vs-rand);white-space:nowrap}.admin-tabelle td{padding:.28rem .5rem;border-bottom:1px solid var(--vs-rand);vertical-align:middle;line-height:1.25}.admin-tabelle tbody tr:not(.admin-detail-zeile){cursor:pointer}.admin-tabelle tbody tr:not(.admin-detail-zeile):hover,.admin-tabelle tr.admin-zeile-offen{background:#f3f5fb}.admin-tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums;padding-right:1.2rem}.admin-tabelle td.aktion{text-align:right;white-space:nowrap}.admin-tabelle td.aktion .link-button+.link-button{margin-left:.7rem}.admin-tabelle td.abschneiden{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tabelle .badge{font-size:.68rem;padding:0 .4rem}.admin-tabelle .link-button{font-size:.85rem}button.sort-knopf{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}button.sort-knopf:hover,th.sortiert button.sort-knopf{color:var(--vs-navy)}.admin-detail-zeile>td{background:#fafbfe;padding:.4rem .8rem .9rem}.admin-detail-zeile .admin-detail{margin-top:0;padding-top:0;border-top:0}.admin-punkt{font-size:.75rem;font-weight:700;padding:.05rem .5rem;border-radius:99px}.admin-punkt-ja{background:#fdecec;color:#8a1c1c}.admin-punkt-nein{background:#e6f4d7;color:#3f6b12}.admin-status-klein{padding:.15rem .35rem;font-size:.85rem;width:auto}.admin-breit{min-width:260px;flex:1}.admin-seiten{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;justify-content:flex-end;margin-top:.7rem;font-size:.88rem}.admin-seiten button{padding:.25rem .7rem;font-size:.85rem}.admin-seiten button:disabled{opacity:.4;cursor:default}.profil-menue{position:relative}.kopfzeile-rechts button.profil-kreis{width:2.3rem;height:2.3rem;padding:0;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.55);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.kopfzeile-rechts button.profil-kreis:hover,.kopfzeile-rechts button.profil-kreis[aria-expanded=true]{background:#ffffff59}.profil-liste{position:absolute;right:0;top:calc(100% + .5rem);z-index:50;min-width:250px;background:#fff;color:var(--vs-text);border:1px solid var(--vs-rand);border-radius:10px;box-shadow:0 10px 30px #141e4633;padding:.4rem;display:flex;flex-direction:column}.profil-kopf{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem .6rem;margin-bottom:.2rem;border-bottom:1px solid var(--vs-rand);font-size:.82rem;color:var(--vs-text-mute)}.profil-kopf strong{color:var(--vs-text);font-size:.95rem}.profil-gruppe{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vs-text-mute);padding:.5rem .7rem .15rem}.kopfzeile-rechts .profil-liste button{background:none;color:var(--vs-text);text-align:left;border:none;border-radius:6px;padding:.5rem .7rem;font-weight:600;cursor:pointer}.kopfzeile-rechts .profil-liste button:hover{background:#eef0f6}.kopfzeile-rechts .profil-liste button.profil-abmelden{margin-top:.2rem;border-top:1px solid var(--vs-rand);border-radius:0 0 6px 6px;color:#8a1c1c}.profil-fehler{margin:.4rem .7rem;font-size:.82rem}.dialog-hintergrund{position:fixed;inset:0;z-index:100;background:#141e4673;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;overflow-y:auto}.dialog{background:#fff;color:var(--vs-text);border-radius:12px;padding:1.2rem 1.4rem 1.4rem;width:100%;max-width:520px;box-shadow:0 20px 60px #141e4659}.dialog-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.dialog-kopf h2{margin:0}.dialog-form{display:flex;flex-direction:column;gap:.6rem;padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--vs-rand)}.dialog-form h3{margin:0;font-size:1rem}.straenge-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:.3rem 0 .7rem}.karte button.strang-kachel,button.strang-kachel{display:flex;align-items:center;gap:.45rem;padding:.6rem .5rem;background:#fff;color:var(--vs-text);border:2px solid var(--vs-rand);border-radius:10px;font-weight:600;font-size:.84rem;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}button.strang-kachel:hover{background:#f6f7fb;border-color:var(--farbe)}button.strang-kachel.strang-kachel-an,button.strang-kachel.strang-kachel-an:hover{background:color-mix(in srgb,var(--farbe) 14%,#fff);border-color:var(--farbe);color:var(--vs-text)}.strang-haken{flex:none;width:1.15rem;height:1.15rem;border-radius:5px;border:2px solid var(--vs-rand);background:#fff;color:#fff;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.strang-kachel-an .strang-haken{background:var(--farbe);border-color:var(--farbe)}.admin-code-zeile{margin:.8rem 0 0}.admin-code-zeile code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;background:#eef0f6;padding:.1rem .45rem;border-radius:5px}.admin-menue button.admin-menue-unter{padding:.35rem .7rem .35rem 2.1rem;font-size:.88rem;font-weight:500}.admin-punkt-grau{background:#eceef4;color:#555b6e}.marke-link{display:block;line-height:0}.profil-kunden{display:flex;flex-direction:column}.profil-kunden-auswahl{display:flex;flex-direction:column;gap:.4rem;padding:.2rem .7rem .5rem}.profil-kunden-auswahl select{width:100%;padding:.4rem .5rem;font-size:.88rem}.dok-kopf,.bib-gruppenkopf,.ed-aktion,.ed-blockkopf,.bib-freigaben-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ed-aktion{justify-content:flex-start;margin-top:.8rem}.bib-gruppe{margin-top:1.4rem}.bib-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}button.bib-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem 1rem;background:#fff;color:var(--vs-text);border:2px solid var(--vs-rand);border-radius:10px;text-align:left;cursor:pointer}button.bib-kachel:hover{border-color:var(--vs-pink);background:#fff7fa}button.bib-kachel span{font-size:.82rem;font-weight:500;color:var(--vs-text-mute)}.dokument{margin-top:1rem;max-width:920px}.dok-abschnitt{margin-bottom:1.8rem}.dok-titel{display:flex;align-items:center;gap:.7rem;margin:1.4rem 0 .7rem;font-size:1.25rem;text-transform:uppercase;color:var(--vs-text)}.dok-kennung,.dok-nr{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;color:#fff;font-weight:700;font-size:.95rem}.dok-kennung{background:var(--vs-orange)}.dok-kennung-pink{background:var(--vs-pink)}.dok-kennung-gruen{background:var(--vs-green)}.dok-kennung-cyan{background:var(--vs-cyan)}.dok-kennung-navy{background:var(--vs-navy)}.dok-nr{background:var(--vs-navy);width:1.6rem;height:1.6rem;font-size:.85rem}.dok-marken{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.dok-marken span{background:var(--vs-pink);color:#fff;padding:.25rem .8rem;border-radius:6px;font-size:.88rem}.dok-liste,.dok-unterliste{margin:.3rem 0 .8rem;padding-left:1.3rem}.dok-liste li{margin-bottom:.45rem}.dok-liste-titel{display:block}.dok-liste-ohne,.dok-liste-check{list-style:none;padding-left:0}.dok-liste-check li:before{content:"☐";margin-right:.55rem;color:var(--vs-navy)}.dok-liste li::marker{color:var(--vs-pink)}.dok-unterliste{margin:.35rem 0 .2rem;font-size:.95em}.dok-unterliste li::marker{color:var(--vs-text-mute)}.dok-sprechtext,.dok-hinweis{border-radius:8px;border-left:4px solid var(--vs-orange);padding:.7rem 1rem;margin:.6rem 0 1rem}.dok-sprechtext{background:#eef0fa;color:var(--vs-navy)}.dok-hinweis{background:#fff4e3}.dok-sprechtext p,.dok-hinweis p{margin:.25rem 0}.dok-unter{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 .5rem;font-size:1.05rem;color:var(--vs-navy)}.dok-unter .dok-nr+span{color:var(--vs-text);font-size:1.15rem}.dok-zeit{margin-left:auto;font-weight:700;color:var(--vs-orange);white-space:nowrap}.dok-schritte{margin:.4rem 0 1rem}.dok-schritt{display:grid;grid-template-columns:1.6rem 8rem 1fr 5rem;gap:.8rem;align-items:start;padding:.6rem 0;border-bottom:1px solid var(--vs-rand)}.dok-schritt .dok-zeit{text-align:right;color:var(--vs-text)}.dok-spalten{display:grid;grid-template-columns:repeat(var(--spalten, 2),minmax(0,1fr));gap:1.6rem;margin:.8rem 0 1.2rem}.dok-spalte{border-left:4px solid var(--vs-pink);padding-left:1rem}.dok-spalte h4{margin:0 0 .6rem;text-transform:uppercase;color:var(--vs-navy);font-size:.95rem}.dok-farbe-orange{border-color:var(--vs-orange)}.dok-farbe-gruen{border-color:var(--vs-green)}.dok-farbe-cyan{border-color:var(--vs-cyan)}.dok-farbe-navy{border-color:var(--vs-navy)}.dok-liste-farbig{list-style:none;padding-left:0}.dok-liste-farbig li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.dok-liste-farbig li:before{content:"";position:absolute;left:.1rem;top:.5em;width:.62rem;height:.62rem;border-radius:50%;background:var(--vs-pink)}.dok-liste-farbig li:nth-child(4n+2):before{background:var(--vs-green)}.dok-liste-farbig li:nth-child(4n+3):before{background:var(--vs-orange)}.dok-liste-farbig li:nth-child(4n+4):before{background:var(--vs-cyan)}.dok-liste-farbig-inline .dok-liste-titel{display:inline;margin-right:.25em}.dok-liste-farbig .dok-liste-titel{color:var(--vs-text)}.dok-spalten-ruhig .dok-spalte{border-left-width:6px}.dok-spalten-ruhig .dok-spalte h4{color:#66708a}.dok-spalten-ruhig .dok-spalte p,.dok-spalten-ruhig .dok-spalte li{color:#5b6579}.dok-spalten-ruhig .dok-spalte strong{color:var(--vs-text)}.dok-spalte .dok-bild{margin:1.2rem 0 0;text-align:center}.dok-spalte .dok-bild img{box-shadow:none;border-radius:0;width:auto;max-width:100%;max-height:22rem;margin:0 auto}.dok-spalten-ohne-balken .dok-spalte{border-left:0;padding-left:0}.dok-spalten[style*=--spalten-breiten]{grid-template-columns:var(--spalten-breiten)}.dok-spalten-ohne-balken .dok-bild{margin-top:0}.dok-bilderreihe{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:1rem;margin:1rem 0 1.4rem;align-items:center}.dok-bilderreihe figure{margin:0;text-align:center}.dok-bilderreihe img{display:block;max-width:100%;max-height:var(--max-hoehe, 300px);width:auto;margin:0 auto}.dok-bilderreihe figcaption{font-size:.8rem;color:var(--vs-text-mute);margin-top:.3rem}@media(max-width:640px){.dok-bilderreihe{grid-template-columns:repeat(min(var(--n, 3),4),minmax(0,1fr))}}.dok-testzugang{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin:.8rem 0 1.2rem;padding:1rem 1.2rem;background:#f5f6fc;border-left:5px solid var(--vs-orange);border-radius:0 10px 10px 0}.dok-testzugang p{margin:.3rem 0 0;max-width:46rem}body:has(.tz-seite){background:#fff}.tz-seite{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem;color:var(--vs-text)}.tz-seite,.tz-seite code{font-family:inherit}.tz-kopf{display:flex;align-items:center;gap:1.2rem}.tz-kopf img{width:64px;height:64px;object-fit:contain}.tz-kopf h1{margin:0;font-size:2.4rem;line-height:1.15;color:var(--vs-navy)}.tz-kopf p{margin:.2rem 0 0;color:var(--vs-text-mute);font-size:1.4rem}.tz-drucken{margin-left:auto}.tz-anleitung{font-size:1.4rem;line-height:1.4;margin:1.8rem 0 1.6rem}.tz-inhalt{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2.5rem;align-items:center}.tz-qr img{width:100%;height:auto;display:block;border:1px solid var(--vs-rand);border-radius:12px;padding:.6rem;background:#fff}.tz-daten{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tz-label{text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:700;color:var(--vs-text-mute);margin-top:1.2rem}.tz-link{font-size:1.4rem;font-weight:700;color:var(--vs-navy);text-decoration:none;overflow-wrap:anywhere}.tz-link:hover{text-decoration:underline}.tz-code{display:inline-block;align-self:flex-start;font-size:clamp(2.6rem,8vw,4.4rem);font-weight:700;line-height:1.2;letter-spacing:.08em;color:var(--vs-navy);background:#eef0fa;border-left:6px solid var(--vs-orange);border-radius:0 12px 12px 0;padding:.4rem 1.6rem}.tz-hinweis{font-size:1.4rem;margin:0}.tz-fuss{margin-top:2.2rem;color:var(--vs-text-mute);font-size:1rem;line-height:1.6;max-width:52rem}.tz-qr .tz-platzhalter-qr{aspect-ratio:1 / 1;min-height:0;font-size:1.4rem}.tz-daten .tz-platzhalter-link{min-height:0;padding:.8rem 1rem;font-size:1.4rem;justify-content:flex-start}@media(max-width:760px){.tz-inhalt{grid-template-columns:1fr}.tz-qr{max-width:18rem}}@media print{.tz-drucken{display:none}.tz-seite{padding-top:0}}.dok-platzhalter{display:flex;align-items:center;justify-content:center;text-align:center;min-height:7rem;padding:.8rem;border:2px dashed #bfc5e3;border-radius:10px;background:#f7f8fd;color:var(--vs-text-mute);font-size:.88rem}.dok-platzhalter-voll{min-height:12rem;height:100%;margin:.6rem 0 1rem;box-sizing:border-box}.dok-spalte-voll{display:flex;flex-direction:column}.dok-spalte-voll>.dok-sprechtext:last-child,.dok-spalte-voll>.dok-platzhalter-voll{flex:1}.dok-spalte .dok-sprechtext{border-left:0}.dok-bildliste{list-style:none;margin:.6rem 0 1.2rem;padding:0;display:grid;gap:1rem}.dok-bildliste li{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,34%);gap:1rem;align-items:start}.dok-bildliste-marke{color:var(--vs-pink);font-weight:700}.dok-bildliste-punkt .dok-bildliste-marke:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--vs-pink)}.dok-bildliste-text strong{display:block}.dok-bildliste-bild{width:100%;height:auto;border-radius:8px;border:1px solid var(--vs-rand);display:block}@media(max-width:640px){.dok-bildliste li{grid-template-columns:2rem minmax(0,1fr)}.dok-bildliste li>:nth-child(3){grid-column:2}}.dok-bildliste-raster{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:.7rem 1.4rem}.dok-bildliste-raster li{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 2;grid-template-rows:subgrid;gap:.7rem}.dok-bildliste-raster .dok-bildliste-kopf{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.4rem;align-items:start}.dok-bildliste-raster .dok-bildliste-bild{align-self:start}.dok-bildliste-raster li.dok-bildliste-voll{grid-column:1 / -1;grid-template-columns:subgrid}.dok-bildliste-raster li.dok-bildliste-voll .dok-bildliste-kopf{grid-column:1 / -1}@media(max-width:640px){.dok-bildliste-raster,.dok-bildliste-raster li.dok-bildliste-voll{grid-template-columns:minmax(0,1fr)}}.dok-bilderreihe-karten{gap:1.1rem;padding:.6rem 0}.dok-bilderreihe-karten img{border:1px solid #c4c9e0;border-radius:7px;background:#fff;box-shadow:0 4px 10px #14183c38}.dok-bilderreihe-karten figure:nth-child(8n+1) img{transform:rotate(-4deg)}.dok-bilderreihe-karten figure:nth-child(8n+2) img{transform:rotate(3deg)}.dok-bilderreihe-karten figure:nth-child(8n+3) img{transform:rotate(-2deg)}.dok-bilderreihe-karten figure:nth-child(8n+4) img{transform:rotate(4deg)}.dok-bilderreihe-karten figure:nth-child(8n+5) img{transform:rotate(-3deg)}.dok-bilderreihe-karten figure:nth-child(8n+6) img{transform:rotate(2deg)}.dok-bilderreihe-karten figure:nth-child(8n+7) img{transform:rotate(-4deg)}.dok-bilderreihe-karten figure:nth-child(8n+8) img{transform:rotate(3deg)}.dok-seitenende{padding-bottom:1rem;border-bottom:1px dashed var(--vs-rand)}.dok-zahl{font-size:1.4rem;font-weight:700;color:var(--vs-orange)}.dok-zahlen p{margin:.1rem 0 .2rem}.dok-zahlen small,.dok-zahlen blockquote small{display:block;color:var(--vs-text-mute);margin-bottom:.9rem}.dok-zahlen blockquote{margin:.4rem 0 .9rem;color:var(--vs-navy)}.dok-kacheln{display:grid;grid-template-columns:repeat(var(--kachel-spalten, 2),minmax(0,1fr));gap:.8rem;margin:.6rem 0 1.2rem}.dok-kachel{background:#f5f6fc;border-radius:10px;padding:.8rem 1rem}.dok-kachel-breit{grid-column:1 / -1}.dok-kachel h5{margin:0 0 .4rem;color:var(--vs-navy);font-size:1rem}.dok-kachel p{margin:0 0 .4rem}@media(max-width:720px){.dok-spalten,.dok-kacheln{grid-template-columns:1fr}.dok-schritt{grid-template-columns:1.6rem 1fr}.dok-schritt>:nth-child(3),.dok-schritt>:nth-child(4){grid-column:2}.dok-schritt .dok-zeit{text-align:left}}.bib-freigaben{max-width:780px}.bib-freigaben-kopf input{flex:1;min-width:12rem}.bib-freigaben-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.2rem 1rem;margin:.6rem 0;max-height:260px;overflow:auto}.bib-check{display:flex;align-items:center;gap:.5rem;font-weight:500}.bib-check input{width:auto}.ed label{display:block;font-weight:600;margin-bottom:.6rem}.ed input,.ed textarea,.ed select{width:100%;box-sizing:border-box;margin-top:.2rem}.ed textarea{font:inherit;resize:vertical}.ed-reihe{display:flex;gap:.6rem;align-items:flex-end}.ed-reihe>*{flex:1}.ed-reihe input.ed-kurz{flex:0 0 7.5rem}.ed-abschnitt{border:2px solid var(--vs-rand);border-radius:10px;padding:.8rem;margin:.9rem 0;background:#fff}.ed-block{border:1px solid var(--vs-rand);border-radius:8px;padding:.6rem;margin:.6rem 0;background:#fafbfe}.ed-block>:not(.ed-blockkopf){margin-top:.4rem}.ed-zeile{display:flex;gap:.6rem;align-items:flex-start;border-top:1px dashed var(--vs-rand);padding-top:.5rem;margin-top:.5rem}.ed-felder{flex:1;display:flex;flex-direction:column;gap:.35rem}.ed-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ed-spalte{border:1px solid var(--vs-rand);border-radius:8px;padding:.5rem;background:#fff}.ed-neu{display:flex;gap:.6rem;align-items:center;margin-top:.6rem}.ed-neu select{width:auto}.ed-blockkopf span{display:inline-flex;gap:.8rem}.bib-filter{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.bib-filter input{flex:1 1 16rem}.bib-filter select{flex:0 1 14rem}.bib-sammlung{margin:.2rem 0 0}h3.bib-modul{margin:0 0 .6rem;padding-left:.6rem;border-left:5px solid var(--vs-navy);font-size:1.05rem}.start-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:1.2rem 0}button.start-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.1rem;background:#fff;color:var(--vs-text);border:2px solid var(--vs-rand);border-radius:12px;text-align:left;cursor:pointer}button.start-kachel:hover{border-color:var(--vs-navy);background:#f6f7fd}button.start-kachel strong{color:var(--vs-navy);font-size:1.05rem}button.start-kachel span{font-weight:500;font-size:.92rem;color:var(--vs-text-mute)}.info-module{display:grid;gap:.7rem;margin:.6rem 0 1.2rem}.info-modul{border-left:5px solid var(--vs-navy);padding:.2rem 0 .2rem .9rem}.info-modul p{margin:.2rem 0 0}a.knopf-link{display:inline-block;background:var(--vs-navy);color:#fff;padding:.7rem 1.4rem;border-radius:10px;font-weight:700;text-decoration:none}a.knopf-link:hover{filter:brightness(1.15)}.dok-balken{margin:.8rem 0 1.2rem;max-width:640px}.dok-balken-titel{margin:0 0 .5rem;text-transform:uppercase;color:var(--vs-navy);font-size:.95rem}.dok-balkenzeile{display:grid;grid-template-columns:9rem 1fr 2rem;gap:.6rem;align-items:center;margin:.25rem 0;font-size:.92rem}.dok-balkenspur{background:#eceef6;border-radius:6px;height:.9rem;overflow:hidden}.dok-balken-fuell{display:block;height:100%;border-radius:6px}.dok-balken-0{background:var(--vs-navy)}.dok-balken-1{background:var(--vs-pink)}.dok-balken-2{background:var(--vs-orange)}.dok-balken-3{background:var(--vs-green)}.dok-balken-4{background:var(--vs-cyan)}.abrechnung-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:.8rem 0 1.2rem}.abrechnung-kennzahl{background:#f5f6fc;border-radius:10px;padding:.7rem .9rem}.abrechnung-kennzahl strong{display:block;font-size:1.25rem;color:var(--vs-navy)}.abrechnung-kennzahl span{font-size:.82rem;color:var(--vs-text-mute)}.abrechnung-tabelle{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}.abrechnung-tabelle th,.abrechnung-tabelle td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--vs-rand);font-size:.92rem;vertical-align:top}.abrechnung-tabelle td.betrag,.abrechnung-tabelle th.betrag{text-align:right;white-space:nowrap}.kachel-bild-platzhalter{position:relative}.status-symbol{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;border:2px solid #fff;color:#fff;box-shadow:0 1px 3px #14183c40;vertical-align:middle}.kachel-bild>.status-symbol,.kachel-bild-platzhalter>.status-symbol{position:absolute;top:-6px;right:-6px}.status-symbol svg{width:80%;height:80%}.status-symbol-gesperrt{background:#7b8196}.status-symbol-laeuft{background:var(--vs-orange)}.status-symbol-erledigt{background:var(--vs-green)}.status-symbol-klein{width:1.15rem;height:1.15rem;border-width:0;box-shadow:none}.status-legende{display:flex;flex-wrap:wrap;gap:1.2rem;margin:1rem 0 0;font-size:.82rem;color:var(--vs-text-mute)}.status-legende span{display:inline-flex;align-items:center;gap:.35rem}.schritt-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.schritt-kopf h2{margin:0}.schritt-status-huelle{position:relative}.schritt-status-knopf{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;background:var(--vs-card);color:var(--vs-text);border:1.5px solid var(--vs-rand);font:inherit;font-size:.9rem;font-weight:500;line-height:1.2;cursor:pointer}.schritt-status-knopf:hover:not(:disabled){background:var(--vs-bg);color:var(--vs-text);border-color:var(--vs-navy)}.schritt-status-fest{cursor:default}.schritt-status-label{color:var(--vs-text-mute)}.schritt-status-pfeil{font-size:.75rem;color:var(--vs-text-mute)}.schritt-status-menue{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;list-style:none;margin:0;padding:.3rem;min-width:12rem;background:var(--vs-card);border:1px solid var(--vs-rand);border-radius:.7rem;box-shadow:0 8px 24px #1f243024}.schritt-status-menue button{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.5rem .7rem;border:0;border-radius:.5rem;background:none;color:var(--vs-text);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer}.schritt-status-menue button:hover{background:var(--vs-bg);color:var(--vs-text)}.schritt-status-menue button.aktiv{font-weight:700;color:var(--vs-navy)}.abrechnung-hinweis{margin:1.2rem 0 0;font-size:.8rem}.abrechnung-details{font-size:.8rem;margin-left:.2rem}.admin-ausblenden{display:flex;align-items:center;gap:.5rem;margin:.7rem 0;font-weight:500}.admin-ausblenden input{width:auto}.bilder-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem;margin:.6rem 0 .8rem}.bilder-raster figure{margin:0}.bilder-raster img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;cursor:zoom-in;display:block}.bilder-loeschen{font-size:.8rem}.bild-gross{position:fixed;inset:0;background:#0f122de0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50;cursor:zoom-out}.bild-gross img{max-width:100%;max-height:100%;border-radius:8px}.dok-kopf-aktionen{display:inline-flex;align-items:center;gap:1rem}.dok-bild{margin:.4rem 0 1rem}.dok-bild img{width:100%;border-radius:10px;display:block;box-shadow:0 2px 10px #1e245a2e}.dok-bild figcaption{font-size:.8rem;color:var(--vs-text-mute);margin-top:.35rem}.ed-bildvorschau{max-width:260px;border-radius:8px;display:block}.dok-vergleich{margin:.8rem 0 1.4rem}.dok-vergleich-kopf{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;color:var(--vs-navy)}.dok-vergleich-zeile{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.9rem;--akzent: var(--vs-navy)}.dok-v-pink{--akzent: var(--vs-pink)}.dok-v-lila{--akzent: #8e4fc9}.dok-v-orange{--akzent: var(--vs-orange)}.dok-v-cyan{--akzent: var(--vs-cyan)}.dok-v-gruen{--akzent: var(--vs-green)}.dok-vergleich-karte{background:#f7f8fd;border-radius:12px;border-left:6px solid var(--akzent);padding:.8rem 1rem;box-shadow:0 1px 6px #1e245a14}.dok-vergleich-karte h5{margin:0 0 .3rem;font-size:1.15rem;color:var(--akzent);text-transform:uppercase;letter-spacing:.02em}.dok-begriffe{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.dok-begriffe span{font-size:.75rem;font-weight:700;color:var(--akzent);border:1.5px solid var(--akzent);border-radius:999px;padding:.05rem .6rem}.dok-vergleich-karte p{margin:.35rem 0;font-size:.92rem}@media(max-width:720px){.dok-vergleich-kopf{display:none}.dok-vergleich-zeile{grid-template-columns:1fr;gap:.5rem}}.dok-qr-block{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:.4rem 0 1rem}.dok-qr{width:150px;height:150px;border:1px solid var(--vs-rand);border-radius:8px;background:#fff}.dok-qr-block a{font-size:.82rem;word-break:break-all}.umfrage{min-height:100vh;background:var(--vs-bg, #f4f5fa)}.umfrage-kopf{background:var(--vs-navy);padding:.9rem 1.2rem;border-bottom:4px solid var(--vs-pink)}.umfrage-kopf img{height:34px;display:block}.umfrage-inhalt{max-width:980px;margin:0 auto;padding:1.4rem 1rem 3rem}.umfrage-fragen{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:760px){.umfrage-fragen{grid-template-columns:1fr}}.umfrage-frage{background:#fff;border:1px solid var(--vs-rand);border-radius:12px;padding:1rem}.umfrage-frage h3{margin:0 0 .7rem;font-size:1.02rem;color:var(--vs-navy)}.umfrage-frage textarea{width:100%;box-sizing:border-box;font:inherit;margin-bottom:.5rem;resize:vertical}.umfrage-code{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end}.umfrage-code input{flex:1 1 14rem;text-transform:uppercase;letter-spacing:.08em}.umfrage-ok{background:#e8f6dc;border-radius:10px;padding:.7rem 1rem;margin:.8rem 0}.antworten-spalten{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:760px){.antworten-spalten{grid-template-columns:1fr}}.antworten-liste{margin:.4rem 0 0;padding-left:1.1rem}.antworten-liste li{margin-bottom:.35rem}.admin-menue-zusatz{padding:0 .7rem .35rem}.menue-code{display:flex;align-items:center;gap:.45rem;background:#eef0fa;border-radius:8px;padding:.3rem .5rem}.menue-code-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vs-text-mute)}.menue-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;color:var(--vs-navy);letter-spacing:.06em}.admin-menue .menue-code button{margin-left:auto;background:none;border:none;color:var(--vs-navy);font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.admin-menue-gruppe{margin-top:0;gap:.1rem}.admin-menue button.admin-menue-gruppenknopf{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:.7rem;font-weight:600}.admin-menue-gruppenknopf .admin-menue-pfeil{font-size:.8rem;color:var(--vs-text-mute)}.admin-menue-gruppenknopf .badge-zahl{margin-left:.4rem}.admin-menue .admin-menue-gruppe button.admin-menue-punkt:not(.admin-menue-gruppenknopf){padding:.32rem .7rem .32rem 1.4rem;font-size:.86rem;font-weight:500}.geschichte-kachel{border-left:5px solid var(--vs-orange)!important}.admin-menue-eintragszeile{display:flex;align-items:center;gap:.1rem}.admin-menue-eintragszeile>.admin-menue-punkt{flex:1;min-width:0}.admin-menue .admin-menue-pfeilknopf{flex:none;background:none;border:none;color:var(--vs-text-mute);font-size:.8rem;padding:.5rem .6rem;cursor:pointer;border-radius:8px}.admin-menue .admin-menue-pfeilknopf:hover{background:#eef0f6}.pr-detail .link-button{justify-self:start}.kachel-abfragen{margin-left:.5rem}.ps-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:900px){.ps-layout{grid-template-columns:1fr}}.ps-liste{padding:1rem .8rem}.ps-liste h2{margin:0 0 .6rem;font-size:1.15rem}.ps-liste input[type=search]{width:100%;box-sizing:border-box;margin-bottom:.5rem}.ps-liste ul{list-style:none;margin:0 0 .6rem;padding:0;max-height:70vh;overflow:auto}.ps-liste li{margin:0;padding:0;border-bottom:1px solid var(--vs-rand)}.ps-liste li button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:.4rem .5rem;color:var(--vs-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.ps-liste li button:hover{background:#f0f2f5;color:var(--vs-text)}.ps-liste li.aktiv button{background:#eef1f6;box-shadow:inset 3px 0 0 var(--vs-navy)}.ps-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-leer{padding:.6rem}.ps-steuerung{display:grid;gap:.9rem}.ps-kopf{padding:.9rem 1.2rem}.ps-kopf h2{margin:0}.ps-kopf p{margin:.2rem 0 0}.ps-zone{display:grid;gap:.7rem;min-height:4rem;padding:.4rem;border:2px dashed transparent;border-radius:14px;transition:border-color .15s,background .15s}.ps-zone.ps-ueber{border-color:var(--vs-navy);background:#f2f4fb}.ps-modul{background:var(--vs-card);border:1px solid var(--vs-rand);border-radius:12px;overflow:hidden}.ps-modulkopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.55rem .9rem}.ps-umschalter{display:flex;align-items:center;gap:.6rem;background:none;border:0;padding:.2rem 0;color:var(--vs-text);font:inherit;cursor:pointer}.ps-umschalter:hover{background:none;color:var(--vs-text)}.ps-pfeil{color:var(--vs-text-mute);width:1rem}.ps-modulaktionen{display:flex;gap:1rem;flex-wrap:wrap;font-size:.88rem}.ps-tabelle{width:100%;border-collapse:collapse;border-top:1px solid var(--vs-rand);font-size:.92rem}.ps-tabelle th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vs-text-mute);padding:.45rem .9rem;background:#fafbfd}.ps-tabelle td{padding:.4rem .9rem;border-top:1px solid #eef0f4;vertical-align:middle}.ps-mitte{text-align:center!important;width:5.5rem}.ps-tabelle input[type=checkbox]{width:1.1rem;height:1.1rem;padding:0}.ps-status{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ps-status select{padding:.25rem .4rem;font-size:.88rem;width:auto}.ps-ausgeblendet td:first-child,.ps-ausgeblendet .ps-status{opacity:.5}.ps-ausgeblendet td:first-child{text-decoration:line-through}.ps-palette{padding:.9rem 1.2rem}.ps-palette h3{margin:0 0 .2rem}.ps-chips{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.ps-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .8rem;border:1px dashed var(--vs-navy);border-radius:999px;background:#f7f8fc;font-weight:700;cursor:grab;-webkit-user-select:none;user-select:none}.ps-plus{width:1.7rem;height:1.7rem;border-radius:50%;padding:0;line-height:1;font-size:1.1rem}.antworten-zugang{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap;margin:.6rem 0}.antworten-qr{width:130px;height:130px;border:1px solid var(--vs-rand);border-radius:10px;padding:.3rem;background:#fff}.antworten-zugang p{margin:0 0 .6rem}.lk{container-type:inline-size;margin-top:.6rem}.lk-schmal{display:none}@container (max-width: 820px){.lk-breit{display:none}.lk-schmal{display:block}}.lk-svg{width:100%;height:auto;display:block;font-family:inherit}.lk-klickbar{cursor:pointer}.lk-klickbar:hover circle:first-of-type{filter:brightness(1.06)}.lk-station:focus-visible{outline:none}.lk-station:focus-visible circle:first-of-type{stroke:var(--vs-navy);stroke-width:3}.lk-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.9rem 0 0;font-size:.82rem;color:var(--vs-text-mute)}.lk-legende span{display:inline-flex;align-items:center;gap:.4rem}.lk-l{display:inline-block;width:.8rem;height:.8rem;border-radius:50%}.lk-l-fertig{background:#8cc63f}.lk-l-laeuft{border:2px solid #f8941d;background:linear-gradient(90deg,#fff 50%,#f8941d 50%)}.lk-l-todo{background:#ee2a7b}.lk-l-gesperrt{border:2px dashed #b8bec9;background:#f1f3f6}.lk-l-offen{border:2px solid #c5cad4;background:#fff}.lk-weg-liste{margin-bottom:1.2rem}.lk-weg-liste h4{margin:0 0 .4rem;font-size:1.05rem}.lk-weg-liste ol{list-style:none;margin:0;padding:0}.lk-punkt{position:relative}.lk-punkt:before{content:"";position:absolute;left:14px;top:30px;bottom:-4px;width:3px;background:#d5d9e0}.lk-punkt:last-child:before{display:none}.lk-punkt.lk-fertig:before{background:#8cc63f}.lk-punkt button{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;background:none;border:0;padding:.35rem 0;color:var(--vs-text);font:inherit;cursor:pointer}.lk-punkt button:hover:not(:disabled){background:none;color:var(--vs-navy)}.lk-punkt button:disabled{cursor:default;opacity:.7}.lk-punkt strong{display:block;font-size:.95rem}.lk-punkt small{color:var(--vs-text-mute);font-size:.8rem}.ps-reihe{width:6rem;white-space:nowrap}.ps-pfeil-knopf{width:1.9rem;height:1.9rem;padding:0;margin:0 .1rem;border-radius:6px;background:#f1f3f6;color:var(--vs-navy);border:1px solid var(--vs-rand);font-size:.7rem;line-height:1;cursor:pointer}.ps-pfeil-knopf:hover:not(:disabled){background:#e4e8f0;color:var(--vs-navy)}.ps-pfeil-knopf:disabled{opacity:.35;cursor:default}.admin-tabelle td.datum{white-space:nowrap;font-size:.82rem;font-variant-numeric:tabular-nums}.admin-tabelle td.datum.fehler{color:#b3261e}.nutzer-liste .zugang{display:block;font-size:.8rem;color:var(--vs-text-mute);margin-top:.1rem}.admin-tabelle-nutzer td.abschneiden{max-width:150px}.admin-tabelle-nutzer td.aktion .link-button+.link-button{margin-left:.5rem}.admin-tabelle-nutzer th,.admin-tabelle-nutzer td{padding-left:.4rem;padding-right:.4rem}.fm-summen{display:flex;flex-wrap:wrap;gap:.6rem;margin:.2rem 0 .9rem}.fm-summe{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:.05rem;min-width:8.5rem;padding:.5rem .8rem;border-radius:10px;border:1px solid var(--vs-rand);border-left-width:5px;background:#fff;font-size:.82rem}.fm-summe strong{font-size:1.05rem;color:var(--vs-navy)}.fm-summe small{color:var(--vs-text-mute)}.fm-summe-aktiv{background:#f3f5fb;box-shadow:0 0 0 2px var(--vs-navy) inset}.fm-stand-pipeline{border-left-color:#8a93b8}.fm-stand-beantragt{border-left-color:var(--vs-orange)}.fm-stand-bewilligt{border-left-color:var(--vs-green)}.fm-stand-laufend{border-left-color:var(--vs-cyan)}.fm-stand-zurueckgestellt{border-left-color:#b9bdcc}.fm-badge{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.74rem;line-height:1.5;background:#eceff7;border-left:none;white-space:nowrap;max-width:15rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.fm-badge.fm-stand-beantragt{background:#fdeccf}.fm-badge.fm-stand-bewilligt{background:#e2f2cf}.fm-badge.fm-stand-laufend{background:#d4eff6}.fm-badge.fm-stand-zurueckgestellt{background:#eeeff3;color:var(--vs-text-mute)}.admin-tabelle-fm td small.fm-zweck{display:block;color:var(--vs-text-mute);font-size:.76rem;font-weight:400;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tabelle-fm td.datum{white-space:nowrap}.admin-tabelle-fm td.fm-faellig{color:#b3261e;font-weight:600}.fm-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.4rem;align-items:start}.karte form.fm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;max-width:none;flex-direction:initial}.fm-form label{display:grid;gap:.15rem;font-size:.8rem}.fm-form .fm-breit{grid-column:1 / -1}.fm-notizen h4{margin:0 0 .4rem}.fm-notizliste{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.5rem}.fm-notizliste li{display:grid;gap:.1rem;padding:.4rem .6rem;border-radius:8px;background:#f7f8fc;font-size:.86rem}@media(max-width:900px){.fm-detail{grid-template-columns:minmax(0,1fr)}}.fm-notizen form.mini-form{max-width:none}.fm-form label.ev-haken{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem}.sp-karte{border:1px solid var(--vs-rand);border-radius:12px;padding:.9rem 1rem;margin:.9rem 0;display:grid;gap:.5rem}.sp-kopf{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sp-kopf h3{margin:0 0 .1rem}.sp-kopf p{margin:0}.sp-aktionen{display:flex;gap:.8rem;white-space:nowrap}.karte form.sp-form{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center}.karte form.sp-form input{flex:1 1 14rem}.admin-tabelle-fm td.abschneiden{max-width:150px}.admin-tabelle-fm th,.admin-tabelle-fm td{padding-left:.4rem;padding-right:.4rem}.admin-tabelle-fm td small.fm-zweck{max-width:14rem}.aktualisieren-knopf{cursor:pointer;line-height:1}.karte form.ga-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;max-width:none;flex-direction:initial}.ga-form label{display:grid;gap:.15rem;font-size:.8rem}.ga-form .ga-breit{grid-column:1 / -1}.ga-form textarea{font:inherit}.karte form.ga-zeile,.ga-zeile{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;max-width:none;flex-direction:row;margin:.4rem 0 .8rem}.ga-zeile label{display:grid;gap:.15rem;font-size:.8rem}.ga-zeile input{width:9rem}.ga-zeile .ga-gross input{width:16rem}.ga-tabelle td.abschneiden{max-width:20rem}.ga-status-aktiv,.fm-badge.ga-status-aktiv,.fm-badge.ga-status-online{background:#e2f2cf}.fm-badge.ga-status-bereit,.fm-badge.ga-status-angelegt{background:#fdeccf}.fm-badge.ga-status-pausiert{background:#eeeff3;color:var(--vs-text-mute)}.ga-anfragen{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.7rem}.ga-anfragen li{border:1px solid var(--vs-rand);border-radius:10px;padding:.6rem .8rem;display:grid;gap:.3rem}.ga-anfrage-kopf{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline}.ga-nachricht{margin:.2rem 0;white-space:pre-wrap;font-size:.88rem}.ga-anfrage-fuss{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ga-anfrage-fuss input{flex:1 1 14rem}@media(max-width:800px){.karte form.ga-form{grid-template-columns:minmax(0,1fr)}}.admin-menue{border-radius:18px;padding:.9rem .7rem;box-shadow:0 1px 2px #1f24300a}.admin-menue-liste{gap:.2rem}.admin-menue-suche{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;margin-bottom:.65rem;border:1px solid var(--vs-rand);border-radius:999px;background:#fff;box-shadow:0 1px 3px #1f243012;color:var(--vs-text-mute)}.admin-menue-suche:focus-within{border-color:var(--vs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-accent) 28%,transparent)}.admin-menue .admin-menue-suche input[type=search]{flex:1;min-width:0;width:auto;border:none;outline:none;background:transparent;box-shadow:none;padding:0;margin:0;font:inherit;font-size:.95rem;color:var(--vs-text)}.admin-menue .admin-menue-suche input::placeholder{color:var(--vs-text-mute)}.admin-menue-suche kbd{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--vs-text-mute)}.admin-menue button.admin-menue-oben{display:flex;align-items:center;gap:.8rem;width:100%;padding:.62rem .8rem;border-radius:12px;background:none;color:var(--vs-text);font-size:1rem;font-weight:600;text-align:left}.admin-menue button.admin-menue-oben .mn-icon{flex:none;color:var(--ic)}.admin-menue button.admin-menue-oben .mn-titel{flex:1;min-width:0}.admin-menue button.admin-menue-oben:hover{background:color-mix(in srgb,var(--ic) 8%,#fff)}.admin-menue button.admin-menue-oben:focus-visible,.admin-menue button.admin-menue-unter:focus-visible{outline:3px solid color-mix(in srgb,var(--ic) 45%,transparent);outline-offset:1px}.admin-menue button.admin-menue-aktiv,.admin-menue button.admin-menue-aktiv:hover{background:color-mix(in srgb,var(--ic) 14%,#fff);color:var(--vs-navy-deep);font-weight:800}.admin-menue-kinder{display:flex;flex-direction:column;gap:.1rem;margin:.1rem 0 .4rem 1.45rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--ic) 32%,#fff)}.admin-menue .admin-menue-kinder button.admin-menue-punkt.admin-menue-unter{display:flex;align-items:center;width:100%;padding:.4rem .75rem;border-radius:10px;background:none;color:var(--vs-text);font-size:.92rem;font-weight:500;text-align:left}.admin-menue .admin-menue-kinder button.admin-menue-punkt.admin-menue-unter:hover{background:color-mix(in srgb,var(--ic) 8%,#fff)}.admin-menue .admin-menue-kinder button.admin-menue-punkt.admin-menue-unter.admin-menue-aktiv{background:color-mix(in srgb,var(--ic) 14%,#fff);color:var(--vs-navy-deep);font-weight:800}.admin-menue .admin-menue-kinder .mn-titel{flex:1;min-width:0}.admin-menue-gruppe{margin-top:0}.admin-menue .admin-menue-pfeil{display:inline-flex;flex:none;color:var(--vs-text-mute)}.admin-menue .admin-menue-pfeil .mn-icon{color:var(--vs-text-mute)!important;transition:transform .15s}.admin-menue .admin-menue-pfeil.zu .mn-icon{transform:rotate(-90deg)}.admin-menue .admin-menue-pfeilknopf{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;margin-right:.1rem}.admin-menue .admin-menue-pfeilknopf .mn-icon{color:var(--vs-text-mute)}.admin-menue .admin-menue-pfeilknopf[aria-expanded=false] .mn-icon{transform:rotate(-90deg)}.admin-menue-eintragszeile{gap:0}.admin-menue .badge-zahl{margin-left:auto;min-width:1.6rem;height:1.6rem;padding:0 .45rem;background:#fde4ee;color:#b3124f;font-size:.82rem;font-weight:700}.admin-menue-gruppenknopf .badge-zahl{margin-left:.5rem}.admin-menue-zusatz{padding:0 .8rem .4rem 3.2rem}.admin-menue-treffer{display:flex;flex-direction:column;gap:.15rem}.admin-menue .mn-von{display:block;font-size:.72rem;font-weight:500;color:var(--vs-text-mute)}@media(prefers-reduced-motion:reduce){.admin-menue .admin-menue-pfeil .mn-icon{transition:none}}.bb-filter{display:flex;flex-wrap:wrap;gap:.9rem;margin:.4rem 0 .9rem}.bb-filter .bb-aktiv{font-weight:800;text-decoration:underline}.bb-punkt{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.35rem;vertical-align:baseline}.bb-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.bb-karte{margin:0;display:flex;flex-direction:column;gap:.35rem}.bb-karte img{width:100%;height:auto;border-radius:10px;border:1px solid var(--vs-rand);background:#fff}.bb-karte figcaption{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.bb-karte figcaption .link-button{justify-self:start;text-align:left;font-size:.75rem;word-break:break-all}.bb-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:.6rem 0 1rem}.bb-werkzeuge input[type=search]{max-width:14rem}.bb-sammlung{border-top:1px solid var(--vs-rand);padding:.5rem 0 .9rem}.bb-kopf{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--vs-text);font-size:1.02rem;padding:.4rem 0;cursor:pointer;text-align:left}.bb-rechts{margin:0 0 0 .4rem}.dok-bilderreihe-karten{gap:1.5rem;padding:.6rem .4rem}.dok-bilderreihe-karten figure img,.dok-bild-karte img{border:1px solid #c4c9e0;border-radius:14px;background:#fff;box-shadow:0 6px 16px #1f234021,0 1px 3px #1f23401a;transform:rotate(var(--w, -3deg))}.dok-bild-karte{margin:1rem 0;text-align:center}.dok-bild-karte img,.dok-spalte .dok-bild.dok-bild-karte img{width:auto;max-width:78%;max-height:22rem;margin:.4rem auto;border-radius:14px;box-shadow:0 6px 16px #1f234021,0 1px 3px #1f23401a}.start-seite{display:flex;flex-direction:column;gap:1.25rem}.start-seite>.karte{margin:0}.start-kopf>*{box-sizing:border-box}.start-kopf{display:flex;gap:1.25rem;align-items:stretch}.start-kopf>.willkommen{order:1;flex:0 0 23%;margin:0;padding:1.2rem}.start-kopf>.willkommen h2{font-size:1.25rem;line-height:1.2}.start-kopf>.willkommen p{font-size:.92rem}.start-mitte{order:2;flex:1 1 0;min-width:0;display:flex}.start-mitte>.news-slider{flex:1}.start-kopf>.wdw-karte{order:3;flex:0 0 23%}.wdw-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.2rem;border-radius:22px;border:1px solid var(--vs-rand);background:#fff;min-width:0}.wdw-karte h3{margin:0;font-size:1.25rem;line-height:1.2;color:var(--vs-navy-deep)}.wdw-karte p{margin:0;font-size:.92rem;line-height:1.5;color:var(--vs-text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wdw-karte .news-knopf{margin-top:auto}.wdw-bild{width:100%;max-height:150px;object-fit:contain;border-radius:12px}@media(max-width:1180px){.start-kopf{flex-wrap:wrap}.start-mitte{order:1;flex:1 1 100%}.start-kopf>.willkommen,.start-kopf>.wdw-karte{order:2;flex:1 1 calc(50% - .7rem)}}@media(max-width:620px){.start-kopf>.willkommen,.start-kopf>.wdw-karte{flex-basis:100%}}.start-titel{margin:0 0 .9rem;color:var(--vs-navy);font-size:1.1rem}.news-slider{container-type:inline-size;position:relative;border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--nf, var(--vs-accent)) 14%,#fff);border:1px solid color-mix(in srgb,var(--nf, var(--vs-accent)) 35%,#fff)}.news-slide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem;align-items:center;min-height:300px;padding:2rem 2.2rem 3.4rem;animation:news-ein .45s ease}@keyframes news-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.news-text{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0}.news-text h3{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.18;color:var(--vs-navy-deep)}.news-text p{margin:0;font-size:1.02rem;line-height:1.55;color:var(--vs-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-marken{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.news-label{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:var(--nf, var(--vs-accent));color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em}.news-knopf{margin-top:.4rem;padding:.6rem 1.3rem;border-radius:999px;border:none;background:var(--vs-navy);color:#fff;font-weight:800;cursor:pointer}.news-knopf:hover{background:var(--vs-navy-hover)}.paid-marke{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:#1f2a6b;color:#fff;font-size:.68rem;font-weight:800;vertical-align:middle}.paid-marke.paid-frei{background:#e4e7f5;color:#1f2a6b}.news-marken .paid-marke{margin-left:0}.news-bild{display:block;max-width:100%;margin:0 auto}.news-bild.news-karte{border:1px solid #c4c9e0;border-radius:14px;background:#fff;box-shadow:0 8px 20px #1f234029,0 1px 3px #1f23401a;transform:rotate(3deg)}.news-gross{max-height:250px;width:auto;justify-self:center}.news-klein{max-height:110px;width:auto;flex:none}.news-bild.news-klein.news-karte{transform:rotate(-3deg);border-radius:9px}.news-steuerung{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;align-items:center;gap:.8rem}.news-steuerung>button{width:2rem;height:2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--nf, var(--vs-accent)) 45%,#fff);background:#fff;color:var(--vs-navy);font-size:1.2rem;line-height:1;cursor:pointer}.news-punkte{display:flex;gap:.45rem}.news-punkte button{width:.7rem;height:.7rem;padding:0;border-radius:50%;border:none;background:color-mix(in srgb,var(--vs-navy) 25%,#fff);cursor:pointer}.news-punkte button.aktiv{background:var(--vs-navy);width:1.5rem;border-radius:999px}.news-slider button:focus-visible{outline:3px solid var(--vs-accent);outline-offset:2px}.news-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.news-kachel{display:flex;gap:1rem;align-items:center;text-align:left;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--vs-rand);background:#fff;color:var(--vs-text);cursor:pointer}.news-kachel:hover{border-color:var(--vs-accent);box-shadow:0 4px 14px #1f234014}.news-kachel-text{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.news-kachel-text strong{color:var(--vs-navy-deep);line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.news-kachel-satz{font-size:.88rem;color:var(--vs-text-mute);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-kachel .news-label{background:var(--vs-accent);font-size:.72rem}.news-slide.mit-flaeche{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0;padding:0;align-items:stretch}.news-slide.mit-flaeche .news-text{padding:2rem 2.2rem 3.4rem 2rem;justify-content:center}.news-bild.news-flaeche{margin:0;max-width:none;width:100%;height:100%;max-height:none;object-fit:cover}.news-kachel.mit-flaeche{padding:0;gap:0;align-items:stretch;overflow:hidden}.news-kachel.mit-flaeche .news-flaeche{flex:none;width:38%;max-height:none;height:auto;min-height:120px}.news-bildrahmen{position:relative;display:inline-block;max-width:100%;line-height:0}.news-flaeche-rahmen{display:block;align-self:stretch;min-height:120px}.news-flaeche-rahmen>.news-flaeche{position:absolute;inset:0}.news-slide.mit-flaeche .news-flaeche-rahmen{min-height:100%}.news-kachel.mit-flaeche .news-flaeche-rahmen{flex:none;width:38%}.news-kachel.mit-flaeche .news-flaeche-rahmen>.news-flaeche{width:100%;height:100%;min-height:0}.news-ki{position:absolute;right:.5rem;bottom:.5rem;padding:.15rem .5rem;border-radius:999px;background:#1418309e;color:#fff;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.news-kachel.mit-flaeche .news-ki{font-size:.6rem;right:.35rem;bottom:.35rem}.news-kachel.mit-flaeche .news-kachel-text{padding:.9rem 1rem;justify-content:center}@media(max-width:720px){.news-slide.mit-flaeche{grid-template-columns:minmax(0,1fr)}.news-slide.mit-flaeche .news-flaeche{order:-1;height:190px;max-height:none}.news-slide.mit-flaeche .news-flaeche-rahmen{order:-1;min-height:190px}.news-slide.mit-flaeche .news-text{padding:1.2rem 1.2rem 3.6rem}.news-slide{grid-template-columns:minmax(0,1fr);padding:1.4rem 1.2rem 3.6rem;min-height:0}.news-gross{order:-1;max-height:190px}}@container (max-width: 760px){.news-slide{grid-template-columns:minmax(0,1fr);padding:1.4rem 1.4rem 3.6rem;min-height:0}.news-gross{order:-1;max-height:190px}.news-slide.mit-flaeche{grid-template-columns:minmax(0,1fr);grid-template-rows:210px auto;min-height:480px;padding:0}.news-slide.mit-flaeche .news-flaeche{order:-1;height:210px;max-height:none}.news-slide.mit-flaeche .news-flaeche-rahmen{order:-1;min-height:210px}.news-slide.mit-flaeche .news-text{padding:1.2rem 1.4rem 3.6rem;justify-content:flex-start}.news-text h3{font-size:1.35rem}.news-text p{-webkit-line-clamp:3}}@media(prefers-reduced-motion:reduce){.news-slide{animation:none}}.bib-kachel-gesperrt{background:#f7f8fb}.gesperrt-box{margin-top:1rem;padding:1rem 1.2rem;border-radius:14px;background:#eef0fa;border:1px solid #d6dbf1}.gesperrt-box p{margin:.3rem 0 0}.zugang-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0 .9rem}.zugang-wahl{font-weight:700;padding:.2rem .4rem}.zugang-wahl.zugang-paid{background:#1f2a6b;color:#fff}.ad-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem 1.2rem;align-items:start}.ad-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9rem}.ad-form .ev-haken{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.ad-breit{grid-column:1 / -1}.ad-feldname{display:block;font-weight:600;font-size:.9rem;margin-bottom:.3rem}.ad-bild-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.ad-bild-vorschau{max-height:90px;width:auto;border-radius:8px;border:1px solid var(--vs-rand)}.ad-bild-auswahl{margin-top:.7rem;padding:.8rem;border:1px solid var(--vs-rand);border-radius:12px;background:#fafbfd}.ad-bild-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;max-height:22rem;overflow:auto}.ad-bild-wahl{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem;border:2px solid transparent;border-radius:10px;background:#fff;font-size:.72rem;color:var(--vs-text);cursor:pointer}.ad-bild-wahl img{width:100%;height:auto;border-radius:6px}.ad-bild-wahl.aktiv,.ad-bild-wahl:hover{border-color:var(--vs-accent)}.ad-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ad-liste li{display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem;border:1px solid var(--vs-rand);border-radius:12px;background:#fff}.ad-liste li.ad-aus{opacity:.55}.ad-pfeile{display:flex;flex-direction:column;gap:.2rem}.ad-pfeile button{padding:.05rem .4rem;font-size:.7rem}.ad-mini{width:48px;height:64px;object-fit:contain;border-radius:6px;flex:none}.ad-mini-leer{background:#eef0f6;display:inline-block}.ad-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.ad-aktionen{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}@media(max-width:640px){.ad-liste li{flex-wrap:wrap}.ad-aktionen{flex-direction:row;gap:.8rem}}.termin-zelle{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:11rem}.termin-zelle input[type=datetime-local]{font-size:.85rem;padding:.2rem .3rem}.termin-marke{font-weight:700;font-size:.8rem;padding:.1rem .45rem;border-radius:999px;background:#e6f4ea;color:#1b6b3a}.termin-marke.termin-geplant{background:#fff1d6;color:#8a5a00}.termin-marke.termin-entwurf{background:#ececf2;color:#555a6e}.karte .zugang-leiste label{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin:0}.zugang-schalter{display:inline-flex;align-items:center;gap:.5rem;padding:.15rem .2rem;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;color:inherit}.zugang-regler{position:relative;width:2.6rem;height:1.4rem;border-radius:999px;background:#c9ccd8;transition:background .18s;flex:none}.zugang-knopf{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s}.zugang-schalter.zugang-paid .zugang-regler{background:#1f2a6b}.zugang-schalter.zugang-paid .zugang-knopf{transform:translate(1.2rem)}.zugang-schalter:focus-visible .zugang-regler{outline:2px solid #2f6fed;outline-offset:2px}.zugang-text{min-width:2.4rem;text-align:left}.termin-aktionen{display:flex;flex-wrap:wrap;gap:.2rem .8rem}.termin-datum{font-size:.85rem;color:#555a6e}.termin-schalten{padding:.3rem .8rem;font-size:.85rem}.glocke-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.glocke-button .mn-icon{display:block}.wdw-karte p.wdw-frage{display:block;-webkit-line-clamp:unset;overflow:visible;font-weight:700;color:var(--vs-navy-deep)}.sk-icon,.sk-pfeil{display:none;font-style:normal}.sk-icon{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--ic, var(--vs-navy)) 14%,#fff);color:var(--ic, var(--vs-navy));align-items:center;justify-content:center;flex:none}.sk-pfeil{color:var(--vs-text-mute);transform:rotate(-90deg);flex:none}.story-slider{container-type:inline-size;position:relative;width:100%;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nf, var(--vs-accent)) 35%,#fff)}.story-spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.story-spur::-webkit-scrollbar{display:none}.story-folie{flex:0 0 100%;min-width:0;display:flex;scroll-snap-align:start;scroll-snap-stop:always;background:color-mix(in srgb,var(--nf, var(--vs-accent)) 14%,#fff)}.story-folie>.news-slide{flex:1;min-width:0;animation:none}.story-slider .news-slide:not(.mit-flaeche){padding:2.3rem 1.3rem 1.4rem;min-height:0}.story-slider .news-slide.mit-flaeche .news-text{padding-bottom:1.5rem}.story-slider .news-slide.mit-flaeche{min-height:0;grid-template-rows:180px auto}.story-slider .news-slide.mit-flaeche .news-flaeche{height:180px}.story-slider .news-slide.mit-flaeche .news-flaeche-rahmen{min-height:180px}.story-slider .wert-folie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;padding:2.3rem 1.3rem 1.4rem;min-height:0}.story-slider .wert-folie h3{margin:0;font-size:1.8rem;line-height:1.1;color:var(--vs-navy-deep)}.story-slider .wert-folie p{margin:0;font-size:1rem;line-height:1.5;color:var(--vs-text)}.story-slider .wert-folie p.wdw-frage{font-weight:700;color:var(--vs-navy-deep);font-size:1.05rem}.story-slider .wdw-bild{width:auto;max-width:70%;max-height:120px;object-fit:contain}.story-slider .wert-folie p:not(.wdw-frage){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-balken{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;gap:4px;padding:6px 10px 0}.story-balken .story-segment{flex:1;height:18px;padding:7px 0;background:none;border:none;border-radius:0;cursor:pointer}.story-segment span{display:block;position:relative;overflow:hidden;height:4px;border-radius:99px;background:#ffffff8c;box-shadow:0 0 0 1px #1f244033}.story-segment span:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.story-segment.fertig span:after,.story-segment.aktiv span:after{transform:scaleX(1)}.story-segment.laeuft span:after{transform:scaleX(0);animation:story-fuellen 7s linear forwards}@keyframes story-fuellen{to{transform:scaleX(1)}}.story-slider button:focus-visible{outline:3px solid var(--vs-accent);outline-offset:2px}.mobil-leiste,.ml-hintergrund,.ml-auswahl{display:none}@media(max-width:720px){.admin-layout.mit-leiste{padding-bottom:5.8rem}.mobil-leiste{display:flex;position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:8px;align-items:center}.mobil-leiste .ml-balken{flex:1;min-width:0;display:flex;justify-content:space-around;background:var(--vs-navy-deep);border-radius:999px;padding:6px;box-shadow:0 8px 22px #1f24404d}.mobil-leiste .ml-tab{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1;min-width:0;padding:5px 2px;background:none;border:none;border-radius:999px;color:#b9c0ea;font-size:.72rem;font-weight:700;cursor:pointer}.mobil-leiste .ml-tab.aktiv{color:#fff;background:#ffffff29}.mobil-leiste .ml-suche{flex:none;width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--vs-accent);color:#fff;box-shadow:0 8px 22px #1f24404d;cursor:pointer}.ml-hintergrund{display:block;position:fixed;inset:0;z-index:58;background:#12203a66}.ml-auswahl{display:block;position:fixed;z-index:63;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:62vh;overflow-y:auto;padding:.5rem;background:#fff;border-radius:22px;box-shadow:0 12px 32px #1f24404d}.ml-auswahl .ml-punkt{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.7rem;background:none;border:none;border-radius:14px;color:var(--vs-text);font-weight:700;font-size:1rem;cursor:pointer}.ml-auswahl .ml-punkt .mn-icon,.ml-gruppentitel .mn-icon{color:var(--ic, var(--vs-navy));flex:none}.ml-auswahl .ml-punkt.aktiv{background:#eef0f6}.ml-unterpunkt{width:22px;flex:none}.ml-gruppentitel{display:flex;align-items:center;gap:.75rem;padding:.7rem .7rem .2rem;font-weight:700;color:var(--vs-navy-deep)}.ml-gruppe .ml-punkt{font-weight:600;padding-top:.5rem;padding-bottom:.5rem}.admin-layout.mit-leiste .admin-menue{display:none}.admin-layout.mit-leiste .admin-menue.offen{display:block;position:fixed;inset:0;z-index:55;margin:0;border:none;border-radius:0;overflow-y:auto;padding:1rem 1rem 6rem;background:#fff}.start-kopf>.willkommen{order:0;padding:.9rem 1.1rem}.start-kopf>.willkommen h2{margin:0;font-size:1.15rem}.start-kopf>.willkommen p:not(.hinweis-text){display:none}.nur-desktop{display:none}button.start-kachel{flex-direction:row;align-items:center;gap:.8rem;padding:.65rem .85rem;border-width:1px}button.start-kachel span{display:none}button.start-kachel strong{flex:1;font-size:1rem}.sk-icon,.sk-pfeil{display:flex}.start-kacheln{gap:.55rem;margin:.6rem 0 0}}.news-kategorie{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--vs-navy);opacity:.85}.news-text .news-kategorie{margin:-.2rem 0}.news-kachel .news-kategorie{font-size:.72rem}@media(min-width:721px){.admin-layout.mit-leiste .admin-menue{background:#e3e7f6;border:none;box-shadow:none}.admin-layout.mit-leiste .admin-menue .admin-menue-suche{border-color:transparent}.admin-layout.mit-leiste .admin-menue button.admin-menue-aktiv,.admin-layout.mit-leiste .admin-menue button.admin-menue-aktiv:hover,.admin-layout.mit-leiste .admin-menue .admin-menue-kinder button.admin-menue-punkt.admin-menue-unter.admin-menue-aktiv{background:#fff;box-shadow:0 1px 2px #1f244014}.admin-layout.mit-leiste .admin-menue button.admin-menue-oben:hover,.admin-layout.mit-leiste .admin-menue .admin-menue-kinder button.admin-menue-punkt.admin-menue-unter:hover{background:#fff9}.news-label{border-radius:0;padding:.24rem 1.05rem .24rem .95rem;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.news-ki{border-radius:0}.start-seite{gap:4px;background:#fff}.start-seite>section.karte{border:none;border-radius:0;margin:0;padding:1.3rem 1.6rem 1.6rem}.start-seite>section.band-news{background:#eaeef8}.start-seite>section.band-bereiche{background:#f7f8fb}.start-seite .news-kachel,.start-seite button.start-kachel{border-radius:0;border:1px solid var(--vs-rand)}.start-seite .news-kachel .news-flaeche{border-radius:0}.start-kopf{--ps: 38px;gap:4px}.start-kopf>.willkommen{border:none;border-radius:0;background:#eff1f9}.start-mitte>.news-slider{border:none;border-radius:0}.wdw-karte{border:none;border-radius:0;background:#eef6df}}@media(min-width:1181px){.start-kopf{gap:0}.start-kopf>*+*{margin-left:calc(-1 * var(--ps) + 4px)}.start-kopf>.willkommen{clip-path:polygon(0 0,100% 0,calc(100% - var(--ps)) 100%,0 100%);padding-right:calc(var(--ps) + 1rem)}.start-kopf>.start-mitte{clip-path:polygon(var(--ps) 0,100% 0,calc(100% - var(--ps)) 100%,0 100%)}.start-kopf>.wdw-karte{clip-path:polygon(var(--ps) 0,100% 0,100% 100%,0 100%);padding-left:calc(var(--ps) + 1.3rem)}.start-kopf .start-mitte .news-slide .news-text,.start-kopf .start-mitte .news-slide:not(.mit-flaeche){padding-left:calc(var(--ps) + 1.2rem);padding-right:calc(var(--ps) + .8rem)}}@media(min-width:721px){.wdw-karte .news-label{background:var(--vs-green);color:#173404}}@media(min-width:1181px){.start-kopf .start-mitte .news-ki{right:calc(var(--ps) + .7rem)}}.profil-badge,.profil-ben{display:none}@media(max-width:720px){.kopfzeile-rechts .glocke-wrapper,.kopfzeile-rechts .aktualisieren-knopf{display:none}.kopfzeile-rechts{gap:.5rem}.kopfzeile{padding:.5rem .9rem;margin-bottom:.9rem}.kopfzeile .marke{gap:.6rem}.kopfzeile .marke-logo{height:28px}.kopfzeile .marke-schule{font-size:.75rem}.profil-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:-9px;right:-8px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--vs-pink);color:#fff;border:2px solid var(--vs-navy);font-size:.7rem;font-weight:800;line-height:1;letter-spacing:0}.profil-ben{display:block}.kopfzeile-rechts .profil-liste .profil-ben>button{display:flex;align-items:center;gap:.5rem;width:100%}.profil-ben-zahl{min-width:1.3rem;padding:0 .4rem;border-radius:999px;background:var(--vs-pink);color:#fff;font-size:.72rem;text-align:center}.profil-ben-pfeil{margin-left:auto}.profil-liste .profil-ben-liste{position:static;width:auto;max-height:240px;margin:.2rem .3rem .4rem;box-shadow:none}}@media(max-width:720px){.profil-ben-liste li p{margin:.15rem 0}.profil-ben-liste .hinweis-text{margin:.3rem .4rem}}@media(min-width:721px){.start-seite .news-raster{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.start-seite .news-kachel{align-items:stretch;padding:0;gap:0;overflow:hidden;min-height:150px}.start-seite .news-kachel:hover,.start-seite button.start-kachel:hover{border-color:var(--vs-accent);box-shadow:none;background:#fff}.start-seite .news-kachel .news-kachel-text{padding:.9rem 1.1rem;justify-content:center;align-items:flex-start}.start-seite .news-kachel .news-label{align-self:flex-start}.start-seite .news-kachel.mit-karte>.news-bild{flex:none;align-self:stretch;width:38%;height:auto;max-height:none;margin:0;padding:.7rem;object-fit:contain;border:none;border-radius:0;box-shadow:none;transform:none;background:color-mix(in srgb,var(--vs-pink) 10%,#fff)}.start-seite button.start-kachel{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;row-gap:.35rem;align-items:center;align-content:start;padding:.95rem 1.05rem;background:#fff}.start-seite button.start-kachel .sk-icon{display:flex;width:auto;height:auto;background:none;border-radius:0;color:var(--ic, var(--vs-navy))}.start-seite button.start-kachel strong{font-size:1.02rem}.start-seite button.start-kachel span{grid-column:1 / -1;font-size:.88rem;line-height:1.45}.start-seite button.start-kachel .sk-pfeil{display:none}}@media(min-width:721px){.start-seite .news-kachel{height:200px;min-height:0}.start-seite .news-kachel .news-kachel-satz{-webkit-line-clamp:2}.start-seite .news-kachel.mit-karte>.news-bild{height:100%}}@media(min-width:721px){.start-seite .start-kacheln{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:.9rem 0 0}}@media(min-width:721px){.start-mitte .news-slider{display:flex;flex-direction:column}.start-mitte .news-slider>.news-slide{flex:1;min-height:0;overflow:hidden}.start-mitte .news-text h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.start-mitte .news-text p{-webkit-line-clamp:3}}@media(min-width:721px)and (max-width:1180px){.start-mitte{flex:1 1 100%;height:540px}}@media(min-width:1181px){.start-kopf{height:560px}.start-kopf>*{min-height:0;overflow:hidden}}button.bib-kachel .bib-werte{display:flex;flex-wrap:wrap;gap:.3rem}button.bib-kachel .bib-werte em{font-style:normal;font-size:.74rem;font-weight:700;padding:.1rem .55rem;border-radius:4px;background:#eef0f6;color:var(--vs-navy-deep)}.eckdaten-zelle{font-size:.85rem;min-width:9rem}.ansicht-banner .demo-umschalter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-left:auto}.demo-gruppe{display:flex;align-items:center;gap:.45rem}.demo-titel{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7a5c0b}.demo-optionen{display:inline-flex;border:1px solid #e0b43f;border-radius:8px;overflow:hidden;background:#fff}.ansicht-banner button.demo-opt{background:#fff;color:var(--vs-navy-deep);border:0;border-radius:0;padding:.3rem .8rem;font-weight:700;font-size:.85rem}.ansicht-banner button.demo-opt+button.demo-opt{border-left:1px solid #e0b43f}.ansicht-banner button.demo-opt.aktiv{background:var(--vs-navy);color:#fff}.ansicht-banner button.demo-opt:disabled{cursor:default}.demo-gruppe.aus{opacity:.45}@media(max-width:720px){.ansicht-banner .demo-umschalter{margin-left:0;width:100%}}.willkommen-seite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--vs-bg)}.willkommen-inhalt{width:100%;max-width:560px;text-align:center}.willkommen-inhalt h1{margin:.6rem 0 .4rem;color:var(--vs-navy-deep);font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.willkommen-lead{margin:0 auto 1.4rem;max-width:42ch;color:var(--vs-text);font-size:1.05rem;line-height:1.5}.willkommen-punkte{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.7rem;text-align:left}.willkommen-punkte li{display:flex;gap:.9rem;align-items:center;background:#fff;border:1px solid var(--vs-rand);border-radius:14px;padding:.8rem 1rem}.willkommen-symbol{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ic) 14%,#fff);color:var(--ic)}.willkommen-punkte strong{display:block;color:var(--vs-navy-deep)}.willkommen-punkte small{color:var(--vs-text-mute);font-size:.88rem;line-height:1.4}.willkommen-aktion{display:grid;gap:.7rem;justify-items:center}a.willkommen-knopf{display:inline-block;background:var(--vs-navy);color:#fff;font-weight:800;font-size:1.1rem;padding:.85rem 2.2rem;border-radius:999px;text-decoration:none}a.willkommen-knopf:hover{background:var(--vs-navy-hover)}.reg-karte{padding-top:1rem}.reg-fortschritt{height:6px;border-radius:99px;background:#e6e9f2;overflow:hidden;margin-bottom:.6rem}.reg-fortschritt span{display:block;height:100%;background:var(--vs-accent);border-radius:99px;transition:width .25s ease}.reg-kopf{display:flex;justify-content:space-between;align-items:center;min-height:1.6rem;margin-bottom:.4rem}.reg-karte h1{margin:.3rem 0 .6rem;font-size:1.5rem;color:var(--vs-navy-deep)}.reg-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0}.reg-karte button.reg-kachel{background:#fff;color:var(--vs-navy-deep);border:2px solid var(--vs-rand);border-radius:14px;padding:.95rem .6rem;font-weight:700;font-size:1rem;cursor:pointer}.reg-karte button.reg-kachel:hover{border-color:var(--vs-accent)}.reg-karte button.reg-kachel.an{border-color:var(--vs-navy);background:#eef0fb}.reg-empfohlen{background:#eaf7ec;border:1px solid #bfe3c5;border-radius:10px;padding:.5rem .8rem;font-size:.9rem;margin:0 0 .5rem}.reg-fuss{margin-top:1.2rem}.profil-felder{display:grid;gap:.8rem}.profil-felder fieldset{border:1px solid var(--vs-rand);border-radius:10px;padding:.5rem .8rem .7rem;margin:0}.profil-felder legend{font-size:.85rem;font-weight:700;color:var(--vs-text-mute);padding:0 .3rem}.profil-wahl{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}.profil-abfrage{max-width:520px;max-height:92vh;overflow-y:auto}.profil-kennzahlen{display:flex;flex-wrap:wrap;gap:.8rem;margin:.8rem 0 1.2rem}.profil-kennzahlen>div{background:#f3f5fb;border:1px solid #e1e5f3;padding:.7rem 1.1rem;min-width:7.5rem;display:grid;gap:.1rem}.profil-kennzahlen strong{font-size:1.5rem;color:var(--vs-navy-deep)}.profil-kennzahlen span{font-size:.82rem;color:var(--vs-text-mute)}.profil-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1.2rem}.profil-verteilung{margin:0}.profil-verteilung h3{margin:0 0 .6rem;color:var(--vs-navy)}.profil-balkenzeile{display:grid;grid-template-columns:9.5rem 1fr 2.2rem;gap:.6rem;align-items:center;font-size:.88rem;padding:.15rem 0}.profil-balkenname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profil-balken{background:#eef0f6;height:10px;border-radius:99px;overflow:hidden}.profil-balken i{display:block;height:100%;background:var(--vs-accent);border-radius:99px}.profil-zahl{text-align:right;font-weight:700;color:var(--vs-navy-deep)}.willkommen-inhalt>img.marke-logo{display:block;margin:0 auto .4rem}.zugang-panel{margin:1rem 0;padding:.9rem 1rem;background:#f3f5fb;border:1px solid #e1e5f3;display:grid;gap:.9rem}.zugang-panel h4,.zugang-panel h5{margin:0;color:var(--vs-navy)}.zugang-panel h5{font-size:.95rem}.zugang-status{margin:0}.zugang-block{display:grid;gap:.5rem}.zugang-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem .9rem;align-items:end}.zugang-felder label{display:grid;gap:.2rem;font-size:.85rem;color:var(--vs-text-mute)}.zugang-breit{grid-column:1 / -1}.zugang-inline{display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem}.zugang-verlauf{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.88rem}.zugang-verlauf li{display:grid;grid-template-columns:8.5rem 1fr auto;gap:.6rem}.zugang-verlauf time{color:var(--vs-text-mute)}.zugang-verlauf small{color:var(--vs-text-mute)}.zugang-warnung{background:#fff6e5;border:1px solid #f3d9a4;padding:.5rem .8rem;margin:.4rem 0}.zugang-marke{display:inline-block;padding:.1rem .55rem;border-radius:99px;font-size:.8rem;background:#eef0f6}.zugang-aktiv{background:#e6f4d6}.zugang-laeuft_aus,.zugang-gnadenfrist{background:#ffe9c7}.admin-filterzeile{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0}@media(max-width:720px){.zugang-verlauf li{grid-template-columns:1fr;gap:0}}.eck-leiste{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:.9rem 0 1.2rem;padding:.65rem .9rem;background:#f3f5fb;border:1px solid #e1e5f3}.eck-gruppe{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.86rem}.eck-gruppe+.eck-gruppe{padding-left:.9rem;border-left:1px solid #d3d8ea}.eck-gruppe b{color:var(--vs-text-mute);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.1rem}.eck-chip{font:inherit;font-size:.78rem;font-weight:700;padding:.14rem .62rem;border-radius:4px;border:0;background:#e4e7f5;color:var(--vs-navy-deep)}button.eck-chip{cursor:pointer}button.eck-chip:hover{background:#d6dbf0}.eck-chip.eck-wert{background:#fde8f1;color:#9b1450}button.eck-chip.eck-wert:hover{background:#fbd7e7}.eck-chip.eck-still{background:#eef0f6;color:var(--vs-text-mute)}@media(max-width:720px){.eck-gruppe+.eck-gruppe{padding-left:0;border-left:0}}.mini-suche{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid #e8ebf3;display:grid;gap:.5rem}.mini-suche h3{margin:0;color:var(--vs-navy)}.mini-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem}.mini-label{color:var(--vs-text-mute);font-weight:700}.mini-chip{font:inherit;font-weight:700;font-size:.82rem;padding:.25rem .75rem;border-radius:6px;border:1px solid var(--vs-rand);background:#fff;color:var(--vs-text);cursor:pointer;display:inline-flex;gap:.35rem;align-items:baseline}.mini-chip small{font-weight:600;color:var(--vs-text-mute)}.mini-chip.an{background:#eef0fb;border-color:var(--vs-navy);color:var(--vs-navy-deep)}.mini-chip.an:before{content:"✓"}.mini-zahl{margin:0}.mini-treffer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media(max-width:1000px){.mini-treffer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mini-treffer{grid-template-columns:1fr}}.such-filter,.lehrplan-filter{margin:0 0 .9rem}.such-filter h3,.lehrplan-filter h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--vs-text-mute);margin:0 0 .45rem}.such-reihe{display:flex;flex-wrap:wrap;gap:.6rem .8rem}.such-reihe label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:800;color:var(--vs-text-mute);text-transform:uppercase;letter-spacing:.04em}.such-reihe select,.such-reihe input{border:1px solid var(--vs-rand);background:#fff;padding:.4rem .7rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--vs-text);border-radius:6px;min-width:9rem;max-width:100%;text-transform:none;letter-spacing:0}.such-werte{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.3rem}.lehrplan-filter{background:#f7fbef;border:1px solid #cfe3a6;padding:.8rem 1rem .9rem}.lehrplan-filter select:disabled{background:#fbfdf6;opacity:.85}.lehrplan-filter p{margin:.5rem 0 0}.such-kopf{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;margin:.4rem 0 .7rem}.such-zahl{margin:0}.lesezeichen{position:relative;display:inline-block}.lesezeichen-knopf{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-weight:700;font-size:.88rem;padding:.45rem .9rem;border:1px solid var(--vs-navy);background:#fff;color:var(--vs-navy);cursor:pointer}.lesezeichen-knopf.gemerkt{background:#eef0fb}.lesezeichen-auswahl{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;width:min(320px,86vw);background:#fff;border:1px solid var(--vs-rand);box-shadow:0 10px 28px #1f24302e;padding:.8rem .9rem;display:grid;gap:.35rem;text-align:left}.lesezeichen-zeile{display:flex;gap:.55rem;align-items:center;font-size:.92rem;padding:.2rem 0;cursor:pointer}.lesezeichen-titel{margin:.4rem 0 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--vs-text-mute)}.lesezeichen-neu{display:flex;gap:.4rem;margin-top:.4rem}.lesezeichen-neu input{flex:1;min-width:0;padding:.4rem .6rem;border:1px solid var(--vs-rand);font:inherit;font-size:.88rem}.lesezeichen-fuss{margin:.2rem 0 0}.mappe-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1rem}.mappe-liste{display:grid;gap:.35rem}.mappe-trenner{margin:.6rem 0 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--vs-text-mute)}.mappe-reiter{display:flex;justify-content:space-between;gap:.6rem;text-align:left;font:inherit;font-weight:700;padding:.55rem .8rem;border:1px solid var(--vs-rand);background:#fff;color:var(--vs-text);cursor:pointer}.mappe-reiter small{color:var(--vs-text-mute);font-weight:600}.mappe-reiter.aktiv{background:#eef0fb;border-color:var(--vs-navy);color:var(--vs-navy-deep)}.mappe-neu{display:flex;gap:.4rem;margin-top:.4rem}.mappe-neu input{flex:1;min-width:0;padding:.45rem .6rem;border:1px solid var(--vs-rand);font:inherit;font-size:.9rem}.mappe-inhalt h3{margin:0 0 .3rem;color:var(--vs-navy)}.mappe-kopf{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem}.mappe-kopf p{margin:0}.mappe-aktionen{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center}.mappe-kopf-form{display:grid;gap:.6rem;margin-bottom:1rem}.mappe-kopf-form label{display:grid;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--vs-text-mute)}.mappe-kopf-form input,.mappe-kopf-form textarea{font:inherit;padding:.45rem .6rem;border:1px solid var(--vs-rand)}.mappe-eintraege{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.mappe-eintraege>li{border:1px solid var(--vs-rand);background:#fff;padding:.7rem .9rem;display:grid;gap:.35rem}.mappe-eintrag-kopf{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline}.mappe-titel{font-weight:800;font-size:1rem;text-align:left}.mappe-eintrag-aktionen{margin-left:auto;display:inline-flex;gap:.7rem}.mappe-kurz{margin:0}.mappe-notiz{display:grid;gap:.2rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--vs-text-mute)}.mappe-notiz input{font:inherit;font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;padding:.4rem .6rem;border:1px solid var(--vs-rand);background:#fffdf6;color:var(--vs-text)}@media(max-width:720px){.mappe-layout{grid-template-columns:1fr}.lesezeichen-auswahl{right:auto;left:0}}.lesezeichen-auswahl label.lesezeichen-zeile{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:.55rem}.lesezeichen-auswahl label.lesezeichen-zeile input{width:auto;margin:0;flex:none}form.lesezeichen-neu,form.mappe-neu{display:flex;flex-direction:row;gap:.4rem;align-items:stretch}form.lesezeichen-neu button,form.mappe-neu button{width:auto;flex:none;padding-inline:.9rem}.voll-seite{display:grid;gap:1rem}.voll-block{display:grid;gap:.7rem;padding-top:.6rem}.voll-block h3{margin:0;color:var(--vs-navy)}.voll-seite p{margin:0}.voll-status{padding:.7rem .9rem;border:1px solid #e1e5f3;background:#f3f5fb}.voll-aktiv{background:#f1f8e6;border-color:#cfe3a6}.voll-warnung{background:#fff6e5;border-color:#f3d9a4}.voll-vergleich td:not(:first-child),.voll-vergleich th:not(:first-child){text-align:center;white-space:nowrap}.voll-plaene{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.voll-plan{display:grid;gap:.3rem;padding:.9rem 1rem;border:2px solid var(--vs-rand);background:#fff;cursor:pointer}.voll-plan.an{border-color:var(--vs-navy);background:#eef0fb}.voll-plan input{justify-self:start;margin:0}.voll-preis{font-size:1.5rem;font-weight:800;color:var(--vs-navy-deep)}.voll-preis small{font-size:.85rem;font-weight:600;color:var(--vs-text-mute)}label.voll-haken{display:flex;flex-direction:row;gap:.6rem;align-items:flex-start;font-size:.9rem;text-align:left}label.voll-haken input{width:auto;margin-top:.2rem;flex:none}.voll-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem 1rem}.voll-form label{display:grid;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--vs-text-mute)}.voll-form input:not([type=checkbox]),.voll-form textarea{font:inherit;font-weight:500;padding:.45rem .6rem;border:1px solid var(--vs-rand);color:var(--vs-text)}.voll-breit{grid-column:1 / -1}.anfrage-karte{border:1px solid var(--vs-rand);background:#fff;padding:.7rem .9rem;display:grid;gap:.3rem}.voll-block>button{justify-self:start}.empf-seite{display:grid;gap:1rem}.empf-seite p,.empf-seite h3{margin:0}.empf-seite h3{color:var(--vs-navy)}.empf-link{display:flex;flex-wrap:wrap;gap:.5rem}.empf-link input{flex:1;min-width:12rem;padding:.55rem .7rem;border:1px solid var(--vs-rand);font:inherit;font-weight:700;background:#f3f5fb}.empf-stand{display:grid;gap:.35rem;padding:.8rem 1rem;background:#f3f5fb;border:1px solid #e1e5f3}.empf-balken{background:#dfe3f3;height:10px;border-radius:99px;overflow:hidden}.empf-balken i{display:block;height:100%;background:var(--vs-green);border-radius:99px}.empf-texte{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.empf-text{border:1px solid var(--vs-rand);background:#fff;padding:.7rem .9rem;display:grid;gap:.4rem;align-content:start}.empf-text pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;color:var(--vs-text)}.wdw-teilen{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.unterstuetzen-seite{display:grid;gap:1rem}.unterstuetzen-seite p,.unterstuetzen-seite h3{margin:0}.unterstuetzen-seite h3{color:var(--vs-navy)}.unterstuetzen-seite .spendenbox{border:1px solid var(--vs-rand);background:#fff;padding:1.2rem;display:grid;gap:.8rem;justify-items:start}.unterstuetzen-seite .spendenbox iframe{width:100%;height:820px;border:0;background:#fff}.von-lehrkraft{margin-left:.4rem;font-size:.7rem;font-weight:800;padding:.1rem .45rem;border-radius:4px;background:#e2f2cc;color:#2f5410;vertical-align:middle}.kachel-sterne{color:#c98a12;font-size:.85rem;letter-spacing:.05em}.kachel-sterne small{color:var(--vs-text-mute);letter-spacing:0}.autor-zeile{margin:.2rem 0 0;font-size:.85rem;font-weight:700;color:#2f5410}.bewertung{margin-top:1.4rem;padding:.8rem 1rem;background:#f3f5fb;border:1px solid #e1e5f3;display:grid;gap:.5rem}.bewertung-zeile{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.bewertung p{margin:0}.sterne{display:inline-flex;gap:.1rem}.sterne button{font-size:1.5rem;line-height:1;background:none;border:0;padding:0 .1rem;color:#c3c8d8;cursor:pointer;width:auto}.sterne button.an,.sterne button:hover{color:#c98a12}.melden-form{display:grid;gap:.5rem}.melden-form label{display:grid;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--vs-text-mute)}.melden-form select,.melden-form textarea{font:inherit;padding:.4rem .6rem;border:1px solid var(--vs-rand)}.beitrag-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem 1rem}.beitrag-form h3,.beitrag-form>p{grid-column:1 / -1;margin:0}.beitrag-form label,.bf-label{display:grid;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--vs-text-mute)}.beitrag-form label small{font-weight:500}.beitrag-form input:not([type=checkbox]):not([type=radio]),.beitrag-form select,.beitrag-form textarea{font:inherit;font-weight:500;padding:.45rem .6rem;border:1px solid var(--vs-rand);color:var(--vs-text);width:100%;box-sizing:border-box}.bf-reihe{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem 1rem}.bf-breit{grid-column:1 / -1}.bf-schritt{display:grid;grid-template-columns:1.5rem minmax(0,2fr) minmax(0,1fr) auto;gap:.4rem .6rem;align-items:start;padding:.5rem 0;border-bottom:1px solid #e8ebf3}.bf-schritt textarea{grid-column:2 / 4}.bf-anzeige{border:1px solid var(--vs-rand);padding:.6rem .9rem;display:grid;gap:.3rem}.bf-anzeige label{display:flex;flex-direction:row;gap:.5rem;align-items:center;font-weight:500;font-size:.9rem;color:var(--vs-text)}.bf-anzeige input{width:auto!important}.beitrag-liste{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.8rem}.beitrag-liste>li{border:1px solid var(--vs-rand);background:#fff;padding:.8rem 1rem;display:grid;gap:.4rem}.beitrag-kopf{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;justify-content:space-between}.beitrag-status{font-size:.8rem;font-weight:800;padding:.1rem .55rem;border-radius:99px;background:#eef0f6}.s-freigegeben{background:#e6f4d6}.s-rueckfrage,.s-abgelehnt{background:#ffe9c7}.einr-detail{display:grid;gap:.8rem}.einr-vorschau{max-height:520px;overflow:auto;border:1px solid var(--vs-rand);background:#fff;padding:1rem}.einr-pruefliste{border:1px solid var(--vs-rand);padding:.6rem .9rem;display:grid;gap:.4rem}.einr-begruendung{display:grid;gap:.2rem;font-size:.85rem;font-weight:700}.einr-begruendung textarea{font:inherit;font-weight:500;padding:.45rem .6rem;border:1px solid var(--vs-rand)}@media(max-width:720px){.bf-schritt{grid-template-columns:1.5rem minmax(0,1fr)}.bf-schritt textarea{grid-column:1 / -1}}.dok-raster{display:grid;gap:1rem}.dok-haupt{min-width:0}@media(min-width:721px){.dok-raster{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.dok-raster .dok-haupt{grid-column:1;grid-row:1}.dok-raster .dok-seite{grid-column:2;grid-row:1;position:sticky;top:1rem}}.lehrplan-kasten{background:#f7fbef;border:1px solid #cfe3a6;border-radius:14px;overflow:hidden}.lp-kopf{display:flex;justify-content:space-between;gap:.6rem;align-items:center;width:100%;text-align:left;background:#eef6df;border:0;border-bottom:1px solid #cfe3a6;padding:.8rem 1rem;font:inherit;color:var(--vs-navy-deep);cursor:pointer}.lp-kopf strong{font-size:1rem}.lp-kopf span{font-size:.8rem;color:var(--vs-text-mute);display:inline-flex;gap:.5rem;align-items:center}.lp-inhalt{padding:.8rem 1rem 1rem;display:grid;gap:.7rem}.lp-inhalt p{margin:0}.lp-profil{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8rem}.lp-chip{background:#fff;border:1px solid #cfe3a6;padding:.12rem .55rem;font-weight:700;color:var(--vs-navy-deep);border-radius:6px;font-size:.78rem}button.lp-knopf{cursor:pointer;font-family:inherit}.lp-bezug{background:#fff;border:1px solid #dfe8cb;padding:.7rem .8rem;display:grid;gap:.4rem}.lp-bezug h4{margin:0;font-size:.9rem;color:var(--vs-navy);line-height:1.3}.lp-bezug h4 span{display:block;font-weight:600;color:var(--vs-text-mute);font-size:.78rem}.lp-bezug blockquote,.lp-zitat{margin:0;border-left:3px solid var(--vs-green);padding:.3rem .6rem;background:#fafcf5;font-size:.82rem;color:#3b4120;font-style:italic}.lp-bezug p{font-size:.84rem;line-height:1.45}.lp-quelle{font-size:.74rem!important;color:var(--vs-text-mute)}.lp-siegel{display:flex;flex-wrap:wrap;gap:.3rem}.lp-siegel span{font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:4px}.siegel-gelb{background:#fff0cc;color:#7a5300}.siegel-gruen{background:#e2f2cc;color:#2f5410}.siegel-grau{background:#eef0f6;color:#434a66}.lp-rueck{display:flex;gap:.4rem}.lp-rueck button{border:1px solid var(--vs-rand);background:#fff;padding:.15rem .6rem;font-size:.78rem;font-weight:700;border-radius:6px;color:var(--vs-navy-deep);cursor:pointer;width:auto}.lp-rueck button.an{background:#eef0fb;border-color:var(--vs-navy)}.lp-andere{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8rem}.lp-haftung{font-size:.72rem!important;color:var(--vs-text-mute);line-height:1.4}.lp-gesperrt{background:#fff;border:1px dashed #cfe3a6;padding:.7rem .8rem;display:grid;gap:.3rem}label.lp-nur{flex-direction:row;align-items:center;gap:.5rem;align-self:end;padding-bottom:.5rem}label.lp-nur input{min-width:0;width:auto}.fm-stand-zelle{min-width:12rem}.fm-stand-zelle>div{line-height:1.5}.fm-stand-frueher{font-size:.76rem;color:var(--vs-text-mute)}.fm-sortierleiste{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;margin:.3rem 0 .6rem}.fm-sortierleiste .hinweis-text{margin:0}.fm-reihenfolge{background:#f7f8fc;border:1px solid var(--vs-rand);padding:.7rem 1rem;margin-bottom:.8rem;display:grid;gap:.4rem}.fm-reihenfolge p{margin:0}.fm-reihenfolge ol{list-style:decimal;margin:0;padding-left:1.6rem;display:grid;gap:.25rem}.fm-reihenfolge li{display:flex;gap:.6rem;align-items:center}.fm-reihenfolge li button{width:auto}.fm-staendeliste{list-style:none;padding:0;margin:0 0 .6rem;display:grid;gap:.3rem}.fm-staendeliste li{display:flex;flex-wrap:wrap;gap:.3rem .8rem;justify-content:space-between;align-items:center;padding:.35rem .6rem;border-radius:8px;background:#f7f8fc;font-size:.86rem}.fm-staendeliste li.fm-stand-aktuell{background:#eef0fb;border-left:3px solid var(--vs-navy)}.fm-stand-aktionen{display:inline-flex;gap:.7rem}.fm-stand-edit{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}form.fm-stand-neu{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:end;max-width:none;margin-bottom:1.2rem}.fm-stand-neu label{display:grid;gap:.15rem;font-size:.8rem}.fm-stand-neu label.ev-haken,.fm-ungefaehr{display:flex;gap:.4rem;align-items:center}.fm-stand-neu button{width:auto}.fm-neues-projekt{grid-column:1 / -1;display:grid;gap:.15rem;font-size:.8rem}.fm-staende h4{margin:0 0 .4rem}.fm-stand-zelle .fm-badge{max-width:none;white-space:normal}table.fm-meilensteine{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.86rem}.fm-meilensteine td{padding:.4rem .5rem;border-bottom:1px solid #e8ebf3;vertical-align:top}.fm-meilensteine tr.fm-stand-aktuell td{background:#eef0fb}.fm-meilensteine tr.fm-stand-aktuell td:first-child{border-left:3px solid var(--vs-navy)}.fm-meilensteine .datum{white-space:nowrap}.fm-meilensteine td.fm-ms-aktion{white-space:nowrap;text-align:right}.fm-meilensteine td.fm-ms-aktion button{width:auto}.fm-meilensteine select,.fm-meilensteine input:not([type=checkbox]){width:100%;box-sizing:border-box;margin:0}.fm-meilensteine td>input:not(:first-child){margin-top:.3rem}.fm-meilensteine label.fm-ungefaehr{display:flex;gap:.4rem;align-items:center;margin-top:.3rem;font-size:.8rem}.fm-meilensteine tr.fm-ms-neu td{border-bottom:0;padding-top:.7rem}button.fm-haken{width:2.4rem;height:2.4rem;padding:0;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center}.fm-form textarea{font:inherit;padding:.45rem .6rem;border:1px solid var(--vs-rand);width:100%;box-sizing:border-box}.fm-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.fm-meilensteine td:first-child{min-width:9rem;width:42%}.fm-meilensteine td.fm-ms-aktion{white-space:normal;display:table-cell;width:5.5rem}.fm-meilensteine td.fm-ms-aktion button.link-button{display:block;margin-left:auto}.fm-meilensteine td:nth-child(2){width:9.5rem}button.fm-haken{width:2.2rem;height:2.2rem;margin-left:auto;display:flex}.fm-reihenfolge label.fm-wiedervorlage{display:inline-flex;gap:.35rem;align-items:center;margin-left:.8rem;font-size:.8rem;color:var(--vs-text-mute)}.wt-info{display:grid;gap:1rem}.wt-info h2,.wt-info h3,.wt-info p{margin:0}.wt-info h3{color:var(--vs-navy)}.wt-lead{font-size:1.05rem;line-height:1.55;max-width:70ch}.wt-bilder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wt-bild{margin:0;display:grid;gap:.5rem;align-content:start}.wt-bild img{width:100%;height:auto;border-radius:12px;border:1px solid var(--vs-rand);display:block}.wt-platzhalter{aspect-ratio:4 / 3;border:2px dashed #c3c9df;border-radius:12px;background:#f3f5fb;display:grid;place-items:center;color:var(--vs-text-mute);font-size:.85rem;font-weight:700}.wt-bild figcaption{display:grid;gap:.15rem;font-size:.86rem}.wt-bild figcaption span{color:var(--vs-text-mute)}.wt-schritte{list-style:none;counter-reset:schritt;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem 1.2rem}.wt-schritte li{counter-increment:schritt;display:grid;grid-template-columns:2rem 1fr;gap:0 .7rem;align-items:start}.wt-schritte li:before{content:counter(schritt);grid-row:1 / span 2;width:2rem;height:2rem;border-radius:50%;background:var(--vs-navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}.wt-schritte li span{color:var(--vs-text-mute);font-size:.88rem}.wt-nutzen{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.wt-kasten{border:1px solid var(--vs-rand);background:#f7f8fc;padding:1rem 1.2rem;display:grid;gap:.7rem}.wt-kasten button,.wt-kasten a.knopf-link{justify-self:start}@media(max-width:720px){.wt-bilder{grid-template-columns:1fr}}.pi-seite{display:grid;gap:1rem}.pi-seite h2,.pi-seite h3,.pi-seite p{margin:0}.pi-seite h3{color:var(--vs-navy)}.pi-seite .info-module{margin:0}.pi-vorteile{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.pi-vorteile li{display:grid;gap:.2rem;padding:.8rem 1rem;background:#f3f5fb;border:1px solid #e1e5f3;align-content:start}.pi-vorteile li span{color:var(--vs-text-mute);font-size:.92rem;line-height:1.45}.pi-entlastung{background:#eef6df;border:1px solid #cfe3a6;padding:1rem 1.2rem;display:grid;gap:.6rem}.pi-sonder{background:#f7f8fc;padding:.7rem .9rem}.pi-leise{font-size:.88rem;color:var(--vs-text-mute);line-height:1.5;border-top:1px solid var(--vs-rand);padding-top:.8rem}.welt-seite{--ps: 44px;display:grid;gap:4px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--vs-rand)}.welt-kopf{background:#eff1f9;padding:1.3rem 1.6rem 1.5rem}.welt-kopf h2{margin:0 0 .4rem}.welt-kopf p{margin:0;max-width:62ch;color:var(--vs-text-mute);line-height:1.5}.welt-leer,.welt-fuss{padding:.8rem 1.6rem;margin:0;background:#fff}.welt-seite button.welt-haupt,.welt-seite button.welt-karte{all:unset;box-sizing:border-box;cursor:pointer;display:grid;text-align:left;background:#fff}.welt-seite button:focus-visible{outline:3px solid var(--vs-accent);outline-offset:-3px}.welt-bild{position:relative;overflow:hidden;background:var(--wf);aspect-ratio:16 / 9;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),0 100%)}.welt-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.welt-seite button:hover .welt-bild img{transform:scale(1.04)}.welt-bild-leer{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffeb;font-size:1.6rem;font-weight:800;padding:1rem;text-align:center}.welt-bild .news-ki{position:absolute;left:.8rem;bottom:2.1rem;right:auto}.welt-text{padding:.9rem 1.2rem 1.3rem;display:grid;gap:.5rem;align-content:start}.welt-text h3{margin:0;font-size:1.25rem;line-height:1.25;color:var(--vs-text)}.welt-haupt .welt-text h3{font-size:1.7rem}.welt-teaser{margin:0;color:var(--vs-text-mute);line-height:1.5}.welt-meta{margin:.3rem 0 0;font-size:.8rem;color:var(--vs-text-mute);display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}.welt-weiter{margin-left:auto;font-weight:800;color:var(--vs-navy)}.welt-weiter:after{content:" →"}.welt-seite button:hover .welt-text h3{color:var(--vs-navy)}.welt-rubrik{justify-self:start;background:var(--vs-navy);color:#fff;padding:.2rem .9rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.welt-gesperrt .welt-text h3{opacity:.8}.welt-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:4px;background:#fff}.welt-raster .welt-karte{background:#f7f8fb}.welt-raster .welt-karte:nth-child(2n){background:#eef6df}.welt-raster .welt-karte:nth-child(3n){background:#eaeef8}@media(min-width:900px){.welt-seite button.welt-haupt{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);background:#eaeef8}.welt-haupt .welt-bild{aspect-ratio:auto;min-height:340px;height:100%;clip-path:polygon(0 0,100% 0,calc(100% - var(--ps)) 100%,0 100%)}.welt-haupt .welt-bild .news-ki{bottom:.8rem}.welt-haupt .welt-text{padding:1.6rem 1.8rem 1.6rem .6rem;align-content:center;margin-left:calc(-1 * var(--ps) + 1.2rem)}}@media(max-width:720px){.welt-seite{border-radius:14px}.welt-kopf{padding:1.1rem 1.1rem 1.2rem}.welt-haupt .welt-text h3{font-size:1.35rem}}.blog-hero{position:relative;margin:.8rem 0 1rem;overflow:hidden;aspect-ratio:21 / 9;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%);background:var(--vs-navy)}.blog-hero img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero .news-ki{position:absolute;left:.8rem;bottom:2.4rem;right:auto}@media(max-width:720px){.blog-hero{aspect-ratio:16 / 10}}.welt-raster{grid-template-columns:1fr}@media(min-width:900px){.welt-haupt .welt-text{margin-left:calc(-1 * var(--ps));padding:1.6rem 1.8rem 1.6rem calc(var(--ps) + 1.4rem)}.welt-seite button.welt-karte{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.welt-karte .welt-bild{aspect-ratio:auto;min-height:230px;height:100%;clip-path:polygon(0 0,100% 0,calc(100% - var(--ps)) 100%,0 100%)}.welt-karte .welt-bild .news-ki{bottom:.7rem}.welt-karte .welt-text{margin-left:calc(-1 * var(--ps));padding:1.2rem 1.6rem 1.2rem calc(var(--ps) + 1.2rem);align-content:center}}.voll-teaser{margin-top:1.4rem;padding:1.1rem 1.4rem 1.3rem;background:#eef6df;border:1px solid #cfe3a6;display:grid;gap:.6rem;justify-items:start;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.voll-teaser h3,.voll-teaser p,.voll-teaser ul{margin:0}.voll-teaser h3{color:var(--vs-navy-deep)}.voll-teaser ul{padding-left:1.2rem;display:grid;gap:.2rem}.voll-teaser-label{background:var(--vs-green);color:#173404}.wt-info{gap:1.6rem}.wt-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 2rem;align-items:start}.wt-kopf-text{display:grid;gap:.8rem;min-width:0}.wt-fakten{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.wt-fakten li{background:#eef0fb;color:var(--vs-navy-deep);font-weight:700;font-size:.82rem;padding:.3rem .85rem;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);padding-inline:1.1rem}.wt-strecke{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;counter-reset:none}.wt-strecke li{display:grid;gap:.35rem;align-content:start;position:relative}.wt-strecke li:before{content:none}.wt-strecke li:not(:last-child):after{content:"›";position:absolute;right:-1.15rem;top:32%;font-size:1.8rem;font-weight:800;color:var(--wf);line-height:1}.wt-strecke figure{margin:0 0 .4rem;position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:3px solid var(--wf);background:#faf8f5;box-shadow:0 8px 22px #1f24401a}.wt-strecke img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wt-nr{position:absolute;left:.6rem;top:.6rem;width:2rem;height:2rem;border-radius:50%;background:var(--wf);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 2px 6px #00000040}.wt-strecke strong{font-size:1.05rem;color:var(--vs-navy-deep)}.wt-strecke li>span{color:var(--vs-text-mute);font-size:.9rem;line-height:1.45}.wt-nutzen-raster{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wt-nutzen-raster li{display:grid;gap:.4rem;align-content:start;padding:1rem 1.1rem 1.2rem;background:#f7f8fb;border-top:4px solid var(--wf)}.wt-nutzen-raster li>span:last-child{color:var(--vs-text-mute);font-size:.92rem;line-height:1.45}.wt-nutzen-raster strong{font-size:1.1rem;color:var(--vs-navy-deep)}.wt-icon{width:2.8rem;height:2.8rem;border-radius:50%;background:#fff;border:2px solid var(--wf);display:grid;place-items:center}.wt-band{padding:1.2rem 1.5rem;display:grid;gap:.9rem}.wt-band h3,.wt-band p{margin:0}.wt-schule{background:#eaeef8}.wt-schule-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wt-schule-raster li{background:#fff;padding:.8rem 1rem;display:grid;gap:.25rem;align-content:start}.wt-schule-raster li span{color:var(--vs-text-mute);font-size:.9rem;line-height:1.4}@media(max-width:900px){.wt-strecke{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}.wt-strecke li:after{display:none}.wt-nutzen-raster,.wt-schule-raster{grid-template-columns:1fr}}.wt-strecke .wt-nr{left:-.5rem;top:-.5rem;z-index:2;border:3px solid #fff}.infotipp{position:relative;display:inline-block;margin-left:.5rem;vertical-align:middle}button.infotipp-knopf{width:1.35rem;height:1.35rem;padding:0;border-radius:50%;border:1.5px solid var(--vs-navy);background:#fff;color:var(--vs-navy);font:italic 700 .8rem/1 Georgia,serif;display:inline-flex;align-items:center;justify-content:center;cursor:help}button.infotipp-knopf:hover,button.infotipp-knopf:focus-visible,.infotipp.offen button.infotipp-knopf{background:var(--vs-navy);color:#fff}.infotipp-text{position:absolute;left:0;top:calc(100% + .5rem);z-index:20;width:max-content;max-width:min(360px,80vw);padding:.7rem .9rem;background:#fff;color:var(--vs-text);border:1px solid var(--vs-rand);border-radius:10px;box-shadow:0 8px 22px #1f244029;font-size:.88rem;font-weight:400;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.infotipp:hover .infotipp-text,.infotipp:focus-within .infotipp-text,.infotipp.offen .infotipp-text{opacity:1;visibility:visible;transform:none}.tel-strecke{--b: clamp(190px, 16.5vw, 250px);list-style:none;margin:.8rem 0 0;padding:1.8rem 1.2rem;background:#eef0fb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .8rem;align-items:start}.tel-strecke li{display:grid;gap:.35rem;align-content:start;justify-items:stretch;padding:0 .3rem}.tel-strecke li.aussen{margin-top:calc(var(--b) * .164)}.tel-buehne{display:flex;justify-content:center;margin-bottom:.9rem}.tel-phone{width:min(var(--b),100%);aspect-ratio:9 / 18;background:#1b2150;border-radius:34px;padding:7px;box-shadow:0 24px 38px -14px color-mix(in srgb,var(--wf) 60%,transparent)}.tel-strecke li.aussen .tel-phone{width:min(calc(var(--b) * .84),100%)}.tel-screen{position:relative;width:100%;height:100%;border-radius:27px;overflow:hidden;background:#faf8f5;display:flex;flex-direction:column}.tel-status{height:30px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:.62rem;font-weight:800;color:#1f2430}.tel-akku{width:16px;height:8px;border-radius:2.5px;border:1.5px solid #1f2430;position:relative}.tel-akku:after{content:"";position:absolute;inset:1px 4px 1px 1px;background:#1f2430;border-radius:1px}.tel-insel{position:absolute;left:50%;top:6px;transform:translate(-50%);min-width:40px;height:18px;padding:0 8px;border-radius:10px;background:var(--wf);color:#fff;display:grid;place-items:center;font-size:.66rem;font-weight:800}.tel-screen img{width:100%;height:auto;display:block;flex:none}.tel-home{position:absolute;bottom:7px;left:50%;width:34%;height:4px;border-radius:2px;background:var(--wf);transform:translate(-50%)}.tel-strecke strong{font-size:1.05rem;color:var(--vs-navy-deep)}.tel-strecke li>span{color:var(--vs-text-mute);font-size:.9rem;line-height:1.45}@media(max-width:900px){.tel-strecke{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.4rem 1rem;-webkit-overflow-scrolling:touch}.tel-strecke li{flex:0 0 68%;max-width:270px;scroll-snap-align:center}.tel-strecke li{align-self:start}.tel-strecke li.aussen{margin-top:0}.tel-strecke li.aussen .tel-phone{width:min(var(--b),100%)}}.wt-info{grid-template-columns:minmax(0,1fr)}.wt-info>*{min-width:0}.wt-statement{text-align:center;padding:clamp(2rem,5vw,4rem) 1rem;display:grid;gap:1.2rem;justify-items:center}.wt-statement p{margin:0}.wt-spruch{max-width:20ch;font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.025em;font-weight:400;color:var(--vs-navy-deep);text-wrap:balance}.wt-spruch mark{background:linear-gradient(transparent 58%,#fbd3e4 58%,#fbd3e4 92%,transparent 92%);color:inherit;padding:0 .1em}.wt-spruch-text{max-width:52ch;font-size:1.08rem;line-height:1.6;color:var(--vs-text-mute);text-wrap:balance}.wt-upgrade{max-width:280px;display:grid;gap:.7rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(150deg,#eef0fb,#fdeaf2);border:1px solid #dbe0f3}.wt-upgrade p{margin:0;font-size:.92rem;line-height:1.45;color:var(--vs-navy-deep);font-weight:600}.wt-upgrade button{justify-self:start;width:auto;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(90deg,var(--vs-pink),var(--vs-orange))}.wt-upgrade button:hover{filter:brightness(1.06)}@media(max-width:760px){.wt-kopf{grid-template-columns:1fr}.wt-upgrade{max-width:none}}.vl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:18px;overflow:hidden;background:#eef0fb;min-height:520px;margin-top:.4rem}.vl-bild{position:relative;min-height:360px;background:var(--vs-navy-deep)}.vl-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.vl-bild:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--kf) 70%,transparent) 0%,transparent 46%);transition:background .4s ease}.vl-karte{position:absolute;z-index:2;left:18px;bottom:18px;width:24%;max-width:140px;border:3px solid #fff;border-radius:12px;background:#fff;transform:rotate(-6deg);box-shadow:0 14px 26px -10px #14183c8c;animation:vl-karte-ein .4s ease both}@keyframes vl-karte-ein{0%{opacity:0;transform:translateY(14px) rotate(-12deg)}to{opacity:1;transform:rotate(-6deg)}}.vl-text{padding:clamp(1.2rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:center;gap:.9rem;min-width:0}.vl-text h3{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2;font-weight:700;color:var(--vs-navy-deep)}.vl-lead{margin:0;color:var(--vs-text-mute);font-size:.92rem;line-height:1.5;max-width:52ch}.vl-liste{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.6rem}.vl-liste li{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1f2a6b0f;border-left:4px solid var(--kf)}button.vl-kopf{width:100%;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:0;background:none;color:var(--vs-navy-deep);font:inherit;font-weight:700;text-align:left;cursor:pointer;border-radius:0}button.vl-kopf:hover{background:#1f2a6b0a}.vl-ico{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--kf);color:#fff}.vl-ico svg{stroke:#fff}.vl-t{flex:1;font-size:1.02rem}.vl-pm{flex:none;font-size:1.4rem;line-height:1;font-weight:400;color:var(--vs-navy)}.vl-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.vl-liste li.an .vl-panel{grid-template-rows:1fr}.vl-innen{overflow:hidden;min-height:0;padding:0 1rem 0 3.8rem;visibility:hidden;transition:visibility 0s linear .35s}.vl-liste li.an .vl-innen{visibility:visible;padding-bottom:1rem;transition-delay:0s}.vl-innen p{margin:0 0 .8rem;color:var(--vs-text);line-height:1.55;font-size:.95rem}.vl-beispiel{display:grid;gap:.5rem;margin-bottom:.9rem}.vl-box{background:color-mix(in srgb,var(--kf) 9%,#fff);border-radius:12px;padding:.7rem .9rem;font-size:.88rem;color:var(--vs-text)}.vl-boxkopf{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:.4rem;color:color-mix(in srgb,var(--kf) 70%,#1f2430)}.vl-zeile{display:flex;align-items:center;gap:.5rem;margin:.3rem 0}.vl-nr{width:1rem;font-weight:800}.vl-wert{width:5.5rem}.vl-balken{height:7px;border-radius:4px;background:var(--kf);display:block}.vl-chip{display:inline-block;background:#fff;border:1px solid color-mix(in srgb,var(--kf) 35%,#fff);border-radius:999px;padding:.2rem .7rem;margin:.15rem .3rem .15rem 0}.vl-haken{font-weight:800;color:var(--kf)}button.vl-mehr{width:auto;border:0;border-radius:999px;padding:.6rem 1.2rem;font-weight:700;color:#fff;background:var(--vs-navy);cursor:pointer}button.vl-mehr:hover{background:var(--vs-navy-hover)}@media(max-width:860px){.vl{grid-template-columns:1fr}.vl-bild{min-height:300px}.vl-foto{object-position:50% 24%}}@media(prefers-reduced-motion:reduce){.vl-panel,.vl-innen,.vl-bild:after{transition:none!important}.vl-karte{animation:none}}.vk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:420px;margin-top:.8rem;transition:grid-template-columns .55s cubic-bezier(.65,0,.25,1),gap .55s cubic-bezier(.65,0,.25,1)}.vk.vk-o0{grid-template-columns:1fr 0fr 0fr;gap:0}.vk.vk-o1{grid-template-columns:0fr 1fr 0fr;gap:0}.vk.vk-o2{grid-template-columns:0fr 0fr 1fr;gap:0}.vk-karte{position:relative;min-width:0;overflow:hidden;border-radius:18px;background:var(--kv, var(--kf));color:#fff;cursor:pointer;transition:opacity .35s ease}.vk-karte:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 28%,rgba(255,255,255,.22),transparent 60%)}.vk-offen .vk-karte:not(.an){opacity:0;pointer-events:none}.vk-pille{position:absolute;left:14px;top:14px;z-index:2;display:flex;align-items:center;gap:6px;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 13px;border-radius:999px;font-size:.82rem;white-space:nowrap;--ic: #fff}.vk-pille svg{stroke:#fff}button.vk-plus{position:absolute;right:14px;top:14px;z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#2d2060;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .45s ease}button.vk-plus:hover{background:#fff;transform:scale(1.1)}.vk-karte.an button.vk-plus{transform:rotate(135deg)}.vk-bild{position:absolute;left:50%;top:84px;width:42%;max-width:160px;transform:translate(-50%) rotate(-5deg);border:3px solid #fff;border-radius:12px;background:#fff;box-shadow:0 16px 30px -12px #1a104099;transition:opacity .3s ease,transform .5s ease}.vk-karte:hover .vk-bild{transform:translate(-50%) rotate(-2deg) scale(1.03)}.vk-karte.an .vk-bild{left:74%;top:34px;width:120px;transform:translate(-50%) rotate(6deg)}.vk-titel{position:absolute;left:20px;right:20px;bottom:22px;margin:0;font-size:1.5rem;line-height:1.2;font-weight:600;transition:opacity .25s ease}.vk-karte.an .vk-titel{opacity:0}.vk-detail{position:absolute;inset:0;padding:74px 28px 28px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:end;opacity:0;pointer-events:none;transition:opacity .3s ease;cursor:auto}.vk-karte.an .vk-detail{opacity:1;pointer-events:auto;transition-delay:.35s}.vk-detail h3{margin:0 0 .7rem;color:#fff;font-size:2rem;line-height:1.15;font-weight:600}.vk-detail p{margin:0 0 1.1rem;color:#fff;line-height:1.55;max-width:46ch}button.vk-mehr{width:auto;background:#fff;color:#2d2060;border:0;border-radius:999px;padding:.65rem 1.3rem;font-weight:700;cursor:pointer}button.vk-mehr:hover{background:#f3f1fb}.vk-beispiel{display:grid;gap:.7rem}.vk-beispiel .vl-box{background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff}.vk-beispiel .vl-boxkopf{color:#ffffffd9}.vk-beispiel .vl-balken{background:#fff}.vk-beispiel .vl-haken{color:#fff}.vk-beispiel .vl-chip{background:#fff3;border-color:transparent;color:#fff}@media(max-width:900px){.vk,.vk.vk-o0,.vk.vk-o1,.vk.vk-o2{grid-template-columns:1fr;gap:12px;height:auto}.vk-karte{height:250px;transition:height .45s ease,opacity .35s ease}.vk-offen .vk-karte:not(.an){opacity:1;pointer-events:auto}.vk-karte.an{height:560px}.vk-bild,.vk-karte:hover .vk-bild{left:auto;right:22px;top:68px;width:27%;max-width:110px;transform:rotate(6deg)}.vk-titel{right:40%}.vk-karte.an .vk-bild{opacity:0;transform:rotate(6deg) scale(.8)}.vk-detail{grid-template-columns:1fr;align-items:start;overflow-y:auto;padding:70px 20px 20px;gap:16px}.vk-detail h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.vk,.vk-karte,.vk-detail,.vk-bild,button.vk-plus{transition:none!important}}
