/* Grav-Kopf, Mobil-Menü und Suche fuer die Neubau-Startseite, extrahiert aus dem Live-Theme (30.10.2026) */
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--kern-signal:#fe575a;--kern-signal-pol:#ff7d6b;--kern-zweit:#070b24;--kern-nacht:#02030d;--kern-signal-verlauf:linear-gradient(100deg, var(--kern-signal), var(--kern-signal-pol));--kern-signal-hell:color-mix(in srgb, var(--kern-signal) 84%, white);--kern-signal-licht:color-mix(in srgb, var(--kern-signal) 78%, white);--kern-signal-zart:#fcf1f2;--kern-signal-dunkel:color-mix(in srgb, var(--kern-signal) 50%, black);--kern-signal-tief:color-mix(in srgb, var(--kern-signal) 58%, black);--kern-signal-glow:color-mix(in srgb, var(--kern-signal) 40%, transparent);--kern-signal-schleier:color-mix(in srgb, var(--kern-text-invers) 26%, transparent);--kern-signal-verlauf-hover:linear-gradient(var(--kern-signal-schleier), var(--kern-signal-schleier)), var(--kern-signal-verlauf);--kern-signal-kontur:color-mix(in srgb, var(--kern-signal) 70%, black);--kern-signal-kreis:var(--kern-signal);--kern-signal-text:var(--kern-zweit);--kern-text:#0f1011;--kern-text-leise:#6b737b;--kern-text-faint:#6e767e;--kern-text-zart:#99a1ab;--kern-text-tag:#585e65;--kern-text-invers:#ffffff;--kern-text-invers-leise:color-mix(in srgb, var(--kern-text-invers) 64%, transparent);--kern-text-invers-ruhig:#d4dde7;--kern-text-warm-tag:color-mix(in srgb, var(--kern-text) 64%, var(--kern-linie-sand));--kern-text-warm-leise:color-mix(in srgb, var(--kern-text) 56%, var(--kern-linie-sand));--kern-text-warm-zart:color-mix(in srgb, var(--kern-text) 40%, var(--kern-linie-sand));--kern-text-invers-warm:var(--kern-bg-warm);--kern-text-invers-warm-leise:color-mix(in srgb, var(--kern-bg-warm) 68%, transparent);--kern-linie-feld:var(--kern-text-warm-zart);--kern-linie-invers-warm:color-mix(in srgb, var(--kern-bg-warm) 18%, transparent);--kern-linie-invers-stark:color-mix(in srgb, var(--kern-bg-warm) 40%, transparent);--kern-fokus:var(--kern-text);--kern-fokus-invers:var(--kern-text-invers);--kern-fokus-signal:var(--kern-signal-text);--kern-schatten-tief:color-mix(in srgb, var(--kern-zweit) 60%, var(--kern-text));--kern-pfirsich:#ffb27a;--kern-verlauf-morgen:linear-gradient(100deg, var(--kern-bg-rose) 0%, var(--kern-pfirsich) 55%, var(--kern-signal) 100%);--kern-verlauf-morgen-text:var(--kern-zweit);--kern-verlauf-abend:linear-gradient(160deg, var(--kern-pfirsich) 0%, var(--kern-signal) 38%, var(--kern-zweit) 100%);--kern-verlauf-abend-text:var(--kern-text-invers);--kern-verlauf-abend-text-warm:var(--kern-zweit);--kern-schleier-bild:linear-gradient(to top, color-mix(in srgb, var(--kern-nacht) 86%, transparent) 0%, color-mix(in srgb, var(--kern-nacht) 82%, transparent) 40%, transparent 100%);--kern-schleier-bild-hell:linear-gradient(to top, color-mix(in srgb, var(--kern-bg-warm) 90%, transparent) 0%, color-mix(in srgb, var(--kern-bg-warm) 86%, transparent) 40%, transparent 100%);--kern-bg:#ffffff;--kern-bg-warm:#faf3ea;--kern-bg-alt:#f3f7fe;--kern-bg-kuehl:#f6fafd;--kern-bg-rose:var(--kern-signal-zart);--kern-bg-sand:#fefcf8;--kern-kachel-sand:#f1e6d7;--kern-linie-sand:#ddcdb8;--kern-linie-sand-zart:#e9dccb;--kern-kachel:#e7ecf3;--kern-dunkel:#040614;--kern-flaeche-dunkel:var(--kern-nacht);--kern-karte-dunkel:#080b1c;--kern-dunkel-erhaben:color-mix(in srgb, var(--kern-dunkel) 92%, white);--kern-dunkel-karte:color-mix(in srgb, var(--kern-dunkel) 87%, white);--kern-schatten-farbe:#2f2f39;--kern-linie:#d4dde7;--kern-linie-zart:#e7ecf3;--kern-linie-invers:color-mix(in srgb, var(--kern-text-invers) 16%, transparent);--kern-fehler:#d53a50;--kern-fehler-tief:color-mix(in srgb, var(--kern-fehler) 88%, black);--kern-fehler-klar:color-mix(in srgb, var(--kern-fehler) 75%, black);--kern-fehler-hell:#ff8595;--kern-fehler-hell-klar:color-mix(in srgb, var(--kern-fehler-hell) 50%, white);--kern-erfolg:#23794a;--kern-erfolg-tief:color-mix(in srgb, var(--kern-erfolg) 90%, black);--kern-erfolg-hell:#74d99a;--kern-warnung:#9a5b00;--kern-warnung-tief:color-mix(in srgb, var(--kern-warnung) 90%, black);--kern-warnung-hell:#f5b34a;--kern-info:#2c63c9;--kern-info-tief:color-mix(in srgb, var(--kern-info) 90%, black);--kern-info-hell:#8cb4ff;--kern-fehler-zart:color-mix(in srgb, var(--kern-fehler) 10%, var(--kern-bg));--kern-erfolg-zart:color-mix(in srgb, var(--kern-erfolg) 10%, var(--kern-bg));--kern-warnung-zart:color-mix(in srgb, var(--kern-warnung) 10%, var(--kern-bg));--kern-info-zart:color-mix(in srgb, var(--kern-info) 10%, var(--kern-bg));--kern-diagramm-1:#4e661c;--kern-diagramm-1-dunkel:#78a01a;--kern-diagramm-2:#2c63c9;--kern-diagramm-2-dunkel:#5b8ae0;--kern-diagramm-3:#c26a00;--kern-diagramm-3-dunkel:#bb740e;--kern-diagramm-4:#8a4fbf;--kern-diagramm-4-dunkel:#9d74dc;--kern-diagramm-5:#0f8fa3;--kern-diagramm-5-dunkel:#0a95ab;--kern-diagramm-6:#c4467a;--kern-diagramm-6-dunkel:#db5c8b;--kern-signal-rgb:from var(--kern-signal) r g b;--kern-signal-licht-rgb:from var(--kern-signal-licht) r g b;--kern-signal-zart-rgb:from var(--kern-signal-zart) r g b;--kern-signal-tief-rgb:from var(--kern-signal-tief) r g b;--kern-signal-hell-rgb:from var(--kern-signal-hell) r g b;--kern-signal-text-rgb:from var(--kern-signal-text) r g b;--kern-text-rgb:from var(--kern-text) r g b;--kern-text-leise-rgb:from var(--kern-text-leise) r g b;--kern-text-faint-rgb:from var(--kern-text-faint) r g b;--kern-text-zart-rgb:from var(--kern-text-zart) r g b;--kern-text-tag-rgb:from var(--kern-text-tag) r g b;--kern-text-invers-rgb:from var(--kern-text-invers) r g b;--kern-text-invers-ruhig-rgb:from var(--kern-text-invers-ruhig) r g b;--kern-bg-rgb:from var(--kern-bg) r g b;--kern-bg-warm-rgb:from var(--kern-bg-warm) r g b;--kern-bg-alt-rgb:from var(--kern-bg-alt) r g b;--kern-bg-kuehl-rgb:from var(--kern-bg-kuehl) r g b;--kern-bg-rose-rgb:from var(--kern-bg-rose) r g b;--kern-bg-sand-rgb:from var(--kern-bg-sand) r g b;--kern-zweit-rgb:from var(--kern-zweit) r g b;--kern-kachel-rgb:from var(--kern-kachel) r g b;--kern-kachel-sand-rgb:from var(--kern-kachel-sand) r g b;--kern-text-warm-leise-rgb:from var(--kern-text-warm-leise) r g b;--kern-text-warm-zart-rgb:from var(--kern-text-warm-zart) r g b;--kern-linie-rgb:from var(--kern-linie) r g b;--kern-dunkel-rgb:from var(--kern-dunkel) r g b;--kern-flaeche-dunkel-rgb:from var(--kern-flaeche-dunkel) r g b;--kern-dunkel-erhaben-rgb:from var(--kern-dunkel-erhaben) r g b;--kern-dunkel-karte-rgb:from var(--kern-dunkel-karte) r g b;--kern-fehler-rgb:from var(--kern-fehler) r g b;--kern-fehler-tief-rgb:from var(--kern-fehler-tief) r g b;--kern-fehler-hell-rgb:from var(--kern-fehler-hell) r g b;--kern-erfolg-rgb:from var(--kern-erfolg) r g b;--kern-erfolg-hell-rgb:from var(--kern-erfolg-hell) r g b;--kern-warnung-rgb:from var(--kern-warnung) r g b;--kern-warnung-hell-rgb:from var(--kern-warnung-hell) r g b;--kern-info-rgb:from var(--kern-info) r g b;--kern-info-hell-rgb:from var(--kern-info-hell) r g b;--kern-font:"Schibsted Grotesk", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--kern-font-ziffer:"DM Sans", var(--kern-font);--kern-font-titel:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--kern-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kern-g-normal:400;--kern-g-mittel:500;--kern-g-fett:700;--kern-g-titel:400;--kern-radius:0;--kern-radius-klein:4px;--kern-radius-mittel:4px;--kern-radius-gross:4px;--kern-radius-pille:100px;--kern-ease:cubic-bezier(0.4, 0, 0.2, 1);--kern-ease-linear:linear;--kern-dauer-kurz:0.25s;--kern-dauer:0.5s;--kern-dauer-langsam:0.7s;--kern-t-10:10px;--kern-t-10-5:10.5px;--kern-t-11:11px;--kern-t-11-5:11.5px;--kern-t-12:12px;--kern-t-12-5:12.5px;--kern-t-13:13px;--kern-t-13-5:13.5px;--kern-t-15:15px;--kern-t-17:17px;--kern-t-26:26px;--kern-t-38:38px;--kern-t-mini:var(--kern-t-11);--kern-t-klein:var(--kern-t-12);--kern-t-text:var(--kern-t-13);--kern-t-lead:var(--kern-t-15);--kern-t-h3:var(--kern-t-17);--kern-t-h2:var(--kern-t-26);--kern-t-h1:var(--kern-t-38);--kern-zh-eng:1.08;--kern-zh-snug:1.12;--kern-zh-titel:1.2;--kern-zh-kompakt:1.3;--kern-zh-mittel:1.5;--kern-zh-lang:1.55;--kern-zh-text:1.62;--kern-abstand-0-5:2px;--kern-abstand-1:4px;--kern-abstand-1-5:6px;--kern-abstand-2:8px;--kern-abstand-3:12px;--kern-abstand-4:16px;--kern-abstand-5:20px;--kern-abstand-6:24px;--kern-abstand-8:32px;--kern-abstand-10:40px;--kern-abstand-12:48px;--kern-abstand-16:64px;--kern-abstand-20:80px;--kern-abstand-24:96px;--kern-abstand-30:120px;--kern-schatten-karte:0 16px 32px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-kopf:0 0 8px color-mix(in srgb, var(--kern-schatten-tief) 24%, transparent);--kern-schatten-ck-karte:0 1px 2px color-mix(in srgb, var(--kern-schatten-tief) 4%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--kern-schatten-tief) 8%, transparent);--kern-schatten-ck-karte-hover:0 2px 4px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-ck-glas:0 8px 24px -10px color-mix(in srgb, var(--kern-schatten-tief) 18%, transparent);--kern-schatten-ck-karte-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 8%, transparent) inset, 0 1px 2px rgb(0 0 0 / 0.30), 0 12px 28px -14px rgb(0 0 0 / 0.60);--kern-schatten-ck-karte-hover-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 10%, transparent) inset, 0 2px 4px rgb(0 0 0 / 0.35), 0 18px 36px -14px rgb(0 0 0 / 0.65);--kern-schatten-ck-glas-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 5%, transparent) inset, 0 8px 24px -10px rgb(0 0 0 / 0.55);--kern-schatten-ck-glasflaeche:0 20px 40px -14px color-mix(in srgb, var(--kern-schatten-tief) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent);--kern-schatten-ck-glasflaeche-dunkel:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 24px 52px -14px rgba(0, 0, 0, 0.60), 0 3px 12px rgba(0, 0, 0, 0.38);--kern-schatten-ck-leiste:0 24px 60px -20px rgba(0, 0, 0, 0.72), 0 6px 18px -10px rgba(0, 0, 0, 0.55);--kern-schatten-ck-leiste-kante:inset 0 1px 0 rgba(255, 255, 255, 0.16);--kern-schatten-ck-leiste-dunkel:0 24px 64px -18px rgba(0, 0, 0, 0.88), 0 0 0 1px rgba(255, 255, 255, 0.03);--kern-ck-glas-blur:20px;--kern-ck-glas-saettigung:1.6;--kern-ck-glas-tint:rgba(255, 255, 255, 0.62);--kern-ck-glas-tint-stark:rgba(255, 255, 255, 0.80);--kern-ck-glas-kante-hell:rgba(255, 255, 255, 0.92);--kern-ck-glas-kante-leise:rgba(255, 255, 255, 0.24);--kern-ck-glas-ersatz:rgba(255, 255, 255, 0.94);--kern-ck-glas-glanz:0.30;--kern-ck-glas-kante-hell-dunkel:rgba(255, 255, 255, 0.34);--kern-ck-glas-kante-leise-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-glas-haarlinie-dunkel:rgba(255, 255, 255, 0.10);--kern-ck-glas-glanz-dunkel:0.18;--kern-ck-leiste-kante-hell:rgba(255, 255, 255, 0.30);--kern-ck-leiste-kante-leise:rgba(255, 255, 255, 0.06);--kern-ck-leiste-haarlinie:rgba(0, 0, 0, 0.35);--kern-ck-leiste-glanz:0.12;--kern-ck-flyout-blur:22px;--kern-ck-flyout-saettigung:1.5;--kern-ck-grund-schein-dunkel:radial-gradient(75% 60% at 30% -8%, rgba(64, 86, 160, 0.30) 0%, transparent 72%), radial-gradient(50% 42% at 92% 0%, color-mix(in srgb, var(--kern-signal) 8%, transparent) 0%, transparent 70%);--kern-ck-viz-flaeche-dunkel:linear-gradient(to bottom, color-mix(in srgb, var(--kern-signal-licht) 24%, transparent) 0%, transparent 100%);--kern-ck-karte-linie-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-flyout-linie-dunkel:rgba(255, 255, 255, 0.13);--kern-ck-nav-verlauf-1:linear-gradient(180deg, rgba(255,255,255,0.040) 0%, rgba(255,255,255,0.016) 34%, rgba(255,255,255,0) 62%, rgba(0,0,0,0.10) 100%);--kern-ck-nav-verlauf-2:linear-gradient(180deg, rgba(255,255,255,0.058) 0%, rgba(255,255,255,0.040) 38%, rgba(255,255,255,0.026) 100%);--kern-ck-nav-verlauf-hover:linear-gradient(180deg, rgba(255,255,255,0.030) 0%, rgba(255,255,255,0) 100%);--kern-alt-text-faint:rgba(255, 255, 255, 0.64);--kern-alt-linie:rgba(255, 255, 255, 0.10);--kern-alt-linie-stark:rgba(255, 255, 255, 0.18);--kern-alt-font-website:D-DIN, "Inter Variable", system-ui, sans-serif;--kern-alt-font-portal:D-DIN, system-ui, sans-serif;--kern-alt-font-portal-titel:D-DIN, "Hanken Grotesk Variable", system-ui, sans-serif;--kern-alt-breite-wrap:1080px;--kern-alt-breite-spalte:720px;--kern-studio-grund:#0b0b0c;--kern-studio-flaeche:#161617;--kern-studio-flaeche-2:#212123;--kern-studio-linie:#2f2f32;--kern-studio-text:#f1f1ef;--kern-studio-text-2:#a3a3a6;--kern-studio-akzent:#ff7c7e}
.sr-only{position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bg-graphite{--tw-bg-opacity:1}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).text-ink{--tw-text-opacity:1}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).blur{--tw-blur:blur(8px)}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--kern-signal:#fe575a;--kern-signal-pol:#ff7d6b;--kern-zweit:#070b24;--kern-nacht:#02030d;--kern-signal-verlauf:linear-gradient(100deg, var(--kern-signal), var(--kern-signal-pol));--kern-signal-hell:color-mix(in srgb, var(--kern-signal) 84%, white);--kern-signal-licht:color-mix(in srgb, var(--kern-signal) 78%, white);--kern-signal-zart:#fcf1f2;--kern-signal-dunkel:color-mix(in srgb, var(--kern-signal) 50%, black);--kern-signal-tief:color-mix(in srgb, var(--kern-signal) 58%, black);--kern-signal-glow:color-mix(in srgb, var(--kern-signal) 40%, transparent);--kern-signal-schleier:color-mix(in srgb, var(--kern-text-invers) 26%, transparent);--kern-signal-verlauf-hover:linear-gradient(var(--kern-signal-schleier), var(--kern-signal-schleier)), var(--kern-signal-verlauf);--kern-signal-kontur:color-mix(in srgb, var(--kern-signal) 70%, black);--kern-signal-kreis:var(--kern-signal);--kern-signal-text:var(--kern-zweit);--kern-text:#0f1011;--kern-text-leise:#6b737b;--kern-text-faint:#6e767e;--kern-text-zart:#99a1ab;--kern-text-tag:#585e65;--kern-text-invers:#ffffff;--kern-text-invers-leise:color-mix(in srgb, var(--kern-text-invers) 64%, transparent);--kern-text-invers-ruhig:#d4dde7;--kern-text-warm-tag:color-mix(in srgb, var(--kern-text) 64%, var(--kern-linie-sand));--kern-text-warm-leise:color-mix(in srgb, var(--kern-text) 56%, var(--kern-linie-sand));--kern-text-warm-zart:color-mix(in srgb, var(--kern-text) 40%, var(--kern-linie-sand));--kern-text-invers-warm:var(--kern-bg-warm);--kern-text-invers-warm-leise:color-mix(in srgb, var(--kern-bg-warm) 68%, transparent);--kern-linie-feld:var(--kern-text-warm-zart);--kern-linie-invers-warm:color-mix(in srgb, var(--kern-bg-warm) 18%, transparent);--kern-linie-invers-stark:color-mix(in srgb, var(--kern-bg-warm) 40%, transparent);--kern-fokus:var(--kern-text);--kern-fokus-invers:var(--kern-text-invers);--kern-fokus-signal:var(--kern-signal-text);--kern-schatten-tief:color-mix(in srgb, var(--kern-zweit) 60%, var(--kern-text));--kern-pfirsich:#ffb27a;--kern-verlauf-morgen:linear-gradient(100deg, var(--kern-bg-rose) 0%, var(--kern-pfirsich) 55%, var(--kern-signal) 100%);--kern-verlauf-morgen-text:var(--kern-zweit);--kern-verlauf-abend:linear-gradient(160deg, var(--kern-pfirsich) 0%, var(--kern-signal) 38%, var(--kern-zweit) 100%);--kern-verlauf-abend-text:var(--kern-text-invers);--kern-verlauf-abend-text-warm:var(--kern-zweit);--kern-schleier-bild:linear-gradient(to top, color-mix(in srgb, var(--kern-nacht) 86%, transparent) 0%, color-mix(in srgb, var(--kern-nacht) 82%, transparent) 40%, transparent 100%);--kern-schleier-bild-hell:linear-gradient(to top, color-mix(in srgb, var(--kern-bg-warm) 90%, transparent) 0%, color-mix(in srgb, var(--kern-bg-warm) 86%, transparent) 40%, transparent 100%);--kern-bg:#ffffff;--kern-bg-warm:#faf3ea;--kern-bg-alt:#f3f7fe;--kern-bg-kuehl:#f6fafd;--kern-bg-rose:var(--kern-signal-zart);--kern-bg-sand:#fefcf8;--kern-kachel-sand:#f1e6d7;--kern-linie-sand:#ddcdb8;--kern-linie-sand-zart:#e9dccb;--kern-kachel:#e7ecf3;--kern-dunkel:#040614;--kern-flaeche-dunkel:var(--kern-nacht);--kern-karte-dunkel:#080b1c;--kern-dunkel-erhaben:color-mix(in srgb, var(--kern-dunkel) 92%, white);--kern-dunkel-karte:color-mix(in srgb, var(--kern-dunkel) 87%, white);--kern-schatten-farbe:#2f2f39;--kern-linie:#d4dde7;--kern-linie-zart:#e7ecf3;--kern-linie-invers:color-mix(in srgb, var(--kern-text-invers) 16%, transparent);--kern-fehler:#d53a50;--kern-fehler-tief:color-mix(in srgb, var(--kern-fehler) 88%, black);--kern-fehler-klar:color-mix(in srgb, var(--kern-fehler) 75%, black);--kern-fehler-hell:#ff8595;--kern-fehler-hell-klar:color-mix(in srgb, var(--kern-fehler-hell) 50%, white);--kern-erfolg:#23794a;--kern-erfolg-tief:color-mix(in srgb, var(--kern-erfolg) 90%, black);--kern-erfolg-hell:#74d99a;--kern-warnung:#9a5b00;--kern-warnung-tief:color-mix(in srgb, var(--kern-warnung) 90%, black);--kern-warnung-hell:#f5b34a;--kern-info:#2c63c9;--kern-info-tief:color-mix(in srgb, var(--kern-info) 90%, black);--kern-info-hell:#8cb4ff;--kern-fehler-zart:color-mix(in srgb, var(--kern-fehler) 10%, var(--kern-bg));--kern-erfolg-zart:color-mix(in srgb, var(--kern-erfolg) 10%, var(--kern-bg));--kern-warnung-zart:color-mix(in srgb, var(--kern-warnung) 10%, var(--kern-bg));--kern-info-zart:color-mix(in srgb, var(--kern-info) 10%, var(--kern-bg));--kern-diagramm-1:#4e661c;--kern-diagramm-1-dunkel:#78a01a;--kern-diagramm-2:#2c63c9;--kern-diagramm-2-dunkel:#5b8ae0;--kern-diagramm-3:#c26a00;--kern-diagramm-3-dunkel:#bb740e;--kern-diagramm-4:#8a4fbf;--kern-diagramm-4-dunkel:#9d74dc;--kern-diagramm-5:#0f8fa3;--kern-diagramm-5-dunkel:#0a95ab;--kern-diagramm-6:#c4467a;--kern-diagramm-6-dunkel:#db5c8b;--kern-signal-rgb:from var(--kern-signal) r g b;--kern-signal-licht-rgb:from var(--kern-signal-licht) r g b;--kern-signal-zart-rgb:from var(--kern-signal-zart) r g b;--kern-signal-tief-rgb:from var(--kern-signal-tief) r g b;--kern-signal-hell-rgb:from var(--kern-signal-hell) r g b;--kern-signal-text-rgb:from var(--kern-signal-text) r g b;--kern-text-rgb:from var(--kern-text) r g b;--kern-text-leise-rgb:from var(--kern-text-leise) r g b;--kern-text-faint-rgb:from var(--kern-text-faint) r g b;--kern-text-zart-rgb:from var(--kern-text-zart) r g b;--kern-text-tag-rgb:from var(--kern-text-tag) r g b;--kern-text-invers-rgb:from var(--kern-text-invers) r g b;--kern-text-invers-ruhig-rgb:from var(--kern-text-invers-ruhig) r g b;--kern-bg-rgb:from var(--kern-bg) r g b;--kern-bg-warm-rgb:from var(--kern-bg-warm) r g b;--kern-bg-alt-rgb:from var(--kern-bg-alt) r g b;--kern-bg-kuehl-rgb:from var(--kern-bg-kuehl) r g b;--kern-bg-rose-rgb:from var(--kern-bg-rose) r g b;--kern-bg-sand-rgb:from var(--kern-bg-sand) r g b;--kern-zweit-rgb:from var(--kern-zweit) r g b;--kern-kachel-rgb:from var(--kern-kachel) r g b;--kern-kachel-sand-rgb:from var(--kern-kachel-sand) r g b;--kern-text-warm-leise-rgb:from var(--kern-text-warm-leise) r g b;--kern-text-warm-zart-rgb:from var(--kern-text-warm-zart) r g b;--kern-linie-rgb:from var(--kern-linie) r g b;--kern-dunkel-rgb:from var(--kern-dunkel) r g b;--kern-flaeche-dunkel-rgb:from var(--kern-flaeche-dunkel) r g b;--kern-dunkel-erhaben-rgb:from var(--kern-dunkel-erhaben) r g b;--kern-dunkel-karte-rgb:from var(--kern-dunkel-karte) r g b;--kern-fehler-rgb:from var(--kern-fehler) r g b;--kern-fehler-tief-rgb:from var(--kern-fehler-tief) r g b;--kern-fehler-hell-rgb:from var(--kern-fehler-hell) r g b;--kern-erfolg-rgb:from var(--kern-erfolg) r g b;--kern-erfolg-hell-rgb:from var(--kern-erfolg-hell) r g b;--kern-warnung-rgb:from var(--kern-warnung) r g b;--kern-warnung-hell-rgb:from var(--kern-warnung-hell) r g b;--kern-info-rgb:from var(--kern-info) r g b;--kern-info-hell-rgb:from var(--kern-info-hell) r g b;--kern-font:"Schibsted Grotesk", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--kern-font-ziffer:"DM Sans", var(--kern-font);--kern-font-titel:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--kern-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kern-g-normal:400;--kern-g-mittel:500;--kern-g-fett:700;--kern-g-titel:400;--kern-radius:0;--kern-radius-klein:4px;--kern-radius-mittel:4px;--kern-radius-gross:4px;--kern-radius-pille:100px;--kern-ease:cubic-bezier(0.4, 0, 0.2, 1);--kern-ease-linear:linear;--kern-dauer-kurz:0.25s;--kern-dauer:0.5s;--kern-dauer-langsam:0.7s;--kern-t-10:10px;--kern-t-10-5:10.5px;--kern-t-11:11px;--kern-t-11-5:11.5px;--kern-t-12:12px;--kern-t-12-5:12.5px;--kern-t-13:13px;--kern-t-13-5:13.5px;--kern-t-15:15px;--kern-t-17:17px;--kern-t-26:26px;--kern-t-38:38px;--kern-t-mini:var(--kern-t-11);--kern-t-klein:var(--kern-t-12);--kern-t-text:var(--kern-t-13);--kern-t-lead:var(--kern-t-15);--kern-t-h3:var(--kern-t-17);--kern-t-h2:var(--kern-t-26);--kern-t-h1:var(--kern-t-38);--kern-zh-eng:1.08;--kern-zh-snug:1.12;--kern-zh-titel:1.2;--kern-zh-kompakt:1.3;--kern-zh-mittel:1.5;--kern-zh-lang:1.55;--kern-zh-text:1.62;--kern-abstand-0-5:2px;--kern-abstand-1:4px;--kern-abstand-1-5:6px;--kern-abstand-2:8px;--kern-abstand-3:12px;--kern-abstand-4:16px;--kern-abstand-5:20px;--kern-abstand-6:24px;--kern-abstand-8:32px;--kern-abstand-10:40px;--kern-abstand-12:48px;--kern-abstand-16:64px;--kern-abstand-20:80px;--kern-abstand-24:96px;--kern-abstand-30:120px;--kern-schatten-karte:0 16px 32px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-kopf:0 0 8px color-mix(in srgb, var(--kern-schatten-tief) 24%, transparent);--kern-schatten-ck-karte:0 1px 2px color-mix(in srgb, var(--kern-schatten-tief) 4%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--kern-schatten-tief) 8%, transparent);--kern-schatten-ck-karte-hover:0 2px 4px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--kern-schatten-tief) 15%, transparent);--kern-schatten-ck-glas:0 8px 24px -10px color-mix(in srgb, var(--kern-schatten-tief) 18%, transparent);--kern-schatten-ck-karte-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 8%, transparent) inset, 0 1px 2px rgb(0 0 0 / 0.30), 0 12px 28px -14px rgb(0 0 0 / 0.60);--kern-schatten-ck-karte-hover-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 10%, transparent) inset, 0 2px 4px rgb(0 0 0 / 0.35), 0 18px 36px -14px rgb(0 0 0 / 0.65);--kern-schatten-ck-glas-dunkel:0 1px 0 color-mix(in srgb, var(--kern-text-invers) 5%, transparent) inset, 0 8px 24px -10px rgb(0 0 0 / 0.55);--kern-schatten-ck-glasflaeche:0 20px 40px -14px color-mix(in srgb, var(--kern-schatten-tief) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--kern-schatten-tief) 6%, transparent);--kern-schatten-ck-glasflaeche-dunkel:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 24px 52px -14px rgba(0, 0, 0, 0.60), 0 3px 12px rgba(0, 0, 0, 0.38);--kern-schatten-ck-leiste:0 24px 60px -20px rgba(0, 0, 0, 0.72), 0 6px 18px -10px rgba(0, 0, 0, 0.55);--kern-schatten-ck-leiste-kante:inset 0 1px 0 rgba(255, 255, 255, 0.16);--kern-schatten-ck-leiste-dunkel:0 24px 64px -18px rgba(0, 0, 0, 0.88), 0 0 0 1px rgba(255, 255, 255, 0.03);--kern-ck-glas-blur:20px;--kern-ck-glas-saettigung:1.6;--kern-ck-glas-tint:rgba(255, 255, 255, 0.62);--kern-ck-glas-tint-stark:rgba(255, 255, 255, 0.80);--kern-ck-glas-kante-hell:rgba(255, 255, 255, 0.92);--kern-ck-glas-kante-leise:rgba(255, 255, 255, 0.24);--kern-ck-glas-ersatz:rgba(255, 255, 255, 0.94);--kern-ck-glas-glanz:0.30;--kern-ck-glas-kante-hell-dunkel:rgba(255, 255, 255, 0.34);--kern-ck-glas-kante-leise-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-glas-haarlinie-dunkel:rgba(255, 255, 255, 0.10);--kern-ck-glas-glanz-dunkel:0.18;--kern-ck-leiste-kante-hell:rgba(255, 255, 255, 0.30);--kern-ck-leiste-kante-leise:rgba(255, 255, 255, 0.06);--kern-ck-leiste-haarlinie:rgba(0, 0, 0, 0.35);--kern-ck-leiste-glanz:0.12;--kern-ck-flyout-blur:22px;--kern-ck-flyout-saettigung:1.5;--kern-ck-grund-schein-dunkel:radial-gradient(75% 60% at 30% -8%, rgba(64, 86, 160, 0.30) 0%, transparent 72%), radial-gradient(50% 42% at 92% 0%, color-mix(in srgb, var(--kern-signal) 8%, transparent) 0%, transparent 70%);--kern-ck-viz-flaeche-dunkel:linear-gradient(to bottom, color-mix(in srgb, var(--kern-signal-licht) 24%, transparent) 0%, transparent 100%);--kern-ck-karte-linie-dunkel:rgba(255, 255, 255, 0.07);--kern-ck-flyout-linie-dunkel:rgba(255, 255, 255, 0.13);--kern-ck-nav-verlauf-1:linear-gradient(180deg, rgba(255,255,255,0.040) 0%, rgba(255,255,255,0.016) 34%, rgba(255,255,255,0) 62%, rgba(0,0,0,0.10) 100%);--kern-ck-nav-verlauf-2:linear-gradient(180deg, rgba(255,255,255,0.058) 0%, rgba(255,255,255,0.040) 38%, rgba(255,255,255,0.026) 100%);--kern-ck-nav-verlauf-hover:linear-gradient(180deg, rgba(255,255,255,0.030) 0%, rgba(255,255,255,0) 100%);--kern-alt-text-faint:rgba(255, 255, 255, 0.64);--kern-alt-linie:rgba(255, 255, 255, 0.10);--kern-alt-linie-stark:rgba(255, 255, 255, 0.18);--kern-alt-font-website:D-DIN, "Inter Variable", system-ui, sans-serif;--kern-alt-font-portal:D-DIN, system-ui, sans-serif;--kern-alt-font-portal-titel:D-DIN, "Hanken Grotesk Variable", system-ui, sans-serif;--kern-alt-breite-wrap:1080px;--kern-alt-breite-spalte:720px;--kern-studio-grund:#0b0b0c;--kern-studio-flaeche:#161617;--kern-studio-flaeche-2:#212123;--kern-studio-linie:#2f2f32;--kern-studio-text:#f1f1ef;--kern-studio-text-2:#a3a3a6;--kern-studio-akzent:#ff7c7e}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu{--c-graphite:var(--bm-text-rgb);--c-text-muted-light:var(--bm-text-leise-rgb);--c-text-faint-light:var(--bm-text-faint-rgb);--c-placeholder-light:var(--bm-text-faint-rgb);--c-sand-clean:var(--bm-bg-rgb);--c-sand-light:var(--bm-bg-rgb);--c-sand-chip-clean:var(--bm-kachel-rgb);--c-sand-chip-light:var(--bm-kachel-rgb);--radius-xs:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:var(--bm-radius-klein);--radius-2xl:var(--bm-radius-karte);--radius-3xl:var(--bm-radius-gross);--radius-card:var(--bm-radius-karte);--radius-card-lg:var(--bm-radius-karte);--radius-chip:var(--bm-radius-pille);--radius-pill:var(--bm-radius-pille);--radius-ctrl:var(--bm-radius-feld);--grad-brand:linear-gradient(var(--bm-flaeche-dunkel), var(--bm-flaeche-dunkel));--grad-brand-soft:linear-gradient(var(--bm-bg-kuehl), var(--bm-bg-kuehl));--grad-brand-text:linear-gradient(var(--bm-text), var(--bm-text));--grad-cta:var(--bm-signal-verlauf);--grad-cta-hover:var(--bm-signal-verlauf-hover);--c-flame:var(--bm-signal-rgb);--c-coral:var(--bm-signal-rgb);--c-violet:var(--bm-signal-rgb);--shadow-card-sm:none;--shadow-showcase:none;--shadow-showcase-soft:none}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu{--page-bg:var(--bm-bg);--text-body:var(--bm-text-leise);--text-strong:var(--bm-text);--text-muted:var(--bm-text-leise);--text-faint:var(--bm-text-faint);--surface-card:var(--bm-bg-alt);--surface-chip:var(--bm-kachel);--surface-input:var(--bm-bg-kuehl);--hairline:var(--bm-linie-zart);--hairline-strong:var(--bm-linie);--chip-text:var(--bm-text-tag);--instrument-accent:var(--bm-text);--instrument-soft:color-mix(in srgb, var(--bm-text) 5%, transparent);--betonung:var(--bm-text);--scroll-thumb:var(--bm-linie);--scroll-track:var(--bm-bg)}
.bm-neu :is(.bm-knopf--signal, .bm-knopf--punkt, .bm-knopf--weiss, .bm-knopf--ghost, .bm-knopf--dunkel){position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: var(--bm-knopf-hoehe);
  height: auto;
  padding: 0.0625rem 1.75rem 0;
  border-radius: var(--bm-radius-pille);
  font-family: var(--bm-font);
  font-size: var(--bm-t-knopf);
  font-weight: var(--bm-g-mittel);
  line-height: var(--bm-zh-titel);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;
  cursor: pointer;
  transition:
    scale var(--bm-dauer-kurz) var(--bm-ease),
    transform var(--bm-dauer) var(--bm-ease),
    box-shadow var(--bm-dauer) var(--bm-ease),
    background-color var(--bm-dauer) var(--bm-ease),
    border-color var(--bm-dauer) var(--bm-ease),
    color var(--bm-dauer) var(--bm-ease);}
.bm-neu :is(.bm-knopf--signal, .bm-knopf--punkt, .bm-knopf--weiss, .bm-knopf--ghost, .bm-knopf--dunkel):active{scale: var(--bm-bewegung-druck);}
.bm-neu .bm-knopf--signal{background: var(--bm-signal-verlauf) border-box;
  color: var(--bm-signal-text);
  border: 1px solid var(--bm-signal-kontur);}
.bm-neu .bm-knopf--signal::after{content: "";
  position: absolute;
  z-index: -1;
  inset: -1px;
  border-radius: inherit;
  background: var(--bm-signal-schleier);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--bm-dauer) var(--bm-ease);}
.bm-neu .bm-knopf--signal:hover{color: var(--bm-signal-text);
  transform: translateY(-1px);
  box-shadow: var(--bm-schatten-glow);}
.bm-neu .bm-knopf--signal:hover::after{opacity: 1;}
@media (prefers-reduced-motion: reduce){.bm-neu.bm-neu :is(.btn-primary, .bm-knopf--signal, .btn-outline, .bm-knopf--punkt)::after{transition: none;}.bm-neu.bm-neu :is(.btn-primary, .bm-knopf--signal):hover{transform: none;}}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu,:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-portal{--bm-bg:var(--kern-bg-warm);--bm-bg-alt:var(--kern-bg-sand);--bm-bg-kuehl:var(--kern-bg);--bm-bg-weiss:var(--kern-bg);--bm-kachel:var(--kern-kachel-sand);--bm-text:var(--kern-text);--bm-text-leise:var(--kern-text-warm-leise);--bm-text-faint:var(--kern-text-warm-leise);--bm-text-zart:var(--kern-text-warm-zart);--bm-text-tag:var(--kern-text-warm-tag);--bm-text-invers:var(--kern-text-invers);--bm-text-invers-leise:var(--kern-text-invers-warm-leise);--bm-text-invers-ruhig:var(--kern-text-invers-warm);--bm-linie:var(--kern-linie-sand);--bm-linie-zart:var(--kern-linie-sand-zart);--bm-linie-feld:var(--kern-linie-feld);--bm-linie-invers:var(--kern-linie-invers-warm);--bm-linie-invers-stark:var(--kern-linie-invers-stark);--bm-fokus-auf-hell:var(--kern-fokus);--bm-fokus-auf-dunkel:var(--kern-fokus-invers);--bm-fokus-auf-signal:var(--kern-fokus-signal);--bm-fokus-breite:2px;--bm-fokus-versatz-innen:calc(-1 * var(--bm-fokus-breite));--bm-fehler:var(--kern-fehler-klar);--bm-fehler-hell:var(--kern-fehler-hell);--bm-fehler-hell-klar:var(--kern-fehler-hell-klar);--bm-erfolg:var(--kern-erfolg-tief);--bm-erfolg-hell:var(--kern-erfolg-hell);--bm-warnung:var(--kern-warnung-tief);--bm-warnung-hell:var(--kern-warnung-hell);--bm-info:var(--kern-info-tief);--bm-info-hell:var(--kern-info-hell);--bm-signal:var(--kern-signal);--bm-signal-hell:var(--kern-signal-hell);--bm-signal-verlauf:var(--kern-signal-verlauf);--bm-signal-verlauf-hover:var(--kern-signal-verlauf-hover);--bm-signal-schleier:var(--kern-signal-schleier);--bm-signal-kontur:var(--kern-signal-kontur);--bm-signal-licht:var(--kern-signal-licht);--bm-signal-kreis:var(--kern-signal-kreis);--bm-signal-zart:var(--kern-signal-zart);--bm-signal-dunkel:var(--kern-signal-dunkel);--bm-signal-tief:var(--kern-signal-tief);--bm-signal-glow:var(--kern-signal-glow);--bm-signal-text:var(--kern-signal-text);--bm-zweit:var(--kern-zweit);--bm-dunkel:var(--kern-dunkel);--bm-flaeche-dunkel:var(--kern-flaeche-dunkel);--bm-karte-dunkel:var(--kern-karte-dunkel);--bm-dunkel-erhaben:color-mix(in srgb, var(--kern-karte-dunkel) 94%, var(--kern-bg-warm));--bm-schatten-farbe:var(--kern-schatten-tief);--bm-glas:color-mix(in srgb, var(--bm-text-invers) 12%, transparent);--bm-glas-hover:color-mix(in srgb, var(--bm-text-invers) 18%, transparent);--bm-glas-kante:color-mix(in srgb, var(--bm-text-invers) 45%, transparent);--bm-schleier-leicht:color-mix(in srgb, var(--bm-dunkel) 45%, transparent);--bm-schleier-mittel:color-mix(in srgb, var(--bm-dunkel) 55%, transparent);--bm-schleier-stark:color-mix(in srgb, var(--bm-dunkel) 82%, transparent);--bm-schleier-dicht:color-mix(in srgb, var(--bm-dunkel) 90%, transparent);--bm-pfirsich:var(--kern-pfirsich);--bm-verlauf-morgen:var(--kern-verlauf-morgen);--bm-verlauf-morgen-text:var(--kern-verlauf-morgen-text);--bm-verlauf-abend:var(--kern-verlauf-abend);--bm-verlauf-abend-text:var(--kern-verlauf-abend-text);--bm-verlauf-abend-text-warm:var(--kern-verlauf-abend-text-warm);--bm-schleier-bild:var(--kern-schleier-bild);--bm-schleier-bild-hell:var(--kern-schleier-bild-hell);--bm-verlauf-hell:linear-gradient(153.9deg, color-mix(in srgb, var(--bm-bg) 40%, transparent) 19.53%, color-mix(in srgb, var(--kern-signal-zart) 60%, transparent) 74.81%);--bm-signal-rgb:var(--kern-signal-rgb);--bm-text-rgb:var(--kern-text-rgb);--bm-text-leise-rgb:var(--kern-text-warm-leise-rgb);--bm-text-faint-rgb:var(--kern-text-warm-leise-rgb);--bm-text-zart-rgb:var(--kern-text-warm-zart-rgb);--bm-bg-rgb:var(--kern-bg-warm-rgb);--bm-kachel-rgb:var(--kern-kachel-sand-rgb);--bm-font:var(--kern-font);--bm-font-titel:var(--kern-font-titel);--bm-font-ziffer:var(--kern-font-ziffer);--bm-t-riesig:clamp(2.75rem, 4.4vw, 4.5rem);--bm-t-display:clamp(2rem, 3vw, 3.25rem);--bm-t-buehne:clamp(2.5rem, 3.6vw, 4rem);--bm-t-h1:clamp(2.25rem, 3.2vw, 3.5rem);--bm-t-zwischen:clamp(1.75rem, 2.7vw, 2.75rem);--bm-t-h2:clamp(1.75rem, 2.4vw, 2.5rem);--bm-t-h3:clamp(1.25rem, 1.6vw, 1.5rem);--bm-t-kartentitel:clamp(1.125rem, 1.4vw, 1.375rem);--bm-t-h4:clamp(1.125rem, 1.3vw, 1.25rem);--bm-t-lead:clamp(1.125rem, 1rem + 0.25vw, 1.25rem);--bm-t-body:clamp(1rem, 0.95rem + 0.1vw, 1.0625rem);--bm-t-knopf:0.9375rem;--bm-t-nav:0.9375rem;--bm-t-fest:1rem;--bm-t-klein:0.875rem;--bm-t-meta:0.8125rem;--bm-t-ziffer:0.8125rem;--bm-t-mini:0.75rem;--bm-g-fett:var(--kern-g-fett);--bm-g-mittel:var(--kern-g-mittel);--bm-g-normal:var(--kern-g-normal);--bm-g-titel:var(--kern-g-titel);--bm-zh-eng:1.08;--bm-zh-snug:1.12;--bm-zh-titel:1.2;--bm-zh-kompakt:1.3;--bm-zh-mittel:1.5;--bm-zh-lang:1.55;--bm-zh-text:1.62;--bm-sp-riesig:-0.015em;--bm-sp-display:-0.01em;--bm-sp-eng:-0.01em;--bm-sp-leicht:-0.005em;--bm-sp-titel:0.01em;--bm-sp-knopf:0.01em;--bm-sp-ziffer:0.14em;--bm-zeile-text:68ch;--bm-zeile-titel:22ch;--bm-rand:clamp(1.25rem, 5.2vw, 2.5rem);--bm-sektion:clamp(4.5rem, 8.4vw, 7.5rem);--bm-sektion-halb:calc(var(--bm-sektion) / 2);--bm-titel-abstand:clamp(1.75rem, 3vw, 3rem);--bm-luecke:clamp(0.5rem, 1vw, 1rem);--bm-raster-luecke:1.5rem;--bm-arbeiten-luecke:clamp(1.25rem, 4vw, 2rem);--bm-textbreite:42rem;--bm-inhalt-max:1440px;--bm-rahmen-max:calc(var(--bm-inhalt-max) + 2 * var(--bm-rand));--bm-kopf-h:60px;--bm-radius:var(--kern-radius);--bm-radius-klein:var(--kern-radius-klein);--bm-radius-mittel:var(--kern-radius-mittel);--bm-radius-gross:var(--kern-radius-gross);--bm-radius-pille:var(--kern-radius-pille);--bm-radius-feld:var(--bm-radius-klein);--bm-radius-karte:var(--bm-radius-mittel);--bm-knopf-hoehe:48px;--bm-knopf-klein:40px;--bm-knopf-punkt:44px;--bm-schatten-karte:0 16px 32px color-mix(in srgb, var(--bm-schatten-farbe) 15%, transparent);--bm-schatten-schwebend:0 16px 64px color-mix(in srgb, var(--bm-schatten-farbe) 15%, transparent);--bm-schatten-kopf:0 0 8px color-mix(in srgb, var(--bm-schatten-farbe) 24%, transparent);--bm-schatten-glow:0 8px 20px var(--bm-signal-glow);--bm-z-anker:40;--bm-z-kopf:50;--bm-z-mega:1;--bm-z-fortschritt:60;--bm-z-sprung:60;--bm-z-menue:9999;--bm-ease:var(--kern-ease);--bm-ease-linear:var(--kern-ease-linear);--bm-dauer-kurz:var(--kern-dauer-kurz);--bm-dauer:var(--kern-dauer);--bm-dauer-langsam:var(--kern-dauer-langsam);--bm-dauer-auftritt:1.1s;--bm-versatz:0.15s;--bm-dauer-puls:1.6s;--bm-dauer-laufband:60s;--bm-laufband-takt:5s;--bm-takt-slider:5s;--bm-kopf-dauer:var(--bm-dauer-kurz);--bm-kopf-ease:var(--bm-ease-linear);--bm-menue-dauer:var(--bm-dauer);--bm-menue-ease:ease-in-out}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-portal{--bm-sp-leicht:-0.01em;--bm-sp-knopf:0.02em}
@media (min-width: 1024px){:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu,:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-portal{--bm-kopf-h:68px}}
@media (min-width: 1440px){:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu,:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-portal{--bm-kopf-h:72px}}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bm-bewegung-versatz:16px;--bm-bewegung-heben:-4px;--bm-bewegung-zoom:1.03;--bm-bewegung-druck:0.97;--bm-bewegung-pfeil:0.25rem;--bm-bewegung-schatten:var(--bm-schatten-karte)}
:is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil){transition: transform var(--bm-dauer) var(--bm-ease), color var(--bm-dauer) var(--bm-ease);}
.bm-mega__uebersicht:is(:hover, :focus-visible) svg,.bm-mobilmenue__eintrag:is(:hover, :focus-visible) .bm-mobilmenue__pfeil{transform: translateX(var(--bm-bewegung-pfeil));}
.bm-mega__uebersicht svg{transition: transform var(--bm-dauer) var(--bm-ease);}
:is(.bm-fuss .bm-fuss__link, .bm-fuss .bm-fuss__recht a, .bm-fuss a.bm-fuss__spaltentitel, .bm-mega__uebersicht){text-decoration: none;
  background-image: linear-gradient(var(--bm-strich, currentColor), var(--bm-strich, currentColor));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;
  transition: background-size var(--bm-dauer) var(--bm-ease), color var(--bm-dauer-kurz) var(--bm-ease);}
:is(.bm-fuss .bm-fuss__link, .bm-fuss .bm-fuss__recht a, .bm-fuss a.bm-fuss__spaltentitel, .bm-mega__uebersicht):is(:hover, :focus-visible){text-decoration: none;
  background-size: 100% 1px;}
.bm-fuss a.bm-fuss__spaltentitel{--bm-strich: var(--bm-signal-licht);}
.bm-fuss a.bm-fuss__spaltentitel:is(:hover, :focus-visible),.bm-mega__uebersicht:is(:hover, :focus-visible){background-size: 100% 2px;}
.bm-mega__uebersicht{--bm-strich: var(--bm-signal-kontur); padding-bottom: 0.25rem;}
:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf,
  .bm-fuss__hoch, .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer,
  .bm-hilfe__zu){transition:
    scale var(--bm-dauer-kurz) var(--bm-ease),
    transform var(--bm-dauer) var(--bm-ease),
    box-shadow var(--bm-dauer) var(--bm-ease),
    background-color var(--bm-dauer-kurz) var(--bm-ease),
    border-color var(--bm-dauer-kurz) var(--bm-ease),
    color var(--bm-dauer) var(--bm-ease),
    opacity var(--bm-dauer-kurz) var(--bm-ease);}
:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf,
  .bm-fuss__hoch, .bm-stimmen-pfeil:not(:disabled), .bm-start-leistungen-pfeile button:not(:disabled),
  .bm-start-hero-steuer, .bm-hilfe__zu, .bm-hilfe__knopf):active{scale: var(--bm-bewegung-druck);}
@media (prefers-reduced-motion: reduce){:is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil, .bm-mega__uebersicht svg){transform: none !important;}:is(.bm-hilfe__pfeil, .bm-mobilmenue__pfeil, .bm-mega__uebersicht svg,
    .bm-fuss .bm-fuss__link, .bm-fuss .bm-fuss__recht a, .bm-fuss a.bm-fuss__spaltentitel, .bm-mega__uebersicht,
    .bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch,
    .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer, .bm-hilfe__zu){transition: none !important;}:is(.bm-kopf__kontakt, .bm-mobilmenue__kontakt, .bm-start-kreis, .bm-start-knopf, .bm-fuss__hoch,
    .bm-stimmen-pfeil, .bm-start-leistungen-pfeile button, .bm-start-hero-steuer, .bm-hilfe__zu,
    .bm-hilfe__knopf):active{scale: none;}}
body[data-seitengrund] :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bm-bg:var(--seitengrund);--bm-bg-rgb:from var(--seitengrund) r g b}
.bm-mobilmenue{position: fixed;
  
  top: var(--bm-kopf-h);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: var(--bm-z-menue);
  background: var(--bm-bg);
  color: var(--bm-text);
  font-family: var(--bm-font);
  opacity: 0;
  pointer-events: none;
  
  translate: 0 -0.5rem;
  transition: opacity var(--bm-menue-dauer) var(--bm-menue-ease), translate var(--bm-menue-dauer) var(--bm-menue-ease);}
.bm-mobilmenue--offen{opacity: 1;
  translate: none;
  pointer-events: auto;}
.bm-mobilmenue:focus{outline: none;}
.bm-mobilmenue__buehne{box-sizing: border-box;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  border-top: 1px solid var(--bm-linie);}
.bm-mobilmenue__liste{list-style: none;
  margin: 0;
  padding: 0;}
.bm-mobilmenue__punkt{border-bottom: 1px solid var(--bm-linie);}
.bm-mobilmenue__eintrag{text-decoration: none;          
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  box-sizing: border-box;
  width: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 1.0625rem var(--bm-rand);
  font-family: var(--bm-font-titel);
  font-size: var(--bm-t-h3);
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-titel);
  text-align: left;
  color: var(--bm-text);
  cursor: pointer;
  scroll-margin-top: 0;}
.bm-mobilmenue__eintrag:focus-visible{color: var(--bm-signal-dunkel);}
@media (hover: hover){.bm-mobilmenue__eintrag:hover,.bm-mobilmenue__ziel:hover{color: var(--bm-signal-dunkel);}.bm-mobilmenue__ziele--unter .bm-mobilmenue__ziel:hover,.bm-mobilmenue__recht a:hover{color: var(--bm-text);}}
.bm-mobilmenue__eintrag:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}
.bm-mobilmenue__eintrag--aktiv{color: var(--bm-signal-dunkel);
  box-shadow: inset 1px 0 0 var(--bm-signal-kontur);}
.bm-mobilmenue__pfeil{flex: none;
  color: var(--bm-text-leise);
  font-size: 1.25em;
  line-height: 1;
  transition: rotate var(--bm-dauer) var(--bm-ease);}
.bm-mobilmenue__eintrag[aria-expanded="true"] .bm-mobilmenue__pfeil{rotate: 90deg;}
.bm-mobilmenue__fach{display: grid;
  grid-template-rows: 0fr;
  visibility: hidden;
  transition: grid-template-rows var(--bm-dauer) var(--bm-ease), visibility var(--bm-dauer) var(--bm-ease);}
.bm-mobilmenue__fach.ist-offen{grid-template-rows: 1fr;
  visibility: visible;
  transition-duration: var(--bm-dauer), 0s;}
.bm-mobilmenue__fach-innen{min-height: 0;
  overflow: hidden;
  background: var(--bm-bg-alt);}
.bm-mobilmenue__fach-innen > :first-child{margin-top: 0.75rem;}
.bm-mobilmenue__fach-innen > :last-child{margin-bottom: 1.25rem;}
.bm-mobilmenue__uebersicht{display: inline-flex;
  align-items: center;
  min-height: 2.75rem;          
  margin-inline: var(--bm-rand);
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-text);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;}
.bm-mobilmenue__uebersicht:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 2px);}
.bm-mobilmenue__gruppe + .bm-mobilmenue__gruppe{margin-top: 1.25rem;}
.bm-mobilmenue__gruppentitel{box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  min-height: 2.75rem;          
  margin: 0 var(--bm-rand) 0.25rem;
  padding: 0.75rem 0 0.5rem;
  border-bottom: 1px solid var(--bm-linie);
  font-family: var(--bm-font-titel);
  font-size: var(--bm-t-h4);
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-titel);
  color: var(--bm-text);}
.bm-mobilmenue__titel-link{display: flex;
  flex: 1;
  align-items: flex-end;
  min-height: 2.75rem;          
  margin-block: -0.75rem -0.5rem;
  padding-block: 0.75rem 0.5rem;
  color: inherit;
  text-decoration: none;}
.bm-mobilmenue__titel-link:is(:focus-visible, [aria-current="page"]){color: var(--bm-signal-dunkel);}
.bm-mobilmenue__titel-link:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}
@media (hover: hover){.bm-mobilmenue__titel-link:hover{color: var(--bm-signal-dunkel);}}
.bm-mobilmenue__ziele{list-style: none; margin: 0; padding: 0;}
.bm-mobilmenue__ziel{box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 2.75rem;          
  padding: 0.5rem var(--bm-rand);
  font-size: var(--bm-t-nav);   
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-text);
  text-decoration: none;
  overflow-wrap: anywhere;}
.bm-mobilmenue__ziel:focus-visible{color: var(--bm-signal-dunkel); outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}
.bm-mobilmenue__ziel[aria-current="page"]{color: var(--bm-signal-dunkel);
  box-shadow: inset 1px 0 0 var(--bm-signal-kontur);}
.bm-mobilmenue__ziele--unter{margin: 0 var(--bm-rand) 0.5rem calc(var(--bm-rand) + 0.25rem);
  border-left: 1px solid var(--bm-linie);}
.bm-mobilmenue__ziele--unter .bm-mobilmenue__ziel{padding-inline: 1rem 0;
  font-size: var(--bm-t-klein);   
  color: var(--bm-text-leise);}
.bm-mobilmenue__ziele--unter .bm-mobilmenue__ziel:is(:focus-visible, [aria-current="page"]){color: var(--bm-text);}
.bm-mobilmenue__kontakt{display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--bm-knopf-hoehe);
  margin: 2rem var(--bm-rand) 1.5rem;
  position: relative;
  isolation: isolate;
  border: 1px solid var(--bm-signal-kontur);
  border-radius: var(--bm-radius-pille);
  background: var(--bm-signal-verlauf) border-box;   
  color: var(--bm-signal-text);
  font-weight: var(--bm-g-mittel);
  font-size: var(--bm-t-knopf);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;}
.bm-mobilmenue__kontakt::after{content: "";
  position: absolute;
  z-index: -1;
  inset: -1px;
  border-radius: inherit;
  background: var(--bm-signal-schleier);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--bm-dauer) var(--bm-ease);}
.bm-mobilmenue__kontakt:is(:hover, :focus-visible)::after{opacity: 1;}
.bm-mobilmenue__kontakt:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 3px);}
.bm-mobilmenue__anmelden{display: none;}
@media (max-width: 359px){.bm-mobilmenue__anmelden{display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;          
    margin: -0.5rem var(--bm-rand) 1rem;
    font-size: var(--bm-t-nav);
    font-weight: var(--bm-g-normal);
    line-height: var(--bm-zh-kompakt);
    letter-spacing: var(--bm-sp-knopf);
    color: var(--bm-text);
    text-decoration: none;}.bm-mobilmenue__anmelden:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}}
@media (max-width: 359px) and (hover: hover){.bm-mobilmenue__anmelden:hover{color: var(--bm-signal-dunkel);}}
.bm-mobilmenue__recht{display: flex;
  flex-wrap: wrap;
  gap: 0 1.5rem;
  margin: 0;
  padding: 0 var(--bm-rand) 2rem;
  list-style: none;}
.bm-mobilmenue__recht a{display: inline-flex;
  align-items: center;
  min-height: 2.75rem;          
  font-size: var(--bm-t-klein);
  line-height: var(--bm-zh-kompakt);
  color: var(--bm-text-leise);
  text-decoration: none;}
.bm-mobilmenue__recht a:focus-visible{color: var(--bm-text); outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 2px);}
@media (prefers-reduced-motion: reduce){.bm-mobilmenue,.bm-mobilmenue--offen,.bm-mobilmenue__fach,.bm-mobilmenue__pfeil,.bm-mobilmenue__kontakt,.bm-mobilmenue__kontakt::after{transition: none !important;}}
.bm-mobilmenue__kontaktwege{list-style: none; display: flex; flex-wrap: wrap; justify-content: center; gap: 0.25rem 1.25rem; margin: -0.75rem var(--bm-rand) 1.5rem; padding: 0;}
.bm-mobilmenue__kontaktwege a{display: inline-flex; align-items: center; min-height: 44px; color: var(--bm-text); font-size: var(--bm-t-nav); text-decoration: underline; text-underline-offset: 0.25em;}
@media (min-width: 1024px){.bm-seite:has(header.bm-kopf--versteckt:not(:focus-within)) :is(.bm-aufbau__rand-fest, .bm-aufbau--rand-hoch .bm-aufbau__rand-unten){top: 2rem;
    max-height: calc(100dvh - 2rem - var(--aufbau-frei-unten));}}
.bm-seite main#inhalt :is(.bm-fussnote a, .bm-quellen__eintrag){scroll-margin-top: calc(var(--bm-kopf-h) + 6rem);}
.bm-neu .bm-kopf-ki{position: absolute;
  z-index: 1;
  right: var(--bm-rand);
  bottom: 1rem;
  font-size: var(--bm-t-mini);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-titel);
  color: var(--bm-text-invers-ruhig);
  pointer-events: none;}
.bm-neu :is(.bm-quelle-zeile, .bm-quellen, .bm-fussnote) a:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 2px);}
.bm-neu .bm-fussnote{font-size: 0.7em; line-height: 0; margin-left: 0.1em;}
.bm-neu .bm-fussnote a{color: var(--bm-signal-dunkel); text-decoration: none; font-weight: var(--bm-g-fett);}
.bm-neu .bm-fussnote a:hover{text-decoration: underline;}
.bm-kopf{--bm-kopf-flaeche: color-mix(in srgb, var(--bm-linie) 35%, transparent);
  --bm-kopf-linie-leicht: color-mix(in srgb, var(--bm-linie) 55%, var(--bm-bg));}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-sprungmarke{--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
:root:has(.bm-kopf[data-ton="dunkel"]) .bm-sprungmarke{--bm-fokus: var(--bm-fokus-auf-dunkel); --bm-fokus-gegen: var(--bm-fokus-auf-hell);}
.bm-neu.bm-kopf[data-ton="hell"],:root:has(.bm-kopf[data-ton="hell"]) :is(.bm-neu.bm-mobilmenue, .bm-neu.bm-suche){--bm-fokus: var(--bm-fokus-auf-hell);
  --bm-fokus-gegen: var(--bm-fokus-auf-dunkel);}
.bm-neu.bm-kopf[data-ton="dunkel"],:root:has(.bm-kopf[data-ton="dunkel"]) :is(.bm-neu.bm-mobilmenue, .bm-neu.bm-suche){--bm-bg: var(--bm-flaeche-dunkel);
  --bm-bg-alt: var(--bm-karte-dunkel);
  --bm-kachel: var(--bm-dunkel-erhaben);
  --bm-text: var(--bm-text-invers);
  --bm-text-leise: var(--bm-text-invers-leise);
  --bm-linie: var(--bm-linie-invers);
  --bm-linie-zart: var(--bm-linie-invers);
  --bm-linie-feld: var(--bm-linie-invers-stark);
  --bm-fokus: var(--bm-fokus-auf-dunkel);
  --bm-fokus-gegen: var(--bm-fokus-auf-hell);
  --bm-signal-kontur: var(--bm-signal-licht);
  --bm-signal-dunkel: var(--bm-signal-licht);}
header.bm-kopf{position: fixed;
  inset: 0 0 auto 0;
  z-index: var(--bm-z-kopf);
  height: var(--bm-kopf-h);
  background: var(--bm-bg);
  color: var(--bm-text);
  font-family: var(--bm-font);
  transition: transform var(--bm-kopf-dauer) var(--bm-kopf-ease),
    box-shadow var(--bm-kopf-dauer) var(--bm-kopf-ease);}
header.bm-kopf.bm-kopf--gepinnt{box-shadow: 0 1px 0 var(--bm-linie-zart);}
header.bm-kopf.bm-kopf--versteckt:not(:focus-within){transform: translateY(-100%); box-shadow: none;}
.bm-kopf__zeile{box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  height: 100%;
  max-width: var(--bm-rahmen-max);
  margin-inline: auto;
  padding-inline: var(--bm-rand);}
.bm-kopf__links{display: flex; align-items: center; justify-self: start; min-width: 0;}
.bm-kopf__rechts{display: flex; align-items: center; justify-content: flex-end; justify-self: end; gap: 0; min-width: 0;}
@media (min-width: 1024px){.bm-kopf__rechts{gap: 0.25rem;}}
.bm-kopf__logo{display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  color: inherit;
  text-decoration: none;}
.bm-kopf .bm-kopf__marke{color: inherit;
  font-family: var(--bm-font) !important;
  font-weight: var(--bm-g-mittel) !important;
  font-size: 1.25rem;           
  line-height: 1;
  letter-spacing: var(--bm-sp-eng);}
@media (min-width: 1440px){.bm-kopf .bm-kopf__marke{font-size: 1.375rem;}}
.bm-kopf__bildmarke{display: block; width: auto; height: 21px;}
@media (min-width: 1024px){.bm-kopf__bildmarke{height: 22px;}}
@media (min-width: 1440px){.bm-kopf__bildmarke{height: 23px;}}
.bm-kopf__signet{position: relative; display: block; perspective: 220px;}
.bm-kopf__signet .bm-kopf__bildmarke{transform-origin: 50% 60%;}
.bm-kopf__signet::after{content: ""; position: absolute; inset: 0; opacity: 0; pointer-events: none;
  background: linear-gradient(105deg, transparent 35%, var(--kern-signal) 50%, transparent 65%) 130% 0 / 250% 100% no-repeat;
  -webkit-mask: url(/user/themes/brandmediale/images/rahmen/brandmediale-signet-hell.svg) center / 100% 100% no-repeat;
  mask: url(/user/themes/brandmediale/images/rahmen/brandmediale-signet-hell.svg) center / 100% 100% no-repeat;}
.bm-kopf__nav{display: none;}
.bm-kopf__liste{display: flex; align-items: center; gap: 1.5rem; margin: 0; padding: 0; list-style: none;}
@media (max-width: 1439.98px){.bm-kopf__liste > li.bm-kopf__nur-breit{display: none;}}
@media (min-width: 1440px){.bm-kopf__liste > li.bm-kopf__nur-schmal,.bm-mega__gruppe.bm-mega__nur-schmal{display: none;}.bm-kopf__liste{gap: 1.625rem;}}
.bm-kopf__punkt-knopf,.bm-kopf__kontakt{-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;          
  display: inline-flex;
  align-items: center;
  min-height: 44px;             
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color var(--bm-dauer-kurz) var(--bm-ease);}
.bm-kopf__punkt-text{position: relative; display: inline-block;}
.bm-kopf__punkt-text::before{content: "";
  position: absolute;
  left: 50%;
  bottom: -0.4375rem;
  width: 0;
  height: 1px;
  background: var(--bm-signal-kontur);
  transform: translateX(-50%);
  transition: width var(--bm-dauer) var(--bm-ease);}
:is(.bm-kopf__punkt-knopf, .bm-kopf__kontakt):is(:hover, :focus-visible) .bm-kopf__punkt-text::before,.bm-kopf__punkt-knopf.ist-markiert .bm-kopf__punkt-text::before,.bm-kopf__kontakt[aria-current="page"] .bm-kopf__punkt-text::before{width: 100%;}
.bm-kopf__kontakt{display: none; margin-right: 1rem;}
.bm-kopf__werkzeug{-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-width: 44px;
  height: 44px;
  margin: 0;
  padding: 0 0.625rem;
  border: 0;
  border-radius: var(--bm-radius-pille);
  background: none;
  color: var(--bm-text-leise);
  font: inherit;
  font-size: var(--bm-t-klein);
  font-weight: var(--bm-g-normal);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color var(--bm-dauer-kurz) var(--bm-ease), background-color var(--bm-dauer-kurz) var(--bm-ease);}
.bm-kopf__werkzeug:hover,.bm-kopf__werkzeug[aria-expanded="true"]{color: var(--bm-text); background: var(--bm-kopf-flaeche);}
.bm-kopf[data-ton="dunkel"] .bm-kopf__werkzeug:is(:hover, [aria-expanded="true"]){background: var(--bm-glas);}
.bm-kopf__symbol{flex: none; display: block;}
.bm-kopf__werkzeug-text{display: none;}
.bm-kopf__recht{display: none;}
.bm-kopf__rechts > .bm-kopf__werkzeug:last-child{margin-right: -0.625rem;}
@media (max-width: 359px){.bm-kopf__rechts > .bm-kopf__anmelden{display: none;}.bm-kopf__rechts > .bm-kopf__werkzeug:nth-last-child(2){margin-right: -0.625rem;}}
.bm-kopf__klapp-ort{position: relative;}
.bm-kopf__klapp{position: absolute;
  top: calc(100% + (var(--bm-kopf-h) - 44px) / 2);
  left: -1.5rem;
  z-index: var(--bm-z-mega);
  min-width: 14rem;
  padding: 0.75rem 0;
  background: var(--bm-bg);
  box-shadow: var(--bm-schatten-schwebend);
  opacity: 0;
  visibility: hidden;
  translate: 0 -0.5rem;
  transition: opacity var(--bm-dauer) var(--bm-ease), translate var(--bm-dauer) var(--bm-ease), visibility var(--bm-dauer) var(--bm-ease);}
.bm-kopf__klapp--rechts{left: auto; right: -0.625rem;}
.bm-kopf__klapp.ist-offen{opacity: 1; visibility: visible; translate: none; transition-duration: var(--bm-dauer), var(--bm-dauer), 0s;}
.bm-kopf__kontakt-klapp::before{content: ""; position: absolute; left: 0; right: 0; top: calc((var(--bm-kopf-h) - 44px) / -2); height: calc((var(--bm-kopf-h) - 44px) / 2);}
.bm-kopf__kontakt-ort:is(:hover, :focus-within) .bm-kopf__kontakt-klapp{opacity: 1; visibility: visible; translate: none; transition-duration: var(--bm-dauer), var(--bm-dauer), 0s;}
.bm-kopf__klapp-liste{margin: 0; padding: 0; list-style: none;}
.bm-kopf__klapp-link{-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.625rem 1.5rem;
  border: 0;
  border-left: 1px solid transparent;
  background: none;
  color: var(--bm-text);
  font: inherit;
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color var(--bm-dauer-kurz) var(--bm-ease), background-color var(--bm-dauer-kurz) var(--bm-ease);}
.bm-kopf__klapp-link:is(:hover, :focus-visible, .ist-aktiv, [aria-current="page"], [aria-expanded="true"]){border-left-color: var(--bm-signal-kontur);
  background: var(--bm-kopf-flaeche);}
.bm-kopf .bm-kopf__klapp-link:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}
.bm-kopf__burger{-webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;}
.bm-kopf__burger::after{content: ""; position: absolute; inset: -3px;}
.bm-kopf__burger-linie{position: absolute;
  left: 0;
  width: 22px;
  height: 1.5px;
  background: currentColor;
  transition: transform var(--bm-dauer-kurz) var(--bm-ease), opacity var(--bm-dauer-kurz) var(--bm-ease);}
.bm-kopf__burger-linie:nth-child(1){top: 15px;}
.bm-kopf__burger-linie:nth-child(2){top: 21.25px;}
.bm-kopf__burger-linie:nth-child(3){top: 27.5px; width: 14px;}
.bm-kopf__burger[aria-expanded="true"] .bm-kopf__burger-linie:nth-child(1){transform: translateY(6.25px) rotate(45deg);}
.bm-kopf__burger[aria-expanded="true"] .bm-kopf__burger-linie:nth-child(2){opacity: 0;}
.bm-kopf__burger[aria-expanded="true"] .bm-kopf__burger-linie:nth-child(3){width: 22px; transform: translateY(-6.25px) rotate(-45deg);}
@media (min-width: 1024px){.bm-kopf__nav{display: block;}.bm-kopf__burger{display: none;}.bm-kopf__kontakt{display: inline-flex;}.bm-kopf__recht{display: block;}}
@media (min-width: 1440px){.bm-kopf__werkzeug-text{display: inline;}.bm-kopf__anmelden{padding-inline: 0.625rem 0.75rem;}}
.bm-kopf :focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus);
  outline-offset: var(--bm-fokus-versatz, 3px);}
.bm-kopf__werkzeug:focus-visible{outline-offset: var(--bm-fokus-versatz-innen);}
.bm-mega{position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: var(--bm-z-mega);
  max-height: calc(100dvh - var(--bm-kopf-h));
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: var(--bm-bg);
  color: var(--bm-text);
  border-top: 1px solid var(--bm-linie-zart);
  box-shadow: var(--bm-schatten-schwebend);
  opacity: 0;
  visibility: hidden;
  
  translate: 0 -0.5rem;
  transition: opacity var(--bm-dauer) var(--bm-ease), translate var(--bm-dauer) var(--bm-ease), visibility var(--bm-dauer) var(--bm-ease);}
.bm-mega.ist-offen{opacity: 1; visibility: visible; translate: none; transition-duration: var(--bm-dauer), var(--bm-dauer), 0s;}
.bm-mega__innen{box-sizing: border-box;
  max-width: var(--bm-rahmen-max);
  margin-inline: auto;
  padding: 1.75rem var(--bm-rand) 0.75rem;}
.bm-mega__intro{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 2rem;
  margin-bottom: 1.5rem;}
.bm-mega__titel{position: relative;
  margin: 0;
  padding-bottom: 0.625rem;
  font-family: var(--bm-font-titel);
  font-size: var(--bm-t-kartentitel);   
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-titel);
  color: var(--bm-text);}
.bm-mega__titel::after{content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: var(--bm-signal-kontur);
  transform-origin: left center;
  scale: 0 1;
  transition: scale var(--bm-dauer-langsam) var(--bm-ease);}
.bm-mega.ist-offen .bm-mega__titel::after{scale: 1 1; transition-delay: var(--bm-dauer-kurz);}
.bm-mega__uebersicht{display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 1.5rem;   
  color: var(--bm-text);
  font-size: var(--bm-t-klein);
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;}
.bm-mega__gruppen{-moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  -moz-column-rule: 1px solid var(--bm-linie-zart);
       column-rule: 1px solid var(--bm-linie-zart);}
.bm-mega__gruppe{-moz-column-break-inside: avoid;
       break-inside: avoid;
  padding-bottom: 1.5rem;}
.bm-mega__spalten-titel{display: flex;
  align-items: flex-end;
  box-sizing: border-box;
  min-height: 2.0625rem;        
  margin: 0 0 0.375rem;
  padding: 0 0 0.5rem;
  border-bottom: 1px solid var(--bm-kopf-linie-leicht);
  font-family: var(--bm-font-titel);   
  font-size: var(--bm-t-body);         
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-titel);
  color: var(--bm-text);}
.bm-mega__titel-link{display: flex;
  flex: 1;
  align-items: flex-end;
  min-height: 1.5rem;
  color: inherit;
  text-decoration: none;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 1px;
  transition: color var(--bm-dauer-kurz) var(--bm-ease);}
.bm-mega__titel-link:is(:hover, :focus-visible, [aria-current]){color: var(--bm-signal-dunkel);}
.bm-mega__gruppe.ist-aktiv > .bm-mega__spalten-titel{border-bottom-color: var(--bm-signal-kontur); color: var(--bm-signal-dunkel);}
.bm-mega__titel-link:is(:hover, :focus-visible){text-decoration-line: underline;}
.bm-mega__titel-link:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 2px);}
.bm-mega__untertitel .bm-mega__titel-link{align-items: center;}
.bm-mega__untergruppe + .bm-mega__untergruppe{margin-top: 1rem;}
.bm-mega__untertitel{margin: 0 0 0.125rem;
  padding-top: 0.375rem;
  font-size: var(--bm-t-mini);
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-text-leise);}
.bm-mega__liste{margin: 0; padding: 0; list-style: none;}
.bm-mega__link{position: relative;
  isolation: isolate;
  box-sizing: border-box;
  display: block;
  margin-inline: -0.625rem;
  padding: 0.3125rem 0.625rem;   
  color: var(--bm-text);
  font-size: var(--bm-t-klein);  
  font-weight: var(--bm-g-normal);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: color var(--bm-dauer) var(--bm-ease);}
.bm-mega__link::before{content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-left: 1px solid var(--bm-signal-kontur);   
  background: var(--bm-kopf-flaeche);
  opacity: 0;
  transition: opacity var(--bm-dauer) var(--bm-ease);}
.bm-mega__link:is(:hover, :focus-visible, [aria-current="page"])::before{opacity: 1;}
.bm-mega__link:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz-innen);}
.bm-mega__liste--unter{margin: 0.125rem 0 0.375rem 0.625rem;
  padding-left: 0.625rem;
  border-left: 1px solid var(--bm-linie-zart);}
.bm-mega__liste--unter .bm-mega__link{padding-block: 0.25rem;        
  font-size: var(--bm-t-meta);   
  color: var(--bm-text-leise);}
.bm-mega__liste--unter .bm-mega__link:is(:hover, :focus-visible, [aria-current="page"]){color: var(--bm-text);}
.bm-mega__gruppe--lang{-moz-column-break-inside: auto; break-inside: auto;}
.bm-mega__gruppe--lang :is(.bm-mega__spalten-titel, .bm-mega__untertitel){-moz-column-break-after: avoid; break-after: avoid;}
.bm-mega__gruppe--lang .bm-mega__liste:not(.bm-mega__liste--unter) > li{-moz-column-break-inside: avoid; break-inside: avoid;}
.bm-mega__gruppe:not(.bm-mega__gruppe--lang) .bm-mega__untergruppe{-moz-column-break-inside: avoid; break-inside: avoid;}
@media (pointer: coarse){.bm-mega__link,.bm-mega__liste--unter .bm-mega__link{display: flex; align-items: center; min-height: 44px; padding-block: 0.25rem;}.bm-mega__uebersicht,.bm-mega__titel-link{min-height: 44px;}}
@media (max-width: 1439px){.bm-mega__innen{padding-top: 1.25rem; padding-bottom: 0.25rem;}.bm-mega__intro{margin-bottom: 1rem;}.bm-mega__gruppen{-moz-column-gap: 1.5rem; column-gap: 1.5rem;}.bm-mega__gruppe{padding-bottom: 1rem;}.bm-mega__untergruppe + .bm-mega__untergruppe{margin-top: 0.5rem;}.bm-mega__untertitel{padding-top: 0.25rem;}.bm-mega__link{padding-block: 0.25rem;}}
@media (min-width: 1440px){.bm-mega__innen{padding-top: 2.5rem; padding-bottom: 1.25rem;}.bm-mega:not(.bm-mega--sammlung) .bm-mega__innen{display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 5fr);   
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    align-items: start;}.bm-mega__intro{flex-direction: column; align-items: flex-start; gap: 1rem; margin-bottom: 0;}.bm-mega__gruppen{-moz-column-gap: 3rem; column-gap: 3rem;}}
.bm-bereichstitel .bm-bereichsmarke{display: inline-flex; align-items: baseline; gap: 0.3em; line-height: 1;}
.bm-bereichstitel .bm-bereichsmarke__wort{display: inline;
  font-family: var(--bm-font);
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-mittel);
  font-style: normal;
  letter-spacing: var(--bm-sp-eng);}
.bm-bereichstitel .bm-bereichsmarke__zusatz{font-family: var(--bm-font-titel);
  font-size: var(--bm-t-h4);
  font-weight: var(--bm-g-normal);
  font-style: normal;
  font-synthesis: none;}
.bm-bereichstitel .bm-bereichsmarke[data-bereich="studio"] .bm-bereichsmarke__zusatz{font-style: italic;}
.bm-bereichstitel .bm-bereichsmarke[data-bereich="digital"] .bm-bereichsmarke__zusatz{font-family: var(--bm-font);
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-mittel);}
.bm-mega__spalten-titel .bm-bereichstitel .bm-bereichsmarke{line-height: inherit;}
@media (prefers-reduced-motion: reduce){header.bm-kopf,.bm-kopf *,.bm-kopf *::before,.bm-kopf *::after,.bm-mega{transition: none !important;}}
.bm-mega__gruppen--kacheln{-moz-column-count: 1; column-count: 1; -moz-column-rule: none; column-rule: none;}
.bm-mega__kacheln{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none;}
.bm-kachel{position: relative; display: block; overflow: hidden; aspect-ratio: 16 / 9; background: #14161c; color: #fff; text-decoration: none;}
.bm-kachel__bild{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1);}
.bm-kachel::after{content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(8, 10, 16, 0.66) 0%, rgba(8, 10, 16, 0) 52%); pointer-events: none;}
.bm-kachel__titel{position: absolute; z-index: 1; left: 1rem; right: 1rem; bottom: 0.9rem; display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; font-size: 1.0625rem; font-weight: 500; line-height: 1.25;}
.bm-kachel__pfeil{flex: none; transition: transform 0.3s ease;}
.bm-kachel:is(:hover, :focus-visible) .bm-kachel__bild{transform: scale(1.045);}
.bm-kachel:is(:hover, :focus-visible) .bm-kachel__pfeil{transform: translateX(4px);}
.bm-kachel:focus-visible{outline: var(--bm-fokus-breite, 2px) solid var(--bm-fokus, #fff); outline-offset: -4px;}
.bm-kachel[aria-current="page"]{box-shadow: inset 0 -3px 0 var(--bm-signal-kontur, #fe575a);}
@media (max-width: 1023px){.bm-mega__kacheln{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem;}}
.bm-bildlink{gap: 0.875rem;}
.bm-bildlink__bild{flex: none; width: 5rem; height: 2.8125rem; aspect-ratio: 16 / 9; object-fit: cover;}
@media (prefers-reduced-motion: reduce){.bm-kachel__bild,.bm-kachel__pfeil{transition: none;}.bm-kachel:is(:hover, :focus-visible) .bm-kachel__bild{transform: none;}}
.bm-mega .bm-mega__gruppen.bm-mega__gruppen--kacheln{display: block; -moz-column-count: 1; column-count: 1;}
.bm-mega .bm-mega__gruppen--kacheln > .bm-mega__gruppe{width: 100%; max-width: none; flex: 1 1 100%; padding-bottom: 1rem;}
.bm-neu.bm-fuss{--bm-fuss-text: var(--bm-text-invers-leise);
  --bm-fuss-kachel: 80px;
  
  --bm-fokus: var(--bm-fokus-auf-dunkel);
  --bm-fokus-gegen: var(--bm-fokus-auf-hell);
  background: var(--bm-dunkel);
  color: var(--bm-text-invers);
  font-family: var(--bm-font);}
@media (min-width: 768px){.bm-neu.bm-fuss{--bm-fuss-kachel: 102px;}}
.bm-neu.bm-fuss.bm-fuss--dunkel{background: var(--bm-flaeche-dunkel);}
.bm-fuss--dunkel .bm-fuss__leiste{background: var(--bm-flaeche-dunkel); box-shadow: inset 0 1px 0 var(--bm-linie-invers);}
.bm-fuss__panel{max-width: var(--bm-rahmen-max);
  margin-inline: auto;
  padding: clamp(5rem, 8vw, 8rem) var(--bm-rand) 4.5rem;}
.bm-fuss__cta{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;}
.bm-fuss__cta-text{max-width: 52rem;}
.bm-fuss .bm-fuss__titel{margin: 0 0 40px;
  font-family: var(--bm-font-titel);   
  font-size: var(--bm-t-display);
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-snug);
  letter-spacing: var(--bm-sp-leicht);
  color: var(--bm-text-invers);
  hyphens: manual;
  text-wrap: balance;}
.bm-fuss__siegel{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; list-style: none; margin: 0; padding: 0;}
.bm-fuss__siegel img{height: 50px; width: auto;}
@media (min-width: 1024px){.bm-fuss__siegel img{height: 120px;}}
.bm-fuss__struktur{margin-top: clamp(64px, 8vw, 112px);
  border-top: 1px solid var(--bm-linie-invers);}
.bm-fuss__panel > .bm-fuss__struktur:first-child{margin-top: 0;}
.bm-fuss__spalte{border-bottom: 1px solid var(--bm-linie-invers);}
.bm-fuss__spaltenkopf{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 60px;}
.bm-fuss .bm-fuss__spaltentitel{display: inline-flex;
  align-items: center;
  min-height: 2.75rem;          
  font-size: var(--bm-t-nav);
  font-weight: var(--bm-g-mittel);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-text-invers);
  text-decoration: none;}
.bm-fuss__umschalter{display: inline-flex; align-items: center; justify-content: flex-end;
  width: 44px; height: 44px; flex: none;
  border: 0; border-radius: 50%;
  background: transparent; color: var(--bm-text-invers);
  cursor: pointer;}
.bm-fuss__umschalter svg{transition: transform var(--bm-dauer-kurz) var(--bm-ease);}
.bm-fuss__spalte.is-offen .bm-fuss__umschalter svg{transform: rotate(180deg);}
.bm-fuss__liste{display: none; list-style: none; margin: 0; padding: 0 0 20px;}
.bm-fuss__spalte.is-offen .bm-fuss__liste{display: block;}
.bm-fuss__liste li + li{margin-top: 0;}
.bm-fuss__liste .bm-fuss__link{display: block; padding-block: 0.75rem;}
.bm-fuss .bm-fuss__link{font-size: var(--bm-t-klein);   
  line-height: var(--bm-zh-mittel);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-fuss-text);}
.bm-fuss .bm-fuss__link:is(:hover, :focus-visible){color: var(--bm-text-invers);}
.bm-fuss .bm-fuss__bereich{padding-top: 0.75rem; color: var(--bm-text-invers);}
.bm-fuss .bm-fuss__bereich:not(:first-child){margin-top: 1rem; border-top: 1px solid var(--bm-linie-invers); padding-top: 1rem;}
@media (min-width: 768px){.bm-fuss__struktur{display: grid;
    
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3.5rem 2rem;
    padding-top: 4rem;}.bm-fuss__spalte{border-bottom: 0;}.bm-fuss__spaltenkopf{min-height: 1.5rem;}.bm-fuss .bm-fuss__spaltentitel{min-height: 1.5rem; font-size: var(--bm-t-klein);}.bm-fuss__umschalter{display: none;}.bm-fuss__liste,.bm-fuss__spalte.is-offen .bm-fuss__liste{display: block; padding: 0;}.bm-fuss__liste li + li{margin-top: 0.375rem;}.bm-fuss__liste .bm-fuss__link{display: inline-block; padding-block: 0.25rem;}.bm-fuss__spaltenkopf{margin-bottom: 1.25rem;}}
@media (min-width: 1024px){.bm-fuss__struktur{grid-template-columns: repeat(4, minmax(0, 1fr));}}
.bm-fuss__standorte{margin-top: 48px;}
.bm-fuss__standorte ul{display: flex; flex-wrap: wrap; gap: 0 2.5rem; list-style: none; margin: 0; padding: 0;}
.bm-fuss__standorte .bm-fuss__link{display: inline-flex; align-items: center; min-height: 2.75rem;}
@media (min-width: 768px){.bm-fuss__standorte .bm-fuss__link{min-height: 1.75rem;}}
.bm-fuss__marke-zeile{display: flex; flex-wrap: wrap; align-items: center; gap: 24px 48px;
  margin-top: 5rem;}
.bm-fuss .bm-fuss__marke{display: inline-block; color: var(--bm-text-invers); text-decoration: none; line-height: 1;}
.bm-fuss .bm-fuss__wortmarke{color: var(--bm-text-invers);
  font-family: var(--bm-font) !important;
  font-weight: var(--bm-g-mittel) !important;
  font-size: 1.5rem;   
  line-height: 1;
  letter-spacing: var(--bm-sp-eng);}
.bm-fuss__bildmarke{display: block; width: auto; height: 40px;}
.bm-fuss__social{display: flex; gap: 20px; list-style: none; margin: 0; padding: 0;}
.bm-fuss__social a{display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; height: 44px; padding: 0 14px;
  border-radius: var(--bm-radius-pille); background: var(--bm-dunkel-erhaben);
  color: var(--bm-text-invers); text-decoration: none; font-size: var(--bm-t-klein);}
.bm-fuss__leiste{background: var(--bm-dunkel-erhaben);}
.bm-fuss__leiste-innen{display: flex;
  align-items: stretch;
  max-width: var(--bm-rahmen-max);
  min-height: var(--bm-fuss-kachel);
  margin-inline: auto;
  padding-inline: var(--bm-rand);}
.bm-fuss__copy,.bm-fuss__recht{display: flex; align-items: center;}
.bm-fuss .bm-fuss__copy{margin: 0;
  font-size: var(--bm-t-meta);
  color: var(--bm-fuss-text);}
.bm-fuss__recht{flex: 1; padding: 20px var(--bm-rand);}
.bm-fuss__recht ul{display: flex; flex-wrap: wrap; gap: 6px 20px; list-style: none; margin: 0; padding: 0;}
.bm-fuss .bm-fuss__recht a{display: inline-flex; align-items: center; min-height: 1.5rem;   
  font-size: var(--bm-t-meta); line-height: var(--bm-zh-mittel);
  color: var(--bm-fuss-text);}
.bm-fuss .bm-fuss__recht a:is(:hover, :focus-visible){color: var(--bm-text-invers);}
@media (max-width: 767px){.bm-fuss__leiste-innen{display: grid; grid-template-columns: 1fr var(--bm-fuss-kachel); grid-template-rows: auto auto;}.bm-fuss__recht{grid-column: 1; grid-row: 1; padding: 12px 12px 0 0;}.bm-fuss__recht ul{gap: 0 20px;}.bm-fuss .bm-fuss__copy{grid-column: 1; grid-row: 2; padding: 8px 12px 24px 0;}.bm-fuss__hoch{grid-column: 2; grid-row: 1 / span 2; align-self: start;}.bm-fuss .bm-fuss__recht a{min-height: 2.75rem;}}
@media (min-width: 768px){.bm-fuss__recht{justify-content: flex-end;}.bm-fuss__recht ul{gap: 8px 24px; justify-content: flex-end;}}
@media (min-width: 1200px){.bm-fuss__recht ul{gap: 8px 40px;}}
.bm-fuss__hoch{display: inline-flex; align-items: center; justify-content: center;
  flex: none;
  width: var(--bm-fuss-kachel); height: var(--bm-fuss-kachel);
  border: 0; border-radius: 0;
  
  background: var(--bm-signal); color: var(--bm-signal-text);
  cursor: pointer;}
.bm-fuss__hoch:is(:hover, :focus-visible){background: var(--bm-signal-hell);}
.bm-fuss__hoch svg{transition: transform var(--bm-dauer) var(--bm-ease);}
.bm-fuss__hoch:is(:hover, :focus-visible) svg{transform: translateY(-3px);}
.bm-fuss :focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 3px);}
.bm-neu.bm-fuss .bm-fuss__knopf:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: var(--bm-fokus-versatz, 3px);}
.bm-fuss .bm-fuss__hoch{--bm-fokus: var(--bm-fokus-auf-signal); --bm-fokus-gegen: var(--bm-fokus-auf-dunkel);}
.bm-fuss .bm-fuss__hoch:focus-visible{outline-offset: -5px;}
@media (prefers-reduced-motion: reduce){.bm-fuss__hoch svg,.bm-fuss__umschalter svg{transition: none;}.bm-fuss__hoch:is(:hover, :focus-visible) svg{transform: none;}}
.bm-bereichsmarke{display: inline-flex; align-items: baseline; gap: 0.3em; line-height: 1;}
.bm-bereichsmarke__wort{font-family: var(--bm-font);
  font-size: var(--bm-t-fest);
  font-weight: var(--bm-g-mittel);
  letter-spacing: var(--bm-sp-eng);}
.bm-bereichsmarke__zusatz{font-size: var(--bm-t-fest);}
.bm-bereichsmarke[data-bereich="studio"] .bm-bereichsmarke__zusatz{font-family: var(--bm-font-titel);
  font-size: var(--bm-t-lead);
  font-style: italic;
  font-weight: var(--bm-g-normal);
  font-synthesis: none;}
.bm-bereichsmarke[data-bereich="one"] .bm-bereichsmarke__zusatz{font-family: var(--bm-font-titel);
  font-size: var(--bm-t-lead);
  font-weight: var(--bm-g-normal);
  font-synthesis: none;}
.bm-bereichsmarke[data-bereich="digital"] .bm-bereichsmarke__zusatz{font-family: var(--bm-font);
  font-weight: var(--bm-g-mittel);}
@media (max-width: 767px){.bm-bereichsmarke__wort{display: none;}}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu{--bb-sektion-abstand:var(--bm-sektion);--bb-sektion-abstand-halb:var(--bm-sektion-halb);--bb-sektion-abstand-gross:calc(var(--bm-sektion) * 1.25);--bb-inhalt-max:var(--bm-inhalt-max);--bb-schmal-max:var(--bm-textbreite);--bb-rand:var(--bm-rand);--bb-kopf-abstand:calc(var(--bm-sektion) * 0.5);--bb-kopf-links-abstand:clamp(1.5rem, 2.6vw, 2.25rem);--bb-kopf-einleitung-abstand:clamp(1rem, 0.6rem + 1vw, 1.5rem);--bb-kopf-titel-max:18em;--bb-kopf-titel-zh:var(--bm-zh-snug);--bb-raster-luecke:var(--bm-raster-luecke);--bb-raster-luecke-eng:0.75rem;--bb-raster-luecke-weit:clamp(1.25rem, 2.6vw, 2.5rem);--bb-wisch-breite:85%;--bb-karte-radius:var(--bm-radius-karte);--bb-karte-radius-klein:var(--bm-radius-klein);--bb-karte-innen:clamp(1.5rem, 1rem + 1.1vw, 2.25rem);--bb-karte-schatten:var(--bm-schatten-karte);--bb-karte-bild-hoehe:auto;--bb-karte-verlauf-start:60%;--bb-karte-verlauf-ueberlapp:2rem;--bb-karte-titel-groesse:var(--bm-t-kartentitel);--bb-karte-titel-zh:var(--bm-zh-titel);--bb-karte-titel-sp:var(--bm-sp-leicht);--bb-karte-text-abstand:0.875rem;--bb-karte-text-zh:var(--bm-zh-lang);--bb-karte-aktionen-abstand:clamp(1.25rem, 2vw, 1.75rem);--bb-karte-zoom:1.04;--bb-knopf-hoehe:var(--bm-knopf-hoehe);--bb-knopf-hoehe-klein:var(--bm-knopf-klein);--bb-knopf-hoehe-tippen:var(--bm-knopf-punkt);--bb-knopf-radius:var(--bm-radius-pille);--bb-knopf-innen:1.75rem;--bb-knopf-innen-klein:1.25rem;--bb-pille-innen:1.5rem;--bb-pille-luecke:0.625rem;--bb-textlink-versatz:0.3em;--bb-medium-radius:var(--bm-radius);--bb-punkte-luecke:0.625rem;--bb-grund:var(--bm-bg);--bb-text:var(--bm-text);--bb-text-ruhig:var(--bm-text-leise);--bb-linie:var(--bm-linie);--bb-linie-zart:var(--bm-linie-zart);--bb-linie-feld:var(--bm-linie-feld);--bb-karte:var(--bm-bg-alt);--bb-akzent:var(--bm-signal-kontur);--bb-fokus:var(--bm-fokus-auf-hell)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster{--bb-raster-spalt:var(--bb-raster-luecke);--bb-raster-zeile:var(--bb-raster-spalt)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster--luecke-eng{--bb-raster-spalt:var(--bb-raster-luecke-eng)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster--luecke-weit{--bb-raster-spalt:var(--bb-raster-luecke-weit)}
@media (max-width: 767px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster--mobil-wisch{--bb-raster-spalt:var(--bb-raster-luecke-eng)}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte{--bb-karte-flaeche:var(--bb-karte-grund, var(--bb-karte))}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-vl-lesen{--bb-vl-spalte:52rem;--bb-vl-rand:17rem;--bb-sektion-abstand:calc(var(--bm-sektion) * 0.75);--bb-sektion-abstand-gross:calc(var(--bm-sektion) * 0.75);--bb-sektion-abstand-halb:calc(var(--bm-sektion) * 0.375);--aufbau-abstand:calc(var(--bm-sektion) * 0.75)}
.bm-kopf__punkt-knopf,.bm-kopf__kontakt{font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;}
@media (min-width: 1440px){.bm-kopf__punkt-knopf,.bm-kopf__kontakt{font-size: 0.9375rem;}}
@media (min-width: 1024px){.bm-mega__link,.bm-mega__titel-link{white-space: nowrap;}.bm-mega:not(.bm-mega--sammlung) .bm-mega__gruppen{-moz-column-count: auto; column-count: auto;
    display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 clamp(2rem, 3vw, 3rem);}.bm-mega:not(.bm-mega--sammlung) .bm-mega__gruppe{flex: 0 0 auto; min-width: 11rem;}}
:root :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bw-ease:cubic-bezier(.2, .7, .1, 1);--bw-t-kurz:240ms;--bw-t:480ms;--bw-t-lang:700ms;--bw-staffel:70ms;--bw-weg:10px;--bw-hub:2px;--bw-pfeil:4px;--bw-kante:rgba(244, 243, 240, .42);--bw-spur:rgba(244, 243, 240, .14);--bw-spur-voll:rgba(244, 243, 240, .7)}
@media (min-width: 768px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__spalten{--bb-raster-spalt:3rem}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__stichworte{--bb-raster-zeile:0}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__zeichenraster{--bb-raster-zeile:clamp(2rem, 4vw, 3rem)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__paket--hervor{--bb-karte-flaeche:var(--bb-grund)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-karten--bild{--bb-kopf-abstand:0}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__kachelraster{--lk-spalten:2;--lk-obj:0.5;--lk-hub:0.64;--lk-luft:0.5rem;--bb-raster-spalt:var(--bb-raster-luecke-eng);--lk-w:calc((100cqi - (var(--lk-spalten) - 1) * var(--bb-raster-spalt)) / var(--lk-spalten));--bb-raster-zeile:calc(var(--lk-w) * var(--lk-obj) * (var(--lk-hub) - 0.08) + var(--lk-luft))}
@media (min-width: 640px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__kachelraster{--bb-raster-spalt:clamp(1.25rem, 2.2vw, 2rem);--lk-obj:0.36;--lk-hub:0.5;--lk-luft:0.75rem}}
@media (min-width: 1024px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-raster.bb-m-karten__kachelraster{--lk-spalten:3}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__kachel{--bb-karte-radius:var(--bb-karte-radius-klein);--bb-karte-titel-groesse:var(--bm-t-fest)}
@media (min-width: 640px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__kachel{--bb-karte-titel-groesse:var(--bm-t-h3)}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-karten--buehne{--bb-kopf-abstand:clamp(1.5rem, 3vw, 2.5rem);--bb-kopf-titel-zh:var(--bm-zh-eng)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__buehne{--bb-karte-radius:var(--bb-karte-radius-klein);--bb-karte-innen:clamp(1.5rem, 2.2vw, 2.25rem);--bb-karte-bild-hoehe:clamp(13.5rem, 23vw, 21rem);--bb-karte-titel-groesse:calc(var(--bm-t-h3) * 1.2);--bb-karte-titel-zh:var(--bm-zh-snug);--bb-karte-text-abstand:0.625rem;--bb-karte-text-zh:var(--bm-zh-mittel)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__buehne--gross{--bb-karte-bild-hoehe:clamp(16rem, 27vw, 24.5rem);--bb-karte-titel-groesse:var(--bm-t-h2);--bb-karte-titel-sp:var(--bm-sp-eng)}
@media (max-width: 1023px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__buehne{--bb-karte-bild-hoehe:clamp(13.5rem, 34vw, 20rem)}:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__buehne--gross{--bb-karte-bild-hoehe:clamp(16rem, 44vw, 26rem)}}
@media (max-width: 767px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__buehne--gross{--bb-karte-titel-groesse:calc(var(--bm-t-h3) * 1.2)}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-karten--slider{--bb-kopf-abstand:clamp(2.5rem, 5vw, 4.5rem)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-karten__lauf{--bb-wisch-breite:clamp(17.5rem, 26vw, 23.5rem)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-karte.bb-m-karten__slide{--bb-karte-innen:clamp(1.5rem, 2vw, 2rem);--bb-karte-flaeche:var(--bm-kachel);--bb-text-ruhig:var(--bm-text-tag)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-verweise{--bb-m-weg-pfeil:0.25rem;--bb-m-weg-karte:-2px;--bb-m-zoom:1.03}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-verweise__marken{--bb-m-hoehe:clamp(5rem, 7vw, 7rem);--bb-m-fokus-innen:var(--bm-fokus-versatz-innen)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-verweise__baender{--bm-fokus-versatz:var(--bm-fokus-versatz-innen)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-verweise__fkarte{--bb-m-fbild:clamp(6rem, 11vw, 9rem)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-verweise--reiter{--bb-kopf-abstand:clamp(1.75rem, 3vw, 3rem)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-abschluss{--bb-m-abschluss-box-innen:clamp(2.5rem, 6vw, 5.5rem) clamp(1.5rem, 5vw, 5rem);--bb-m-abschluss-formular-innen:clamp(1.5rem, 4.5vw, 3.5rem);--bb-m-abschluss-box-radius:var(--bm-radius-gross);--bb-m-abschluss-fuss-abstand:clamp(2rem, 4vw, 3.5rem);--bb-m-abschluss-buehne-luft:clamp(5rem, 11vw, 9rem);--bb-m-abschluss-gross:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--bb-m-abschluss-block:clamp(2rem, 1.25rem + 2.2vw, 3.5rem);--bb-m-abschluss-klein:clamp(1rem, 0.75rem + 0.8vw, 1.5rem);--bb-m-abschluss-textbreite:52ch}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-abschluss__box{--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-abschluss--buehne{--bb-sektion-abstand:var(--bb-m-abschluss-buehne-luft);--bb-medium-radius:0;--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-abschluss--zeile{--bb-sektion-abstand:calc(var(--bm-sektion) * 1.2)}
.bb-m-kopf .bm-kopf-ki{position: absolute;
  z-index: 1;
  right: var(--bm-rand);
  bottom: 1rem;
  font-size: var(--bm-t-mini);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-titel);
  pointer-events: none;}
.bb-m-kopf .bm-kopf-ki{color: var(--bb-text-ruhig);}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__buehne{--bb-medium-radius:0}
.bb-m-kopf .bb-m-kopf__stimme .bm-kopf-ki{position: static;
  flex: none;
  margin-left: auto;
  margin-right: 5.5rem;
  padding-left: 1rem;}
@media (max-width: 767px){.bb-m-kopf .bb-m-kopf__stimme .bm-kopf-ki{flex-basis: 100%; margin: 0; padding: 0 5.5rem 0 0; text-align: right;}}
@media (max-width: 639px){.bb-m-kopf .bb-m-kopf__stimme .bm-kopf-ki{padding-right: 3.75rem;}}
.bb-m-kopf.bb-m-kopf--vollbild .bm-kopf-ki{right: max(calc(var(--bm-rand) + 5.5rem), calc((100% - var(--bm-inhalt-max)) / 2));}
@media (max-width: 639px){.bb-m-kopf.bb-m-kopf--vollbild .bm-kopf-ki{right: calc(var(--bm-rand) + 3.75rem);}}
.bb-m-kopf.bb-m-kopf--vollbild .bb-m-kopf__stimme .bm-kopf-ki{right: auto;}
.bb-m-kopf .bb-m-kopf__bilder .bm-kopf-ki{position: absolute;
  top: calc(100% + 0.625rem);
  right: auto;
  bottom: auto;
  left: 0;}
@media (max-width: 1023px){.bb-m-kopf .bb-m-kopf__bilder .bm-kopf-ki{left: auto; right: 5.5rem;}}
@media (max-width: 639px){.bb-m-kopf .bb-m-kopf__bilder .bm-kopf-ki{right: 3.75rem;}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__feld{--kf-f:0.7;--kf-v:0.566;--kf-ab:0}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__feld--4-5{--kf-v:0.339}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__feld--1-1{--kf-v:0.424}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__feld--4-3{--kf-v:0.566}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf__etiketten{--kf-zugabe:calc((1.5rem - var(--bm-t-mini) * var(--bm-zh-kompakt)) / 2)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf.bb-m-kopf--branche{--kf-s-dicht:color-mix(in srgb, var(--bb-grund) 88%, transparent);--kf-s-stark:color-mix(in srgb, var(--bb-grund) 78%, transparent);--kf-s-mittel:color-mix(in srgb, var(--bb-grund) 52%, transparent);--kf-s-leicht:color-mix(in srgb, var(--bb-grund) 22%, transparent)}
.bb-m-kopf .bb-m-kopf__fuss .bm-kopf-ki{position: static; margin-left: auto; margin-right: 5.5rem;}
.bb-m-kopf--branche[data-ton="hell"] .bm-kopf-ki{color: var(--bb-text);}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf.bb-m-kopf--start{--kf-vignette:78%;--kf-schleier-text:72%}
.bb-m-kopf.bb-m-kopf--start .bm-kopf-ki{right: max(var(--bm-rand), calc((100% - var(--bm-inhalt-max)) / 2));}
@media (max-width: 767px){.bb-m-kopf.bb-m-kopf--start .bm-kopf-ki{bottom: 2.75rem;}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf--welt{--welt-hoehe:max(calc(78svh - var(--bm-kopf-h)), 32rem)}
@media (max-width: 767px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf--welt{--welt-hoehe:max(calc(70svh - var(--bm-kopf-h)), 26rem)}}
header.bm-kopf{transition: transform var(--bm-kopf-dauer) var(--bm-kopf-ease), box-shadow var(--bm-kopf-dauer) var(--bm-kopf-ease), height var(--bm-dauer-langsam) var(--bm-ease), background-color var(--bm-dauer-langsam) var(--bm-ease);}
:root[data-kino="an"] header.bm-kopf{--bm-kopf-h: 60px;
  background: var(--bm-flaeche-dunkel);}
:root[data-kino="an"] header.bm-kopf :is(.bm-kopf__logo, .bm-kopf__nav, .bm-kopf__rechts){transform: scale(0.94); transition: transform var(--bm-dauer-langsam) var(--bm-ease);}
:root[data-kino="an"] header.bm-kopf .bm-kopf__nav{transform-origin: left center;}
:root[data-kino="an"] header.bm-kopf .bm-kopf__rechts{transform-origin: right center;}
@media (prefers-reduced-motion: reduce){header.bm-kopf,header.bm-kopf *{transition-duration: 0s !important;}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-medium.bb-sektion--randlos{--bb-medium-radius:0}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-ref.bm-neu{--bm-bg:var(--bm-flaeche-dunkel);--bm-bg-alt:var(--bm-flaeche-dunkel);--bm-kachel:var(--bm-dunkel-erhaben);--bm-text:var(--bm-text-invers);--bm-text-leise:var(--bm-text-invers-leise);--bm-linie:var(--bm-linie-invers);--bm-linie-zart:var(--bm-linie-invers)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-ref.bm-neu{--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu{--karte-hoch-verh:3 / 4}
@supports not (view-transition-name: none){@keyframes bm-ref-blende { from { opacity: 0; } to { opacity: 1; } }}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-referenzen--raster{--bb-sektion-abstand:calc(var(--bm-sektion) * 0.6);--bb-kopf-abstand:clamp(1.75rem, 3.5vw, 3.25rem);--bb-kopf-titel-max:22ch;--bb-kopf-titel-zh:var(--bm-zh-eng);--bb-kopf-einleitung-abstand:1.25rem}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-referenzen--highlight{--bb-sektion-abstand:calc(var(--bm-sektion) * 1.2);--bb-kopf-abstand:clamp(2.5rem, 5vw, 4.5rem);--bb-kopf-titel-max:14ch;--bb-kopf-titel-zh:var(--bm-zh-snug)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bb-m-kopf.bb-m-kopf--spot{--spot-grund:var(--bb-grund, #000)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-hilfe{--bm-hilfe-z:calc(var(--bm-z-kopf) - 5);--bm-hilfe-breite:440px;--bm-hilfe-knopf-hoehe:52px;--bm-hilfe-abstand:var(--bm-raster-luecke);--bm-hilfe-zusatz-abstand:0px}
body:has(.bm-mobilmenue:not([hidden])) .bm-hilfe,body:has(.bm-suche[role="dialog"]) .bm-hilfe{display: none;}
body:has(.bm-fuss :focus-visible) .bm-hilfe:not(.bm-hilfe--offen) .bm-hilfe__knopf:not(:focus-visible){opacity: 0;
  translate: 0 calc(var(--bm-hilfe-abstand) + 100% + env(safe-area-inset-bottom, 0px));}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-hilfe__karte{--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-hilfe__knopf{--bm-fokus:var(--bm-fokus-auf-dunkel);--bm-fokus-gegen:var(--bm-fokus-auf-hell)}
@media (max-width: 639px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-hilfe{--bm-hilfe-knopf-hoehe:44px;--bm-hilfe-abstand:calc(var(--bm-raster-luecke) / 2)}}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-hilfe--video{--bm-hilfe-breite:540px}
:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu.bm-chat{--ch-breite:380px;--ch-hoehe:min(75dvh, 560px);--ch-abstand:1rem;--ch-rand:1.125rem;--ch-z:calc(var(--bm-z-menue) - 1);--ch-zeile:1.5;--bm-fokus:var(--bm-fokus-auf-hell);--bm-fokus-gegen:var(--bm-fokus-auf-dunkel)}
@media (max-width: 639px){:is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss).bm-neu.bm-chat{--ch-rand:1.25rem}}
.bm-neu.bm-suche{position: fixed;
  inset: var(--bm-kopf-h) 0 0 0;
  z-index: var(--bm-z-menue);
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 0.75rem var(--bm-rand) var(--bm-rand);
  background: var(--bm-schleier-mittel);
  font-family: var(--bm-font);}
.bm-suche__flaeche{box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 46rem;
  max-height: 100%;
  border: 1px solid var(--bm-linie);
  border-radius: var(--bm-radius-mittel);
  background: var(--bm-bg);
  color: var(--bm-text);
  box-shadow: var(--bm-schatten-schwebend);
  overflow: hidden;
  animation: bm-suche-ein var(--bm-dauer) var(--bm-ease) both;}
@keyframes bm-suche-ein { from { opacity: 0; translate: 0 -0.5rem; } }
.bm-suche__zeile{display: flex;
  align-items: center;
  flex: none;
  gap: 0.75rem;
  padding: 0 0.5rem 0 1.25rem;
  
  border-bottom: 1px solid var(--bm-linie-feld);}
.bm-suche__zeile:focus-within{border-bottom-color: var(--bm-signal-kontur);}
.bm-suche__lupe{flex: none; color: var(--bm-text-leise);}
.bm-suche__eingabe{position: relative; flex: 1; min-width: 0;}
.bm-neu .bm-suche__feld,.bm-suche__blass{box-sizing: border-box;
  width: 100%;
  min-height: 56px;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: var(--bm-font-titel);
  font-size: var(--bm-t-h3);
  font-weight: var(--bm-g-normal);
  font-synthesis: none;
  line-height: var(--bm-zh-titel);
  letter-spacing: normal;}
.bm-neu .bm-suche__feld{position: relative;
  display: block;
  background: transparent;
  color: var(--bm-text);
  outline: none;
  -webkit-appearance: none;
  appearance: none;}
.bm-neu .bm-suche__feld::placeholder{color: var(--bm-text-leise); opacity: 1;}
.bm-neu .bm-suche__feld::-webkit-search-cancel-button,.bm-neu .bm-suche__feld::-webkit-search-decoration{display: none; -webkit-appearance: none;}
.bm-suche__blass{position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: pre;
  color: var(--bm-text-leise);
  pointer-events: none;}
.bm-suche__getippt{visibility: hidden;}
.bm-suche__zu{display: inline-grid;
  place-items: center;
  flex: none;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: none;
  color: var(--bm-text-leise);
  cursor: pointer;}
.bm-suche__zu:hover{color: var(--bm-text);}
.bm-suche__zu:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: -4px;}
.bm-suche__liste{flex: 1 1 auto;
  min-height: 0;
  padding: 0.5rem 0 0.75rem;
  overflow-y: auto;
  overscroll-behavior: contain;}
.bm-suche__liste[hidden]{display: none;}
.bm-suche__gruppe + .bm-suche__gruppe{margin-top: 0.5rem; padding-top: 0.5rem; border-top: 1px solid var(--bm-linie-zart);}
.bm-suche__gruppentitel{margin: 0;
  padding: 0.5rem 1.25rem 0.25rem;
  font-size: var(--bm-t-meta);
  font-weight: var(--bm-g-mittel);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  color: var(--bm-text-leise);}
.bm-suche__treffer{display: flex;
  flex-direction: column;
  gap: 0.125rem;
  min-height: 44px;
  box-sizing: border-box;
  justify-content: center;
  padding: 0.5rem 1.25rem 0.5rem calc(1.25rem - 2px);
  border-left: 2px solid transparent;
  cursor: pointer;
  transition: border-color var(--bm-dauer-kurz) var(--bm-ease), background-color var(--bm-dauer-kurz) var(--bm-ease);}
.bm-suche__treffer.ist-aktiv{border-left-color: var(--bm-signal-kontur);
  background: color-mix(in srgb, var(--bm-text) 7%, transparent);}
.bm-suche__treffer--vorschlag{flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.75rem;}
.bm-suche__zeichen{flex: none; color: var(--bm-text-leise);}
.bm-suche__titel{font-size: var(--bm-t-nav);
  line-height: var(--bm-zh-kompakt);
  letter-spacing: var(--bm-sp-knopf);
  overflow-wrap: anywhere;}
.bm-suche__ort,.bm-suche__auszug{font-size: var(--bm-t-meta);
  line-height: var(--bm-zh-mittel);
  color: var(--bm-text-leise);
  overflow-wrap: anywhere;}
.bm-neu .bm-suche__marke{padding: 0;
  border-radius: 0;
  background: color-mix(in srgb, var(--bm-signal) 32%, transparent);
  color: inherit;
  font: inherit;}
.bm-suche__titel .bm-suche__marke{color: var(--bm-text);}
.bm-suche__alle{display: block;
  padding: 0.875rem 1.25rem;
  border-top: 1px solid var(--bm-linie-zart);
  font-size: var(--bm-t-klein);
  font-weight: var(--bm-g-mittel);
  color: var(--bm-text);
  text-decoration: underline;
  text-decoration-color: var(--bm-signal-kontur);
  text-underline-offset: 0.3em;}
.bm-suche__alle:focus-visible{outline: var(--bm-fokus-breite) solid var(--bm-fokus); outline-offset: -4px;}
.bm-suche__leer{margin: 0;
  padding: 1.25rem;
  font-size: var(--bm-t-klein);
  line-height: var(--bm-zh-mittel);
  color: var(--bm-text-leise);
  overflow-wrap: anywhere;}
@media (max-width: 767.98px){.bm-neu.bm-suche{padding: 0;}.bm-suche__flaeche{max-width: none; border-width: 0 0 1px; border-radius: 0;}.bm-suche__zeile{padding-left: var(--bm-rand); padding-right: calc(var(--bm-rand) - 12px);}.bm-suche__gruppentitel{padding-inline: var(--bm-rand);}.bm-suche__treffer{padding-inline: calc(var(--bm-rand) - 2px) var(--bm-rand);}.bm-suche__leer,.bm-suche__alle{padding-inline: var(--bm-rand);}}
@media (prefers-reduced-motion: reduce){.bm-suche__flaeche{animation: none;}.bm-suche__treffer{transition: none;}}
.bm-suche__alle[hidden],.bm-suche__leer[hidden]{display: none;}
.bm-neu.bm-suche{inset: 0; align-items: center; padding: var(--bm-rand);}
.bm-suche__flaeche{max-height: min(80vh, 44rem);}
@media (max-width: 767.98px){.bm-neu.bm-suche{padding: 1rem;}.bm-suche__flaeche{border-width: 1px; border-radius: var(--bm-radius-mittel); max-height: 80vh;}}
html.stil-nacht2 :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--pr-schwarz:#000000;--pr-grau:#e4e3e0;--pr-grau-tief:#d8d7d3;--pr-papier:#f4f3f0;--pr-text:#f4f3f0;--pr-text-leise:#a9a8a4;--pr-text-zart:#7f7e7a;--pr-linie:rgba(244, 243, 240, .14);--pr-linie-stark:rgba(244, 243, 240, .30);--pr-tinte:#000000;--pr-tinte-leise:#4a4946;--pr-tinte-zart:#63625e;--pr-tinte-linie:rgba(0, 0, 0, .14);--pr-tinte-linie-stark:rgba(0, 0, 0, .32);--pr-koralle:#fe575a;--pr-spektrum:linear-gradient(90deg, #6d5cff 0%, #3b9dff 20%, #36d6c3 40%, #c9ef6b 58%, #ffc25a 76%, #fe575a 100%);--pr-kante:1px;--pr-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--pr-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--pr-t-buehne:clamp(3rem, 1.6rem + 4.6vw, 6.5rem);--pr-t-h1:clamp(2.75rem, 1.6rem + 3.6vw, 5.25rem);--pr-t-h2:clamp(2.25rem, 1.4rem + 2.6vw, 3.75rem);--pr-t-h3:clamp(1.5rem, 1.15rem + 1vw, 2rem);--pr-t-gross:1.25rem;--pr-t-text:1.0625rem;--pr-t-klein:.875rem;--pr-t-mikro:.6875rem;--pr-abstand-sektion:clamp(5rem, 3rem + 7vw, 10rem);--pr-abstand-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--pr-ease:cubic-bezier(.2, .7, .2, 1);--pr-dauer:.45s;--pr-glas:rgba(0, 0, 0, .5);--pr-glas-dicht:rgba(0, 0, 0, .78);--pr-glas-kante:var(--pr-glas-kante);--pr-punkt:none;--kern-font:var(--pr-sans);--kern-font-titel:var(--pr-serif);--bm-font:var(--pr-sans);--kern-nacht:var(--pr-schwarz);--kern-dunkel:var(--pr-schwarz);--kern-flaeche-dunkel:var(--pr-schwarz);--kern-karte-dunkel:var(--pr-schwarz);--kern-zweit:var(--pr-schwarz);--kern-bg-warm:var(--pr-schwarz);--kern-bg-sand:var(--pr-schwarz);--kern-kachel:var(--pr-schwarz);--kern-kachel-sand:var(--pr-schwarz);--kern-text-invers-warm:var(--pr-text);--kern-text-invers-warm-leise:var(--pr-text-leise);--kern-linie-invers-stark:var(--pr-linie-stark);--kern-linie-invers-warm:var(--pr-linie);--kern-schleier-bild-hell:linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, .55) 40%, transparent 100%);--kern-text:var(--pr-text);--kern-text-invers-ruhig:var(--pr-text-leise);--kern-signal:var(--pr-papier);--kern-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--kern-signal-verlauf-hover:linear-gradient(var(--pr-grau), var(--pr-grau));--kern-signal-text:var(--pr-tinte);--kern-signal-zart:transparent;--kern-signal-glow:transparent;--kern-verlauf-morgen:var(--pr-grau);--kern-verlauf-morgen-text:var(--pr-tinte);--kern-pfirsich:var(--pr-papier);--bm-signal:var(--pr-papier);--bm-signal-hell:var(--pr-grau);--bm-signal-verlauf:linear-gradient(var(--pr-papier), var(--pr-papier));--bm-signal-verlauf-hover:linear-gradient(var(--pr-grau), var(--pr-grau));--bm-signal-schleier:transparent;--bm-signal-text:var(--pr-tinte);--bm-signal-zart:transparent;--bm-signal-glow:transparent;--bm-signal-tief:var(--pr-papier);--bm-signal-dunkel:var(--pr-papier);--bm-signal-kreis:var(--pr-papier);--bm-verlauf-morgen:var(--pr-grau);--bm-verlauf-morgen-text:var(--pr-tinte);--bm-pfirsich:var(--pr-papier);--seitengrund:var(--pr-schwarz);--bm-bg:var(--pr-schwarz);--bm-bg-alt:var(--pr-schwarz);--bm-bg-kuehl:var(--pr-grau);--bm-bg-weiss:var(--pr-grau);--bm-kachel:var(--pr-schwarz);--bm-text:var(--pr-text);--bm-text-leise:var(--pr-text-leise);--bm-text-faint:var(--pr-text-zart);--bm-text-zart:var(--pr-text-zart);--bm-text-tag:var(--pr-text-leise);--bm-text-invers:var(--pr-text);--bm-text-invers-leise:var(--pr-text-leise);--bm-text-invers-ruhig:var(--pr-text-leise);--bm-linie:var(--pr-linie);--bm-linie-zart:var(--pr-linie);--bm-linie-feld:var(--pr-linie-stark);--bm-linie-invers:var(--pr-linie);--bm-linie-invers-stark:var(--pr-linie-stark);--bm-dunkel:var(--pr-schwarz);--bm-flaeche-dunkel:var(--pr-schwarz);--bm-karte-dunkel:var(--pr-schwarz);--bm-dunkel-erhaben:var(--pr-schwarz);--bm-zweit:var(--pr-papier);--bm-glas:var(--pr-glas);--bm-glas-hover:var(--pr-glas-dicht);--bm-glas-kante:var(--pr-linie-stark);--bm-signal-kontur:var(--pr-papier);--bm-signal-licht:var(--pr-papier);--bm-fokus-auf-hell:var(--pr-tinte);--bm-fokus-auf-dunkel:var(--pr-papier);--kern-bg:var(--pr-grau);--kern-linie-sand:var(--pr-linie);--kern-linie-sand-zart:var(--pr-linie);--kern-linie-feld:var(--pr-linie-stark);--kern-text-warm-leise:var(--pr-text-leise);--kern-text-warm-zart:var(--pr-text-zart);--kern-text-warm-tag:var(--pr-text-leise);--kern-text-invers:var(--pr-text);--kern-fokus:var(--pr-tinte);--kern-fokus-invers:var(--pr-papier);--kern-signal-hell:var(--pr-grau);--kern-signal-tief:var(--pr-papier);--kern-signal-dunkel:var(--pr-papier);--kern-signal-kreis:var(--pr-papier);--kern-signal-kontur:var(--pr-papier);--kern-signal-licht:var(--pr-papier);--kern-signal-schleier:transparent;--kern-radius:0;--kern-radius-klein:2px;--kern-radius-mittel:2px;--kern-radius-gross:2px;--kern-radius-pille:2px;--bm-radius:0;--bm-radius-klein:2px;--bm-radius-mittel:2px;--bm-radius-gross:2px;--bm-radius-pille:2px;--bm-radius-feld:2px;--bm-radius-karte:0;--bb-karte-radius:0;--bb-karte-radius-klein:0;--bb-knopf-radius:2px;--bb-medium-radius:0;--bm-schatten-karte:none;--bm-schatten-schwebend:none;--bm-schatten-kopf:none;--bm-schatten-glow:none;--bb-karte-schatten:none;--bb-karte-zoom:1.03;--bm-t-buehne:var(--pr-t-buehne);--bm-t-h1:var(--pr-t-h1);--bm-t-h2:var(--pr-t-h2);--bm-t-zwischen:var(--pr-t-h2);--bm-t-display:var(--pr-t-h1);--bm-sp-knopf:.08em;--bm-t-knopf:.8125rem}
html.stil-nacht2 :is(h1, h2, .bb-kopf__titel, .bb-m-kopf__titel, .bb-m-abschluss__titel, .bm-fuss__titel, .op-h1, .op-h2, .bb-ref-hero__titel, .bm-mega__titel){font-family: var(--pr-serif);
  font-weight: 400;
  letter-spacing: -.015em;
  line-height: 1.02;
  text-wrap: balance;}
html.stil-nacht2 :is(.bb-kopf__kicker, .bb-kopf__marke, .bm-mega__spalten-titel, .bm-mobilmenue__gruppentitel, .bm-fuss__spaltentitel, .bb-karte__marke){font-family: var(--pr-sans);
  font-size: var(--pr-t-mikro);
  font-weight: 500;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--bb-text-ruhig, var(--pr-text-zart));}
html.stil-nacht2 :is(.bb-pfeillink__kreis, .bb-m-verweise__kreis, .bb-m-ablauf__zeichen, .bm-fuss__hoch){background: transparent;
  color: var(--bb-text, var(--pr-papier));
  border: 1px solid var(--bb-linie-feld, var(--pr-linie-stark));
  border-radius: 0;
  box-shadow: none;}
html.stil-nacht2 .bm-fuss__hoch:is(:hover, :focus-visible){background: var(--bb-text, var(--pr-papier)); color: var(--bb-grund, var(--pr-schwarz)); border-color: var(--bb-text, var(--pr-papier));}
html.stil-nacht2 .bm-fuss__hoch{color: var(--pr-papier);}
html.stil-nacht2 .bm-kopf{--bb-grund: var(--pr-schwarz) !important;
  background: var(--pr-glas-dicht);
  -webkit-backdrop-filter: blur(18px) saturate(1.1);
  backdrop-filter: blur(18px) saturate(1.1);
  border-bottom: 1px solid var(--pr-linie);
  box-shadow: none;}
html.stil-nacht2 :is(.bm-kopf__punkt-text, .bm-kopf__kontakt, .bm-kopf__anmelden){font-size: .8125rem;
  font-weight: 400;
  letter-spacing: .04em;}
html.stil-nacht2 .bm-kopf .bm-kopf__werkzeug{color: var(--pr-text-leise);}
html.stil-nacht2 .bm-kopf .bm-kopf__werkzeug:is(:hover, [aria-expanded="true"]){color: var(--pr-text);}
html.stil-nacht2 .bm-mega{background: var(--pr-schwarz);
  border-top: 1px solid var(--pr-linie);
  border-bottom: 1px solid var(--pr-linie);
  box-shadow: none;}
html.stil-nacht2 .bm-mobilmenue{background: var(--pr-schwarz);}
html.stil-nacht2 .bm-kopf-ki{font-size: .625rem; letter-spacing: .16em; text-transform: uppercase; border-radius: 0;}
html.stil-nacht2 .bm-fuss{background: var(--pr-schwarz); color: var(--pr-text); border-top: 1px solid var(--pr-linie);}
html.stil-nacht2 .bm-fuss__cta{position: relative;
  padding-block: clamp(4rem, 9vw, 8rem);
  background: var(--pr-schwarz) no-repeat right 4% center / auto 100%;
  background-image: url(/user/themes/brandmediale/images/stil-nacht2/basis/glas-scheiben-1280.webp);
  background-image: image-set(url(/user/themes/brandmediale/images/stil-nacht2/basis/glas-scheiben-1280.webp) 1x, url(/user/themes/brandmediale/images/stil-nacht2/basis/glas-scheiben-2560.webp) 2x);
  background-blend-mode: lighten;}
html.stil-nacht2 .bm-fuss__link{color: var(--pr-text-leise);}
html.stil-nacht2 .bm-fuss__link:is(:hover, :focus-visible){color: var(--pr-text);}
html.stil-nacht2 .bm-fuss__leiste{border-top: 1px solid var(--pr-linie); background: transparent; color: var(--pr-text-zart);}
html.stil-nacht2 .bm-fuss__knopf{background: var(--pr-papier);
  color: var(--pr-tinte);
  border: 1px solid var(--pr-papier);
  border-radius: 2px;
  font-size: .8125rem;
  font-weight: 500;
  letter-spacing: .08em;
  text-transform: uppercase;
  box-shadow: none;}
html.stil-nacht2 .bm-fuss__knopf::before{content: ""; width: 6px; height: 6px; margin-right: .75em; background: var(--pr-koralle); display: var(--pr-punkt); vertical-align: middle;}
html.stil-nacht2 .bm-fuss__knopf::after{display: none;}
html.stil-nacht2 .bm-fuss__knopf:is(:hover, :focus-visible){background: transparent; color: var(--pr-papier);}
html.stil-nacht2 .bm-kopf__recht{display: none;}
@media (max-width: 767px){html.stil-nacht2 .bm-fuss{padding-bottom: 4.5rem;}}
html.stil-nacht2 .bm-kopf-ki{font-size: 0 !important;
  line-height: 0;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;}
html.stil-nacht2 .bm-kopf-ki::before{content: "";
  display: inline-block;
  width: 17px; height: 11px;
  background: url(/user/themes/brandmediale/images/eu-ai-badge.svg) center / contain no-repeat;}
@media (max-width: 767px){html.stil-nacht2 .bm-fuss__cta{padding-top: 15rem; background-size: auto 13rem; background-position: 50% 1.5rem;}}
html.stil-nacht2 .bm-fuss__cta:not(:has(> .bm-ki-zeichen))::after{content: "";
  position: absolute;
  right: 5.5px; bottom: 5.5px; left: auto; top: auto;
  z-index: 3;
  width: 17px; height: 11px;
  padding: 0;
  border: 0;
  background: url(/user/themes/brandmediale/images/eu-ai-badge.svg) center / contain no-repeat;
  pointer-events: none;}
html.stil-nacht2 .bm-neu.bm-neu :is(.bb-m-formular, .bb-m-abschluss).bb-sektion .bm-knopf--signal{display: inline-flex; align-items: center; justify-content: center; gap: .75rem;
  min-height: 3.25rem; padding: 0 1.75rem;
  background: var(--pr-f-text); border: 1px solid var(--pr-f-text); border-radius: 2px;
  font: 500 .8125rem/1 var(--pr-sans); letter-spacing: .08em; text-transform: uppercase;
  color: var(--pr-f-gegen); cursor: pointer; box-shadow: none; opacity: 1;
  transition: background-color var(--pr-dauer) var(--pr-ease), color var(--pr-dauer) var(--pr-ease);}
html.stil-nacht2 body:is([data-bereich="leistungen"], [data-bereich="internetagentur"], [data-bereich="ki"]) .bm-kopf-ki{display: inline-block;
  margin-top: .75rem;
  color: var(--pr-text-zart);}
html.stil-nacht2 body[data-bereich="branchen"] .bm-kopf-ki{color: var(--pr-text-zart);}
html.stil-nacht2 body[data-bereich="referenzen"] :is(.bm-bb-medium, .bm-bb-medium__datei, .bm-bb-paar__teil, .bm-bb-raster__zelle, .bm-kachel, .bm-bild){border-radius: 0;}
html.stil-nacht2 body[data-bereich="danke"] .bb-vorlage--recht .bb-m-kopf--bilder .bm-kopf-ki{color: var(--pr-text-zart); background: transparent; border: 0; padding: .625rem 0 0; box-shadow: none; border-radius: 0; font: 500 .625rem/1.4 var(--pr-sans); letter-spacing: .14em; text-transform: uppercase;}
html.stil-glas [data-bm-kopf]{view-transition-name: glas-kopf;}
html.stil-glas main#inhalt > .bb-vorlage > section:first-child :is(.bb-m-kopf__bilder, .bb-m-kopf__film, [class*="kopf__bild"], [class*="kopf__medium"], .bb-medium, .bm-kopf-ki, picture, img, video){transition: opacity .35s var(--glas-ease, ease);}
html.stil-glas:not(.glas-kopf-bild) main#inhalt > .bb-vorlage > section:first-child :is(.bb-m-kopf__bilder, .bb-m-kopf__film, [class*="kopf__bild"], [class*="kopf__medium"], .bb-medium, .bm-kopf-ki, picture, img, video){opacity: 0; visibility: hidden; transition: none; animation: glas-kopf-notfall 0s 4s forwards;}
html.stil-glas.glas-laedt:not(.glas-kopf-bild) main#inhalt > .bb-vorlage > section:first-child :is(.bb-m-kopf__bilder, .bb-m-kopf__film, [class*="kopf__bild"], [class*="kopf__medium"], .bb-medium, .bm-kopf-ki, picture, img, video){animation: none;}
html.stil-glas.glas-kopf-3d main#inhalt > .bb-vorlage > section:first-child :is(.bb-m-kopf__bilder, .bb-m-kopf__film, [class*="kopf__bild"], [class*="kopf__medium"], .bb-medium, .bm-kopf-ki, picture, img, video){animation: none !important; opacity: 0 !important; visibility: hidden !important;}
@keyframes glas-kopf-notfall { to { opacity: 1; visibility: visible; } }
html.stil-glas:is(.kd-offen, :has(dialog:modal)) :is([data-bm-fuss], .bm-fuss){opacity: 0 !important; visibility: hidden; transition: opacity .3s ease, visibility 0s .3s;}
html.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bm-inhalt-max:1200px}
html.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#000;--glas-glow-2:#000;--glas-glow-staerke:0 !important}
html.stil-glas:has(body[data-bereich="start"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#3c4cb4;--glas-glow-2:#5238a0}
html.stil-glas:has(body[data-bereich="loesungen"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#2e62c0;--glas-glow-2:#3a44b0}
html.stil-glas:has(body[data-bereich="leistungen"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="internetagentur"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#1c8a8c;--glas-glow-2:#1e6c94}
html.stil-glas:has(body[data-bereich="technologien"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#6a46b0;--glas-glow-2:#3e5aa0}
html.stil-glas:has(body[data-bereich="branchen"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#2e944e;--glas-glow-2:#2a8274}
html.stil-glas:has(body[data-bereich="referenzen"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#a03c8c;--glas-glow-2:#6a3ca8}
html.stil-glas:has(body[data-bereich="ueber-uns"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="unternehmen"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="karriere"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="standorte"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#a8742c;--glas-glow-2:#8a5a60}
html.stil-glas:has(body[data-bereich="insights"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="faq"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="ki"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas:has(body[data-bereich="kontakt"]) :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow:#2c8cb4;--glas-glow-2:#3470b0}
html.stil-glas.stil-glas body .bm-kopf .bm-kopf__werkzeug[data-bm-chat]{border-radius: 999px; letter-spacing: 0; font-weight: 500;}
html.stil-glas.stil-glas body .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before{content: none !important; display: none !important;}
html.stil-glas.stil-glas body :is(.bm-kopf [data-bm-chat], .bm-hilfe__knopf) .bm-chat-symbol__akzent{opacity: 0 !important;}
html.stil-glas.stil-glas body :is(.bm-kopf [data-bm-chat], .bm-hilfe__knopf) .bm-chat-symbol__ruhe{opacity: 1 !important;}
html.stil-glas.stil-glas body .bm-kopf :is(.bm-kopf__punkt-text, .bm-kopf__kontakt, .bm-kopf__klapp-link, .bm-mega__link, .bm-mega__uebersicht){font-size: .875rem; line-height: 1.286; font-weight: 400; letter-spacing: 0;}
html.stil-glas.stil-glas body :is(.bm-mega__spalten-titel, .bm-mega__titel-link, .bm-mega__untertitel, .bm-mobilmenue__gruppentitel){font-size: .8125rem; line-height: 1.3; font-weight: 500; letter-spacing: 0; color: #a9a8a4;}
html.stil-glas.stil-glas body .bm-mega :is(p.bm-mega__spalten-titel, p.bm-mega__untertitel, .bm-mega__spalten-titel a){color: inherit; font-size: .8125rem; line-height: 1.3; font-weight: 500; letter-spacing: 0;}
html.stil-glas.stil-glas body .bm-kopf .bm-kachel__titel{font-size: .875rem; line-height: 1.286; font-weight: 400; letter-spacing: 0;}
html.stil-glas.stil-glas body .bm-neu.bm-fuss{--bm-fuss-kachel: 44px;}
html.stil-glas.stil-glas body .bm-fuss .bm-fuss__spaltentitel{font-size: .8125rem; font-weight: 500; letter-spacing: 0; color: #a9a8a4;}
html.stil-glas.stil-glas body .bm-fuss .bm-fuss__bereich a.bm-fuss__link{display: inline-block; padding-block: .25rem;}
html.stil-glas.stil-glas body .bm-fuss__leiste-innen{align-items: center; min-height: 80px;}
html.stil-glas.stil-glas body .bm-fuss__hoch{width: 44px; height: 44px; border-radius: 999px; border: 1px solid rgba(244, 243, 240, .3); background: transparent; color: #f4f3f0;
  align-self: center; margin-left: 24px;}
html.stil-glas.stil-glas body .bm-fuss__hoch:is(:hover, :focus-visible){background: rgba(255, 255, 255, .08); border-color: rgba(244, 243, 240, .6);}
html.stil-glas.stil-glas body .bm-fuss .bm-fuss__hoch:focus-visible{outline-offset: 2px;}
@media (min-width: 1024px){html.stil-glas.stil-glas body .bm-fuss__recht{padding: 0 0 0 24px;}html.stil-glas.stil-glas body .bm-fuss__recht ul{flex-wrap: nowrap; gap: 0 24px; white-space: nowrap;}}
@media (max-width: 767px){html.stil-glas.stil-glas body .bm-fuss__leiste-innen{align-items: start;}html.stil-glas.stil-glas body .bm-fuss__hoch{margin: 12px 0 0; align-self: start; justify-self: end;}}
html.stil-glas :is(.bb-knopf, .bm-knopf--signal, .glas-knopf){transition: box-shadow var(--glas-knopf-dauer, .35s) var(--glas-ease, cubic-bezier(.2, .7, .2, 1)), color .2s, background-color .2s, border-color .2s;}
html.stil-glas :is(.bb-knopf, .bm-knopf--signal, .glas-knopf):is(:hover, :focus-visible){box-shadow: var(--glas-knopf-gluehen, 0 0 0 1px rgba(255,255,255,.06), -6px 0 14px -8px rgba(109,92,255,.55), 6px 0 14px -8px rgba(254,87,90,.5), 0 6px 16px -10px rgba(54,214,195,.45));}
html.stil-glas [data-modus="hell"] :is(.bb-knopf, .bm-knopf--signal, .glas-knopf):is(:hover, :focus-visible),html.stil-glas .glas-hell :is(.bb-knopf, .bm-knopf--signal, .glas-knopf):is(:hover, :focus-visible){box-shadow: var(--glas-knopf-gluehen-hell, -6px 0 14px -9px rgba(109,92,255,.45), 6px 0 14px -9px rgba(254,87,90,.4), 0 6px 14px -10px rgba(54,214,195,.35));}
html.stil-glas [data-bewegung="statisch"] :is(.bb-knopf, .bm-knopf--signal, .glas-knopf):is(:hover, :focus-visible){box-shadow: none;}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]{position: relative; border-radius: 0; padding-inline: .875rem; color: var(--pr-text, #f4f3f0);
  font-weight: 500; letter-spacing: .04em;}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::after{content: "Frag Nova"; font-size: .8125rem; line-height: 1;}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before{content: ""; position: absolute; left: .875rem; right: .875rem; bottom: 7px; height: var(--glas-linie-dicke, 1px);
  background: rgba(244,243,240,.6); 
  opacity: 0; transform-origin: left; transition: opacity .2s;}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:is(:hover, :focus-visible, [aria-expanded="true"]){background: transparent; color: var(--pr-text, #f4f3f0);}
html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:is(:hover, :focus-visible)::before{opacity: 1;}
@media (min-width: 1024px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]{height: 38px; border: 1px solid rgba(244,243,240,.3); margin-inline: .25rem;}html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::before{left: 0; right: 0; bottom: -1px;}html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]:hover{border-color: var(--pr-text, #f4f3f0);}}
@media (max-width: 639px){html.stil-glas .bm-kopf .bm-kopf__werkzeug[data-bm-chat]::after{content: "Nova";}}
html.stil-glas .glas-hell-glas :where(a:not(.bb-knopf, .bm-knopf--signal)){color: inherit;}
@media (max-width: 767px){html.stil-glas [data-bm-fuss]{padding-bottom: 96px;}}
html.stil-glas .bm-seite:has(header.bm-kopf--versteckt:not(:focus-within)) body[data-bereich="referenzen"] .bb-m-sammlung__aktiv,html.stil-glas body[data-bereich="referenzen"] .bm-seite:has(header.bm-kopf--versteckt:not(:focus-within)) .bb-m-sammlung__aktiv{top: 4.5rem;}
html.stil-glas.glas-gl .bb-vorlage:is(.bb-vorlage--uebersicht, .bb-vorlage--angebot) .bb-m-kopf--vollbild .bm-kopf-ki{display: none;}
html.stil-glas .bb-vorlage .bb-m-kopf--bilder .bm-kopf-ki{display: none;}
html.stil-glas.glas-gl .bb-m-kopf.bra-an .bm-kopf-ki{display: none;}
html.stil-glas .bb-m-kopf.bra-still .bm-kopf-ki{display: none;}
html.stil-glas.kd-offen body[data-bereich="kontakt"] :is([data-bm-kopf], .bm-fortschritt){opacity: 0; transition: opacity .45s ease;}
html.stil-glas.glas-op :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--glas-glow-staerke:0}
html.stil-glas.glas-gl body:is([data-bereich="insights"], [data-bereich="faq"]) .bb-vorlage .bb-m-kopf--vollbild .bm-kopf-ki{display: none;}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) :is(.bb-knopf--primaer, .bm-knopf--signal):focus-visible{outline: 2px solid #000; outline-offset: 3px;}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) :is(.bb-knopf--primaer, .bm-knopf--signal){background: #000; border: 1px solid #000; color: #f4f3f0;}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) :is(.bb-knopf--primaer, .bm-knopf--signal)::before{display: none;}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) :is(.bb-knopf--primaer, .bm-knopf--signal):is(:hover, :focus-visible){background: transparent; color: #000; border-color: #000;}
html.stil-glas.stil-glas.stil-glas [data-seite-modus="hell"][data-seite-modus="hell"] :is(main#inhalt, .hs-inhalt) .bm-kopf-ki{color: #fff; background: rgba(0, 0, 0, .62); border-radius: 999px; padding: 3px 9px;}
html.stil-glas.stil-glas [data-seite-modus="hell"] .bm-kopf{background: #000;}
html.stil-glas.stil-glas [data-seite-modus="hell"] :is(.bm-fuss, [data-bm-fuss]){background: #000; color: #f4f3f0; border-radius: 20px 20px 0 0; border-top: 0;}
html.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bb-knopf-radius:999px;--bb-karte-radius:20px;--bb-karte-radius-klein:20px;--bb-medium-radius:20px;--kern-radius-pille:999px;--bm-radius-pille:999px;--kern-radius-gross:20px;--bm-radius-gross:20px;--bm-radius-karte:20px;--glas-radius:20px;--bm-radius-feld:999px;--bm-sp-knopf:0;--mf-leise:#a9a8a4;--mf-zart:#7f7e7a;--mf-papier:#f4f3f0}
html.stil-glas.stil-glas :is(.bb-knopf, .bm-knopf, .op-knopf, .bb-pille, .bb-m-verweise__pille, .bb-m-abschluss__kreis, .bm-fuss__knopf,
  .bm-kopf__punkt-knopf, .bm-kopf__kontakt, .bm-chat-ausloeser, .bm-hilfe__knopf, .bm-einwilligung button, .bm-einwilligung__knopf,
  .bb-m-sammlung__filter button, .bb-m-sammlung__wahl, .bb-m-sammlung__ansicht button, .bb-ref-hero__pfeil, .bb-m-kopf__reiter,
  [class*="pille"], [class*="chip"], [class*="schalter"], button[class*="knopf"], a[class*="knopf"]){border-radius: 999px;}
html.stil-glas.stil-glas :is(.bb-knopf, .bm-knopf, .op-knopf, .bm-einwilligung button, .bm-fuss__knopf, .bb-pille, .bb-m-verweise__pille){font-family: var(--pr-sans);
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.2;}
html.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--pr-t-h1:clamp(2.25rem, 1.6rem + 2.2vw, 3.5rem);--pr-t-buehne:clamp(2.25rem, 1.3rem + 3.8vw, 4.625rem);--pr-t-h2:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--pr-t-h3:clamp(1.375rem, 1.1rem + .8vw, 1.875rem);--pr-t-text:1rem;--pr-t-klein:.875rem;--pr-t-mikro:.8125rem}
html.stil-glas.stil-glas :is(h2, .bb-kopf .bb-kopf__titel, .bb-kopf__titel, .bb-m-abschluss__titel, .bm-fuss__titel, .op-h2, .bm-mega__titel){font-size: var(--pr-t-h2); line-height: 1.05; letter-spacing: -.01em;}
html.stil-glas.stil-glas :is(.bb-kopf__kicker, .bb-kopf__marke, .bm-mega__spalten-titel, .bm-mobilmenue__gruppentitel, .bm-fuss__spaltentitel,
  .bb-karte__marke, .bm-karte-kunde, .bb-m-sammlung__arbeit-kunde, .bm-cb__kunde, .bm-weiter__art, .bm-weiter__kopf, .bm-toc__kopf,
  .bb-m-verweise__randkopf, .bb-m-verweise__gruppenkopf, .bb-m-sammlung__filter-name, .bb-m-sammlung__treffer, .bb-m-kasten__etikett,
  .bb-ref-hero__pfeil-text, .bb-m-fakten__etikett, .bb-m-fakten dt, dt){font-family: var(--pr-sans);
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0 !important;
  color: var(--mf-zart);}
html.stil-glas.stil-glas :is(.bm-kopf__punkt-text, .bm-kopf__kontakt, .bm-kopf__anmelden, .bm-kopf__punkt, .bm-mega a, .bm-mobilmenue a){font-size: .875rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0 !important;}
html.stil-glas .bm-kopf-ki{font: 400 11px/1.2 var(--pr-sans, "Schibsted Grotesk", system-ui, sans-serif);
  letter-spacing: 0 !important; color: rgba(255, 255, 255, .7);}
html.stil-glas :is(.bm-chat-ausloeser, .bm-hilfe__knopf, .bm-kopf__werkzeug.bm-chat-ausloeser){border-radius: 999px !important;}
html.stil-glas.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss),html.stil-glas.stil-nacht2.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bb-knopf-radius:999px;--bb-karte-radius:20px;--bb-medium-radius:20px}
html.stil-glas :is(.bm-kopf,.bm-mobilmenue,.bm-suche,.bm-fuss){--bm-font-ziffer:var(--pr-sans, "Schibsted Grotesk", system-ui, sans-serif);--kern-font-ziffer:var(--pr-sans, "Schibsted Grotesk", system-ui, sans-serif)}
@media (min-width: 1024px) and (max-width: 1199px){html.stil-glas.stil-glas body .bm-kopf .bm-kopf__zeile{padding-inline: 24px; column-gap: 1rem;}html.stil-glas.stil-glas body .bm-kopf .bm-kopf__liste{gap: 1rem;}html.stil-glas.stil-glas body .bm-kopf :is(.bm-kopf__punkt-text, .bm-kopf__kontakt){font-size: .8125rem;}}
/* wie live: Spaltentitel ohne Versalien */
html.stil-glas.stil-glas body :is(.bm-mega__spalten-titel,.bm-mobilmenue__gruppentitel,.bm-fuss__spaltentitel,.bm-fuss__knopf){text-transform:none;letter-spacing:0}
