.sa-thema-ablagen .ab-buehne{height:500px;position:relative}.sa-thema-ablagen .ab-linien{width:1120px;height:460px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.sa-thema-ablagen .ab-linien path{fill:none;stroke:#15803d57;stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.sa-thema-ablagen .ab-linien circle{fill:var(--sa-accent)}.sa-thema-ablagen .ab-kacheln{position:absolute;inset:0}.sa-thema-ablagen .ab-kachel{top:calc(50% + var(--y) - 52px);left:calc(50% + var(--x) - 50px);background:#fff;border-radius:16px;align-content:center;justify-items:center;gap:8px;width:100px;height:104px;padding:12px 6px 10px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #3e424612,0 22px 44px -24px #10301e80}.sa-thema-ablagen .ab-kachel img,.sa-thema-ablagen .ab-logo img{object-fit:contain;width:36px;height:36px;display:block}.sa-thema-ablagen .ab-kachel span{color:var(--sa-text);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:11.5px;font-weight:600;line-height:1.2}.sa-thema-ablagen .ab-zentrale{width:440px;color:var(--sa-text);letter-spacing:-.01em;text-align:left;background:#fff;border-radius:16px;padding:16px 18px 6px;font-size:13px;font-weight:500;line-height:1.45;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #3e424614,0 2px 6px #1418280d,0 44px 90px -40px #10301e80}.sa-thema-ablagen .ab-zentrale-kopf{border-bottom:1px solid var(--sa-linie-fein);align-items:center;gap:12px;padding-bottom:12px;display:flex}.sa-thema-ablagen .ab-zentrale-kopf .sa-marke{flex:none}.sa-thema-ablagen .ab-zentrale-titel{letter-spacing:-.035em;flex:auto;min-width:0;font-size:17px;font-weight:650;line-height:1.25;display:grid}.sa-thema-ablagen .ab-zentrale-titel small{color:var(--sa-muted);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sa-thema-ablagen .ab-dokumente li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.sa-thema-ablagen .ab-dokumente li+li{border-top:1px solid var(--sa-linie-fein)}.sa-thema-ablagen .ab-dokumente .th-datei-symbol{width:16px;height:16px}.sa-thema-ablagen .ab-dokument{min-width:0;display:grid}.sa-thema-ablagen .ab-dokument-name,.sa-thema-ablagen .ab-quelle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-thema-ablagen .ab-dokument-name{font-weight:600}.sa-thema-ablagen .ab-quelle{color:var(--sa-muted);font-size:11.5px}.sa-thema-ablagen .ab-marken{color:var(--sa-muted);text-align:center;text-wrap:balance;padding:0 32px 20px;font-size:11.5px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:no-preference){.sa-thema-ablagen .ab-kachel{animation:.9s cubic-bezier(.2,.7,.2,1) backwards ab-einschweben;animation-delay:calc(.16s + var(--i) * 90ms)}.sa-thema-ablagen .ab-zentrale{animation:.7s backwards ab-einblenden}}@keyframes ab-einschweben{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes ab-einblenden{0%{opacity:0}to{opacity:1}}.sa-thema-ablagen #verzeichnis .th-karten{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sa-thema-ablagen #verzeichnis .th-karte{border:1px solid var(--sa-border);background:#fff;border-radius:18px;padding:22px 22px 24px;position:relative;box-shadow:0 1px 2px #1418280a,0 18px 40px -30px #14183266}.sa-thema-ablagen #verzeichnis .th-karte-ansicht{background:0 0;border:0;border-radius:0;place-items:normal;min-height:0;padding:0;display:block;position:static;overflow:visible}.sa-thema-ablagen #verzeichnis .th-karte>h3{margin-top:18px;font-size:18px}.sa-thema-ablagen #verzeichnis .th-karte>p{margin-top:6px;font-size:14.5px}.sa-thema-ablagen .ab-eintrag{width:100%}.sa-thema-ablagen .ab-logos{align-items:flex-start;gap:12px;display:flex}.sa-thema-ablagen .ab-logo{justify-items:start;gap:6px;max-width:72px;display:grid}.sa-thema-ablagen .ab-logo-bild{background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #3e42461a,0 6px 14px -10px #1418324d}.sa-thema-ablagen .ab-logo-name{color:var(--sa-text);letter-spacing:-.02em;font-size:11.5px;font-weight:600;line-height:1.2}@media (min-width:810px){.sa-thema-ablagen #verzeichnis .ab-eintrag{min-height:86px}}.sa-thema-ablagen .ab-status{color:var(--sa-green-text);background:#15803d14;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;top:22px;right:22px}.sa-thema-ablagen .ab-punkt{background:var(--sa-accent);border-radius:50%;width:6px;height:6px}.sa-thema-ablagen #tarife .th-karte .th-karte-ansicht{background:radial-gradient(at 30% 0,#ffffffb3,#0000 60%),#e4f2e9;min-height:200px}.sa-thema-ablagen .ab-kontingent{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sa-thema-ablagen .ab-kontingent p{justify-items:center;gap:6px;margin:0;display:grid}.sa-thema-ablagen .ab-kontingent p+p{border-left:1px solid #3e42461f}.sa-thema-ablagen .ab-kontingent strong{color:var(--sa-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.sa-thema-ablagen .ab-kontingent span{color:var(--sa-muted);font-size:13px;font-weight:600}.sa-thema-ablagen .ab-weg{justify-items:center;gap:28px;display:grid}.sa-thema-ablagen .ab-weg-schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;width:100%;display:grid;position:relative}.sa-thema-ablagen .ab-weg-schritte:before{content:"";border-top:1px dashed #ffffff47;position:absolute;top:50%;left:16%;right:16%}.sa-thema-ablagen .ab-knoten{text-align:center;background:#262d2b;border:1px solid #ffffff17;border-radius:18px;justify-items:center;gap:8px;padding:26px 20px 24px;display:grid;position:relative}.sa-thema-ablagen .ab-knoten-mitte{border-color:#4ade8047;box-shadow:0 0 0 6px #4ade800d}.sa-thema-ablagen .ab-knoten-symbol{color:#a8efbb;background:#ffffff12;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.sa-thema-ablagen .ab-knoten-symbol .sa-icon{flex-basis:22px;width:22px;height:22px}.sa-thema-ablagen .ab-knoten strong{color:#fff;letter-spacing:-.03em;font-size:16px;font-weight:600}.sa-thema-ablagen .ab-knoten span:last-child{color:#bccac1;font-size:13.5px;line-height:1.45}.sa-thema-ablagen .ab-weg-zusage{color:#d7f5df;background:#4ade8012;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sa-thema-ablagen .ab-weg-zusage .sa-icon{width:16px;height:16px;color:var(--sa-dark-accent);stroke-width:2.4px;flex-basis:16px}.sa-thema-ablagen .th-mini .sa-icon{width:15px;height:15px;color:var(--sa-muted);flex-basis:15px}.sa-thema-ablagen .ab-mini-zusatz{border-left:1px solid var(--sa-linie-fein);color:var(--sa-muted);align-items:center;gap:4px;margin-left:6px;padding-left:10px;font-size:11.5px;font-weight:500;display:inline-flex}.sa-thema-ablagen .ab-mini-zusatz .sa-icon{width:13px;height:13px;color:var(--sa-accent);stroke-width:2.4px;flex-basis:13px}@media (810px<=width<1200px){.sa-thema-ablagen #verzeichnis .th-karten,.sa-thema-ablagen #tarife .th-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-thema-ablagen #verzeichnis .th-karte:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1200px){.sa-thema-ablagen #tarife .th-karten{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:1200px){.sa-thema-ablagen .ab-buehne{justify-items:center;gap:28px;height:auto;padding:44px 24px 28px;display:grid}.sa-thema-ablagen .ab-linien{display:none}.sa-thema-ablagen .ab-kacheln{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:static}.sa-thema-ablagen .ab-kachel{position:static}.sa-thema-ablagen .ab-zentrale{width:min(100%,460px);position:static;translate:none}}@media not (min-width:810px){.sa-thema-ablagen .ab-buehne{gap:18px;padding:22px 10px 18px}.sa-thema-ablagen .ab-kacheln{gap:8px}.sa-thema-ablagen .ab-kachel{width:92px;height:100px}.sa-thema-ablagen .ab-zentrale{padding:14px 12px 4px;font-size:12px}.sa-thema-ablagen .ab-zentrale-kopf .th-pille{display:none}.sa-thema-ablagen .ab-marken{padding:0 14px 16px;font-size:11px}.sa-thema-ablagen #verzeichnis .th-karten{grid-template-columns:minmax(0,1fr);gap:12px}.sa-thema-ablagen #verzeichnis .th-karte{padding:18px 18px 20px}.sa-thema-ablagen #verzeichnis .th-karte>h3{margin-top:14px;font-size:17px}.sa-thema-ablagen .ab-status{top:18px;right:18px}.sa-thema-ablagen #tarife .th-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sa-thema-ablagen #tarife .th-karte .th-karte-ansicht{min-height:0;padding:18px 16px}.sa-thema-ablagen .ab-kontingent{grid-template-columns:minmax(0,1fr);gap:10px}.sa-thema-ablagen .ab-kontingent p{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.sa-thema-ablagen .ab-kontingent p+p{border-top:1px solid #3e42461f;border-left:0;padding-top:10px}.sa-thema-ablagen .ab-kontingent strong{font-size:30px}.sa-thema-ablagen .ab-kontingent span{font-size:12px}.sa-thema-ablagen #tarife .th-karte>h3{margin-top:14px;font-size:17px}.sa-thema-ablagen #tarife .th-karte>p{font-size:14px}.sa-thema-ablagen .ab-weg-schritte{grid-template-columns:minmax(0,1fr);gap:18px}.sa-thema-ablagen .ab-weg-schritte:before{border-top:0;border-left:1px dashed #ffffff47;inset:24px auto 24px 50%}.sa-thema-ablagen .ab-knoten{padding:20px 16px}.sa-thema-ablagen .ab-weg-zusage{text-align:center;font-size:12.5px}.sa-thema-ablagen .ab-mini-zusatz{display:none}}
