.sl{flex-direction:column;gap:4px;padding:22px 14px;display:flex}.sl-marke{margin:0 6px 18px}.sl-logo{width:auto;max-width:170px;height:auto;max-height:70px}.sl-firma{font-size:18px;font-weight:600}.sl a,.sl span.sl-aus{border-radius:8px;padding:9px 10px;font-size:15px;text-decoration:none;display:block}.sl span.sl-aus{cursor:default}.sl-abschnitt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:14px 10px 4px;font-size:11px;font-weight:600}.sl-gruppe:first-of-type .sl-abschnitt{margin-top:0}.sl-unter{flex-direction:column;gap:2px;margin:2px 0 4px 12px;display:flex}.sl .sl-unter a{padding:6px 10px;font-size:14px}.sl-fuss{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:auto;padding:10px;font-size:13px;display:flex}.sl-linkknopf{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.sl.sl-hell{border-right:1px solid var(--linie);background:#faf8f4}.sl.sl-hell a,.sl-hell span.sl-aus{color:#4a4542}.sl.sl-hell a.aktiv{background:var(--akzent-bg);color:var(--akzent);font-weight:600}.sl.sl-hell a:hover:not(.aktiv){background:#f1ede5}.sl.sl-hell span.sl-aus{color:#b0a99f}.sl.sl-hell .sl-unter a.aktiv{background:0 0;text-decoration:underline}.sl.sl-hell .sl-fuss{color:var(--grau)}.sl-rahmen{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sl-rahmen>.sl-inhalt{min-width:0}.sl-dunkel{--sl-bg:var(--portal-bg,#0f172a);--sl-akzent:var(--portal-akzent,#22d3ee);background:color-mix(in srgb, var(--sl-bg) 88%, #000 12%);border-right:1px solid color-mix(in srgb, var(--sl-bg) 60%, #fff 40%);color:#cbd5e1;height:100vh;position:sticky;top:0;overflow-y:auto}.sl.sl-dunkel a,.sl-dunkel span.sl-aus{color:#cbd5e1}.sl.sl-dunkel a.aktiv{background:color-mix(in srgb, var(--sl-akzent) 22%, transparent);color:#fff;box-shadow:inset 3px 0 0 var(--sl-akzent);font-weight:600}.sl.sl-dunkel a:hover:not(.aktiv){background:color-mix(in srgb, var(--sl-bg) 70%, #fff 30%);color:#fff}.sl.sl-dunkel span.sl-aus{color:#64748b}.sl.sl-dunkel .sl-unter a{color:#94a3b8}.sl.sl-dunkel .sl-unter a.aktiv{box-shadow:none;color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.sl-dunkel .sl-fuss{color:#94a3b8}.sl-dunkel .sl-firma{color:#fff}@media (max-width:800px){.sl{flex-flow:wrap;padding:10px}.sl-marke,.sl-fuss,.sl-unter,.sl-abschnitt{display:none}.sl-rahmen{grid-template-columns:1fr}.sl-dunkel{border-right:none;height:auto;position:static}}
