@charset "utf-8";

@font-face { font-display: swap; font-family: Vollkorn; font-style: normal; font-weight: 400 700; src: url("/assets/8ef40f01de0ebe6a.woff2") format("woff2"); }

@font-face { font-display: swap; font-family: "Instrument Sans"; font-style: normal; font-weight: 300 800; src: url("/assets/9631b75a312e7456.woff2") format("woff2"); }

:root { --blg-serif: "Vollkorn",Georgia,"Times New Roman",serif; --blg-sans: "Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --blg-paper: #eef0f1; --blg-karte: #fff; --blg-ink: #16191c; --blg-ink-soft: #3a4046; --blg-quiet: #71787f; --blg-line: #d3d8dc; --blg-brand: #7a3520; --blg-brand-deep: #4e1f11; --blg-hi: #c07a5e; --blg-hi-deep: #9c5238; --blg-r: 4px; --blg-r-sm: 2px; --blg-shade: 0 14px 40px rgba(22,25,28,.1); --blg-shade-sm: 0 10px 22px rgba(22,25,28,.08); --blg-huelle: 1320px; --blg-leiste-h: 48px; }

@media (min-width: 1024px) {
  :root { --blg-leiste-h: 66px; }
}

.blg-start { align-items: center; background: var(--blg-paper,#eeece1); display: flex; inset: 0px; justify-content: center; position: fixed; transition: opacity 0.32s, visibility linear 0.32s; z-index: 9999; }

.blg-start.is-hidden { opacity: 0; pointer-events: none; visibility: hidden; }

.blg-start__inner { align-items: center; display: flex; flex-direction: column; gap: 16px; }

.blg-start__brand { animation: 0.36s cubic-bezier(0.2, 0.8, 0.2, 1) 60ms 1 normal both running preloaderFadeIn; color: rgba(22, 25, 28, 0.55); font-family: var(--blg-sans); font-size: 11px; font-weight: 600; letter-spacing: 0.32em; text-transform: uppercase; }

.blg-start__bar { background: rgba(22, 25, 28, 0.08); border-radius: 2px; display: block; height: 2px; overflow: hidden; position: relative; width: 140px; }

.blg-start__bar::before { animation: 0.9s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running preloaderSlide; background: linear-gradient(90deg, transparent, rgba(122, 53, 32, 0.95) 50%, transparent); bottom: 0px; content: ""; left: 0px; position: absolute; top: 0px; width: 35%; }

@keyframes preloaderFadeIn { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes preloaderSlide { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(400%); }
}

@media (prefers-reduced-motion: reduce) {
  .blg-start__bar::before, .blg-start__brand { animation: auto ease 0s 1 normal none running none !important; }
}

*, ::after, ::before { box-sizing: border-box; }

body, html { overflow-x: clip; }

html { scroll-behavior: smooth; scroll-padding-top: var(--blg-leiste-h); }

body { background: var(--blg-paper); color: var(--blg-ink); font-family: var(--blg-sans); font-feature-settings: "cv11", "ss01", "ss03"; font-variant-numeric: lining-nums; margin: 0px; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }

img { pointer-events: none; }

.blg-bahn { margin-inline: auto; padding-inline: 20px; width: min(var(--blg-huelle),100%); }

@media (min-width: 784px) {
  .blg-bahn { padding-inline: 28px; }
}

.blg-oberhalb { display: flex; flex-direction: column; min-height: 100dvh; }

.blg-aufruf__btn, .blg-erledigt__actions .blg-btn, .blg-felder__limitsAct .blg-btn--primary, .blg-rahmen__fuss .blg-btn--primary, .blg-umriss__actions .blg-btn--primary { min-width: 190px; }

@media (max-width: 619px) {
  .blg-erledigt__actions .blg-btn, .blg-felder__limitsAct .blg-btn, .blg-mappe__satz .blg-btn, .blg-rahmen__fuss .blg-btn, .blg-umriss__actions .blg-btn { display: flex; justify-content: center; width: 100%; }
}

.blg-btn:focus-visible { outline-offset: 2px; }

.blg-btn--black { background: rgb(0, 0, 17); border: 2px solid rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); }

.blg-btn--black:hover { background: rgb(0, 0, 34); color: rgb(255, 255, 255); }

.blg-btn--ghost { backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.3); border-color: rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); }

.blg-btn--ghost:hover { background: rgba(255, 255, 255, 0.42); color: rgb(255, 255, 255); }

.blg-btn--block { width: 100%; }

.blg-leiste { backdrop-filter: blur(10px); background: rgba(238, 240, 241, 0.93); border-bottom: 0px; box-shadow: rgba(22, 25, 28, 0.05) 0px 3px 14px; flex: 0 0 auto; position: sticky; top: 0px; transition: background 0.26s, backdrop-filter 0.26s, box-shadow 0.26s; z-index: 60; }

.blg-leiste::after { background: linear-gradient(90deg,var(--blg-brand) 0 var(--blg-schiene,26%),rgba(122,53,32,.16) var(--blg-schiene,26%)); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; right: 0px; }

.blg-leiste.blg-leiste--solid, .blg-leiste.is-scrolled { backdrop-filter: blur(12px); background: rgba(238, 240, 241, 0.96); box-shadow: rgba(22, 25, 28, 0.08) 0px 6px 22px; }

.blg-leiste.is-scrolled { --blg-schiene: 42%; }

.blg-leiste__inner { align-items: center; display: flex; gap: 14px; justify-content: space-between; padding-block: 0px; }

.blg-leiste .blg-zierde { opacity: 0.5; }

.blg-signet { align-items: center; background: none; clip-path: none; display: inline-flex; line-height: 1; padding: 0px; position: relative; text-decoration: none; }

.blg-signet::after, .blg-signet::before { content: none; }

@media (min-width: 1024px) {
  .blg-signet { padding: 14px 26px 14px 22px; }
}

.blg-signet__name { color: var(--blg-ink); font-family: var(--blg-serif); font-size: 1.34rem; font-weight: 600; letter-spacing: 0.2em; white-space: nowrap; }

.blg-signet__tag { border-left: 1px solid rgba(122, 53, 32, 0.28); color: var(--blg-quiet); font-family: var(--blg-sans); font-size: 9.5px; font-weight: 600; letter-spacing: 0.11em; line-height: 1.35; max-width: 30ch; padding-left: 14px; text-align: left; text-transform: uppercase; white-space: normal; }

@media (max-width: 1023px) {
  .blg-signet__tag { display: none; }
}

@media (min-width: 1024px) {
  .blg-signet__name { font-size: 1.48rem; }
  .blg-signet__tag { font-size: 8px; }
}

.blg-menue { align-items: center; display: flex; gap: 6px; }

.blg-menue__link { border-radius: 0px; color: var(--blg-ink-soft); padding: 10px 13px; position: relative; text-decoration: none; transition: color 0.2s; z-index: 0; }

.blg-menue__link:focus-visible, .blg-menue__link:hover { outline: 0px; }

.blg-leiste.blg-leiste--solid .blg-menue__link, .blg-leiste.is-scrolled .blg-menue__link { color: var(--blg-ink-soft); }

.blg-leiste.blg-leiste--solid .blg-menue__link:focus-visible, .blg-leiste.blg-leiste--solid .blg-menue__link:hover, .blg-leiste.is-scrolled .blg-menue__link:focus-visible, .blg-leiste.is-scrolled .blg-menue__link:hover { color: var(--blg-brand); }

.blg-menue__link::after { background: rgba(122, 53, 32, 0.11); content: ""; inset: 3px 4px; position: absolute; z-index: -1; }

.blg-menue__link.is-active { color: var(--blg-brand); font-weight: 600; }

.blg-leiste__actions { align-items: center; display: flex; gap: 10px; }

.blg-leiste-btn { display: none; }

@media (min-width: 1024px) {
  .blg-leiste-btn { display: block; }
}

.blg-schalter { background: linear-gradient(146deg,#93432b 0,var(--blg-brand) 48%,#56210f 100%); border: 0px; cursor: pointer; display: none; height: 46px; margin-bottom: 2px; padding: 0px; position: relative; transition: background 0.22s, filter 0.22s; width: 46px; }

.blg-schalter:focus-visible, .blg-schalter:hover { background: linear-gradient(146deg, rgb(164, 78, 51), rgb(134, 56, 31) 52%, rgb(78, 31, 17)); outline: 0px; }

.blg-schalter span { background: var(--blg-paper); height: 2px; left: 50%; margin-left: -11px; position: absolute; transition: transform 0.26s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.14s, top 0.22s cubic-bezier(0.2, 0.8, 0.2, 1); width: 22px; }

.blg-schalter span:first-child { top: 16px; }

.blg-schalter span:nth-child(2) { top: 22px; }

.blg-schalter span:nth-child(3) { top: 28px; }

.blg-schalter[aria-expanded="true"] span:first-child { top: 22px; transform: rotate(45deg); }

.blg-schalter[aria-expanded="true"] span:nth-child(2) { opacity: 0; }

.blg-schalter[aria-expanded="true"] span:nth-child(3) { top: 22px; transform: rotate(-45deg); }

@media (max-width: 1023px) {
  .blg-leiste { position: sticky; top: 0px; }
}

.blg-schub { inset: 0px; pointer-events: none; position: fixed; transition: visibility linear 0.42s; visibility: hidden; z-index: 120; }

.blg-schub.is-open { pointer-events: auto; transition: visibility linear; visibility: visible; }

.blg-schub__overlay { background: rgba(0, 0, 0, 0.72); cursor: pointer; inset: 0px; opacity: 0; pointer-events: none; position: fixed; transition: opacity 0.26s; z-index: 1; }

.blg-schub.is-open .blg-schub__overlay { opacity: 1; pointer-events: auto; }

.blg-schub__panel { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: initial; border-left: 4px solid var(--blg-hi); border-radius: 0px; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.5) -28px 0px 70px; color: var(--blg-paper); display: flex; flex-direction: column; padding: 20px clamp(22px, 6vw, 36px) clamp(24px, 4vh, 34px); position: fixed; right: 0px; top: 0px; transform: translateX(100%); transition: transform 0.42s cubic-bezier(0.2, 0.8, 0.2, 1); width: min(460px, 92vw); z-index: 2; }

.blg-schub.is-open .blg-schub__panel { transform: translateX(0px); }

.blg-schub__top { align-items: center; border-bottom: 1px solid rgba(192, 122, 94, 0.2); display: flex; gap: 16px; justify-content: space-between; padding-bottom: clamp(20px, 4vh, 34px); }

.blg-schub__logo { display: block; height: 30px; width: auto; }

.blg-schub__close { align-items: center; background: rgba(192, 122, 94, 0.14); border: 0px; border-radius: 0px; clip-path: none; color: var(--blg-paper); cursor: pointer; display: inline-flex; flex: 0 0 auto; height: 42px; justify-content: center; line-height: 1; padding: 0px; transition: background 0.18s, color 0.18s; width: 42px; }

.blg-schub__close:focus-visible, .blg-schub__close:hover { background: var(--blg-hi); color: rgb(24, 17, 20); outline: 0px; }

.blg-schub__closeIcon { display: block; fill: none; height: 15px; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.9; width: 15px; }

.blg-schub__links { display: flex; flex: 1 1 auto; flex-direction: column; gap: 0px; justify-content: flex-start; margin: 0px; padding: clamp(18px, 4vh, 34px) 0px 0px; }

.blg-schub__links a { background: transparent; border: 0px; border-radius: 0px; color: rgba(238, 240, 241, 0.94); display: block; font-family: var(--blg-serif); font-size: clamp(23px, 5.4vw, 31px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.15; opacity: 0; padding: clamp(11px, 1.6vh, 16px) 0px clamp(11px, 1.6vh, 16px) 20px; position: relative; text-decoration: none; transform: translate3d(0px, 14px, 0px); transition: opacity 0.38s, transform 0.52s cubic-bezier(0.2, 0.8, 0.2, 1), color 0.18s; }

.blg-schub__links a::before { background: rgba(192, 122, 94, 0.32); content: ""; height: 22px; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); transition: background 0.18s, height 0.24s cubic-bezier(0.2, 0.8, 0.2, 1); width: 3px; }

.blg-schub__links a + a { border-top: 1px solid rgba(192, 122, 94, 0.14); }

.blg-schub__links a:focus-visible, .blg-schub__links a:hover { color: var(--blg-hi); outline: 0px; }

.blg-schub__links a:focus-visible::before, .blg-schub__links a:hover::before { background: var(--blg-hi); height: 100%; }

.blg-schub__foot { border-top: 1px solid rgba(192, 122, 94, 0.2); padding-top: clamp(16px, 3vh, 24px); }

.blg-schub__cta { display: flex; justify-content: center; min-width: 0px; opacity: 0; text-align: center; transform: translate3d(0px, 14px, 0px); transition: opacity 0.38s, transform 0.52s cubic-bezier(0.2, 0.8, 0.2, 1); width: 100%; }

.blg-schub__reach { color: rgba(238, 240, 241, 0.62); display: flex; flex-direction: column; font-size: 13px; gap: 5px; list-style: none; margin: 16px 0px 0px; padding: 0px; }

.blg-schub__reach a { border-bottom: 1px solid rgba(192, 122, 94, 0.45); color: rgba(238, 240, 241, 0.9); padding-bottom: 1px; text-decoration: none; }

.blg-schub__reach a:hover { border-bottom-color: var(--blg-hi); color: var(--blg-hi); }

.blg-schub__links a:first-child { --mi: 0; }

.blg-schub__links a:nth-child(2) { --mi: 1; }

.blg-schub__links a:nth-child(3) { --mi: 2; }

.blg-schub__links a:nth-child(4) { --mi: 3; }

.blg-schub__links a:nth-child(5) { --mi: 4; }

.blg-schub__cta { --mi: 5; }

.blg-schub.is-open .blg-schub__cta, .blg-schub.is-open .blg-schub__links a { opacity: 1; transform: none; transition-delay: calc(var(--mi, 0)*55ms + .2s); }

@media (prefers-reduced-motion: reduce) {
  .blg-schub, .blg-schub__cta, .blg-schub__links a, .blg-schub__overlay, .blg-schub__panel { transition: none !important; }
}

@media (max-width: 1023px) {
  .blg-menue { display: none; }
  .blg-schalter { display: inline-block; }
}

@media (min-width: 1024px) {
  .blg-leiste__actions { display: none; }
}

.blg-auftakt { align-items: stretch; display: flex; min-height: calc(100dvh - var(--blg-leiste-h)); overflow: hidden; padding: 0px; position: relative; }

.blg-auftakt__inner { padding-bottom: clamp(32px, 4vw, 56px); padding-top: clamp(22px, 4vw, 56px); }

.blg-auftakt__bg { inset: 0px; position: absolute; }

.blg-auftakt__bg img { filter: saturate(0.95) contrast(0.98); height: 100%; object-fit: cover; transform: none; transform-origin: center center; width: 100%; will-change: transform; }

.is-ready .blg-auftakt__bg img { animation: 1.4s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running heroZoom; }

@keyframes heroZoom { 
  0% { transform: scale(1.06); }
  100% { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .is-ready .blg-auftakt__bg img { animation: auto ease 0s 1 normal none running none; }
  .blg-auftakt__bg img { transform: none; }
}

.blg-auftakt__blatt::after { background: var(--blg-brand); content: ""; inset: 0px auto 0px 0px; position: absolute; width: 5px; }

@media (min-width: 912px) {
  .blg-auftakt__blatt::after { width: 7px; }
}

.blg-auftakt__inner { display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2; }

.blg-auftakt__copy { display: flex; flex-direction: column; gap: clamp(10px, 1.25vw, 16px); max-width: 560px; }

@media (min-width: 912px) {
  .blg-auftakt__copy { max-width: 610px; transform: translateY(-4%); }
}

.blg-auftakt__cta, .blg-auftakt__lead, .blg-auftakt__meta, .blg-auftakt__note, .blg-auftakt__tab, .blg-auftakt__title { margin: 0px; }

.blg-auftakt__cta { margin-top: clamp(6px, 0.8vw, 10px); }

.blg-auftakt__lead { line-height: 1.55; }

.blg-auftakt__note { line-height: 1.45; }

.blg-auftakt__tab { background: var(--blg-hi); clip-path: none; color: rgb(24, 17, 20); font-weight: 600; letter-spacing: 0.02em; padding: 9px 22px 9px 14px; position: relative; }

@media (max-width: 783px) {
  .blg-auftakt__tab { margin-left: -20px; max-width: none; padding-left: 34px; width: calc(100% + 20px); }
}

.blg-auftakt__meta { border-top: 1px solid rgba(192, 122, 94, 0.34); display: grid; gap: 0px; grid-template-columns: 1fr; margin-top: clamp(12px, 1.4vw, 20px); }

.blg-auftakt__cell { border-bottom: 1px solid rgba(192, 122, 94, 0.16); padding: 11px 0px; }

.blg-auftakt__cell dt { color: rgb(214, 176, 160); font-size: 10px; margin: 0px 0px 3px; text-shadow: rgba(12, 14, 10, 0.85) 0px 1px 5px; }

.blg-auftakt__cell dd { color: rgba(248, 248, 241, 0.94); font-size: 13px; line-height: 1.4; text-shadow: rgba(12, 14, 10, 0.8) 0px 1px 5px; }

@media (min-width: 620px) {
  .blg-auftakt__meta { grid-template-columns: repeat(3, 1fr); }
  .blg-auftakt__cell { border-bottom: 0px; border-left: 1px solid rgba(192, 122, 94, 0.2); padding: 12px 16px 2px 14px; }
  .blg-auftakt__cell:first-child { border-left: 0px; padding-left: 0px; }
}

.blg-auftakt__title { color: rgb(255, 255, 255); font-family: var(--blg-serif); font-size: clamp(29px, 3.5vw, 45px); font-weight: 600; letter-spacing: -0.015em; line-height: 1.1; margin: 10px 0px 0px; max-width: none; text-shadow: rgba(0, 0, 0, 0.3) 0px 8px 26px; }

.blg-ablauf__title, .blg-abschnitt-title, .blg-artikel__title, .blg-erledigt__cardTitle, .blg-erledigt__title, .blg-felder__sectionTitle, .blg-fragen__title, .blg-kopfband__title, .blg-lesestoff .blg-abschnitt-title, .blg-umriss__title, .blg-urkunde__card h2, .blg-vorzeile-title, h1, h2, h3 { font-family: var(--blg-serif); font-weight: 600; letter-spacing: -0.01em; }

.blg-auftakt__lead { color: rgba(255, 255, 255, 0.94); font-size: clamp(16px, 1.2vw, 18px); margin: 12px 0px 0px; max-width: 64ch; text-shadow: rgba(12, 14, 10, 0.75) 0px 1px 6px; }

.blg-auftakt__cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }

.blg-auftakt__cta .blg-btn { max-width: 100%; min-width: 0px; white-space: normal; }

.blg-auftakt__trust { display: none; flex-wrap: wrap; gap: 10px; margin-top: 18px; }

@media (min-width: 784px) {
  .blg-auftakt__trust { display: flex; }
}

.blg-auftakt__note { border-left: 2px solid rgba(192, 122, 94, 0.7); color: rgba(238, 240, 241, 0.86); display: none; font-size: 12.5px; font-style: normal; line-height: 1.55; margin: 14px 0px 0px; max-width: none; padding-left: 13px; text-shadow: rgba(12, 14, 10, 0.8) 0px 1px 5px; }

@media (min-width: 620px) {
  .blg-auftakt__note { display: block; }
}

.blg-auftakt__note b { color: var(--blg-hi); font-weight: 700; letter-spacing: 0.01em; }

.blg-auftakt__list { display: grid; gap: 10px; list-style: none; margin: 12px 0px 0px; padding: 0px; }

.blg-auftakt__list li { background: rgb(231, 229, 216); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; color: var(--blg-ink-soft); padding: 10px 12px; }

.blg-auftakt__list b { color: var(--blg-ink); }

.blg-auftakt__cardBottom { margin-top: 14px; }

.blg-auftakt__mini { color: var(--blg-quiet); font-size: 13px; margin: 10px 0px 0px; }

.blg-sicht { opacity: 0; transform: translateY(12px); transition-behavior: normal, normal; transition-duration: 0.65s, 0.65s; transition-timing-function: ease, ease; transition-property: opacity, transform; transition-delay: var(--d,0s); }

.is-ready .blg-sicht { will-change: opacity, transform; }

.blg-sicht.is-inview { opacity: 1; transform: none; }

@keyframes blg-auftauchen-fallback { 
  100% { opacity: 1; transform: none; }
}

.blg-sicht:not(.is-inview) { animation: 0.56s ease 1.7s 1 normal forwards running blg-auftauchen-fallback; }

@media (prefers-reduced-motion: reduce) {
  .blg-sicht, .blg-sicht.is-inview { opacity: 1; transform: none; transition: none; }
}

.blg-anstoss { background: radial-gradient(1200px 600px at 18% 0px, rgba(122, 53, 32, 0.1), transparent 60%), radial-gradient(1000px 520px at 90% 20%, rgba(122, 53, 32, 0.08), transparent 62%), linear-gradient(rgb(250, 249, 243), rgb(238, 236, 225) 60%, rgb(238, 236, 225)); overflow: hidden; padding: clamp(54px, 6vw, 92px) 0px; position: relative; }

.blg-anstoss::before { background-image: radial-gradient(rgba(22, 25, 28, 0.07) 1px, transparent 0px); background-size: 22px 22px; content: ""; inset: 0px; opacity: 0.18; pointer-events: none; position: absolute; }

.blg-anstoss-btn { width: clamp(260px, 100%, 320px); }

.blg-anstoss__grid { align-items: start; display: grid; gap: clamp(18px, 3vw, 44px); grid-template-columns: 1.15fr 0.85fr; position: relative; }

@media (max-width: 1023px) {
  .blg-anstoss__grid { grid-template-columns: 1fr; }
}

.blg-anstoss__title { color: var(--blg-ink); font-size: clamp(32px, 4.2vw, 56px); letter-spacing: -0.03em; line-height: 1.04; margin: 0px; max-width: 22ch; }

.nowrap { white-space: nowrap; }

.blg-titel-dot { margin-left: -0.02em; }

.blg-anstoss__lead { color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.6; margin: 14px 0px 0px; max-width: 66ch; }

.blg-anstoss__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }

.blg-anstoss__chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }

.blg-punkt { align-items: center; background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 999px; box-shadow: rgba(22, 25, 28, 0.05) 0px 10px 22px; color: rgba(22, 25, 28, 0.72); display: inline-flex; font-size: 13px; padding: 8px 12px; }

.blg-anstoss__list { display: grid; gap: 12px; margin-top: 22px; max-width: 720px; }

.blg-stufe { align-items: start; background: rgba(255, 255, 255, 0.82); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.06) 0px 14px 40px; display: flex; gap: 14px; padding: 14px; }

.blg-stufe__icon { display: grid; flex-shrink: 0; height: 46px; place-items: center; width: 46px; }

.blg-stufe__icon::before { background-position: 50% center; background-repeat: no-repeat; background-size: contain; content: ""; filter: brightness(0) saturate(100%) invert(52%) sepia(42%) saturate(720%) hue-rotate(338deg) brightness(93%) contrast(88%); height: 100%; width: 100%; }

.blg-stufe__title { color: rgba(22, 25, 28, 0.92); font-size: 15px; letter-spacing: -0.01em; margin: 1px 0px 0px; }

.blg-stufe__text { color: rgba(22, 25, 28, 0.68); font-size: 14px; line-height: 1.55; margin: 6px 0px 0px; }

.blg-anstoss__right, .media { height: 100%; position: relative; }

.media { background: rgb(25, 27, 30); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.18) 0px 26px 70px; min-height: 640px; overflow: hidden; }

@media (max-width: 1023px) {
  .media { min-height: 420px; }
}

.media__img { filter: saturate(0.92) contrast(1.02) brightness(0.96); height: 100%; inset: 0px; object-fit: cover; position: absolute; transform: scale(1.04); width: 100%; }

.media__overlay { background: radial-gradient(720px 520px at 10% 20%, rgba(122, 53, 32, 0.22), transparent 62%), radial-gradient(680px 520px at 90% 80%, rgba(122, 53, 32, 0.14), transparent 58%), linear-gradient(rgba(10, 15, 25, 0.25), rgba(10, 15, 25, 0.62) 85%); inset: 0px; position: absolute; }

.media__frame { border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 4px; inset: 0px; pointer-events: none; position: absolute; }

.float { backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.18) 0px 22px 60px; color: rgba(22, 25, 28, 0.92); padding: 14px; position: absolute; width: min(360px, 100% - 36px); }

.float--a { left: 18px; top: 18px; }

.float--b { bottom: 18px; right: 18px; }

.float__top { color: rgba(22, 25, 28, 0.6); font-size: 12px; margin-bottom: 10px; }

.float__tag { align-items: center; background: rgba(22, 25, 28, 0.08); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 650; padding: 6px 10px; }

.float__title { font-size: 14px; font-weight: 750; letter-spacing: -0.01em; margin-top: 10px; }

.float__text { color: rgba(22, 25, 28, 0.68); font-size: 13px; line-height: 1.5; margin-top: 6px; }

.media__decor { display: none; }

.blg-ueberblick { align-items: center; background: rgb(25, 27, 30); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.2) 0px 30px 86px; display: flex; justify-content: center; min-height: 620px; overflow: hidden; position: relative; }

@media (max-width: 1023px) {
  .blg-ueberblick { min-height: 420px; }
}

.blg-ueberblick__img { filter: saturate(0.92) contrast(1.02) brightness(0.96); height: 100%; inset: 0px; object-fit: cover; position: absolute; transform: scale(1.03); width: 100%; }

.blg-ueberblick__overlay { background: radial-gradient(740px 520px at 8% 12%, rgba(122, 53, 32, 0.2), transparent 62%), radial-gradient(660px 520px at 90% 86%, rgba(122, 53, 32, 0.14), transparent 58%), linear-gradient(rgba(10, 15, 25, 0.18), rgba(10, 15, 25, 0.62) 90%); inset: 0px; position: absolute; }

.blg-ueberblick__frame { border: 1px solid rgba(255, 255, 255, 0.16); inset: 0px; }

.blg-ueberblick__corner, .blg-ueberblick__frame { border-radius: 4px; pointer-events: none; position: absolute; }

.blg-ueberblick__corner { background: radial-gradient(circle at 30% 30%, rgba(122, 53, 32, 0.35), transparent 56%), radial-gradient(circle at 70% 70%, rgba(122, 53, 32, 0.22), transparent 58%); bottom: -34px; filter: blur(0.2px); height: 180px; opacity: 0.55; right: -34px; transform: rotate(12deg); width: 180px; }

.blg-ueberblick__decorImg { background-position: 0px 0px; background-repeat: no-repeat; background-size: contain; filter: saturate(0.95) contrast(1.02); height: min(420px, 55%); left: -40px; opacity: 0.18; pointer-events: none; position: absolute; top: -46px; width: min(420px, 55%); }

.blg-schild { backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.18) 0px 24px 70px; color: rgba(22, 25, 28, 0.92); padding: 16px; position: absolute; width: min(420px, 100% - 44px); }

.blg-schild--top { left: 18px; top: 18px; }

.blg-schild--bottom { align-items: center; backdrop-filter: none; background: radial-gradient(900px 240px at 22% 18%, rgba(122, 53, 32, 0.16), transparent 60%), linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.84)); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.16) 0px 22px 60px; color: rgba(22, 25, 28, 0.92); display: flex; gap: 18px; height: auto; justify-content: space-between; max-width: 310px; overflow: hidden; padding: 18px 20px; position: absolute; width: min(520px, 100% - 36px); }

.blg-schild--bottom::before { content: ""; height: 120px; opacity: 0.5; pointer-events: none; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 120px; }

@media (max-width: 751px) {
  .blg-ueberblick { display: none; }
}

.blg-schild__top { color: rgba(22, 25, 28, 0.58); font-size: 12px; margin-bottom: 10px; }

.blg-schild__tag { align-items: center; background: rgba(22, 25, 28, 0.08); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 750; padding: 6px 10px; }

.blg-schild__title { font-size: 14px; font-weight: 800; letter-spacing: -0.01em; margin-top: 10px; }

.blg-schild__text { color: rgba(22, 25, 28, 0.68); font-size: 13px; line-height: 1.55; margin-top: 6px; }

.blg-ablaufFakten { display: grid; gap: 12px; grid-template-columns: repeat(3, 1fr); margin-top: 14px; }

@media (max-width: 539px) {
  .blg-ablaufFakten { grid-template-columns: 1fr; }
}

.blg-ablaufFakten__item { background: rgba(255, 255, 255, 0.82); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.06) 0px 16px 44px; padding: 14px; }

.blg-ablaufFakten__k { color: rgba(22, 25, 28, 0.55); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; }

.blg-ablaufFakten__v { color: rgba(22, 25, 28, 0.92); font-size: 15px; font-weight: 850; letter-spacing: -0.02em; margin-top: 8px; }

.blg-lesekarte { background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.07) 0px 18px 48px; overflow: hidden; padding: 16px; position: relative; }

.blg-lesekarte::before { background: radial-gradient(520px 220px at 20% 10%, rgba(122, 53, 32, 0.16), transparent 60%), radial-gradient(520px 220px at 90% 80%, rgba(122, 53, 32, 0.12), transparent 62%); content: ""; inset: -2px; opacity: 0.55; pointer-events: none; position: absolute; }

.blg-lesekarte__top { align-items: center; display: flex; gap: 10px; justify-content: space-between; margin-bottom: 10px; position: relative; }

.blg-lesechip { align-items: center; background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.8); display: inline-flex; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; padding: 7px 10px; }

.blg-lesekarte__meta { color: rgba(22, 25, 28, 0.55); font-size: 12px; }

.blg-lesekarte__title { color: rgba(22, 25, 28, 0.92); font-size: 16px; letter-spacing: -0.01em; margin: 0px; position: relative; }

.blg-lesekarte__text { color: rgba(22, 25, 28, 0.7); font-size: 14px; line-height: 1.55; margin: 8px 0px 0px; position: relative; }

.blg-feld { background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.1) 0px 26px 72px; display: none; margin-inline: auto; max-height: 650px; min-height: 600px; overflow: hidden; padding: 18px; position: relative; width: clamp(260px, 100%, 400px); }

@media (min-width: 1024px) {
  .blg-feld { display: block; width: 100%; }
}

.blg-feld::before { background: radial-gradient(680px 280px at 18% 10%, rgba(122, 53, 32, 0.16), transparent 62%), radial-gradient(680px 280px at 90% 90%, rgba(122, 53, 32, 0.1), transparent 62%); content: ""; inset: -2px; opacity: 0.6; pointer-events: none; position: absolute; }

.blg-feld__badge { align-items: center; background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 750; padding: 7px 10px; }

.blg-feld__line { background: linear-gradient(90deg, rgba(22, 25, 28, 0.18), rgba(22, 25, 28, 0.06), transparent); height: 1px; }

.blg-feld__faq { display: grid; gap: 10px; margin-top: 12px; position: relative; }

.blg-frage { background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.06) 0px 14px 34px; overflow: hidden; }

.blg-frage__q { align-items: center; color: rgba(22, 25, 28, 0.9); cursor: pointer; display: grid; font-weight: 750; gap: 12px; grid-template-columns: 1fr auto; list-style: none; padding: 14px; }

.blg-frage__q::-webkit-details-marker { display: none; }

.blg-frage__ico { background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 4px; height: 34px; position: relative; width: 34px; }

.blg-frage__ico::after, .blg-frage__ico::before { background: rgba(22, 25, 28, 0.7); border-radius: 2px; content: ""; height: 2px; inset: 50% auto auto 50%; position: absolute; transform: translate(-50%, -50%); width: 14px; }

.blg-frage__ico::after { height: 14px; width: 2px; }

.blg-frage[open] .blg-frage__ico::after { height: 0px; }

.blg-frage__a { color: rgba(22, 25, 28, 0.68); font-size: 14px; line-height: 1.55; padding: 0px 14px 14px; }

.blg-feld__dot { background: rgba(122, 53, 32, 0.55); border-radius: 999px; box-shadow: rgba(122, 53, 32, 0.12) 0px 0px 0px 5px; height: 10px; width: 10px; }

.blg-meldungen { overflow: hidden; padding: clamp(56px, 6.5vw, 104px) 0px; position: relative; }

.blg-meldungen::before { background-attachment: fixed; background-image: url("/assets/35d8b5d7c5c85e8c.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; content: ""; inset: 0px; mix-blend-mode: multiply; opacity: 0.75; pointer-events: none; position: absolute; }

.blg-meldungen__inner { position: relative; }

.blg-meldungen__bg { inset: 0px; pointer-events: none; position: absolute; z-index: 0; }

.blg-meldungen__noise { background-image: radial-gradient(rgba(22, 25, 28, 0.06) 1px, transparent 0px); background-size: 22px 22px; inset: -2px; mask-image: radial-gradient(circle at 40% 25%, rgb(0, 0, 0) 0px, transparent 62%); opacity: 0.14; position: absolute; }

.blg-meldungen__beam { border-radius: 999px; filter: blur(54px); height: 260px; opacity: 0.55; position: absolute; transform: rotate(-10deg); width: 980px; }

.blg-meldungen__beam--a { background: radial-gradient(circle, rgba(122, 53, 32, 0.22), transparent 62%); left: -360px; top: 120px; }

.blg-meldungen__beam--b { background: radial-gradient(circle, rgba(122, 53, 32, 0.16), transparent 62%); right: -420px; top: 220px; }

.blg-meldungen__decor { height: min(560px, 56vw); opacity: 0.14; position: absolute; right: clamp(-140px, -7vw, -60px); top: clamp(-120px, -6vw, -40px); transform: rotate(8deg); width: min(560px, 56vw); }

.blg-meldungen__decorimg { display: block; height: 100%; mix-blend-mode: multiply; object-fit: contain; width: 100%; }

.blg-meldungen__head { max-width: 860px; position: relative; text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px, rgba(255, 255, 255, 0.75) 0px 0px 10px; z-index: 1; }

.blg-meldungen__title { color: var(--blg-ink); font-size: clamp(30px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1.06; margin: 0px; max-width: 26ch; }

.blg-meldungen__lead { color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 70ch; }

.blg-meldungen__grid { align-items: start; display: grid; gap: clamp(16px, 3vw, 46px); grid-template-columns: 1.1fr 0.9fr; margin-top: 22px; position: relative; z-index: 1; }

@media (max-width: 1023px) {
  .blg-meldungen__grid { grid-template-columns: 1fr; }
}

.blg-tafel { background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.1) 0px 26px 72px; overflow: hidden; padding: 16px; position: relative; }

.blg-tafel::before { background: radial-gradient(740px 320px at 18% 12%, rgba(122, 53, 32, 0.16), transparent 62%), radial-gradient(740px 320px at 88% 88%, rgba(122, 53, 32, 0.1), transparent 62%); content: ""; inset: -2px; opacity: 0.6; pointer-events: none; position: absolute; }

.blg-tafel__top { align-items: center; display: grid; gap: 12px; grid-template-columns: auto 1fr auto; margin-bottom: 12px; position: relative; }

.blg-tafel__tag { align-items: center; background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 750; padding: 7px 10px; }

.blg-tafel__line { background: linear-gradient(90deg, rgba(22, 25, 28, 0.18), rgba(22, 25, 28, 0.06), transparent); height: 1px; }

.blg-tafel__meta { color: rgba(22, 25, 28, 0.55); font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; }

.blg-tafel__cards { display: grid; gap: 12px; position: relative; }

.blg-feldkarte { align-items: center; background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.07) 0px 16px 42px; display: grid; gap: 14px; grid-template-columns: 64px 1fr; padding: 14px; }

@media (max-width: 539px) {
  .blg-feldkarte { grid-template-columns: 56px 1fr; }
}

.blg-feldkarte--accent { background: linear-gradient(rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.72)); border-color: rgba(122, 53, 32, 0.28); }

.blg-feldkarte__icon { background: linear-gradient(rgba(122, 53, 32, 0.14), rgba(122, 53, 32, 0.06)); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 4px; display: grid; height: 54px; overflow: hidden; place-items: center; position: relative; width: 54px; }

.blg-feldkarte__icon::before { background-position: 50% center; background-repeat: no-repeat; background-size: contain; content: ""; filter: saturate(0.95) contrast(1.05); height: 31px; opacity: 0.95; width: 31px; }

.blg-feldkarte__title { color: rgba(22, 25, 28, 0.92); font-size: 16px; letter-spacing: -0.01em; margin: 0px; }

.blg-feldkarte__text { color: rgba(22, 25, 28, 0.68); font-size: 14px; line-height: 1.55; margin: 6px 0px 0px; }

.blg-tafel__legend { align-items: center; border-top: 1px solid rgba(22, 25, 28, 0.08); color: rgba(22, 25, 28, 0.6); display: flex; font-size: 12px; gap: 10px; margin-top: 12px; padding-top: 12px; position: relative; }

.blg-tafel__legend .sep { background: rgba(22, 25, 28, 0.12); height: 14px; margin: 0px 2px; width: 1px; }

.blg-tupfen { border-radius: 999px; display: inline-block; height: 9px; width: 9px; }

.blg-tupfen--gold { background: rgba(122, 53, 32, 0.95); box-shadow: rgba(122, 53, 32, 0.14) 0px 0px 0px 4px; }

.blg-tupfen--blue { background: rgba(122, 53, 32, 0.55); box-shadow: rgba(122, 53, 32, 0.1) 0px 0px 0px 4px; }

.blg-tupfen--ink { background: rgba(22, 25, 28, 0.38); box-shadow: rgba(22, 25, 28, 0.08) 0px 0px 0px 4px; }

.blg-notiz { background: rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.1) 0px 26px 72px; overflow: hidden; padding: 18px; position: relative; }

.blg-notiz::before { background: radial-gradient(680px 320px at 16% 18%, rgba(122, 53, 32, 0.14), transparent 62%), radial-gradient(680px 320px at 90% 88%, rgba(122, 53, 32, 0.1), transparent 62%); content: ""; inset: -2px; opacity: 0.62; pointer-events: none; position: absolute; }

.blg-notiz__cap { align-items: center; display: grid; gap: 12px; grid-template-columns: auto 1fr; margin-bottom: 10px; position: relative; }

.blg-notiz__badge { align-items: center; background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 999px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 750; padding: 7px 10px; }

.blg-notiz__hair { background: linear-gradient(90deg, rgba(22, 25, 28, 0.18), rgba(22, 25, 28, 0.06), transparent); height: 1px; }

.blg-notiz__title { color: rgba(22, 25, 28, 0.92); font-size: 18px; letter-spacing: -0.01em; margin: 0px; position: relative; }

.blg-notiz .blg-kennzahl { background: none; display: grid; gap: 10px; margin-top: 12px; padding: 0px; position: relative; }

.blg-ziffer { align-items: center; background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.06) 0px 14px 34px; display: grid; gap: 12px; grid-template-columns: 42px 1fr; padding: 12px; }

.blg-ziffer__n { background: rgba(22, 25, 28, 0.06); border: 1px solid rgba(22, 25, 28, 0.1); border-radius: 4px; color: rgba(22, 25, 28, 0.8); display: grid; font-weight: 900; height: 42px; place-items: center; width: 42px; }

.blg-ziffer__t { color: rgba(22, 25, 28, 0.78); font-weight: 750; }

.blg-punkte { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; position: relative; }

.blg-notiz__mini { background: radial-gradient(420px 160px at 25% 30%, rgba(122, 53, 32, 0.1), transparent 62%), radial-gradient(420px 160px at 85% 80%, rgba(122, 53, 32, 0.08), transparent 62%), rgba(255, 255, 255, 0.6); border: 1px dashed rgba(22, 25, 28, 0.18); border-radius: 4px; height: 120px; margin-top: 14px; position: relative; }

@media (prefers-reduced-motion: reduce) {
  .blg-meldungen__beam, .blg-meldungen__decor { transform: none; }
}

.blg-stimmenlauf { background: linear-gradient(180deg,rgba(22,25,28,.03) 0,rgba(22,25,28,0) 40%),var(--blg-paper); overflow: hidden; padding: clamp(56px, 6vw, 96px) 0px; position: relative; }

.blg-stimmenlauf::before { background-image: repeating-linear-gradient(0deg, rgba(22, 25, 28, 0.05), rgba(22, 25, 28, 0.05) 1px, transparent 0px, transparent 28px); content: ""; inset: 0px; opacity: 0.4; pointer-events: none; position: absolute; }

.blg-stimmenlauf::after { background: linear-gradient(90deg, transparent, rgba(122, 53, 32, 0.35) 20%, rgba(122, 53, 32, 0.35) 80%, transparent); content: ""; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; }

.blg-vorzeile-head { max-width: 80ch; position: relative; }

.blg-vorzeile-title { color: var(--blg-ink); font-size: clamp(30px, 3.8vw, 54px); letter-spacing: -0.03em; line-height: 1.05; margin: 0px; }

.blg-vorzeile-lead { color: rgba(22, 25, 28, 0.68); font-size: 15px; line-height: 1.65; margin: 14px 0px 0px; max-width: 68ch; }

.blg-vorzeile-slider { margin-top: clamp(22px, 3vw, 36px); padding: 0px; position: relative; }

.blg-vorzeile-viewport { overflow: hidden; touch-action: pan-y; user-select: none; }

.blg-vorzeile-track { display: flex; gap: 0px; transition: transform 0.42s cubic-bezier(0.2, 0.8, 0.2, 1); will-change: transform; }

.blg-vorzeile-card { background: radial-gradient(700px 420px at 6% -10%, rgba(192, 122, 94, 0.14), transparent 58%), linear-gradient(rgb(58, 64, 70), rgb(28, 31, 34)); border: 1px solid rgba(192, 122, 94, 0.34); border-radius: 6px; box-shadow: rgba(255, 255, 255, 0.05) 0px 1px 0px inset, rgba(22, 25, 28, 0.34) 0px 26px 60px; color: rgb(230, 227, 238); display: flex; flex: 0 0 100%; flex-direction: column; isolation: isolate; min-height: 320px; overflow: hidden; padding: clamp(22px, 2.6vw, 34px) clamp(20px, 2.6vw, 36px) clamp(18px, 2.2vw, 28px); position: relative; width: 100%; }

.blg-vorzeile-card::before { color: rgba(192, 122, 94, 0.16); content: "“"; font-family: Georgia, "Times New Roman", serif; font-size: 170px; line-height: 1; pointer-events: none; position: absolute; right: 22px; top: 0.04em; z-index: -1; }

.blg-vorzeile-card__head { align-items: center; border-bottom: 1px dashed rgba(192, 122, 94, 0.32); display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; margin-bottom: 14px; padding-bottom: 12px; position: relative; }

.blg-vorzeile-caseno { color: rgba(192, 122, 94, 0.95); font-family: var(--blg-sans); font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; }

.blg-vorzeile-classify { background: rgba(192, 122, 94, 0.18); border: 0px; border-radius: 0px; clip-path: none; color: rgba(238, 237, 226, 0.86); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; padding: 5px 14px 5px 12px; text-transform: uppercase; }

.blg-vorzeile-quote { color: rgba(238, 237, 226, 0.9); font-size: clamp(15.5px, 1.2vw, 17px); letter-spacing: -0.005em; line-height: 1.7; margin: 0px; padding: 0px; position: relative; }

.blg-vorzeile-quote p { margin: 0px; }

.blg-vorzeile-insights { display: grid; gap: 10px; grid-template-columns: 1fr 1fr; margin: 16px 0px 0px; }

.blg-vorzeile-insight { background: rgba(255, 255, 255, 0.035); border-width: 1px 1px 1px 2px; border-style: solid; border-color: rgba(192, 122, 94, 0.16) rgba(192, 122, 94, 0.16) rgba(192, 122, 94, 0.16) rgba(192, 122, 94, 0.5); border-image: initial; border-radius: 0px 3px 3px 0px; padding: 11px 13px 11px 15px; position: relative; }

.blg-vorzeile-insight--flag { border-left-color: rgba(194, 148, 98, 0.85); }

.blg-vorzeile-insight--take { border-left-color: rgba(202, 180, 160, 0.7); }

.blg-vorzeile-insight dt { color: rgba(192, 122, 94, 0.9); display: block; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 4px; text-transform: uppercase; }

.blg-vorzeile-insight--flag dt { color: rgba(198, 150, 96, 0.95); }

.blg-vorzeile-insight--take dt { color: rgba(210, 188, 167, 0.92); }

.blg-vorzeile-insight dd { color: rgba(238, 237, 226, 0.8); font-size: 13.5px; line-height: 1.55; margin: 0px; }

.blg-vorzeile-meta { align-items: center; border-top: 1px solid rgba(192, 122, 94, 0.22); display: flex; gap: 14px; justify-content: space-between; margin-top: auto; padding-top: 16px; position: relative; }

.blg-vorzeile-person { align-items: center; display: flex; gap: 12px; min-width: 0px; }

.blg-vorzeile-avatar { background: rgba(255, 255, 255, 0.06); border: 2px solid rgba(192, 122, 94, 0.5); border-radius: 999px; box-shadow: rgba(22, 25, 28, 0.3) 0px 8px 20px; filter: grayscale(0.25); flex: 0 0 auto; height: 64px; overflow: hidden; width: 64px; }

.blg-vorzeile-avatar img { display: block; height: 100%; object-fit: cover; object-position: center 30%; width: 100%; }

.blg-vorzeile-person__txt { min-width: 0px; }

.blg-vorzeile-name { color: rgba(238, 237, 226, 0.95); font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }

.blg-vorzeile-name, .blg-vorzeile-sub { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.blg-vorzeile-sub { color: rgba(192, 122, 94, 0.85); font-size: 12px; letter-spacing: 0.04em; margin-top: 1px; text-transform: uppercase; }

.blg-vorzeile-loss { align-items: flex-end; display: flex; flex: 0 0 auto; flex-direction: column; text-align: right; }

.blg-vorzeile-loss__label { color: rgba(238, 237, 226, 0.5); font-family: var(--blg-sans); font-size: 10px; letter-spacing: 0.22em; margin-bottom: 2px; text-transform: uppercase; }

.blg-vorzeile-loss__amt { color: var(--blg-hi); font-family: var(--blg-sans); font-size: clamp(18px, 1.5vw, 22px); font-weight: 700; letter-spacing: -0.01em; }

.blg-vorzeile-controls { border-top: 1px solid rgba(122, 53, 32, 0.2); gap: 16px 22px; justify-content: space-between; margin-top: clamp(18px, 2.4vw, 26px); padding-top: 16px; }

.blg-vorzeile-controls, .blg-vorzeile-dots { align-items: center; display: flex; flex-wrap: wrap; }

.blg-vorzeile-dots { counter-reset: cf 0; gap: 2px; padding: 0px; }

.blg-vorzeile-dots button { background: none; border: 0px; border-radius: 0px; color: rgba(22, 25, 28, 0.38); counter-increment: cf 1; cursor: pointer; font-family: var(--blg-sans); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.14em; padding: 6px 11px; position: relative; transition: color 0.18s; width: auto; }

.blg-vorzeile-dots button::before { content: counter(cf, decimal-leading-zero); }

.blg-vorzeile-dots button::after { background: var(--blg-brand); bottom: 1px; content: ""; height: 2px; left: 11px; position: absolute; right: 11px; transform: scaleX(0); transform-origin: left center; transition: transform 0.26s cubic-bezier(0.2, 0.8, 0.2, 1); }

.blg-vorzeile-dots button:hover { color: rgba(122, 53, 32, 0.78); }

.blg-vorzeile-dots button.is-active { color: var(--blg-brand); }

.blg-vorzeile-dots button.is-active::after { transform: scaleX(1); }

.blg-vorzeile-arrows { display: flex; flex: 0 0 auto; gap: 8px; }

.blg-vorzeile-nav { background: transparent; border: 1px solid rgba(122, 53, 32, 0.38); border-radius: 4px; cursor: pointer; height: 44px; position: relative; transition: background 0.18s, border-color 0.18s; width: 48px; }

.blg-vorzeile-nav:hover { background: var(--blg-brand); border-color: var(--blg-brand); }

.blg-vorzeile-nav::before { background-color: var(--blg-brand); content: ""; inset: 0px; mask-position: center center; mask-repeat: no-repeat; mask-size: 18px 18px; position: absolute; transition: background-color 0.18s; }

.blg-vorzeile-nav:hover::before { background-color: rgb(255, 255, 255); }

.blg-vorzeile-nav--prev::before { mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m14.5 5.5-6 6.5 6 6.5'/%3E%3C/svg%3E"); }

.blg-vorzeile-nav--next::before { mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m9.5 5.5 6 6.5-6 6.5'/%3E%3C/svg%3E"); }

.blg-vorzeile-quote b { color: rgb(255, 255, 255); font-weight: 800; letter-spacing: -0.01em; }

@media (max-width: 751px) {
  .blg-vorzeile-viewport { padding: 14px 10px; }
  .blg-vorzeile-track { gap: 0px; }
  .blg-vorzeile-card { flex: 0 0 100%; min-height: 0px; padding: clamp(16px, 4vw, 20px); width: 100%; }
  .blg-vorzeile-card__head { align-items: flex-start; flex-direction: column; gap: 8px; }
  .blg-vorzeile-insights { gap: 8px; grid-template-columns: 1fr; }
  .blg-vorzeile-meta { align-items: flex-start; flex-direction: column; gap: 14px; }
  .blg-vorzeile-person { width: 100%; }
  .blg-vorzeile-loss { align-items: flex-start; border-top: 1px solid rgba(192, 122, 94, 0.22); padding: 10px 0px 0px; text-align: left; width: 100%; }
  .blg-vorzeile-sub { overflow: visible; text-overflow: clip; }
  .blg-vorzeile-name, .blg-vorzeile-sub { white-space: normal; }
}

.blg-kennzahl { background: radial-gradient(1100px 520px at 14% 0px, rgba(122, 53, 32, 0.14), transparent 62%), radial-gradient(900px 520px at 88% 18%, rgba(122, 53, 32, 0.08), transparent 60%), linear-gradient(rgb(250, 249, 243), rgb(238, 236, 225) 60%, rgb(238, 236, 225)); overflow: hidden; padding: clamp(56px, 6vw, 96px) 0px; position: relative; }

.blg-kennzahl__grain { background-image: radial-gradient(rgba(22, 25, 28, 0.09) 1px, transparent 0px); background-size: 22px 22px; inset: 0px; opacity: 0.14; pointer-events: none; position: absolute; }

.blg-kennzahl__decor { background: radial-gradient(620px 360px at 18% 34%, rgba(122, 53, 32, 0.16), transparent 60%), radial-gradient(560px 380px at 84% 66%, rgba(122, 53, 32, 0.1), transparent 58%), radial-gradient(900px 500px at 50% 110%, rgba(22, 25, 28, 0.06), transparent 62%); filter: blur(0.2px); inset: -1px; opacity: 0.55; pointer-events: none; position: absolute; }

.blg-kennzahl .blg-bahn { position: relative; z-index: 1; }

.blg-kennzahl__head { max-width: 78ch; }

.blg-kennzahl__title { color: var(--blg-ink); font-size: clamp(30px, 3.8vw, 54px); letter-spacing: -0.03em; line-height: 1.05; margin: 0px; }

.blg-kennzahl__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 72ch; }

.blg-kennzahl__grid { display: grid; gap: 14px; grid-template-columns: 1fr; margin-top: clamp(18px, 2.8vw, 32px); }

@media (min-width: 856px) {
  .blg-kennzahl__grid { gap: 18px; grid-template-columns: repeat(3, 1fr); }
}

.blg-stimmkarte { backdrop-filter: blur(10px); background: radial-gradient(680px 280px at 0px 0px, rgba(122, 53, 32, 0.12), transparent 60%), radial-gradient(620px 320px at 100% 100%, rgba(122, 53, 32, 0.09), transparent 55%), rgba(255, 255, 255, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.09) 0px 22px 70px; overflow: hidden; padding: clamp(16px, 2vw, 22px); position: relative; }

.blg-stimmkarte::before { background: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0)), radial-gradient(420px 240px at 18% 20%, rgba(122, 53, 32, 0.2), transparent 60%), radial-gradient(420px 240px at 84% 80%, rgba(122, 53, 32, 0.12), transparent 60%); content: ""; inset: -1px; opacity: 0.65; pointer-events: none; position: absolute; }

.blg-stimmkarte__top { align-items: center; display: flex; gap: 12px; justify-content: space-between; position: relative; }

.blg-stimmkarte__badge { align-items: center; background: rgba(246, 247, 249, 0.86); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 999px; box-shadow: rgba(22, 25, 28, 0.06) 0px 12px 30px; color: rgba(22, 25, 28, 0.78); display: inline-flex; font-size: 12px; font-weight: 700; padding: 7px 10px; }

.blg-stimmkarte__spark { background: radial-gradient(18px 18px at 30% 30%, rgba(122, 53, 32, 0.35), transparent 65%), radial-gradient(18px 18px at 70% 70%, rgba(122, 53, 32, 0.22), transparent 65%), rgba(255, 255, 255, 0.75); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.1) 0px 18px 45px; height: 44px; width: 44px; }

.blg-stimmkarte__value { align-items: center; display: flex; gap: 10px; justify-content: center; margin-top: 14px; position: relative; }

.blg-stimmkarte__prefix { background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 999px; color: rgba(22, 25, 28, 0.62); font-size: 12px; letter-spacing: 0.14em; padding: 6px 10px; text-transform: uppercase; }

.blg-stimmkarte__num { color: rgba(22, 25, 28, 0.92); font-size: clamp(34px, 3.2vw, 44px); font-weight: 900; letter-spacing: -0.03em; line-height: 1.05; text-shadow: rgba(22, 25, 28, 0.08) 0px 18px 60px; }

.blg-stimmkarte__text { color: rgba(22, 25, 28, 0.72); font-size: 14px; line-height: 1.6; margin: 12px 0px 0px; position: relative; }

.blg-stimmkarte__meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; position: relative; }

.blg-stimmkarte__pill { background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 999px; color: rgba(22, 25, 28, 0.66); font-size: 12px; padding: 7px 10px; }

@media (prefers-reduced-motion: reduce) {
  .blg-stimmkarte { backdrop-filter: none; }
}

.blg-lesestoff { background: rgb(255, 255, 255); isolation: isolate; overflow: hidden; padding: 56px 0px; position: relative; }

.blg-lesestoff > .blg-bahn { position: relative; z-index: 1; }

.blg-lesestoff__grid { gap: 16px; margin-top: 18px; }

.blg-lesestoff__slider { margin-top: 20px; position: relative; }

.blg-lesestoff__viewport { overflow: hidden; padding: 6px 0px 26px; }

.blg-lesestoff__track { display: flex; gap: 18px; will-change: transform; }

.blg-lesestoff__slider .blg-lesestoff__card { flex: 0 0 auto; width: min(82vw, 360px); }

@media (min-width: 752px) {
  .blg-lesestoff__slider .blg-lesestoff__card { width: 322px; }
}

@media (min-width: 1080px) {
  .blg-lesestoff__slider .blg-lesestoff__card { width: 344px; }
}

.blg-lesestoff__slider .blg-vorzeile-controls { border-top: none; justify-content: center; margin-top: 14px; padding-top: 0px; }

.blg-lesestoff__slider .blg-vorzeile-dots { counter-reset: none; gap: 8px; justify-content: center; }

.blg-lesestoff__slider .blg-vorzeile-dots button { background: rgba(122, 53, 32, 0.26); border-radius: 999px; color: transparent; counter-increment: none; height: 9px; padding: 0px; transition: background 0.18s, transform 0.18s; width: 9px; }

.blg-lesestoff__slider .blg-vorzeile-dots button::after, .blg-lesestoff__slider .blg-vorzeile-dots button::before { content: none; }

.blg-lesestoff__slider .blg-vorzeile-dots button.is-active { background: var(--blg-hi); transform: scale(1.15); }

.blg-lesestoff__slider .blg-vorzeile-arrows { display: contents; }

.blg-lesestoff__slider .blg-vorzeile-nav { background: rgba(255, 255, 255, 0.94); border-color: var(--blg-line); border-radius: 999px; box-shadow: rgba(22, 25, 28, 0.16) 0px 6px 18px; height: 44px; position: absolute; top: 40%; transform: translateY(-50%); width: 44px; z-index: 5; }

.blg-lesestoff__slider .blg-vorzeile-nav--prev { left: -22px; }

.blg-lesestoff__slider .blg-vorzeile-nav--next { right: -22px; }

.blg-lesestoff__slider .blg-vorzeile-nav:active, .blg-lesestoff__slider .blg-vorzeile-nav:hover { background: rgba(255, 255, 255, 0.94); border-color: var(--blg-line); }

.blg-lesestoff__slider .blg-vorzeile-nav:active::before, .blg-lesestoff__slider .blg-vorzeile-nav:hover::before { background: var(--blg-brand); }

.blg-lesestoff__card { background: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.08) 0px 18px 48px; overflow: hidden; }

.blg-lesestoff__link { color: inherit; display: grid; grid-template-rows: 210px auto; text-decoration: none; }

.blg-lesestoff__media { background: rgb(217, 217, 198); overflow: hidden; position: relative; }

.blg-lesestoff__media img { display: block; height: 100%; object-fit: cover; width: 100%; }

.blg-lesestoff__body { padding: 18px 18px 20px; position: relative; }

.blg-lesestoff__card { border: 1px solid transparent; position: relative; transition: border-color 0.22s, box-shadow 0.22s; }

.blg-lesestoff__card::after { background: var(--blg-brand); content: ""; height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }

.blg-lesestoff__media img { transition: transform 0.5s; will-change: transform; }

.blg-lesestoff__title { transition: color 0.22s; }

.blg-lesestoff__meta { align-items: center; color: var(--ink-muted,#71787f); display: inline-flex; font-size: 13px; font-weight: 700; gap: 8px; }

.blg-lesestoff__title { color: var(--ink-strong,#191b1e); font-size: 22px; letter-spacing: -0.02em; line-height: 1.18; margin: 10px 0px 0px; }

.blg-lesestoff__text { color: var(--ink-soft,#3a4046); font-size: 15px; line-height: 1.6; margin: 10px 0px 0px; }

.blg-lesestoff__cta { align-items: center; color: var(--accent,#7a3520); display: inline-flex; font-size: 14px; font-weight: 800; gap: 8px; margin-top: 14px; }

@media (min-width: 784px) {
  .blg-lesestoff { padding: 72px 0px; }
  .blg-lesestoff__grid { gap: 18px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .blg-lesestoff__link { grid-template-rows: 240px auto; }
  .blg-lesestoff__body { padding: 18px 18px 20px; }
}

@media (hover: hover) {
  .blg-lesestoff__card:hover { border-color: rgba(122, 53, 32, 0.22); box-shadow: rgba(22, 25, 28, 0.14) 0px 26px 70px; }
  .blg-lesestoff__card:hover .blg-lesestoff__media img { transform: scale(1.04); }
  .blg-lesestoff__card:hover .blg-lesestoff__title { color: var(--blg-brand); }
}

.blg-abschnitt-head { margin: 0px; max-width: 860px; }

.blg-leiste-seal { align-items: center; color: rgba(22, 25, 28, 0.7); display: inline-flex; font-size: 12px; font-weight: 500; gap: 8px; letter-spacing: 0.18em; margin-bottom: 12px; text-transform: uppercase; }

.blg-leiste-seal::before { align-self: flex-start; background: transparent; border-left: 2px solid var(--blg-brand); border-top: 2px solid var(--blg-brand); content: ""; flex-shrink: 0; height: 16px; margin-top: -2px; opacity: 0.8; width: 22px; }

.blg-abschnitt-title { color: var(--blg-ink); font-size: clamp(30px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1.06; margin: 0px; max-width: 26ch; }

.blg-abschnitt-sub { color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 70ch; }

.blg-abschnitt-head + * { margin-top: 22px; }

.blg-fuss { background: linear-gradient(rgb(26, 27, 31), rgb(19, 18, 21)); color: rgba(255, 255, 255, 0.86); isolation: isolate; overflow: hidden; }

.blg-fuss::before { background: linear-gradient(90deg,rgba(122,53,32,.2) 0 58%,var(--blg-brand) 58%); height: 2px; left: 0px; z-index: 2; }

.blg-fuss::after, .blg-fuss::before { content: ""; pointer-events: none; position: absolute; right: 0px; top: 0px; }

.blg-fuss::after { background: linear-gradient(202deg, rgba(122, 53, 32, 0.26), rgba(122, 53, 32, 0.05) 58%, rgba(122, 53, 32, 0)); bottom: 0px; width: min(66%, 820px); z-index: 0; }

.blg-fuss-wrap { margin-inline: auto; padding-inline: 20px; padding-bottom: 22px; padding-top: clamp(40px, 5vw, 70px); position: relative; width: min(var(--blg-huelle,1320px),100%); z-index: 1; }

@media (min-width: 784px) {
  .blg-fuss-wrap { padding-inline: 28px; }
}

.blg-fuss-grid { display: block; }

.blg-fuss-cols { border-top: 1px solid rgba(255, 255, 255, 0.1); gap: 18px; margin-top: 32px; padding-top: 28px; }

@media (min-width: 600px) {
  .blg-fuss-cols { gap: 24px; grid-template-columns: 1fr 1fr; }
}

@media (min-width: 940px) {
  .blg-fuss-cols { gap: 30px; grid-template-columns: repeat(3, 1fr); }
}

.blg-fuss-col { backdrop-filter: none; background: none; border: 0px; box-shadow: none; padding: 0px; position: relative; }

.blg-fuss-col::before { display: none; }

@media (min-width: 1080px) {
  .blg-fuss-col:not(:first-child) { border-left: 1px solid rgba(255, 255, 255, 0.08); padding-left: 26px; }
  .blg-fuss-about { padding-right: 10px; }
}

.blg-fuss-logo { align-items: center; background: none; display: inline-flex; line-height: 1; text-decoration: none; }

.blg-fuss-logo .blg-signet__name { color: var(--blg-ink); font-family: var(--blg-serif); font-size: 1.55rem; font-weight: 600; letter-spacing: 0.2em; white-space: nowrap; }

.blg-fuss-logo .blg-signet__tag { color: var(--blg-ink-soft); font-family: var(--blg-sans); font-size: 8px; font-weight: 700; letter-spacing: 0.04em; text-align: center; text-transform: uppercase; white-space: nowrap; }

.blg-fuss-desc { color: rgba(255, 255, 255, 0.8); font-size: 14px; line-height: 1.65; margin: 14px 0px 0px; max-width: 65ch; }

.no-wrap { color: rgba(255, 255, 255, 0.92); font-weight: 800; white-space: nowrap; }

.blg-fuss-title { background: rgba(238, 240, 241, 0.14); clip-path: none; color: var(--blg-paper); display: inline-block; font-weight: 700; letter-spacing: 0.18em; line-height: 1.1; padding: 6px 12px 5px 10px; }

.blg-fuss-title::after { content: none; }

.blg-fuss-list { display: grid; gap: 10px; list-style: none; margin: 14px 0px 0px; padding: 0px; }

.blg-fuss-list li { min-width: 0px; }

.blg-fuss-list a { align-items: center; color: rgba(255, 255, 255, 0.82); display: inline-flex; gap: 8px; text-decoration: none; transition: color 0.16s; }

.blg-fuss-list a:hover { text-decoration-thickness: 1px; }

.blg-fuss-list a:active { opacity: 0.85; }

.blg-fuss a:focus-visible { border-radius: 4px; outline: rgba(122, 53, 32, 0.65) solid 2px; outline-offset: 3px; }

.blg-fuss-contact li { align-items: start; color: rgba(255, 255, 255, 0.8); display: grid; font-size: 14px; gap: 10px; grid-template-columns: 22px 1fr; line-height: 1.55; }

.blg-fuss-contact a:hover { text-decoration: underline 1px; text-underline-offset: 3px; }

.blg-fuss-icon { flex: 0 0 auto; height: 26px; margin-top: 1px; position: relative; width: 26px; }

.blg-fuss-icon::before { background-position: 50% center; background-repeat: no-repeat; background-size: 20px 20px; content: ""; inset: 0px; opacity: 0.92; position: absolute; }

.blg-fuss-icon--pin::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linejoin='round' stroke-width='2' d='M12 22s7-5.2 7-12a7 7 0 1 0-14 0c0 6.8 7 12 7 12Z'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-width='2' d='M12 13.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z'/%3E%3C/svg%3E"); }

.blg-fuss-icon--phone::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linejoin='round' stroke-width='2' d='M7.2 3.8 9.8 3c.6-.2 1.2.1 1.5.7l1.1 2.6c.2.5.1 1.1-.3 1.5l-1 1c1.2 2.5 3.2 4.6 5.7 5.8l1-1c.4-.4 1-.5 1.5-.3l2.6 1.1c.6.3.9.9.7 1.5l-.8 2.6c-.2.6-.7 1-1.3 1.1-2.9.4-6.4-1-9.5-4.1S6.5 8.9 6.9 6c.1-.6.5-1.1 1.1-1.3Z'/%3E%3C/svg%3E"); }

.blg-fuss-icon--mail::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-width='2' d='M4 7.5A3.5 3.5 0 0 1 7.5 4h9A3.5 3.5 0 0 1 20 7.5v9a3.5 3.5 0 0 1-3.5 3.5h-9A3.5 3.5 0 0 1 4 16.5z'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linecap='round' stroke-width='2' d='M6.5 7.5 12 12l5.5-4.5'/%3E%3C/svg%3E"); }

.blg-fuss-icon--send::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linecap='round' stroke-width='2' d='M4 12h13'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12.5 6.5 6 5.5-6 5.5'/%3E%3C/svg%3E"); }

.blg-fuss-icon--clock::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='rgba(255,255,255,0.92)' stroke-width='2'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.92)' stroke-linecap='round' stroke-width='2' d='M12 7v5l3.2 2'/%3E%3C/svg%3E"); }

.blg-fuss-seals { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }

.blg-fuss-seal { align-items: center; background: rgba(255, 255, 255, 0.04); border-top: 1px solid rgba(255, 255, 255, 0.12); border-right: 1px solid rgba(255, 255, 255, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.12); border-image: initial; border-left: 2px solid var(--blg-brand); border-radius: 2px; color: rgba(255, 255, 255, 0.82); display: inline-flex; font-size: 11.5px; font-weight: 500; gap: 10px; letter-spacing: 0.04em; padding: 7px 12px 7px 14px; text-transform: uppercase; }

.blg-fuss-seal::before { background: var(--blg-brand); content: ""; height: 1px; opacity: 0.8; width: 8px; }

.blg-fuss-seal:nth-child(2) { border-left-color: rgba(122, 53, 32, 0.62); }

.blg-fuss-seal:nth-child(3) { border-left-color: rgba(255, 255, 255, 0.32); }

.blg-fuss-seal:nth-child(3)::before { background: rgba(255, 255, 255, 0.42); }

.blg-fuss-quick { display: grid; gap: 10px; margin-top: 14px; }

.blg-fuss-quick-btn:hover { box-shadow: rgba(0, 0, 0, 0.52) 0px 22px 70px; filter: saturate(1.04); }

.blg-fuss-quick-btn:active { box-shadow: rgba(0, 0, 0, 0.42) 0px 16px 44px; }

.blg-fuss-mini { color: rgba(255, 255, 255, 0.72); font-size: 12px; line-height: 1.55; margin: 0px; }

.blg-fuss-note { align-items: flex-start; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; color: rgba(255, 255, 255, 0.76); display: flex; font-size: 13px; gap: 10px; line-height: 1.55; margin-top: 14px; padding: 12px; }

.blg-fuss-note__dot { background: rgba(122, 53, 32, 0.92); border-radius: 999px; box-shadow: rgba(122, 53, 32, 0.14) 0px 0px 0px 5px; flex-shrink: 0; height: 10px; margin-top: 4px; width: 10px; }

.blg-fuss-marks { display: grid; gap: 10px; margin-top: 14px; }

.blg-fuss-mark { background: radial-gradient(420px 180px at 15% 20%, rgba(122, 53, 32, 0.12), transparent 60%), radial-gradient(420px 180px at 90% 80%, rgba(122, 53, 32, 0.1), transparent 60%), rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; color: rgba(255, 255, 255, 0.78); font-size: 13px; line-height: 1.55; padding: 12px; }

.blg-fuss-mark strong { color: rgba(255, 255, 255, 0.92); font-weight: 800; }

.blg-fuss-legal-note { background: rgba(0, 0, 0, 0.18); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; margin-top: 14px; padding: 12px; }

.blg-fuss-legal-note p { color: rgba(255, 255, 255, 0.66); font-size: 12px; line-height: 1.6; margin: 0px; }

.blg-fuss-legal { background: none; border-top: none; margin-top: 0px; padding: 0px; }

.blg-fuss-cta { margin-top: 18px; }

.blg-fuss-legal__label { color: rgba(255, 255, 255, 0.78); font-size: 11px; font-weight: 700; letter-spacing: 0.12em; margin-bottom: 10px; }

.blg-fuss-legal__grid { display: flex; flex-direction: column; gap: 10px; max-width: 820px; }

.blg-fuss-legal__item { background: none; border: none; border-radius: 0px; display: grid; gap: 10px; grid-template-columns: auto 1fr; padding: 0px; }

.blg-fuss-legal__item::before { align-self: start; background: var(--blg-hi); content: ""; flex: 0 0 auto; height: 6px; margin-top: 8px; width: 6px; }

.blg-fuss-legal__num { display: none; }

.blg-fuss-legal__title { color: var(--blg-ink); display: inline; font-size: 12.5px; font-weight: 700; letter-spacing: 0.02em; margin: 0px; }

.blg-fuss-legal__title::after { color: var(--blg-quiet); content: " — "; font-weight: 400; }

.blg-fuss-legal__text { display: inline; margin: 0px; }

.blg-fuss-legal__text strong { color: var(--blg-ink); font-weight: 600; }

.blg-fuss-bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); gap: 10px; justify-items: center; margin-top: 18px; padding-top: 16px; }

.blg-fuss-copy { color: rgba(255, 255, 255, 0.66); font-size: 12px; letter-spacing: 0.01em; text-align: center; }

.blg-fuss-bottom-links { align-items: center; display: inline-flex; flex-wrap: wrap; gap: 10px; justify-content: flex-start; }

@media (min-width: 856px) {
  .blg-fuss-bottom-links { justify-content: flex-end; }
}

.blg-fuss-bottom-links a { background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; color: rgba(255, 255, 255, 0.76); padding: 6px 10px; text-decoration: none; transition: background 0.14s, color 0.14s, transform 0.14s; }

.blg-fuss-bottom-links a:active { opacity: 0.85; }

.blg-fuss-sep { background: rgba(255, 255, 255, 0.18); height: 14px; opacity: 0.9; width: 1px; }

.blg-fuss-decor { background-image: none; background-repeat: no-repeat; bottom: 0px; height: 90%; left: 0px; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 60%, transparent); pointer-events: none; position: absolute; right: 0px; z-index: 0; }

.blg-fuss-decor::after { content: none; }

@media (min-width: 940px) {
  .blg-fuss-decor { inset: 0px 0px 0px auto; height: auto; mask-image: linear-gradient(270deg, rgb(0, 0, 0) 55%, transparent); width: 42%; }
}

.blg-fuss .blg-sicht { opacity: 0; transform: translateY(10px); transition-behavior: normal, normal; transition-duration: 0.65s, 0.65s; transition-timing-function: ease, ease; transition-property: opacity, transform; transition-delay: var(--d,0s); }

.blg-fuss .blg-sicht.is-inview { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .blg-fuss .blg-sicht, .blg-fuss .blg-sicht.is-inview { opacity: 1; transform: none; transition: none; }
  .blg-fuss-decor { filter: none; }
}

.blg-fuss, .blg-fuss * { -webkit-font-smoothing: antialiased; }

.blg-fuss a, .blg-fuss span { overflow-wrap: anywhere; }

.blg-fuss ::selection { background: rgba(122, 53, 32, 0.28); color: rgba(255, 255, 255, 0.96); }

.blg-fuss img { display: block; height: auto; max-width: 100%; pointer-events: none; }

:root { --blg-hoch-size: 46px; --blg-hoch-r: 50%; --blg-hoch-gap: 14px; --blg-hoch-shade: 0 10px 24px rgba(22,25,28,.28); --blg-hoch-line: transparent; --blg-hoch-bg: var(--blg-brand); --blg-hoch-bg-hover: var(--blg-brand-deep); --blg-hoch-icon: var(--blg-paper); --blg-hoch-icon-hover: #fff; }

.blg-hoch { background: var(--blg-hoch-bg); border: 0px; border-radius: var(--blg-hoch-r); bottom: var(--blg-hoch-gap); box-shadow: var(--blg-hoch-shade); color: var(--blg-hoch-icon); cursor: pointer; display: grid; height: var(--blg-hoch-size); opacity: 0; place-items: center; pointer-events: none; position: fixed; right: var(--blg-hoch-gap); transform: translate3d(0px, 14px, 0px); transition: opacity 0.18s, transform 0.18s, background-color 0.18s, border-color 0.18s, color 0.18s; width: var(--blg-hoch-size); z-index: 80; -webkit-tap-highlight-color: transparent; overflow: hidden; user-select: none; }

.blg-hoch::after, .blg-hoch::before { content: none; }

.blg-hoch.is-visible { opacity: 1; pointer-events: auto; transform: translateZ(0px); }

.blg-hoch:hover { background: var(--blg-hoch-bg-hover); color: var(--blg-hoch-icon-hover); }

.blg-hoch:focus-visible { box-shadow: 0 0 0 3px rgba(122,53,32,.35),var(--blg-hoch-shade); outline: none; }

.blg-hoch__icon { display: block; height: 18px; width: 18px; }

.blg-hoch__icon::after, .blg-hoch__icon::before { content: none; }

@media (min-width: 784px) {
  :root { --blg-hoch-size: 48px; }
  .blg-hoch__icon { height: 20px; width: 20px; }
}

.blg-kopfband { background: linear-gradient(180deg,#221b17 0,var(--blg-ink) 100%); color: var(--blg-paper); isolation: isolate; margin-top: calc(var(--blg-leiste-h)*-1); overflow: hidden; padding-bottom: clamp(40px, 4.8vw, 70px); padding-top: calc(var(--blg-leiste-h) + clamp(26px, 3.4vw, 46px)); }

.blg-kopfband::before { background: url("/assets/be3a39a24f6fe2ac.svg") 0px 0px / 300px 190px repeat; content: ""; inset: 0px; mask-image: linear-gradient(200deg, rgb(0, 0, 0), transparent 74%); opacity: 0.4; }

.blg-kopfband::before, .blg-kopfband__blade { pointer-events: none; position: absolute; z-index: -1; }

.blg-kopfband__blade { --blg-lauflaenge: clamp(52px,7vw,104px); background: linear-gradient(118deg, rgba(122, 53, 32, 0.62), rgba(122, 53, 32, 0.14)); clip-path: none; inset: 0px 0px 0px auto; width: clamp(120px, 26vw, 420px); }

.blg-kopfband__blade::after { background: var(--blg-hi); clip-path: none; content: ""; inset: 0px; opacity: 0.5; position: absolute; }

.blg-kopfband__inner { z-index: 1; }

.blg-kopfband__crumbs { margin: 0px 0px clamp(14px, 1.8vw, 22px); }

.blg-kopfband__crumbsList { align-items: center; font-size: 11.5px; letter-spacing: 0.1em; }

.blg-kopfband__crumbItem { align-items: center; color: rgba(238, 240, 241, 0.36); display: inline-flex; }

.blg-kopfband__crumbLink { border-bottom: 1px solid rgba(192, 122, 94, 0.34); color: rgba(238, 240, 241, 0.66); padding-bottom: 2px; transition: color 0.16s, border-color 0.16s; }

.blg-kopfband__crumbLink:hover { border-bottom-color: var(--blg-hi); color: var(--blg-paper); }

.blg-kopfband__crumbCurrent { color: var(--blg-hi); }

.blg-kopfband__title { color: var(--blg-paper); font-size: clamp(28px, 4.4vw, 46px); letter-spacing: -0.02em; line-height: 1.1; max-width: 24ch; }

.blg-kopfband__title .blg-titel-dot { color: var(--blg-hi); }

.blg-kopfband__lead { color: rgba(238, 240, 241, 0.7); font-size: 16px; line-height: 1.7; margin: clamp(12px, 1.4vw, 18px) 0px 0px; max-width: 62ch; }

.blg-kopfband__meta { display: flex; flex-wrap: wrap; gap: 8px; margin: clamp(18px, 2.2vw, 28px) 0px 0px; }

.blg-kopfband__chip { background: rgba(238, 240, 241, 0.06); border-left: 2px solid var(--blg-hi); color: rgba(238, 240, 241, 0.8); font-size: 12px; line-height: 1.35; padding: 7px 14px 7px 11px; }

@media (min-width: 784px) {
  .blg-kopfband__chip { font-size: 12.5px; padding: 8px 16px 8px 13px; }
}

.blg-artikel { background: rgb(255, 255, 255); padding: 28px 0px 56px; }

.blg-artikel__container { max-width: 1040px; }

.blg-artikel__article { background: rgba(255, 255, 255, 0.92); border: 1px solid rgba(17, 24, 39, 0.1); border-radius: 4px; box-shadow: rgba(17, 24, 39, 0.06) 0px 10px 28px; overflow: hidden; }

.blg-artikel__hero { display: grid; gap: 0px; }

.blg-artikel__figure { clip-path: none; margin: 0px; position: relative; }

.blg-artikel__img { background: rgb(231, 229, 216); display: block; height: 240px; object-fit: cover; width: 100%; }

.blg-artikel__cat { align-items: center; background: var(--blg-brand); border-left: 3px solid var(--blg-hi); clip-path: none; color: var(--blg-paper); display: inline-flex; font-size: 12px; font-weight: 600; left: 0px; letter-spacing: 0.06em; padding: 8px 14px 8px 12px; position: absolute; text-transform: uppercase; top: clamp(14px, 2vw, 22px); }

.blg-artikel__head { background: var(--blg-paper); padding: clamp(20px, 3vw, 30px) clamp(18px, 2.4vw, 30px) clamp(16px, 2vw, 24px); position: relative; }

.blg-artikel__head::before { background: url("/assets/be3a39a24f6fe2ac.svg") 0px 0px / 300px 190px repeat; content: ""; inset: 0px; mask-image: linear-gradient(rgb(0, 0, 0) 0px, transparent 58%); opacity: 0.5; pointer-events: none; position: absolute; }

.blg-artikel__head > * { position: relative; }

.blg-artikel__eyebrow { align-items: center; background: rgba(122, 53, 32, 0.1); border-left: 2px solid var(--blg-hi); clip-path: none; color: var(--blg-brand); display: inline-flex; font-size: 11.5px; font-weight: 650; gap: 9px; letter-spacing: 0.1em; margin: 0px 0px 12px; padding: 6px 12px 6px 10px; text-transform: uppercase; }

.blg-artikel__title { color: var(--blg-ink); font-size: clamp(26px, 3.2vw, 36px); letter-spacing: -0.02em; line-height: 1.12; margin: 0px 0px 12px; }

.blg-artikel__lead { color: rgba(22, 25, 28, 0.74); font-size: 15px; line-height: 1.62; margin: 0px 0px clamp(16px, 2vw, 22px); max-width: 60ch; }

.blg-artikel__meta { border-top: 1px solid rgba(22, 25, 28, 0.14); display: grid; list-style: none; margin: 0px 0px clamp(16px, 2vw, 22px); padding: 0px; }

.blg-artikel__metaItem { align-items: baseline; border-bottom: 1px solid rgba(22, 25, 28, 0.1); display: grid; gap: 12px; grid-template-columns: 8.5em 1fr; padding: 9px 2px; }

.blg-artikel__metaLabel { color: var(--blg-quiet); font-size: 11px; font-weight: 650; letter-spacing: 0.1em; text-transform: uppercase; }

.blg-artikel__metaValue { color: var(--blg-ink); font-size: 14px; font-weight: 600; }

.blg-artikel__ctaRow { display: flex; flex-wrap: wrap; gap: 10px; margin: 0px 0px 14px; }

.blg-artikel__toc { border-top: 1px solid rgba(17, 24, 39, 0.1); margin-top: 14px; padding-top: 14px; }

.blg-artikel__tocTitle { color: rgba(17, 24, 39, 0.72); font-size: 13px; font-weight: 800; letter-spacing: 0.06em; margin-bottom: 10px; text-transform: uppercase; }

.blg-artikel__tocList { display: grid; gap: 8px; margin: 0px; padding-left: 18px; }

.blg-artikel__tocLink { border-bottom: 1px dashed rgba(17, 24, 39, 0.22); color: rgba(17, 24, 39, 0.84); text-decoration: none; }

.blg-artikel__tocLink:hover { border-bottom-color: rgba(17, 24, 39, 0.55); }

.blg-artikel__content { color: rgba(17, 24, 39, 0.84); font-size: 15px; line-height: 1.72; padding: 8px 16px 18px; }

.blg-artikel__content p { margin: 12px 0px; }

.blg-artikel__content h2 { color: var(--blg-ink); font-size: 18px; letter-spacing: -0.01em; line-height: 1.25; margin: 18px 0px 10px; }

.blg-artikel__content h3 { color: var(--blg-ink); font-size: 16px; line-height: 1.3; margin: 14px 0px 8px; }

.blg-artikel__content ol, .blg-artikel__content ul { margin: 10px 0px; padding-left: 18px; }

.blg-artikel__content li { margin: 6px 0px; }

.blg-artikel__callout { background: linear-gradient(rgba(219, 234, 254, 0.55), rgba(255, 255, 255, 0.8)); border: 1px solid rgba(17, 24, 39, 0.1); border-radius: 4px; margin: 16px 0px; padding: 14px; }

.blg-artikel__calloutTitle { color: rgba(17, 24, 39, 0.7); font-size: 12px; font-weight: 900; letter-spacing: 0.06em; margin-bottom: 6px; text-transform: uppercase; }

.blg-artikel__calloutText { margin: 0px; }

.blg-artikel__checklist { background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(17, 24, 39, 0.1); border-radius: 4px; padding: 12px 14px; }

.blg-artikel__end { font-weight: 650; margin-top: 14px; }

.blg-artikel__footer { border-top: 1px solid rgba(17, 24, 39, 0.1); display: grid; gap: 14px; padding: 16px 16px 18px; }

.blg-artikel__tagsTitle { color: rgba(17, 24, 39, 0.7); font-size: 12px; font-weight: 900; letter-spacing: 0.06em; margin-bottom: 8px; text-transform: uppercase; }

.blg-artikel__tagsList { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0px; padding: 0px; }

.blg-artikel__tag { background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(17, 24, 39, 0.1); border-radius: 999px; color: rgba(17, 24, 39, 0.82); display: inline-flex; font-size: 13px; padding: 8px 10px; text-decoration: none; }

.blg-artikel__tag:hover { box-shadow: var(--blg-shade-sm); }

.blg-artikel__footerNote { color: rgba(17, 24, 39, 0.7); font-size: 13px; line-height: 1.5; margin: 10px 0px 0px; }

@media (min-width: 784px) {
  .blg-artikel { padding: 36px 0px 72px; }
  .blg-artikel__hero { align-items: stretch; grid-template-columns: 1.02fr 1fr; }
  .blg-artikel__img { height: 100%; min-height: 440px; }
  .blg-artikel__figure { clip-path: none; }
  .blg-artikel__cat { top: 38px; }
  .blg-artikel__head { clip-path: none; }
  .blg-artikel__lead { font-size: 16px; }
  .blg-artikel__content { font-size: 16px; padding: 10px 22px 22px; }
  .blg-artikel__content h2 { font-size: 22px; }
  .blg-artikel__content h3 { font-size: 18px; }
  .blg-artikel__footer { align-items: start; grid-template-columns: 1.2fr 0.8fr; padding: 18px 22px 22px; }
}

.blg-urkunde { background: rgb(255, 255, 255); padding: 10px 0px 70px; }

.blg-urkunde__inner { position: relative; }

.blg-urkunde__card { background: rgba(255, 255, 255, 0.92); border: 1px solid rgba(17, 24, 39, 0.1); border-radius: 4px; box-shadow: rgba(17, 24, 39, 0.06) 0px 14px 36px; margin-top: 14px; overflow: hidden; padding: 16px 14px 18px; position: relative; }

.blg-urkunde__card::before { background: radial-gradient(900px 300px at 20% 0px, rgba(37, 99, 235, 0.06), transparent 60%); content: ""; inset: 0px; pointer-events: none; position: absolute; }

.blg-urkunde__card > * { position: relative; z-index: 1; }

.blg-urkunde__intro { border-bottom: 1px solid rgba(17, 24, 39, 0.08); color: rgba(17, 24, 39, 0.82); font-size: 15px; line-height: 1.75; margin: 0px 0px 14px; padding-bottom: 12px; }

.blg-urkunde__card h2 { color: var(--blg-ink); font-size: 18px; letter-spacing: -0.01em; line-height: 1.25; margin: 18px 0px 8px; }

.blg-urkunde__card h3 { color: rgba(17, 24, 39, 0.92); font-size: 15px; line-height: 1.35; margin: 14px 0px 6px; }

.blg-urkunde__card p { color: rgba(17, 24, 39, 0.8); font-size: 15px; line-height: 1.75; margin: 10px 0px; }

.blg-urkunde__card ol, .blg-urkunde__card ul { color: rgba(17, 24, 39, 0.8); margin: 10px 0px 12px; padding-left: 18px; }

.blg-urkunde__card li { line-height: 1.7; margin: 6px 0px; }

.blg-urkunde__card strong { color: rgba(17, 24, 39, 0.92); font-weight: 650; }

.blg-urkunde__card a { border-bottom: 1px solid rgba(17, 24, 39, 0.18); color: rgba(17, 24, 39, 0.92); text-decoration: none; transition: border-color 0.15s, color 0.15s; }

.blg-urkunde__card a:hover { border-bottom-color: rgba(17, 24, 39, 0.42); }

.blg-urkunde__foot { border-top: 1px solid rgba(17, 24, 39, 0.08); color: rgba(17, 24, 39, 0.7); font-size: 14px; line-height: 1.7; margin-top: 16px; padding-top: 12px; }

.blg-urkunde__back { display: flex; gap: 12px; justify-content: flex-start; margin-top: 18px; }

.blg-urkunde__back .blg-btn { align-self: flex-start; }

@media (min-width: 600px) {
  .blg-urkunde__card { padding: 18px 18px 20px; }
}

@media (min-width: 784px) {
  .blg-urkunde__card { border-radius: 4px; margin-top: 18px; padding: 22px 26px 24px; }
  .blg-urkunde__card h2 { font-size: 20px; }
  .blg-urkunde__card p, .blg-urkunde__intro { font-size: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  .blg-sicht { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}

.blg-erledigt { padding: 34px 0px 64px; }

.blg-erledigt__container { display: grid; gap: 18px; }

.blg-erledigt__hero { background: var(--blg-karte); border-left: 3px solid var(--blg-hi); clip-path: none; overflow: hidden; padding: clamp(20px, 3vw, 34px) clamp(18px, 2.6vw, 32px); position: relative; }

.blg-erledigt__hero::before { background: url("/assets/be3a39a24f6fe2ac.svg") 0px 0px / 300px 190px repeat; content: ""; inset: 0px; mask-image: linear-gradient(210deg, rgb(0, 0, 0), transparent 62%); opacity: 0.45; pointer-events: none; position: absolute; }

.blg-erledigt__crumb { position: relative; z-index: 1; }

.blg-erledigt__crumbList { color: var(--blg-quiet); display: flex; flex-wrap: wrap; font-size: 11.5px; gap: 8px; letter-spacing: 0.1em; list-style: none; margin: 0px 0px 14px; padding: 0px; text-transform: uppercase; }

.blg-erledigt__crumbItem { align-items: center; display: inline-flex; gap: 8px; }

.blg-erledigt__crumbItem:not(:last-child)::after { content: "/"; opacity: 0.45; }

.blg-erledigt__crumbLink { color: inherit; text-decoration: none; }

.blg-erledigt__crumbLink:hover { text-decoration: underline; }

.blg-erledigt__title { color: var(--blg-ink); font-size: clamp(26px, 3.2vw, 40px); letter-spacing: -0.02em; line-height: 1.12; margin: 0px 0px 10px; position: relative; z-index: 1; }

.blg-erledigt__lead { color: var(--blg-quiet); font-size: 16px; line-height: 1.6; margin: 0px; max-width: 72ch; position: relative; z-index: 1; }

.blg-erledigt__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; position: relative; z-index: 1; }

.blg-erledigt__actions--bottom { margin-top: 14px; }

.blg-erledigt__btn { border-radius: 4px; }

.blg-erledigt__notice { background: rgba(246, 247, 249, 0.9); border: 1px solid rgba(229, 231, 235, 0.95); border-radius: 4px; margin-top: 14px; padding: 14px; position: relative; z-index: 1; }

.blg-erledigt__noticeTitle { color: var(--blg-ink); font-weight: 800; margin-bottom: 6px; }

.blg-erledigt__noticeText { color: var(--blg-quiet); line-height: 1.55; margin: 0px; }

.blg-erledigt__grid { display: grid; gap: 14px; }

.blg-erledigt__card { background: rgba(255, 255, 255, 0.92); border: 1px solid rgba(229, 231, 235, 0.95); border-radius: var(--blg-r); box-shadow: rgba(22, 25, 28, 0.06) 0px 10px 22px; padding: 16px; }

.blg-erledigt__cardTitle { color: var(--blg-ink); font-size: 18px; letter-spacing: -0.01em; line-height: 1.2; margin: 0px 0px 10px; }

.blg-erledigt__list { display: grid; gap: 10px; list-style: none; margin: 0px; padding: 0px; }

.blg-erledigt__listItem { align-items: start; color: var(--blg-quiet); display: grid; gap: 10px; grid-template-columns: 10px 1fr; line-height: 1.55; }

.blg-erledigt__dot { background: rgba(122, 53, 32, 0.22); border: 1px solid rgba(122, 53, 32, 0.35); border-radius: 999px; height: 10px; margin-top: 6px; width: 10px; }

.blg-erledigt__check { display: grid; gap: 10px; list-style: none; margin: 0px; padding: 0px; }

.blg-erledigt__checkItem { align-items: start; color: var(--blg-quiet); display: grid; gap: 10px; grid-template-columns: 18px 1fr; line-height: 1.55; }

.blg-erledigt__checkMark { background: rgba(122, 53, 32, 0.12); border: 1px solid rgba(122, 53, 32, 0.28); border-radius: 2px; height: 18px; margin-top: 2px; position: relative; width: 18px; }

.blg-erledigt__checkMark::after { border-bottom: 2px solid rgba(122, 53, 32, 0.95); border-left: 2px solid rgba(122, 53, 32, 0.95); content: ""; height: 4px; left: 5px; position: absolute; top: 7px; transform: rotate(-45deg); width: 7px; }

.blg-erledigt__text { color: var(--blg-quiet); line-height: 1.6; margin: 0px 0px 12px; }

.blg-erledigt__contact { background: rgba(246, 247, 249, 0.9); border: 1px solid rgba(229, 231, 235, 0.95); border-radius: 4px; display: grid; gap: 10px; padding: 12px; }

.blg-erledigt__contactRow { display: grid; gap: 4px; }

.blg-erledigt__contactLabel { color: rgba(75, 85, 99, 0.9); font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }

.blg-erledigt__contactValue { color: var(--blg-ink-soft); line-height: 1.5; text-decoration: none; }

a.blg-erledigt__contactValue:hover { text-decoration: underline; }

.blg-erledigt__card--disclaimer { background: linear-gradient(rgba(122, 53, 32, 0.043), rgba(122, 53, 32, 0.01)); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(122, 53, 32, 0.18) rgba(122, 53, 32, 0.18) rgba(122, 53, 32, 0.18) rgba(122, 53, 32, 0.7); border-image: initial; padding: 18px; position: relative; }

.blg-erledigt__discKicker { align-items: center; color: rgba(122, 53, 32, 0.95); display: inline-flex; font-size: 11px; font-weight: 800; gap: 8px; letter-spacing: 0.12em; margin-bottom: 8px; text-transform: uppercase; }

.blg-erledigt__discKickerDot { background: rgba(122, 53, 32, 0.85); border-radius: 999px; box-shadow: rgba(122, 53, 32, 0.12) 0px 0px 0px 3px; height: 6px; width: 6px; }

.blg-erledigt__card--disclaimer .blg-erledigt__cardTitle { margin-bottom: 8px; }

.blg-erledigt__card--disclaimer .blg-erledigt__text { font-size: 14px; margin: 0px 0px 14px; }

.blg-erledigt__disc { counter-reset: discstep 0; display: grid; gap: 14px; list-style: none; margin: 0px; padding: 0px; }

.blg-erledigt__discItem { align-items: start; display: grid; gap: 12px; grid-template-columns: 38px 1fr; }

.blg-erledigt__discNum { align-items: center; background: rgba(255, 255, 255, 0.85); border: 1px solid rgba(122, 53, 32, 0.28); clip-path: none; color: rgba(122, 53, 32, 0.95); display: inline-flex; font-size: 11px; font-weight: 800; height: 26px; justify-content: center; letter-spacing: 0.06em; margin-top: 2px; width: 38px; }

.blg-erledigt__discBody { display: grid; gap: 4px; }

.blg-erledigt__discTitle { color: var(--blg-ink); font-size: 14px; font-weight: 700; letter-spacing: -0.005em; line-height: 1.3; margin: 0px; }

.blg-erledigt__discText { color: var(--blg-quiet); font-size: 13.5px; line-height: 1.6; margin: 0px; }

@media (min-width: 784px) {
  .blg-erledigt { padding: 48px 0px 84px; }
  .blg-erledigt__hero { padding: 24px; }
  .blg-erledigt__card { padding: 18px; }
  .blg-erledigt__card--disclaimer { padding: 22px 24px; }
  .blg-erledigt__grid { align-items: start; grid-template-columns: 1fr 1fr; }
  .blg-erledigt__card--contact, .blg-erledigt__card--disclaimer { grid-column: 1 / -1; }
  .blg-erledigt__discText { font-size: 14px; }
}

@media (min-width: 1140px) {
  .blg-erledigt__grid { grid-template-columns: 1.05fr 0.95fr; }
  .blg-erledigt__card--contact { grid-column: auto; }
}

.blg-umriss { background: var(--blg-paper); isolation: isolate; overflow: hidden; padding: clamp(54px, 6vw, 92px) 0px; position: relative; }

.blg-umriss > .blg-bahn { position: relative; z-index: 1; }

.blg-zierde { background-image: linear-gradient(135deg, rgba(122, 53, 32, 0.08), rgba(122, 53, 32, 0.055) 16%, transparent 46%); height: 100%; inset: 0px; opacity: 1; pointer-events: none; position: absolute; width: 100%; z-index: 0; }

@media (max-width: 783px) {
  .blg-zierde { opacity: 0.8; }
}

.blg-zierde--mirror { background-image: linear-gradient(225deg, rgba(122, 53, 32, 0.08), rgba(122, 53, 32, 0.055) 16%, transparent 46%); transform: none; }

.blg-zierde--fade-bottom { mask-image: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 60%, transparent 98%); }

.blg-fuss .blg-zierde { opacity: 0.95; }

.blg-auftakt .blg-zierde { background-image: linear-gradient(135deg, rgba(192, 122, 94, 0.24), rgba(192, 122, 94, 0.11) 18%, transparent 52%); opacity: 1; z-index: 1; }

.blg-ablauf__inner, .blg-umriss__inner { position: relative; z-index: 2; }

.blg-umriss__bild { --blg-klammer: clamp(14px,1.7vw,26px); --blg-klammer-dick: clamp(8px,0.9vw,13px); --blg-tafel-unten: clamp(18px,5%,44px); margin: 0px; padding: var(--blg-klammer) 0 0 var(--blg-klammer); position: relative; }

.blg-umriss__bild::before { border-left: var(--blg-klammer-dick) solid var(--blg-brand); border-top: var(--blg-klammer-dick) solid var(--blg-brand); bottom: calc(var(--blg-tafel-unten) + 14px); content: ""; left: 0px; position: absolute; top: 0px; width: 74%; z-index: 0; }

.blg-umriss__bild img { display: block; height: auto; position: relative; width: 100%; z-index: 1; }

@media (max-width: 783px) {
  .blg-umriss__bild { margin-right: -20px; width: calc(100% + 20px); }
}

.blg-umriss__p { color: var(--blg-ink-soft); font-size: 15.5px; line-height: 1.68; margin: 0px; padding: clamp(12px, 1.2vw, 16px) clamp(14px, 1.4vw, 20px); }

.blg-umriss__p:nth-of-type(2n) { background: rgba(122, 53, 32, 0.06); }

.blg-umriss__p em { color: var(--blg-ink); font-style: italic; }

.blg-umriss__p b { color: var(--blg-ink); font-weight: 600; }

.blg-umriss__actions { flex-wrap: wrap; gap: 12px; justify-content: center; }

.blg-umriss__float--card { bottom: 18px; height: 92px; right: 18px; width: min(380px, 100% - 36px); }

.blg-umriss__stamp { align-items: center; display: grid; gap: 16px; grid-template-columns: auto 1fr; min-width: 0px; position: relative; width: 100%; }

.blg-umriss__stampIcon::before { background: conic-gradient(from 200deg, rgba(122, 53, 32, 0.55), rgba(122, 53, 32, 0.35), rgba(122, 53, 32, 0.25)); content: ""; filter: blur(10px); inset: -20%; opacity: 0.25; position: absolute; }

.blg-umriss__stampIcon::after { background: var(--blg-brand); border-radius: 999px; box-shadow: rgba(122, 53, 32, 0.16) 0px 0px 0px 6px; content: ""; height: 12px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 12px; }

.blg-umriss__stampValue { color: var(--blg-ink); font-size: clamp(40px, 4.6vw, 56px); font-weight: 900; letter-spacing: -0.04em; line-height: 0.95; }

.blg-umriss__stampText { margin-top: 6px; }

.blg-umriss__float--badge { align-items: center; backdrop-filter: none; background: radial-gradient(900px 240px at 22% 18%, rgba(122, 53, 32, 0.16), transparent 60%), linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.84)); border: 1px solid rgba(229, 231, 235, 0.92); border-radius: 4px; box-shadow: rgba(22, 25, 28, 0.16) 0px 22px 60px; color: rgba(22, 25, 28, 0.92); display: flex; gap: 18px; height: auto; justify-content: space-between; max-width: 310px; overflow: hidden; padding: 18px 20px; width: min(520px, 100% - 36px); }

.blg-umriss__float--badge::before { content: ""; height: 120px; opacity: 0.5; pointer-events: none; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); width: 120px; }

.blg-umriss__stampBody { align-items: flex-start; display: flex; flex-direction: column; gap: 14px; min-width: 0px; }

.blg-umriss__stampValue { color: var(--blg-brand); font-size: clamp(44px, 4.8vw, 58px); font-weight: 800; letter-spacing: -0.05em; line-height: 0.92; }

.blg-umriss__stampText { color: rgba(22, 25, 28, 0.62); font-size: 14px; line-height: 1.25; margin: 0px; max-width: 22ch; }

.blg-felder { background: rgb(255, 255, 255); overflow: hidden; padding: clamp(54px, 6vw, 92px) 0px; position: relative; }

.blg-felder::before { background-image: radial-gradient(rgba(29, 35, 46, 0.06) 1px, transparent 0px); background-size: 22px 22px; content: ""; inset: 0px; opacity: 0.14; pointer-events: none; position: absolute; }

.blg-felder__sectionTitle { color: var(--blg-ink); font-size: clamp(26px, 3.2vw, 38px); font-weight: 700; letter-spacing: -0.015em; line-height: 1.15; margin: 8px 0px 10px; max-width: 28ch; position: relative; z-index: 1; }

.blg-felder__intro { color: var(--blg-quiet); font-size: 15.5px; line-height: 1.6; margin: 0px 0px 26px; max-width: 68ch; position: relative; z-index: 1; }

.blg-felder__limits { background: rgba(122, 53, 32, 0.06); border-left: 5px solid var(--blg-hi); clip-path: none; display: grid; gap: 0px; grid-column: 1 / -1; margin: 0px; position: relative; z-index: 1; }

.blg-felder__limitsSay { padding: clamp(18px, 2vw, 24px) clamp(18px, 2.2vw, 28px); }

.blg-felder__limitsLabel { color: var(--blg-brand); font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.2em; margin: 0px 0px 8px; text-transform: uppercase; }

.blg-felder__limitsText { color: var(--blg-ink-soft); font-size: 13.5px; line-height: 1.6; margin: 0px; max-width: 72ch; }

.blg-felder__limitsAct { align-items: flex-start; border-top: 1px solid rgba(122, 53, 32, 0.18); display: flex; flex-direction: column; gap: 14px; padding: clamp(18px, 2vw, 24px) clamp(18px, 2.2vw, 28px); }

.blg-felder__limitsAsk { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(17px, 1.5vw, 21px); font-weight: 600; letter-spacing: -0.015em; line-height: 1.25; margin: 0px; }

@media (min-width: 912px) {
  .blg-felder__limits { align-items: stretch; grid-template-columns: minmax(0px, 1fr) minmax(270px, 0.44fr); }
  .blg-felder__limitsAct { border-left: 1px solid rgba(122, 53, 32, 0.18); border-top: 0px; justify-content: center; }
}

.blg-felder__inner { position: relative; z-index: 1; }

.blg-felder__grid { display: grid; gap: 12px; grid-template-columns: 1fr; margin-top: 18px; }

@media (min-width: 784px) {
  .blg-felder__grid { gap: 14px; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-top: 22px; }
}

@media (min-width: 1140px) {
  .blg-felder__grid { gap: 16px; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

.blg-felder__grid--duo { gap: 0px; margin-top: 0px; }

@media (min-width: 784px) {
  .blg-felder__grid--duo { gap: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

@media (min-width: 1140px) {
  .blg-felder__grid--duo { gap: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

.blg-felder__grid--duo .blg-felder__card--rich:first-child { border-radius: 0px 0px 0px 4px; }

@media (max-width: 783px) {
  .blg-felder__grid--duo .blg-felder__card--rich:first-child { border-right: 0px; }
}

.blg-felder__grid--duo .blg-felder__card--rich:nth-child(2) { border-left: 0px; border-radius: 0px 0px 4px; }

.blg-felder__card { box-shadow: rgba(29, 35, 46, 0.06) 0px 18px 44px; padding: 16px; }

.blg-felder__card::before { background: radial-gradient(540px 220px at 18% 10%, rgba(122, 53, 32, 0.08), transparent 60%), radial-gradient(520px 240px at 92% 85%, rgba(109, 115, 100, 0.06), transparent 62%); content: ""; inset: -2px; opacity: 0.9; pointer-events: none; position: absolute; }

.blg-felder__card::after { background: radial-gradient(circle at 30% 30%, rgba(122, 53, 32, 0.16), transparent 55%), radial-gradient(circle at 70% 70%, rgba(109, 115, 100, 0.12), transparent 60%), linear-gradient(135deg, rgba(29, 35, 46, 0.04), rgba(29, 35, 46, 0)); border: 1px solid rgba(29, 35, 46, 0.05); border-radius: 4px; height: 120px; opacity: 0.9; right: -34px; top: -34px; width: 120px; }

.blg-felder__text, .blg-felder__title { margin: 0px; z-index: 1; }

.blg-felder__title { color: var(--blg-ink); font-size: 17.6px; letter-spacing: -0.01em; line-height: 1.25; }

.blg-felder__text { font-size: 14px; line-height: 1.55; margin-top: 10px; }

.blg-felder__card { background: rgba(255, 255, 255, 0.92); border: 1px solid var(--blg-line); border-radius: 4px; box-shadow: rgba(29, 35, 46, 0.07) 0px 26px 70px, rgba(29, 35, 46, 0.05) 0px 10px 24px; overflow: hidden; padding: 28px; position: relative; }

.blg-felder__card::after { border-radius: 0px 0px 0px 4px; content: ""; height: 70px; pointer-events: none; position: absolute; right: 0px; top: 0px; transform: translateZ(0px); width: 70px; z-index: 0; }

.blg-felder__text, .blg-felder__title { position: relative; z-index: 2; }

.blg-felder__num { aspect-ratio: 1 / 1; background: rgba(122, 53, 32, 0.11); color: rgba(122, 53, 32, 0.72); display: grid; font-size: clamp(19px, 1.9vw, 24px); letter-spacing: 0px; place-items: center; right: 0px; text-shadow: none; top: 0px; width: clamp(46px, 4.4vw, 60px); }

.blg-felder__title { margin: 0px; max-width: 28ch; }

.blg-felder__text { color: var(--blg-quiet); line-height: 1.6; margin: 14px 0px 0px; }

.blg-felder__card--rich { align-content: start; align-self: stretch; box-shadow: none; gap: 14px; display: grid; grid-template-columns: auto 1fr; padding: 30px 30px 0px; }

.blg-felder__card--rich > .blg-felder__text, .blg-felder__card--rich > .blg-felder__title { grid-column: 1 / -1; }

.blg-felder__card--rich::after, .blg-felder__card--rich::before { content: none; }

.blg-felder__grid--duo .blg-felder__card--rich:first-child { --blg-felder-bg: url("/assets/345d50726e7b8244.webp"); }

.blg-felder__grid--duo .blg-felder__card--rich:nth-child(2) { --blg-felder-bg: url("/assets/d148b8537eefa15f.webp"); }

.blg-felder__card--rich .blg-felder__num { color: rgba(29, 35, 46, 0.12); font-size: clamp(44px, 4.2vw, 64px); font-weight: 800; letter-spacing: -0.05em; right: 22px; top: 14px; z-index: 1; }

.blg-felder__iconWrap { align-items: center; align-self: center; background: transparent; border: none; border-radius: 4px; color: var(--blg-brand); display: inline-flex; flex: 0 0 auto; height: 44px; justify-content: center; position: relative; width: 44px; z-index: 2; }

.blg-felder__icon { display: block; filter: brightness(0) saturate(100%) invert(52%) sepia(42%) saturate(720%) hue-rotate(338deg) brightness(93%) contrast(88%); height: 42px; width: 42px; }

.blg-felder__card--rich .blg-felder__title { align-self: center; font-size: clamp(20px, 1.8vw, 24px); letter-spacing: -0.015em; margin: 0px; max-width: none; }

.blg-felder__card--rich .blg-felder__text { font-size: 14.5px; line-height: 1.62; margin: 0px 0px 4px; }

.blg-felder__text b { background-image: linear-gradient(0deg, rgba(192, 122, 94, 0.44) 0px, rgba(192, 122, 94, 0.44) 0.62em, transparent 0.62em); box-decoration-break: clone; -webkit-box-decoration-break: clone; color: var(--blg-brand-deep); font-weight: 600; }

.blg-fragen__acc, .blg-fragen__head { margin-inline: auto; max-width: 880px; }

.blg-fragen { background: rgb(255, 255, 255); overflow: hidden; padding: clamp(56px, 7vw, 96px) 0px; position: relative; }

.blg-fragen::before { content: none; }

.blg-fragen__inner { position: relative; z-index: 1; }

.blg-fragen__eyebrow { color: rgba(17, 24, 39, 0.65); font-size: 12px; font-weight: 700; letter-spacing: 0.12em; margin: 0px 0px 10px; text-transform: uppercase; }

.blg-fragen__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(26px, 4.6vw, 40px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.12; margin: 0px 0px 12px; }

.blg-fragen__grid { margin-top: clamp(20px, 3vw, 34px); }

.blg-fragen__acc { backdrop-filter: none; background: none; border-bottom: 1px solid var(--blg-line); border-radius: 0px; border-top: 1px solid var(--blg-line); box-shadow: none; overflow: hidden; position: relative; }

.blg-fragen__acc::before { content: none; }

.blg-fragen__item { border-top: 1px solid var(--blg-line); position: relative; transition: background 0.22s; }

.blg-fragen__item:first-child { border-top: none; }

.blg-fragen__h { margin: 0px; }

.blg-fragen__btn { align-items: baseline; background: transparent; border: 0px; color: var(--blg-ink); cursor: pointer; display: grid; gap: 16px; grid-template-columns: auto 1fr auto; padding: clamp(18px, 2.2vw, 24px) 8px; text-align: left; width: 100%; }

.blg-fragen__btn:focus { outline: none; }

.blg-fragen__btn:focus-visible { outline: rgba(192, 122, 94, 0.4) solid 2px; outline-offset: 2px; }

.blg-fragen__n { align-self: start; background: none; border: 0px; color: rgb(194, 16, 36); flex: 0 0 auto; font-family: var(--blg-serif); font-size: 16px; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1; padding: 2px 0px 7px; position: relative; width: auto; }

.blg-fragen__n::after { background: linear-gradient(to right,var(--blg-brand) 0 46%,transparent 46% 56%,var(--blg-brand) 56% 82%,transparent 82% 90%,var(--blg-brand) 90% 100%); bottom: 0px; content: ""; height: 2px; left: 0px; opacity: 0.55; position: absolute; right: 0px; }

.blg-fragen__q { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(16px, 1.5vw, 19px); font-weight: 600; line-height: 1.35; transition: color 0.2s; }

.blg-fragen__chev { place-self: center end; background: none; border: 0px; border-radius: 0px; height: 22px; position: relative; width: 22px; }

.blg-fragen__chev::after, .blg-fragen__chev::before { background: var(--blg-brand); border-radius: 2px; content: ""; left: 50%; position: absolute; top: 50%; transform-origin: center center; transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.3s, background 0.2s; }

.blg-fragen__chev::before { height: 2px; transform: translate(-50%, -50%); width: 14px; }

.blg-fragen__chev::after { height: 14px; transform: translate(-50%, -50%); width: 2px; }

.blg-fragen__panel { overflow: hidden; padding: 0px 8px; }

@media (min-width: 784px) {
  .blg-fragen__panel { padding-left: 42px; }
}

.blg-fragen__body { color: rgba(22, 25, 28, 0.74); font-size: 15px; line-height: 1.7; padding: 0px 0px 22px; }

.blg-fragen__body p { margin: 0px 0px 10px; }

.blg-fragen__body ul { margin: 10px 0px 10px 18px; padding: 0px; }

.blg-fragen__body li { margin: 6px 0px; }

.blg-fragen__body strong { color: var(--blg-ink); }

.blg-fragen__item.is-open { background: rgba(192, 122, 94, 0.043); }

.blg-fragen__item.is-open .blg-fragen__q { color: var(--blg-hi-deep); }

.blg-fragen__item.is-open .blg-fragen__chev::before { background: var(--blg-hi); }

.blg-fragen__item.is-open .blg-fragen__chev::after { opacity: 0; transform: translate(-50%, -50%) rotate(90deg); }

@media (hover: hover) {
  .blg-fragen__btn:hover .blg-fragen__chev { box-shadow: rgba(17, 24, 39, 0.1) 0px 10px 20px; }
}

@media (min-width: 1024px) {
  .blg-fragen { padding: 86px 0px; }
  .blg-fragen__btn { grid-template-columns: 48px 1fr 44px; padding: 18px 16px; }
  .blg-fragen__q { font-size: 16px; }
}

.blg-erledigt__dot, .blg-feld__dot, .blg-fuss-note__dot, .blg-schritt__dot, .blg-start__bar::before { background: var(--blg-hi) !important; }

:focus-visible { outline-color: var(--blg-hi) !important; }

.blg-fuss { background: var(--blg-paper); color: var(--blg-ink-soft); }

.blg-fuss::before { background: linear-gradient(90deg,rgba(122,53,32,.18) 0 58%,var(--blg-brand) 58%); }

.blg-fuss::after { background: linear-gradient(202deg, rgba(122, 53, 32, 0.11), rgba(122, 53, 32, 0.03) 58%, rgba(122, 53, 32, 0)); }

.blg-fuss-desc { color: var(--blg-quiet); }

.no-wrap { color: var(--blg-ink); }

.blg-fuss-title { background: rgba(122, 53, 32, 0.1); color: var(--blg-brand); }

.blg-fuss-list a { color: var(--blg-quiet); }

.blg-fuss-list a:hover { text-decoration: underline; text-underline-offset: 3px; }

.blg-fuss-contact li { color: var(--blg-quiet); }

.blg-fuss-col:not(:first-child) { border-left-color: rgba(122, 53, 32, 0.12); }

.blg-fuss-icon { background: transparent; border: 0px; }

.blg-fuss-icon--pin::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linejoin='round' stroke-width='2' d='M12 22s7-5.2 7-12a7 7 0 1 0-14 0c0 6.8 7 12 7 12Z'/%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-width='2' d='M12 13.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z'/%3E%3C/svg%3E"); }

.blg-fuss-icon--phone::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linejoin='round' stroke-width='2' d='M7.2 3.8 9.8 3c.6-.2 1.2.1 1.5.7l1.1 2.6c.2.5.1 1.1-.3 1.5l-1 1c1.2 2.5 3.2 4.6 5.7 5.8l1-1c.4-.4 1-.5 1.5-.3l2.6 1.1c.6.3.9.9.7 1.5l-.8 2.6c-.2.6-.7 1-1.3 1.1-2.9.4-6.4-1-9.5-4.1S6.5 8.9 6.9 6c.1-.6.5-1.1 1.1-1.3Z'/%3E%3C/svg%3E"); }

.blg-fuss-icon--mail::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-width='2' d='M4 7.5A3.5 3.5 0 0 1 7.5 4h9A3.5 3.5 0 0 1 20 7.5v9a3.5 3.5 0 0 1-3.5 3.5h-9A3.5 3.5 0 0 1 4 16.5z'/%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linecap='round' stroke-width='2' d='M6.5 7.5 12 12l5.5-4.5'/%3E%3C/svg%3E"); }

.blg-fuss-icon--clock::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-width='2'/%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linecap='round' stroke-width='2' d='M12 7v5l3.2 2'/%3E%3C/svg%3E"); }

.blg-fuss-icon--send::before { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linecap='round' stroke-width='2' d='M4 12h13'/%3E%3Cpath fill='none' stroke='rgba(122, 53, 32,0.85)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12.5 6.5 6 5.5-6 5.5'/%3E%3C/svg%3E"); }

.blg-fuss-contact a[href*="#anfrage"] { color: var(--blg-brand); font-weight: 600; text-decoration: underline 1px; text-underline-offset: 3px; }

.blg-fuss-contact a[href*="#anfrage"]:hover { text-decoration-thickness: 2px; }

.blg-fuss-seal { background: rgba(122, 53, 32, 0.05); border-color: rgba(122, 53, 32, 0.14); color: var(--blg-ink-soft); }

.blg-fuss-seal:nth-child(3) { border-left-color: rgba(122, 53, 32, 0.4); }

.blg-fuss-seal:nth-child(3)::before { background: rgba(122, 53, 32, 0.5); }

.blg-fuss-mini { color: var(--blg-quiet); }

.blg-fuss-mark, .blg-fuss-note { background: rgba(122, 53, 32, 0.04); border-color: rgba(122, 53, 32, 0.12); color: var(--blg-quiet); }

.blg-fuss-mark strong { color: var(--blg-ink); }

.blg-fuss-legal-note { background: rgba(122, 53, 32, 0.05); border-color: rgba(122, 53, 32, 0.12); }

.blg-fuss-legal-note p { color: var(--blg-quiet); }

.blg-fuss-legal { border-top-color: rgba(122, 53, 32, 0.14); }

.blg-fuss-legal__label { color: var(--blg-ink-soft); }

.blg-fuss-legal__list li { color: var(--blg-quiet); }

.blg-fuss-legal__list li strong { color: var(--blg-ink); }

.blg-fuss-bottom { border-top-color: rgba(122, 53, 32, 0.14); }

.blg-fuss-bottom-links a { background: rgba(122, 53, 32, 0.04); border-color: rgba(122, 53, 32, 0.14); color: var(--blg-quiet); }

.blg-fuss-bottom-links a:hover { text-decoration: underline; text-underline-offset: 3px; }

.blg-fuss-sep { background: rgba(122, 53, 32, 0.25); }

.blg-fuss-decor { opacity: 0.28; }

@media (min-width: 1024px) {
  .blg-umriss__content, .blg-umriss__right { min-width: 0px; }
}

.blg-felder__duo, .blg-umriss__right { position: relative; }

.blg-felder__duo { aspect-ratio: 16 / 6; background: var(--blg-hi); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 0px; border-radius: 6px 6px 0px 0px; margin: 4px 0px 0px; overflow: hidden; width: 100%; }

.blg-felder__duoHalf { background-position: 50% center; background-repeat: no-repeat; background-size: cover; bottom: 0px; position: absolute; top: 0px; }

.blg-felder__duoHalf--a { background-image: url("/assets/345d50726e7b8244.webp"); clip-path: none; left: 0px; width: calc(50% + 35px); }

.blg-felder__duoHalf--b { background-image: url("/assets/d148b8537eefa15f.webp"); clip-path: none; right: 0px; width: calc(50% + 35px); }

@media (min-width: 664px) {
  .blg-felder__duo { aspect-ratio: 21 / 5; }
}

.blg-aufruf { --blg-aufruf-pad: clamp(40px,6vw,74px); background: rgb(28, 26, 36); isolation: isolate; overflow: visible; }

.blg-aufruf__media { inset: 0px; position: absolute; z-index: 0; }

.blg-aufruf__media img { height: 100%; object-fit: cover; object-position: right center; width: 100%; }

.blg-aufruf__scrim { background: linear-gradient(rgba(29, 33, 26, 0.84), rgba(29, 33, 26, 0.92)); inset: 0px; position: absolute; }

@media (min-width: 784px) {
  .blg-aufruf__scrim { background: linear-gradient(90deg, rgb(28, 26, 36), rgb(28, 26, 36) 6%, rgba(29, 33, 26, 0.9) 52%, rgba(29, 33, 26, 0.46)); }
}

.blg-aufruf__content { max-width: 640px; position: relative; z-index: 1; }

@media (min-width: 1200px) {
  .blg-aufruf__inner { padding-top: var(--blg-aufruf-pad); }
  .blg-aufruf__content { max-width: min(560px, 50%); }
}

.blg-aufruf__eyebrow { color: var(--blg-hi); font-size: 13px; font-weight: 600; letter-spacing: 0.14em; margin-bottom: 14px; }

.blg-aufruf__title { color: rgb(255, 255, 255); font-size: clamp(27px, 4.2vw, 44px); letter-spacing: -0.02em; line-height: 1.1; margin: 0px; max-width: 20ch; }

.blg-aufruf__lead { color: rgba(255, 255, 255, 0.78); font-size: 16px; line-height: 1.6; margin: 16px 0px 0px; max-width: 52ch; }

.blg-aufruf__btn { margin-top: 26px; }

.blg-zahlen { background: var(--blg-paper); isolation: isolate; overflow: hidden; padding: clamp(28px, 3.5vw, 50px) 0px clamp(56px, 7vw, 100px); position: relative; }

.blg-zahlen::before { background: url("/assets/2f3b7f7d070a2b04.svg") center top / 100% repeat-y; content: ""; inset: 0px; opacity: 0.04; pointer-events: none; position: absolute; z-index: 0; }

@media (min-width: 856px) {
  .blg-zahlen::before { background-image: url("/assets/fe75b12cc1f11872.svg"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
}

.blg-zahlen__inner { position: relative; z-index: 1; }

.blg-zahlen__head { margin-bottom: clamp(24px, 3vw, 40px); max-width: 760px; }

.blg-zahlen__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(28px, 4vw, 48px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.08; margin: 14px 0px 0px; }

.blg-zahlen__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 64ch; }

.blg-zahlen__grid { --blg-ziffer-gap: 20px; display: grid; gap: var(--blg-ziffer-gap); grid-template-columns: 1fr; }

@media (min-width: 856px) {
  .blg-zahlen__grid { grid-template-columns: 1fr 1fr; }
  .blg-zahlen__card:nth-child(3) { grid-column: 1 / -1; margin-inline: auto; width: calc(50% - var(--blg-ziffer-gap)/2); }
}

.blg-zahlen__card { background: rgb(28, 26, 36); border-radius: 8px; isolation: isolate; overflow: hidden; position: relative; }

.blg-zahlen__media { inset: 0px; position: absolute; z-index: 0; }

.blg-zahlen__media img { height: 100%; object-fit: cover; object-position: right center; width: 100%; }

.blg-zahlen__scrim { background: linear-gradient(115deg, rgb(28, 26, 36), rgba(29, 33, 26, 0.86) 46%, rgba(29, 33, 26, 0.5)); inset: 0px; position: absolute; }

.blg-zahlen__body { align-items: center; display: flex; flex-wrap: wrap; gap: 18px; justify-content: space-between; min-height: 210px; padding: clamp(24px, 3vw, 38px); position: relative; z-index: 1; }

.blg-zahlen__text { flex-shrink: 0; width: 70%; }

.blg-zahlen__label { color: var(--blg-hi); display: inline-block; font-family: var(--blg-sans); font-size: 12px; font-weight: 600; letter-spacing: 0.14em; margin-bottom: 10px; text-transform: uppercase; }

.blg-zahlen__desc { color: rgba(255, 255, 255, 0.82); font-size: 15px; line-height: 1.55; margin: 0px; }

.blg-zahlen__figure { flex: 0 0 auto; line-height: 1; margin-left: auto; text-align: right; }

.blg-zahlen__value { color: rgb(255, 255, 255); display: block; font-family: var(--blg-serif); font-size: clamp(54px, 7vw, 88px); font-weight: 700; letter-spacing: -0.04em; }

.blg-zahlen__unit { color: var(--blg-hi); display: block; font-family: var(--blg-sans); font-size: 13px; font-weight: 600; letter-spacing: 0.12em; margin-top: 6px; text-transform: uppercase; }

.blg-stuetze { background: var(--blg-karte); isolation: isolate; overflow: hidden; padding: clamp(48px, 6vw, 92px) 0px clamp(24px, 3vw, 46px); position: relative; }

.blg-stuetze::before { background: url("/assets/2f3b7f7d070a2b04.svg") center top / 100% repeat-y; content: ""; inset: 0px; opacity: 0.04; pointer-events: none; position: absolute; z-index: 0; }

@media (min-width: 856px) {
  .blg-stuetze::before { background-image: url("/assets/fe75b12cc1f11872.svg"); background-position: 30% center; background-repeat: no-repeat; background-size: cover; }
}

.blg-stuetze__inner { align-items: center; display: grid; gap: clamp(28px, 4vw, 56px); position: relative; z-index: 1; }

@media (min-width: 912px) {
  .blg-stuetze__inner { grid-template-columns: 1.02fr 0.98fr; }
}

.blg-stuetze__media { margin: 0px; padding: 0px clamp(28px, 4vw, 64px) clamp(34px, 5vw, 76px) 0px; position: relative; }

.blg-stuetze__panel { overflow: hidden; }

.blg-stuetze__panel img { display: block; height: 100%; object-fit: cover; width: 100%; }

.blg-stuetze__panel--a { clip-path: none; }

.blg-stuetze__panel--b { aspect-ratio: 360 / 268; border: 6px solid var(--blg-paper); bottom: 0px; clip-path: none; position: absolute; right: 0px; width: 58%; }

.blg-stuetze__badge { left: clamp(-14px, -1.4vw, -8px); position: absolute; top: clamp(-16px, -1.6vw, -10px); z-index: 2; --blg-scheibe: clamp(104px,10.5vw,140px); align-content: center; aspect-ratio: 1 / 1; background: radial-gradient(128% 128% at 26% 16%, rgba(56, 69, 42, 0.7) 0px, rgba(35, 42, 26, 0.76) 46%, rgba(22, 25, 28, 0.82) 100%), linear-gradient(90deg, rgb(0, 35, 149) 0px, rgb(0, 35, 149) 33.34%, rgb(255, 255, 255) 33.34%, rgb(255, 255, 255) 66.67%, rgb(237, 41, 57) 66.67%, rgb(237, 41, 57) 100%); border: 6px solid var(--blg-karte); border-radius: 50%; box-shadow: rgba(22, 25, 28, 0.24) 0px 16px 34px; color: var(--blg-paper); display: grid; justify-items: center; padding: 0 calc(var(--blg-scheibe)*.2); width: var(--blg-scheibe); }

.blg-stuetze__badge::after, .blg-stuetze__badge::before { border: 1px solid rgba(192, 122, 94, 0.34); border-radius: 50%; content: ""; pointer-events: none; position: absolute; }

.blg-stuetze__badge::before { inset: 4px; }

.blg-stuetze__badge::after { inset: calc(var(--blg-scheibe)*.135); }

.blg-stuetze__badgeWord { align-items: baseline; display: flex; font-family: var(--blg-serif); font-size: calc(var(--blg-scheibe)*.196); font-weight: 600; justify-content: center; letter-spacing: -0.015em; line-height: 1; --blg-verjuengung: 0.055em; text-shadow: rgb(0, 0, 0) 0px 0px 4px; }

.blg-stuetze__badgeWord i { font-size: calc(1em - var(--i)*var(--blg-verjuengung)); font-style: normal; }

.blg-stuetze__badgeRing { fill: var(--blg-hi); font-family: var(--blg-sans); font-size: 6.4px; font-weight: 600; height: auto; inset: 8px; overflow: visible; position: absolute; text-transform: uppercase; width: auto; }

.blg-stuetze__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(26px, 3.6vw, 40px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.12; margin: 0px; max-width: 20ch; }

.blg-stuetze__title .blg-titel-dot { color: var(--blg-brand); }

.blg-stuetze__p { color: rgba(22, 25, 28, 0.74); font-size: 16px; line-height: 1.68; margin: clamp(14px, 1.6vw, 20px) 0px 0px; max-width: 58ch; }

.blg-stimmen { background: var(--blg-paper); isolation: isolate; overflow: hidden; padding: clamp(52px, 6.5vw, 96px) 0px clamp(56px, 7vw, 100px); position: relative; }

.blg-stimmen__inner { position: relative; z-index: 1; }

.blg-stimmen__head { margin: 0px auto clamp(52px, 5vw, 76px); max-width: 720px; text-align: center; }

.blg-stimmen__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(26px, 3.6vw, 40px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.12; margin: 14px 0px 0px; }

.blg-stimmen__grid { display: grid; gap: clamp(46px, 4vw, 30px); grid-template-columns: 1fr; }

@media (min-width: 872px) {
  .blg-stimmen__grid { gap: clamp(20px, 2.2vw, 30px); grid-template-columns: repeat(3, 1fr); }
}

.blg-stimmen__card { align-content: start; background: var(--blg-karte); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 4px solid var(--blg-brand); box-shadow: var(--blg-shade-sm); display: grid; grid-template-rows: 1fr auto; margin: 0px; padding: clamp(26px, 2.6vw, 34px) clamp(20px, 2.2vw, 28px) clamp(18px, 2vw, 22px); position: relative; }

.blg-stimmen__card::before { color: var(--blg-brand); content: "“"; font-family: var(--blg-serif); font-size: clamp(64px, 6vw, 86px); font-weight: 600; left: clamp(10px, 1.2vw, 16px); line-height: 1; opacity: 0.14; pointer-events: none; position: absolute; top: clamp(2px, 0.6vw, 8px); user-select: none; }

.blg-stimmen__text { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(15.5px, 1.2vw, 17px); line-height: 1.6; margin: 0px; position: relative; }

.blg-stimmen__fuss { align-items: center; border-top: 1px solid var(--blg-line); display: flex; gap: 14px; margin-top: clamp(18px, 2vw, 24px); padding-top: clamp(14px, 1.6vw, 18px); }

.blg-stimmen__medal { aspect-ratio: 1 / 1; background: var(--blg-karte); border-radius: 50%; box-shadow: 0 0 0 1px var(--blg-line),0 6px 14px rgba(22,25,28,.12); flex: 0 0 auto; overflow: hidden; width: clamp(46px, 4.2vw, 56px); }

.blg-stimmen__medal img { display: block; height: 100%; object-fit: cover; width: 100%; }

.blg-stimmen__wer { display: grid; gap: 5px; }

.blg-stimmen__who { color: var(--blg-ink); font-family: var(--blg-sans); font-size: 14.5px; font-weight: 650; letter-spacing: 0.02em; margin: 0px; text-align: left; }

.blg-stimmen__stars { display: flex; gap: 5px; justify-content: flex-start; margin: 0px; }

.blg-stimmen__star { fill: var(--blg-hi-deep); flex: 0 0 auto; height: 15px; width: 15px; }

.blg-stimmen__star--off { fill: rgba(22, 25, 28, 0.16); }

.blg-eingang { background: var(--blg-paper); overflow: hidden; padding: clamp(48px, 6vw, 92px) 0px clamp(56px, 7vw, 104px); position: relative; }

.blg-eingang__ground { background-attachment: scroll, scroll, scroll; background-image: radial-gradient(135% 105% at 0px 0px, rgba(238, 240, 241, 0.97) 0px, rgba(238, 240, 241, 0.72) 34%, rgba(238, 240, 241, 0) 68%), linear-gradient(rgba(238, 240, 241, 0.62), rgba(238, 240, 241, 0.44) 42%, rgba(238, 240, 241, 0.7)), image-set(url("/assets/423535769f37410c.avif") 1x type("image/avif"), url("/assets/f5337972cea17e1b.webp") 1x type("image/webp")); background-position: 50% center, 50% center, 50% center; background-repeat: no-repeat, no-repeat, no-repeat; background-size: cover, cover, cover; inset: 0px; pointer-events: none; position: absolute; z-index: 0; }

.blg-eingang__wrap { display: grid; gap: 0px; position: relative; z-index: 1; }

.blg-eingang__head { justify-self: stretch; margin: 0px clamp(0px, 2vw, 16px) clamp(20px, 2.6vw, 32px); max-width: 62ch; }

.blg-eingang__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(26px, 4.2vw, 38px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.14; margin: 10px 0px 0px; }

.blg-eingang__lead:first-child { margin-top: 0px; }

.blg-eingang__lead { color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 66ch; }

.blg-eingang__panel { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--blg-hi); box-shadow: rgba(22, 25, 28, 0.14) 0px 26px 60px; margin: 0px clamp(0px, 2vw, 16px); padding: clamp(20px, 4vw, 30px); }

.blg-eingang__col, .blg-eingang__layout { display: grid; gap: 16px; }

.blg-eingang__col { align-content: start; }

.blg-eingang__field { display: grid; gap: 6px; }

.blg-eingang__field--grow { align-content: stretch; }

.blg-eingang__label { color: var(--blg-ink-soft); font-size: 12.5px; font-weight: 600; letter-spacing: 0.04em; }

.blg-eingang__input, .blg-eingang__select { background: rgb(252, 252, 248); border: 1px solid var(--blg-line); border-radius: 3px; box-shadow: rgba(122, 53, 32, 0.14) 0px 0px 0px 3px; color: var(--blg-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 15px; padding: 12px 13px; transition: border-color 0.16s, background 0.16s, box-shadow 0.16s; width: 100%; }

.blg-eingang__input::placeholder { color: rgba(109, 115, 100, 0.72); }

.blg-eingang__input:focus, .blg-eingang__select:focus { background: rgb(255, 255, 255); border-color: var(--blg-brand); box-shadow: rgba(122, 53, 32, 0.3) 0px 0px 0px 3px; outline: none; }

.blg-eingang__textarea { min-height: 118px; }

.blg-eingang__select { appearance: none; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%2344346a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1 4 4 4-4'/%3E%3C/svg%3E"); background-position: right 14px center; background-repeat: no-repeat; padding-right: 38px; }

.blg-eingang__phoneGroup { display: grid; grid-template-columns: auto 1fr; }

.blg-eingang__phonePrefix { align-items: center; background: var(--blg-paper); border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 3px 0px 0px 3px; border-right: 0px; color: var(--blg-ink-soft); display: inline-flex; font-size: 14px; gap: 8px; padding: 0px 12px; }

.blg-eingang__flagSlot { display: block; height: 14px; overflow: hidden; width: 20px; }

.blg-eingang__flag { display: block; height: 100%; width: 100%; }

.blg-eingang__input--phone { border-radius: 0px 3px 3px 0px; }

.blg-eingang__error { color: rgb(162, 49, 31); display: none; font-size: 12.5px; line-height: 1.45; }

.blg-eingang__error.is-show, .blg-eingang__field.is-invalid .blg-eingang__error { display: block; }

.blg-eingang__agree.is-invalid .blg-eingang__agreeTxt { color: rgb(162, 49, 31); }

.blg-eingang__agree.is-invalid .blg-eingang__check { outline: rgb(162, 49, 31) solid 2px; outline-offset: 2px; }

.blg-eingang__field.is-invalid .blg-eingang__input, .blg-eingang__field.is-invalid .blg-eingang__select { background: rgb(253, 247, 245); border-color: rgb(162, 49, 31); }

.blg-eingang__terms { display: grid; gap: 6px; }

.blg-eingang__agree { align-items: start; cursor: pointer; display: grid; gap: 10px; grid-template-columns: auto 1fr; }

.blg-eingang__check { accent-color: var(--blg-brand); cursor: pointer; height: 18px; margin: 2px 0px 0px; width: 18px; }

.blg-eingang__agreeTxt { color: var(--blg-quiet); font-size: 13px; line-height: 1.55; }

.blg-eingang__error--agree { grid-column: 1 / -1; }

.blg-eingang__btnWrap { align-content: start; display: grid; gap: 10px; }

.blg-eingang__submit { padding: 15px 22px; width: 100%; }

.blg-eingang__submitNote { color: rgba(22, 25, 28, 0.62); font-family: var(--blg-sans); font-size: 12.5px; line-height: 1.5; margin: 0px; }

.blg-eingang__mini { border-top: 1px solid var(--blg-line); display: grid; gap: 14px; line-height: 1.6; margin: 18px 0px 0px; }

@media (min-width: 784px) {
  .blg-eingang__mini { align-items: start; gap: 22px; grid-template-columns: minmax(230px, 0.72fr) 1fr; }
}

.blg-eingang__hp { height: 1px; overflow: hidden; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }

@media (min-width: 600px) {
  .blg-eingang__layout { gap: 18px; grid-template-columns: 1fr 1fr; }
  .blg-eingang__col--bottom { gap: 20px; grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }
  .blg-eingang__col--right { align-content: stretch; grid-template-rows: auto auto 1fr; }
  .blg-eingang__field--grow { grid-template-rows: auto 1fr; }
  .blg-eingang__field--grow .blg-eingang__textarea { height: 100%; }
  .blg-eingang__submit { min-width: 220px; width: auto; }
}

@media (min-width: 1024px) {
  .blg-eingang__wrap { justify-items: center; }
  .blg-eingang__head { justify-self: stretch; }
  .blg-eingang__panel { padding: clamp(26px, 2.4vw, 36px); }
}

.blg-btn { align-items: center; background: transparent; border: 1px solid var(--blg-brand); cursor: pointer; display: inline-flex; font-family: var(--blg-sans); font-size: 15px; font-weight: 600; gap: 12px; isolation: isolate; justify-content: center; letter-spacing: 0.02em; min-width: max-content; overflow: hidden; padding: 14px 22px; position: relative; text-decoration: none; transition: color 0.22s, border-color 0.22s; }

.blg-btn::before { background: var(--blg-brand); transform: scaleX(0); transform-origin: left center; transition: transform 0.34s cubic-bezier(0.22, 0.61, 0.36, 1); }

.blg-btn:focus-visible::before, .blg-btn:hover::before { transform: scaleX(1); }

.blg-btn:focus-visible, .blg-btn:hover { color: var(--blg-paper); }

.blg-btn::after { clip-path: polygon(0px 40%, 62% 40%, 62% 0px, 100% 50%, 62% 100%, 62% 60%, 0px 60%); content: ""; flex: 0 0 auto; height: 10px; transition: transform 0.34s cubic-bezier(0.22, 0.61, 0.36, 1); width: 17px; }

.blg-btn:focus-visible::after, .blg-btn:hover::after { transform: translateX(5px); }

.blg-btn:active { border-color: var(--blg-brand-deep); }

.blg-btn:focus-visible { outline: 2px solid var(--blg-hi); outline-offset: 3px; }

.blg-btn--primary { border-color: var(--blg-brand); }

.blg-btn--primary::before { background: var(--blg-hi); }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { border-color: var(--blg-hi); color: var(--blg-ink); }

.blg-hinweis { bottom: 0px; left: 0px; opacity: 0; padding: 0px; position: fixed; right: 0px; transform: translateY(100%); transition: transform 0.38s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.24s, visibility linear 0.38s; visibility: hidden; width: 100%; z-index: 120; }

.blg-hinweis.is-up { opacity: 1; transform: translateY(0px); transition: transform 0.38s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.24s, visibility linear; visibility: visible; }

.blg-hinweis__bar { background: var(--blg-karte); border: 0px; box-shadow: rgba(22, 25, 28, 0.16) 0px -14px 40px; clip-path: none; display: grid; gap: 14px; grid-template-columns: 1fr; padding: 16px 18px 18px; position: relative; }

.blg-hinweis__bar::before { background: var(--blg-brand); content: ""; height: 2px; inset: 0px 0px auto; position: absolute; }

.blg-hinweis__ico { display: none; }

.blg-hinweis__copy { grid-column: 1; max-width: 92ch; min-width: 0px; padding-right: 44px; }

.blg-hinweis__weg { align-items: center; background: none; border: 0px; color: var(--blg-quiet); cursor: pointer; display: inline-flex; height: 34px; justify-content: center; padding: 0px; position: absolute; right: 12px; top: 10px; transition: color 0.2s; width: 34px; }

.blg-hinweis__weg:focus-visible, .blg-hinweis__weg:hover { color: var(--blg-brand); }

.blg-hinweis__weg svg { fill: none; height: 17px; stroke: currentcolor; stroke-linecap: square; stroke-width: 1.7; width: 17px; }

.blg-hinweis__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: 16px; font-weight: 600; letter-spacing: 0.01em; margin: 0px 0px 5px; }

.blg-hinweis__text { color: var(--blg-quiet); font-size: 13px; line-height: 1.6; margin: 0px; }

.blg-hinweis__link { color: var(--blg-brand); text-decoration: underline; text-underline-offset: 3px; }

.blg-hinweis__actions { display: grid; gap: 9px; grid-column: 1; grid-template-columns: 1fr 1fr; margin-top: 2px; }

.blg-hinweis__btn { font-size: 13.5px; gap: 8px; min-width: 0px; padding: 11px 14px; width: 100%; }

.blg-hinweis__btn::after { display: none; }

@media (max-width: 379px) {
  .blg-hinweis__actions { grid-template-columns: 1fr; }
}

@media (min-width: 860px) {
  .blg-hinweis__bar { align-items: center; gap: 0px 30px; grid-template-columns: minmax(0px, 1fr) auto auto; padding: 15px clamp(20px, 3.4vw, 46px); }
  .blg-hinweis__copy { padding-right: 0px; }
  .blg-hinweis__actions { gap: 10px; grid-column: auto; grid-template-columns: auto auto; margin-top: 0px; }
  .blg-hinweis__btn { padding: 11px 20px; width: auto; }
  .blg-hinweis__weg { grid-column: auto; margin-left: 4px; position: static; }
}

.blg-hinweis__sheet { display: grid; inset: 0px; opacity: 0; padding: 16px; place-items: center; position: fixed; transition: opacity 0.22s, visibility linear 0.22s; visibility: hidden; z-index: 130; }

.blg-hinweis__sheet.is-open { opacity: 1; transition: opacity 0.22s, visibility linear; visibility: visible; }

.blg-hinweis__veil { background: rgba(22, 25, 28, 0.58); inset: 0px; position: absolute; }

.blg-hinweis__modal { background: var(--blg-karte); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--blg-brand); box-shadow: rgba(22, 25, 28, 0.32) 0px 26px 74px; clip-path: none; max-height: min(84vh, 720px); overflow-y: auto; padding: 26px; position: relative; transform: translateY(12px); transition: transform 0.24s cubic-bezier(0.22, 0.61, 0.36, 1); width: min(600px, 100%); }

.blg-hinweis__sheet.is-open .blg-hinweis__modal { transform: translateY(0px); }

.blg-hinweis__head { align-items: center; display: flex; gap: 16px; justify-content: space-between; }

.blg-hinweis__panelTitle { color: var(--blg-ink); font-family: var(--blg-serif); font-size: 22px; font-weight: 600; margin: 0px; }

.blg-hinweis__x { background: transparent; border: 1px solid var(--blg-line); border-radius: 0px; cursor: pointer; display: grid; flex: 0 0 auto; height: 34px; place-items: center; transition: background 0.16s, border-color 0.16s; width: 34px; }

.blg-hinweis__x:hover { background: var(--blg-paper); border-color: var(--blg-brand); }

.blg-hinweis__x svg { fill: none; height: 16px; stroke: var(--blg-ink); stroke-linecap: round; stroke-width: 2; width: 16px; }

.blg-hinweis__panelText { color: var(--blg-quiet); font-size: 13.5px; line-height: 1.65; margin: 12px 0px 0px; }

.blg-hinweis__rows { display: grid; gap: 2px; list-style: none; margin: 20px 0px 0px; padding: 0px; }

.blg-hinweis__row { border-top: 1px solid var(--blg-line); padding: 15px 0px; }

.blg-hinweis__rowMain { align-items: center; display: flex; gap: 16px; justify-content: space-between; }

.blg-hinweis__rowName { color: var(--blg-ink); font-size: 15px; font-weight: 600; }

.blg-hinweis__badge { border: 1px solid var(--blg-line); color: var(--blg-quiet); font-size: 11px; letter-spacing: 0.06em; padding: 4px 10px; text-transform: uppercase; white-space: nowrap; }

.blg-hinweis__rowText { color: var(--blg-quiet); font-size: 13px; line-height: 1.6; margin: 6px 0px 0px; max-width: 52ch; }

.blg-hinweis__switch { cursor: pointer; flex: 0 0 auto; height: 24px; position: relative; width: 46px; }

.blg-hinweis__switch input { cursor: pointer; height: 100%; margin: 0px; opacity: 0; position: absolute; width: 100%; }

.blg-hinweis__slider { background: rgb(211, 216, 220); clip-path: none; inset: 0px; pointer-events: none; position: absolute; transition: background 0.2s; }

.blg-hinweis__slider::before { background: rgb(255, 255, 255); box-shadow: rgba(22, 25, 28, 0.3) 0px 1px 3px; content: ""; height: 18px; left: 3px; position: absolute; top: 3px; transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1); width: 18px; }

.blg-hinweis__switch input:checked + .blg-hinweis__slider { background: var(--blg-brand); }

.blg-hinweis__switch input:checked + .blg-hinweis__slider::before { transform: translateX(22px); }

.blg-hinweis__switch input:focus-visible + .blg-hinweis__slider { outline: 2px solid var(--blg-hi); outline-offset: 2px; }

.blg-hinweis__srOnly { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; white-space: nowrap; }

.blg-hinweis__foot { border-top: 1px solid var(--blg-line); display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; padding-top: 18px; }

.blg-hinweis__foot .blg-hinweis__btn { flex: 1 1 170px; width: auto; }

@media (prefers-reduced-motion: reduce) {
  .blg-hinweis, .blg-hinweis__modal, .blg-hinweis__sheet, .blg-hinweis__slider, .blg-hinweis__slider::before { transition: none; }
}

.blg-abzeichen { align-items: center; backdrop-filter: blur(7px); background: rgba(22, 25, 28, 0.58); border-top: 1px solid rgba(239, 241, 229, 0.22); border-right: 1px solid rgba(239, 241, 229, 0.22); border-bottom: 1px solid rgba(239, 241, 229, 0.22); border-image: initial; border-left: 3px solid var(--blg-hi); border-radius: 0px; clip-path: none; color: rgba(239, 241, 229, 0.92); display: inline-flex; font-family: var(--blg-sans); font-size: 12.5px; font-weight: 500; letter-spacing: 0.03em; line-height: 1.5; max-width: 100%; padding: 10px 18px 10px 15px; text-transform: none; width: fit-content; }

.blg-abzeichen::after, .blg-abzeichen::before { content: none; }

.blg-abzeichen__text { min-width: 0px; }

.blg-abzeichen b { color: var(--blg-hi); font-weight: 700; white-space: nowrap; }

.blg-ablauf__kicker, .blg-anstoss__kicker, .blg-erledigt__kicker, .blg-kennzahl__kicker, .blg-meldungen__kicker, .blg-vorzeile-kicker { background: linear-gradient(100deg, rgba(122, 53, 32, 0.16), rgba(122, 53, 32, 0.05)); border: 0px; border-radius: 0px; display: inline-block; font-weight: 650; letter-spacing: 0.2em; margin: 0px 0px 22px; padding: 11px 28px 10px 19px; z-index: 0; }

.blg-ablauf__kicker::before, .blg-anstoss__kicker::before, .blg-erledigt__kicker::before, .blg-kennzahl__kicker::before, .blg-meldungen__kicker::before, .blg-vorzeile-kicker::before { inset: 0px auto 0px 0px; width: 4px; }

.blg-ablauf__kicker::after, .blg-anstoss__kicker::after, .blg-erledigt__kicker::after, .blg-kennzahl__kicker::after, .blg-meldungen__kicker::after, .blg-vorzeile-kicker::after { content: none; }

.blg-aufruf .blg-vorzeile-kicker, .blg-eingang .blg-vorzeile-kicker, .blg-zahlen .blg-vorzeile-kicker { background: linear-gradient(100deg, rgba(238, 240, 241, 0.28), rgba(238, 240, 241, 0.1)); }

.blg-felder__limitsLabel, .blg-hinweis__badge, .blg-lesestoff__meta, .blg-zahlen__label { background: rgba(122, 53, 32, 0.1); border: 0px; border-radius: 0px; clip-path: none; color: var(--blg-brand); display: inline-block; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; line-height: 1.1; padding: 6px 12px 5px 10px; text-transform: uppercase; }

.blg-zahlen__label { background: rgba(238, 240, 241, 0.18); }

.blg-eingang__mark, .blg-haken, .blg-kennzahl__dot { display: none; }

@media (max-width: 783px) {
  .blg-lesestoff__slider .blg-vorzeile-nav--prev { left: -17px; }
  .blg-lesestoff__slider .blg-vorzeile-nav--next { right: -17px; }
}

@media (min-width: 1024px) {
  .blg-lesestoff__slider .blg-vorzeile-nav { height: 58px; width: 58px; }
  .blg-lesestoff__slider .blg-vorzeile-nav::before { mask-size: 23px 23px; }
  .blg-lesestoff__slider .blg-vorzeile-nav--prev { left: -29px; }
  .blg-lesestoff__slider .blg-vorzeile-nav--next { right: -29px; }
}

.blg-signet__img { display: block; height: 32px; width: auto; }

@media (min-width: 1024px) {
  .blg-signet__img { height: 38px; }
}

.blg-fuss-logo .blg-signet__img { height: 38px; }

.blg-fuss { padding: clamp(34px, 3.4vw, 52px) 0px 0px; position: relative; }

.blg-fuss-head { align-items: start; display: grid; gap: clamp(26px, 3vw, 40px); grid-template-columns: 1fr; }

.blg-fuss-desc { font-size: 13.5px; line-height: 1.6; margin-top: 14px; max-width: 34ch; }

.blg-fuss-cols { display: grid; gap: 26px; grid-template-columns: 1fr; }

.blg-fuss { padding-top: clamp(30px, 3vw, 44px); }

.blg-fuss-wrap { padding-top: 0px; }

.blg-fuss-head { gap: clamp(24px, 2.6vw, 34px); }

.blg-fuss-cols { margin-top: 0px; padding-top: 22px; }

.blg-fuss-about { padding: 0px; }

@media (max-width: 1059px) {
  .blg-fuss-cols .blg-fuss-col { padding: 0px; }
}

.blg-fuss-logo { align-items: flex-start; gap: 8px; padding: 0px; text-align: left; }

.blg-fuss-desc { margin-top: 12px; }

.blg-fuss-title { color: var(--blg-quiet); font-family: var(--blg-sans); font-size: 10.5px; font-weight: 600; letter-spacing: 0.2em; margin: 0px 0px 4px; text-transform: uppercase; }

.blg-fuss-list { gap: 9px; margin-top: 14px; }

.blg-fuss-legal { background: rgba(122, 53, 32, 0.035); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 2px solid var(--blg-hi); clip-path: none; margin-top: clamp(26px, 2.6vw, 36px); padding: clamp(18px, 2vw, 26px) clamp(18px, 2.2vw, 26px) clamp(14px, 1.6vw, 20px); position: relative; }

.blg-fuss-legal__label { color: var(--blg-quiet); font-family: var(--blg-sans); font-size: 10.5px; font-weight: 600; letter-spacing: 0.2em; margin-bottom: 14px; text-transform: uppercase; }

.blg-fuss-legal__grid { display: block; gap: 0px; list-style: none; margin: 0px; max-width: none; padding: 0px; }

.blg-fuss-legal__item { border-left: 2px solid rgba(122, 53, 32, 0.22); display: block; padding-left: 13px; position: relative; break-inside: avoid; }

.blg-fuss-legal__item::before { content: none; }

.blg-fuss-legal__item + .blg-fuss-legal__item { margin-top: 15px; }

.blg-fuss-legal__text { color: var(--blg-quiet); font-size: 12px; line-height: 1.55; }

.blg-fuss-bottom { border-top: 1px solid rgba(122, 53, 32, 0.16); margin-top: clamp(18px, 2vw, 26px); padding: 16px 0px 20px; }

@media (min-width: 784px) {
  .blg-fuss-cols { gap: 32px; grid-template-columns: 1.15fr 1fr 1fr; }
  .blg-fuss-legal__grid { column-count: 2; column-gap: 32px; }
  .blg-fuss-legal__item:first-child { margin-top: 0px; }
}

@media (min-width: 1024px) {
  .blg-fuss-head { gap: clamp(36px, 4vw, 64px); grid-template-columns: minmax(240px, 300px) 1fr; }
  .blg-fuss-legal__grid { column-count: 3; column-gap: 36px; }
}

.blg-fuss-wrap > section + .blg-fuss-bottom, .blg-fuss-wrap > section + section { border-top: 1px solid rgba(122, 53, 32, 0.16); margin-top: clamp(26px, 3vw, 40px); padding-top: clamp(24px, 2.6vw, 34px); }

.blg-fuss-ruf { margin-top: 6px; }

.blg-fuss-ruf a { border-bottom: 1px solid rgba(192, 122, 94, 0.45); color: var(--blg-hi); font-size: 13.5px; padding-bottom: 1px; text-decoration: none; transition: color 0.18s, border-color 0.18s; }

.blg-fuss-ruf a:focus-visible, .blg-fuss-ruf a:hover { border-bottom-color: var(--blg-paper); color: var(--blg-paper); }

.blg-fuss-marke { background: rgba(122, 53, 32, 0.1); clip-path: none; color: var(--blg-brand); display: inline-block; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; line-height: 1.1; margin: 0px 0px 12px; padding: 6px 12px 5px 10px; text-transform: uppercase; }

.blg-fuss-marke--band { margin-bottom: 18px; }

.blg-fuss-schalter { display: grid; gap: 22px; }

.blg-fuss-auskunft { display: grid; gap: 18px 26px; margin: 0px; }

.blg-fuss-zelle dd { color: var(--blg-ink-soft); font-size: 14px; line-height: 1.55; margin: 0px; }

.blg-fuss-zelle a { border-bottom: 1px solid rgba(122, 53, 32, 0.32); color: var(--blg-ink-soft); text-decoration: none; }

.blg-fuss-zelle a:hover { border-bottom-color: var(--blg-brand); color: var(--blg-brand); }

.blg-fuss-index { display: grid; gap: 0px; list-style: none; margin: 0px; padding: 0px; }

.blg-fuss-index > li { border-top: 1px solid rgba(122, 53, 32, 0.12); }

.blg-fuss-index > li:first-child { border-top: 0px; }

.blg-fuss-index a { align-items: baseline; color: var(--blg-ink-soft); display: flex; font-size: 15px; gap: 14px; padding: 11px 0px; text-decoration: none; }

.blg-fuss-index a:hover { color: var(--blg-brand); }

.blg-fuss-nr { color: rgba(122, 53, 32, 0.6); flex: 0 0 auto; font-family: var(--blg-serif); font-size: 13px; font-weight: 600; min-width: 2.2em; }

.blg-fuss-index a:hover .blg-fuss-nr { color: var(--blg-brand); }

.blg-fuss-index--text > li { align-items: baseline; display: flex; gap: 14px; padding: 14px 0px; }

.blg-fuss-index--text h3 { color: var(--blg-ink); font-family: var(--blg-sans); font-size: 12.5px; font-weight: 700; letter-spacing: 0.06em; margin: 0px 0px 5px; }

.blg-fuss-index--text p { color: var(--blg-quiet); font-size: 13px; line-height: 1.6; margin: 0px; }

.blg-fuss-bottom { display: grid; gap: 6px; }

.blg-fuss-copy { color: var(--blg-quiet); font-size: 12.5px; margin: 0px; }

@media (min-width: 620px) {
  .blg-fuss-auskunft, .blg-fuss-index { grid-template-columns: 1fr 1fr; }
  .blg-fuss-index { column-gap: 40px; }
  .blg-fuss-index > li:first-child, .blg-fuss-index > li:nth-child(-n+2) { border-top: 0px; }
}

@media (min-width: 1024px) {
  .blg-fuss-schalter { align-items: center; gap: 160px; grid-template-columns: auto 1fr; }
  .blg-fuss-auskunft { gap: 0px 28px; grid-template-columns: repeat(3, 1fr); }
  .blg-fuss-zelle + .blg-fuss-zelle { border-left: 1px solid rgba(122, 53, 32, 0.16); margin-left: -28px; padding-left: 28px; }
  .blg-fuss-index { grid-template-columns: repeat(3, 1fr); }
  .blg-fuss-index > li:nth-child(-n+3) { border-top: 0px; }
  .blg-fuss-index--text { column-gap: 44px; grid-template-columns: repeat(2, 1fr); }
  .blg-fuss-index--text > li:nth-child(-n+2) { border-top: 0px; }
  .blg-fuss-bottom { align-items: baseline; grid-template-columns: 1fr auto; }
  .blg-fuss-copy--right { text-align: right; }
}

.blg-fuss-zelle dd { overflow-wrap: anywhere; }

.blg-fuss-zelle a[href^="mailto:"] { font-size: 13.5px; letter-spacing: -0.005em; }

.blg-btn { background: rgba(122, 53, 32, 0.1); border: 0px; color: var(--blg-brand); transition: color 0.2s, background-color 0.22s; }

.blg-btn::before { background-color: transparent; background-image: url("/assets/9a2130a39e7ecb0b.webp"); background-position: 0px 0px; background-repeat: repeat; background-size: 96px 96px; content: ""; inset: 0px; mix-blend-mode: soft-light; opacity: 0.22; position: absolute; transform: none; transition: background-position 0.42s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.22s; z-index: -1; }

.blg-btn:focus-visible, .blg-btn:hover { background: rgba(122, 53, 32, 0.17); color: var(--blg-brand-deep); }

.blg-btn:focus-visible::before, .blg-btn:hover::before { background-position: 0px -12px; opacity: 0.34; transform: none; }

.blg-btn--primary { background: var(--blg-brand); }

.blg-btn--primary::before { background-color: transparent; opacity: 0.85; }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { background: var(--blg-brand-deep); color: var(--blg-paper); }

.blg-btn--primary:focus-visible::before, .blg-btn--primary:hover::before { opacity: 1; }

.blg-aufruf .blg-btn:not(.blg-btn--primary), .blg-auftakt__cta .blg-btn:not(.blg-btn--primary), .blg-zahlen .blg-btn:not(.blg-btn--primary) { background: rgba(238, 240, 241, 0.14); color: var(--blg-paper); }

.blg-aufruf .blg-btn:not(.blg-btn--primary):hover, .blg-auftakt__cta .blg-btn:not(.blg-btn--primary):hover, .blg-zahlen .blg-btn:not(.blg-btn--primary):hover { background: rgba(238, 240, 241, 0.24); color: rgb(255, 255, 255); }

.blg-btn:active { background: var(--blg-brand-deep); color: var(--blg-paper); }

@media (prefers-reduced-motion: reduce) {
  .blg-btn::before { transition: opacity 0.22s; }
  .blg-btn:focus-visible::before, .blg-btn:hover::before { background-position: 0px 0px; }
}

.blg-ablauf__kicker, .blg-anstoss__kicker, .blg-auftakt__tab, .blg-erledigt__kicker, .blg-kennzahl__kicker, .blg-meldungen__kicker, .blg-vorzeile-kicker { background: rgba(122, 53, 32, 0.12); border: 0px; border-radius: 0px; clip-path: none; color: var(--blg-brand); display: inline-block; font-family: var(--blg-sans); font-size: 11px; font-weight: 650; letter-spacing: 0.2em; line-height: 1; padding: 11px 26px 10px 22px; position: relative; text-transform: uppercase; z-index: 0; }

.blg-ablauf__kicker::before, .blg-anstoss__kicker::before, .blg-auftakt__tab::before, .blg-erledigt__kicker::before, .blg-kennzahl__kicker::before, .blg-meldungen__kicker::before, .blg-vorzeile-kicker::before { background: var(--blg-brand); content: ""; inset: 0px auto 0px 0px; position: absolute; width: 9px; }

.blg-auftakt__tab { align-self: flex-start; background: var(--blg-brand); font-size: 12px; letter-spacing: 0.06em; line-height: 1.4; max-width: 100%; padding: 11px 28px 10px 24px; text-transform: none; }

.blg-auftakt__tab::before { background: var(--blg-paper); opacity: 0.85; }

.blg-aufruf .blg-vorzeile-kicker, .blg-eingang .blg-vorzeile-kicker, .blg-zahlen .blg-vorzeile-kicker { background: rgba(238, 240, 241, 0.16); }

.blg-aufruf .blg-vorzeile-kicker::before, .blg-eingang .blg-vorzeile-kicker::before, .blg-zahlen .blg-vorzeile-kicker::before { background: var(--blg-hi); }

.blg-ablauf__kicker, .blg-anstoss__kicker, .blg-erledigt__kicker, .blg-kennzahl__kicker, .blg-meldungen__kicker, .blg-vorzeile-kicker { background: none; border-bottom: 2px solid var(--blg-brand); clip-path: none; color: var(--blg-brand); display: block; font-family: var(--blg-sans); font-size: 11px; font-weight: 700; letter-spacing: 0.22em; line-height: 1; margin: 0px 0px 20px; padding: 0px 0px 11px; position: relative; text-transform: uppercase; width: 100%; }

.blg-ablauf__kicker::before, .blg-anstoss__kicker::before, .blg-erledigt__kicker::before, .blg-kennzahl__kicker::before, .blg-meldungen__kicker::before, .blg-vorzeile-kicker::before { background: var(--blg-brand); bottom: -5px; content: ""; height: 1px; left: 0px; opacity: 0.3; position: absolute; right: 0px; }

.blg-aufruf .blg-vorzeile-kicker, .blg-eingang .blg-vorzeile-kicker, .blg-zahlen .blg-vorzeile-kicker { border-bottom-color: rgba(238, 240, 241, 0.75); color: var(--blg-paper); }

.blg-aufruf .blg-vorzeile-kicker::before, .blg-eingang .blg-vorzeile-kicker::before, .blg-zahlen .blg-vorzeile-kicker::before { background: var(--blg-paper); }

.blg-felder__limitsLabel, .blg-fuss-marke, .blg-hinweis__badge, .blg-lesestoff__meta, .blg-schritt__step, .blg-zahlen__label { background: none; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 2px solid var(--blg-brand); clip-path: none; color: var(--blg-brand); display: inline-block; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; line-height: 1.1; padding: 7px 0px 0px; text-transform: uppercase; }

.blg-zahlen__label { border-top-color: var(--blg-paper); color: var(--blg-paper); margin-bottom: 12px; }

.blg-felder__num { aspect-ratio: auto; background: none; clip-path: none; color: rgba(122, 53, 32, 0.26); display: block; font-family: var(--blg-serif); font-size: clamp(26px, 2.6vw, 34px); font-weight: 600; line-height: 1; pointer-events: none; position: absolute; right: 20px; top: 18px; width: auto; z-index: 1; }

.blg-menue__link::after { background: var(--blg-brand); clip-path: none; height: 2px; inset: auto 13px 4px; opacity: 0; transition: opacity 0.15s; }

.blg-menue__link::before { content: none; }

.blg-menue__link.is-active::after, .blg-menue__link:focus-visible::after, .blg-menue__link:hover::after { opacity: 1; }

.blg-hoch { border-radius: 50%; box-shadow: 0 0 0 1px rgba(238,240,241,.9),0 0 0 5px rgba(122,53,32,.16),var(--blg-hoch-shade); clip-path: none; }

.blg-hoch:focus-visible, .blg-hoch:hover { box-shadow: 0 0 0 1px rgba(238,240,241,.95),0 0 0 7px rgba(122,53,32,.26),var(--blg-hoch-shade); }

@media (max-width: 783px) {
  .blg-hoch { --blg-hoch-gap: 8px; --blg-hoch-size: 42px; }
}

.blg-btn { border-radius: 0px; clip-path: none; }

.blg-btn::before { content: none; }

.blg-btn--primary { background-color: var(--blg-brand); background-image: linear-gradient(94deg, rgba(78, 31, 17, 0.9), rgba(122, 53, 32, 0.82)), url("/assets/1f0bcf26658668a8.webp"); background-position: 0px 0px, 18% 50%; background-repeat: no-repeat, no-repeat; background-size: auto, auto 260%; color: var(--blg-paper); transition: background-position 0.62s cubic-bezier(0.22, 0.61, 0.36, 1), background-image 0.26s, color 0.2s; }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-image: linear-gradient(94deg, rgba(78, 31, 17, 0.72), rgba(122, 53, 32, 0.6)), url("/assets/1f0bcf26658668a8.webp"); background-position: 0px 0px, 82% 50%; }

@media (prefers-reduced-motion: reduce) {
  .blg-btn--primary { transition: background-image 0.26s, color 0.2s; }
  .blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: 0px 0px, 18% 50%; }
}

.blg-fuss { background: linear-gradient(rgb(28, 26, 25), rgb(19, 17, 16)); border-top: 0px; color: rgba(238, 240, 241, 0.84); }

.blg-fuss::before { background: linear-gradient(90deg,rgba(238,240,241,.14) 0 58%,var(--blg-brand) 58%); opacity: 1; }

.blg-fuss::after { background: linear-gradient(250deg, rgba(122, 53, 32, 0.42), rgba(122, 53, 32, 0.1) 46%, rgba(122, 53, 32, 0) 74%); clip-path: none; opacity: 1; }

.blg-fuss-wrap > section + .blg-fuss-bottom, .blg-fuss-wrap > section + section { border-top-color: rgba(238, 240, 241, 0.16); }

.blg-fuss-marke { border-top-color: var(--blg-paper); color: var(--blg-paper); }

.blg-fuss-index a, .blg-fuss-zelle a, .blg-fuss-zelle dd { color: rgba(238, 240, 241, 0.82); }

.blg-fuss-zelle a { border-bottom-color: rgba(238, 240, 241, 0.34); }

.blg-fuss-index a:hover, .blg-fuss-zelle a:hover { border-bottom-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.blg-fuss-zelle + .blg-fuss-zelle { border-left-color: rgba(238, 240, 241, 0.16); }

.blg-fuss-index > li { border-top-color: rgba(238, 240, 241, 0.13); }

.blg-fuss-nr { color: var(--blg-hi); }

.blg-fuss-index a:hover .blg-fuss-nr { color: rgb(255, 255, 255); }

.blg-fuss-index--text h3 { color: var(--blg-paper); }

.blg-fuss-copy, .blg-fuss-index--text p { color: rgba(238, 240, 241, 0.6); }

.blg-fuss .no-wrap, .blg-fuss-index--text strong { color: var(--blg-paper); }

.blg-fuss .no-wrap { font-weight: 600; }

.blg-auftakt__blatt { inset: 0px; pointer-events: none; position: absolute; z-index: 1; }

.blg-auftakt__blatt::before { background: rgba(16, 13, 12, 0.88); clip-path: none; content: ""; inset: 0px; position: absolute; width: auto; }

.blg-auftakt__ringe { background: url("/assets/a610fd7042cee802.svg") 50% center / cover no-repeat; inset: 0px; opacity: var(--blg-ringe,.07); pointer-events: none; position: absolute; z-index: 1; }

.blg-auftakt__blatt::after { content: none; }

.blg-auftakt__copy { gap: 0px; padding-left: clamp(18px, 2.2vw, 30px); position: relative; }

.blg-auftakt__tab { align-self: stretch; background: none; border-top: 2px solid var(--blg-paper); color: var(--blg-paper); font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.2em; line-height: 1.3; margin: 0px 0px 18px; max-width: none; padding: 9px 0px 0px; text-transform: uppercase; width: 100%; }

.blg-auftakt__tab::before { content: none; }

.blg-auftakt__tab b { color: var(--blg-hi); font-weight: 800; white-space: nowrap; }

.blg-auftakt__title { margin: 0px 0px 18px; }

.blg-auftakt__lead { border-bottom: 1px solid rgba(238, 240, 241, 0.22); margin: 0px 0px 24px; padding-bottom: 24px; }

.blg-auftakt__cta { margin: 0px 0px 24px; }

.blg-auftakt__cell { padding: 12px 0px 0px; }

.blg-auftakt__cell dt { color: var(--blg-hi); margin: 0px 0px 4px; }

.blg-auftakt__note { border-top: 1px solid rgba(238, 240, 241, 0.22); margin: 0px; padding-top: 16px; }

@media (min-width: 912px) {
  .blg-auftakt__meta { display: grid; gap: 0px; grid-template-columns: repeat(3, 1fr); }
  .blg-auftakt__cell + .blg-auftakt__cell { border-left: 1px solid rgba(238, 240, 241, 0.22); padding-left: 22px; }
  .blg-auftakt__cell:not(:last-child) { padding-right: 22px; }
}

.blg-titel-dot { display: none; }

@media (min-width: 912px) {
  .blg-ablauf__head, .blg-abschnitt-head, .blg-fragen__head, .blg-umriss__head, .blg-zahlen__head { align-items: start; column-gap: clamp(30px, 4vw, 62px); display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 1fr); }
  .blg-ablauf__head > .blg-ablauf__kicker, .blg-abschnitt-head > .blg-vorzeile-kicker, .blg-fragen__head > .blg-vorzeile-kicker, .blg-umriss__head > .blg-anstoss__kicker, .blg-umriss__head > .blg-umriss__kicker, .blg-zahlen__head > .blg-vorzeile-kicker { grid-column: 1 / -1; }
  .blg-ablauf__head > :not([class*="kicker"]):nth-child(3), .blg-abschnitt-sub, .blg-fragen__head > .blg-fragen__sub, .blg-zahlen__lead { border-left: 1px solid rgba(122, 53, 32, 0.22); margin-left: calc(clamp(30px, 4vw, 62px) * -1); padding-left: clamp(30px, 4vw, 62px); }
  .blg-zahlen__lead { border-left-color: rgba(238, 240, 241, 0.24); }
}

.blg-ablauf__title, .blg-abschnitt-title, .blg-felder__sectionTitle, .blg-fragen__title, .blg-umriss__title, .blg-zahlen__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(30px, 4vw, 52px); font-weight: 600; letter-spacing: -0.028em; line-height: 1.04; margin: 0px; max-width: 19ch; }

.blg-zahlen__title { color: var(--blg-paper); max-width: 17ch; }

.blg-abschnitt-sub, .blg-felder__intro, .blg-zahlen__lead { color: var(--blg-quiet); font-size: 15px; line-height: 1.68; margin: 0px; max-width: 46ch; }

.blg-zahlen__lead { color: rgba(238, 240, 241, 0.72); }

@media (min-width: 912px) {
  .blg-felder__inner { align-items: start; column-gap: clamp(30px, 4vw, 62px); display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 1fr); }
  .blg-felder__inner > .blg-anstoss__kicker { grid-column: 1 / -1; }
  .blg-felder__sectionTitle { align-self: end; grid-column: 1; }
  .blg-felder__intro { align-self: end; border-left: 1px solid rgba(122, 53, 32, 0.22); grid-column: 2; margin-left: calc(clamp(30px, 4vw, 62px) * -1); padding-left: clamp(30px, 4vw, 62px); }
  .blg-felder__duo, .blg-felder__grid { grid-column: 1 / -1; }
}

.blg-eingang__panel { background: var(--blg-karte); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 3px solid var(--blg-brand); box-shadow: none; clip-path: none; margin: 0px; overflow: hidden; padding: clamp(22px, 3.4vw, 40px); position: relative; }

.blg-eingang__panel::before { aspect-ratio: 1 / 1; background: url("/assets/113821614a07e16b.webp") 50% center / contain no-repeat; bottom: -6%; content: ""; opacity: 0.08; pointer-events: none; position: absolute; right: -14%; width: min(96%, 460px); z-index: 0; }

@media (min-width: 900px) {
  .blg-eingang__panel::before { bottom: -8%; opacity: 0.07; right: -6%; width: min(58%, 420px); }
}

.blg-eingang__panel > * { position: relative; z-index: 1; }

.blg-eingang__label { color: var(--blg-quiet); display: block; font-family: var(--blg-sans); font-size: 10px; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 2px; text-transform: uppercase; }

.blg-eingang__label span { color: var(--blg-brand); }

.blg-eingang__input, .blg-eingang__select, .blg-eingang__textarea { background: transparent; border-width: 0px 0px 1.5px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(122, 53, 32, 0.34); border-radius: 0px; box-shadow: none; color: var(--blg-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 15.5px; padding: 9px 2px; transition: border-color 0.18s, background-color 0.18s; width: 100%; }

.blg-eingang__textarea { border-bottom-width: 1.5px; min-height: 96px; resize: vertical; }

.blg-eingang__input::placeholder, .blg-eingang__textarea::placeholder { color: rgba(113, 120, 127, 0.7); }

.blg-eingang__input:focus, .blg-eingang__select:focus, .blg-eingang__textarea:focus { background-color: rgba(122, 53, 32, 0.043); border-bottom-color: var(--blg-brand); border-bottom-width: 2px; outline: 0px; padding-bottom: 8.5px; }

.blg-eingang__field.is-invalid .blg-eingang__input, .blg-eingang__field.is-invalid .blg-eingang__select, .blg-eingang__field.is-invalid .blg-eingang__textarea { border-bottom-color: rgb(162, 51, 31); border-bottom-width: 2px; }

.blg-eingang__phoneGroup { align-items: stretch; }

.blg-eingang__phonePrefix { background: transparent; border-width: 0px 0px 1.5px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(122, 53, 32, 0.34); border-radius: 0px; padding: 9px 10px 9px 0px; }

.blg-eingang__title { max-width: 22ch; }

.blg-eingang__submitNote { margin-top: 10px; }

.blg-eingang .blg-vorzeile-kicker { border-bottom-color: var(--blg-brand); color: var(--blg-brand); }

.blg-eingang .blg-vorzeile-kicker::before { background: var(--blg-brand); }

.blg-aufruf { --blg-aufruf-pad: clamp(38px,5.4vw,70px); margin: 0px; overflow: hidden; padding: 0px; position: relative; }

.blg-aufruf__inner { display: grid; gap: 26px; padding-bottom: var(--blg-aufruf-pad); padding-top: var(--blg-aufruf-pad); position: relative; z-index: 1; }

.blg-aufruf__eyebrow { border-top: 2px solid var(--blg-paper); color: var(--blg-paper); display: inline-block; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; letter-spacing: 0.2em; line-height: 1.1; padding: 8px 0px 0px; text-transform: uppercase; }

.blg-aufruf__title { color: var(--blg-paper); font-family: var(--blg-serif); font-size: clamp(30px, 4.2vw, 54px); font-weight: 600; letter-spacing: -0.028em; line-height: 1.03; margin: 14px 0px 0px; max-width: 15ch; }

.blg-aufruf__lead { color: rgba(238, 240, 241, 0.82); font-size: 15.5px; line-height: 1.66; margin: 0px 0px 22px; max-width: 46ch; }

.blg-aufruf__grenze { border-top: 1px solid rgba(238, 240, 241, 0.24); color: rgba(238, 240, 241, 0.62); font-size: 12.5px; line-height: 1.6; margin: 18px 0px 0px; max-width: 46ch; padding-top: 14px; }

.blg-aufruf__crew, .blg-aufruf__figure { display: none; }

@media (min-width: 912px) {
  .blg-aufruf__inner { align-items: start; column-gap: clamp(34px, 4.4vw, 70px); grid-template-columns: minmax(0px, 1.02fr) minmax(0px, 1fr); }
  .blg-aufruf__tat { border-left: 1px solid rgba(238, 240, 241, 0.24); margin-left: calc(clamp(34px, 4.4vw, 70px) * -1); padding-left: clamp(34px, 4.4vw, 70px); }
}

.blg-aufruf__scrim { background: linear-gradient(rgba(24, 20, 18, 0.9), rgba(24, 20, 18, 0.95)); }

@media (min-width: 784px) {
  .blg-aufruf__scrim { background: linear-gradient(90deg, rgb(25, 22, 20), rgba(25, 22, 20, 0.95) 34%, rgba(25, 22, 20, 0.86) 68%, rgba(25, 22, 20, 0.74)); }
}

.blg-btn::after { background: currentcolor; clip-path: none; height: 1.5px; transform: none; transition: width 0.26s cubic-bezier(0.22, 0.61, 0.36, 1); width: 16px; }

.blg-btn:focus-visible::after, .blg-btn:hover::after { transform: none; width: 30px; }

.blg-btn--primary { background-image: linear-gradient(104deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.26) 50%, rgba(255, 255, 255, 0) 62%), linear-gradient(94deg, rgba(78, 31, 17, 0.9), rgba(122, 53, 32, 0.82)), url("/assets/1f0bcf26658668a8.webp"); background-position: -60% 0px, 0px 0px, 18% 50%; background-repeat: no-repeat, no-repeat, no-repeat; background-size: 220% 100%, auto, auto 260%; transition: background-position 0.72s cubic-bezier(0.3, 0.7, 0.4, 1), background-image 0.24s, color 0.2s; }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-image: linear-gradient(104deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.26) 50%, rgba(255, 255, 255, 0) 62%), linear-gradient(94deg, rgba(78, 31, 17, 0.78), rgba(122, 53, 32, 0.68)), url("/assets/1f0bcf26658668a8.webp"); background-position: 160% 0px, 0px 0px, 18% 50%; }

@media (prefers-reduced-motion: reduce) {
  .blg-btn--primary, .blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: -60% 0px, 0px 0px, 18% 50%; transition: background-image 0.24s, color 0.2s; }
  .blg-btn::after, .blg-btn:hover::after { transition: none; }
}

.blg-auftakt__meta { border-top: 1px solid rgba(238, 240, 241, 0.22); display: block; margin: 0px 0px 20px; padding: 0px; }

.blg-auftakt__cell { align-items: baseline; border-bottom: 1px solid rgba(238, 240, 241, 0.14); display: grid; gap: 0px 16px; grid-template-columns: minmax(0px, 6.5em) minmax(0px, 1fr); padding: 10px 0px; }

.blg-auftakt__cell:last-child { border-bottom: 0px; }

.blg-auftakt__cell dt { color: rgba(238, 240, 241, 0.56); font-family: var(--blg-sans); font-size: 9.5px; font-weight: 700; letter-spacing: 0.2em; margin: 0px; text-shadow: none; text-transform: uppercase; }

.blg-auftakt__cell dd { color: var(--blg-paper); font-size: 14px; line-height: 1.45; margin: 0px; text-shadow: none; }

@media (min-width: 912px) {
  .blg-auftakt__meta { display: block; }
  .blg-auftakt__cell { padding: 11px 0px; }
  .blg-auftakt__cell + .blg-auftakt__cell { border-left: 0px; padding-left: 0px; }
  .blg-auftakt__cell:not(:last-child) { padding-right: 0px; }
}

.blg-btn::after { content: none; }

.blg-btn--primary, .blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-image: linear-gradient(104deg, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 58%), linear-gradient(94deg, rgba(78, 31, 17, 0.9), rgba(122, 53, 32, 0.82)), url("/assets/1f0bcf26658668a8.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-size: 220% 100%, auto, auto 260%; }

.blg-btn--primary { background-position: 100% 0px, 0px 0px, 18% 50%; filter: none; transition: background-position 0.7s cubic-bezier(0.34, 0.62, 0.36, 1), filter 0.26s, color 0.2s; }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: 0px 0px, 0px 0px, 18% 50%; color: rgb(255, 255, 255); filter: brightness(1.16); }

@media (prefers-reduced-motion: reduce) {
  .blg-btn--primary, .blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: 100% 0px, 0px 0px, 18% 50%; transition: filter 0.26s, color 0.2s; }
}

.blg-btn--primary { background-position: 112% 0px, 0px 0px, 18% 50%; }

.blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: -12% 0px, 0px 0px, 18% 50%; }

@media (prefers-reduced-motion: reduce) {
  .blg-btn--primary, .blg-btn--primary:focus-visible, .blg-btn--primary:hover { background-position: 112% 0px, 0px 0px, 18% 50%; }
}

.blg-btn--primary { transition: background-position 0.38s cubic-bezier(0.16, 0.84, 0.44, 1), filter 0.26s, color 0.2s; }

.blg-eingang__mini { align-items: baseline; border-top: 1px solid rgba(122, 53, 32, 0.2); color: var(--blg-quiet); display: flex; font-size: 12.5px; gap: 16px; line-height: 1.65; margin-top: clamp(18px, 2.4vw, 26px); padding-top: 16px; }

.blg-eingang__betrag { color: var(--blg-brand); flex: 0 0 auto; font-family: var(--blg-serif); font-size: 24px; font-weight: 600; line-height: 1; }

.blg-fuss-wrap { padding-inline: 24px; }

@media (min-width: 784px) {
  .blg-fuss-wrap { padding-inline: 32px; }
}

.blg-leiste::after { background: rgba(122, 53, 32, 0.16); }

.blg-leiste::before { background: var(--blg-brand); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transform: scaleX(var(--blg-fortschritt,0)); transform-origin: left center; width: 100%; will-change: transform; z-index: 1; }

.blg-leiste.is-scrolled { --blg-schiene: 26%; }

.blg-menue__link::after { display: none; }

.blg-menue__link:focus-visible, .blg-menue__link:hover { color: var(--blg-brand); }

.blg-menue__link.is-active::after { background: var(--blg-brand); display: block; height: 2px; inset: auto 13px 4px; opacity: 1; }

.blg-schub__panel { background: var(--blg-brand-deep); border-left: 0px; box-shadow: none; max-width: none; padding: 18px clamp(24px, 7vw, 40px) clamp(26px, 5vh, 38px); width: 100%; }

.blg-schub__top { border-bottom: 1px solid rgba(238, 240, 241, 0.18); }

.blg-schub__close { background: none; height: 44px; width: 44px; }

.blg-schub__close:focus-visible, .blg-schub__close:hover { background: none; color: var(--blg-hi); }

.blg-schub__links { counter-reset: blgschub 0; padding-top: clamp(14px, 3vh, 26px); }

.blg-schub__links a { align-items: baseline; border-bottom: 1px solid rgba(238, 240, 241, 0.14); counter-increment: blgschub 1; display: grid; font-size: clamp(22px, 5.2vw, 30px); gap: 0px 14px; grid-template-columns: 2.6em 1fr; padding: clamp(13px, 1.9vh, 19px) 0px; }

.blg-schub__links a::before { background: none; color: var(--blg-hi); content: "0" counter(blgschub); font-family: var(--blg-sans); font-size: 11px; font-weight: 700; height: auto; letter-spacing: 0.14em; position: static; transform: none; transition: color 0.18s; width: auto; }

.blg-schub__links a:focus-visible, .blg-schub__links a:hover { color: rgb(255, 255, 255); }

.blg-schub__links a:focus-visible::before, .blg-schub__links a:hover::before { color: rgb(255, 255, 255); }

.blg-lesestoff__grid { display: grid; gap: clamp(18px, 2.2vw, 26px); margin-top: clamp(22px, 3vw, 34px); }

@media (min-width: 620px) {
  .blg-lesestoff__grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

@media (min-width: 1000px) {
  .blg-lesestoff__grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

.blg-lesestoff__card { flex: 0 0 auto; min-width: 0px; width: auto; }

.blg-lesestoff__mehrWrap { display: flex; justify-content: center; margin-top: clamp(22px, 3vw, 34px); }

.blg-lesestoff__mehr { gap: 14px; }

.blg-lesestoff__zahl { border-left: 1px solid rgba(122, 53, 32, 0.3); color: var(--blg-brand); font-family: var(--blg-serif); font-size: 15px; font-weight: 600; line-height: 1; padding-left: 14px; }

.blg-kopfband { background: var(--blg-paper); clip-path: none; color: var(--blg-ink); isolation: auto; margin-top: 0px; overflow: visible; padding-bottom: clamp(28px, 3.6vw, 46px); padding-top: clamp(30px, 4vw, 54px); position: relative; }

.blg-kopfband::after, .blg-kopfband::before, .blg-kopfband__blade { content: none; display: none; }

.blg-kopfband__inner { border-top: 2px solid var(--blg-brand); padding-top: clamp(18px, 2.2vw, 26px); position: relative; }

.blg-kopfband__inner::after { background: var(--blg-brand); content: ""; left: var(--blg-bahn-pad,20px); position: absolute; right: var(--blg-bahn-pad,20px); }

.blg-kopfband__crumbs { margin: 0px 0px clamp(14px, 1.8vw, 20px); }

.blg-kopfband__crumbsList { align-items: baseline; display: flex; flex-wrap: wrap; font-family: var(--blg-sans); font-size: 10.5px; font-weight: 700; gap: 8px; letter-spacing: 0.18em; list-style: none; margin: 0px; padding: 0px; text-transform: uppercase; }

.blg-kopfband__crumbLink { color: var(--blg-quiet); text-decoration: none; }

.blg-kopfband__crumbLink:hover { color: var(--blg-brand); }

.blg-kopfband__crumbItem[aria-hidden="true"] { color: rgba(122, 53, 32, 0.45); }

.blg-kopfband__crumbCurrent { color: var(--blg-brand); }

.blg-kopfband__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(32px, 5vw, 60px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.02; margin: 0px; max-width: 17ch; }

.blg-kopfband__meta { display: grid; gap: 0px; list-style: none; margin: clamp(20px, 2.4vw, 28px) 0px 0px; padding: 0px; }

.blg-kopfband__chip { border-radius: 0px; border-top: 1px solid rgba(122, 53, 32, 0.18); clip-path: none; font-family: var(--blg-sans); font-size: 12.5px; font-weight: 500; letter-spacing: 0.01em; text-transform: none; }

@media (min-width: 912px) {
  .blg-kopfband__inner { align-items: start; column-gap: clamp(30px, 4vw, 62px); display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 0.72fr); }
  .blg-kopfband__crumbs { grid-column: 1 / -1; }
  .blg-kopfband__meta { border-left: 1px solid rgba(122, 53, 32, 0.22); margin-left: calc(clamp(30px, 4vw, 62px) * -1); margin-top: 6px; padding-left: clamp(30px, 4vw, 62px); }
}

.blg-kopfband__chip { background: none; border-bottom: 0px; border-left: 0px; border-right: 0px; color: var(--blg-ink-soft); padding: 9px 0px; }

.blg-kopfband__inner { border-top: 0px; }

.blg-kopfband__inner::after, .blg-kopfband__inner::before { background: var(--blg-brand); content: ""; left: 20px; position: absolute; right: 20px; }

.blg-kopfband__inner::before { height: 2px; top: 0px; }

.blg-kopfband__inner::after { height: 1px; opacity: 0.28; top: 5px; }

@media (min-width: 784px) {
  .blg-kopfband__inner::after, .blg-kopfband__inner::before { left: 28px; right: 28px; }
}

.blg-auftakt__tab { border-bottom: 2px solid var(--blg-brand); border-top: 0px; margin-bottom: 20px; padding: 0px 0px 9px; }

@media (min-width: 912px) {
  .blg-auftakt__copy { max-width: min(60vw, 830px); }
  .blg-auftakt__title { font-size: clamp(34px, 4vw, 54px); max-width: none; }
  .blg-auftakt__lead { max-width: 54ch; }
  .blg-auftakt__note { max-width: 62ch; }
  .blg-auftakt__meta { max-width: 46ch; }
}

.blg-ablauf__title, .blg-abschnitt-title, .blg-felder__sectionTitle, .blg-fragen__title, .blg-umriss__title, .blg-zahlen__title { max-width: 26ch; }

@media (min-width: 912px) {
  .blg-ablauf__title, .blg-abschnitt-title, .blg-fragen__title, .blg-umriss__title, .blg-zahlen__title { max-width: none; }
  .blg-felder__sectionTitle { max-width: 22ch; }
  .blg-ablauf__head, .blg-abschnitt-head, .blg-fragen__head, .blg-umriss__head { margin-inline: 0px; max-width: none; }
}

@media (min-width: 912px) {
  .blg-fragen__head:not(:has(.blg-fragen__sub)) .blg-fragen__title { grid-column: 1 / -1; max-width: 24ch; }
}

.blg-hoch { background: linear-gradient(148deg,#93432b 0,var(--blg-brand) 46%,#56210f 100%); }

.blg-hoch:focus-visible, .blg-hoch:hover { background: linear-gradient(148deg, rgb(164, 78, 51), rgb(134, 56, 31) 52%, rgb(78, 31, 17)); }

.blg-bilanz { background: var(--blg-paper); isolation: isolate; padding-block: clamp(48px, 6.5vw, 96px); position: relative; }

.blg-bilanz .blg-bahn { position: relative; z-index: 1; }

.blg-bilanz__head { margin: 0px auto clamp(34px, 4.4vw, 58px); text-align: center; }

.blg-bilanz__title { color: var(--blg-ink); font-size: clamp(30px, 4vw, 54px); letter-spacing: -0.03em; line-height: 1.04; margin: 0px auto; max-width: 24ch; }

.blg-bilanz__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 16px auto 0px; max-width: 70ch; }

.blg-bilanz__gitter { display: grid; gap: clamp(38px, 5vw, 58px); }

.blg-bilanz__anteil { display: grid; gap: 24px; justify-items: center; text-align: center; }

.blg-bilanz__ring { aspect-ratio: 1 / 1; container-type: inline-size; flex: 0 0 auto; position: relative; width: clamp(186px, 40vw, 252px); }

.blg-bilanz__ringSvg { display: block; height: 100%; transform: rotate(-90deg); width: 100%; }

.blg-bilanz__bogen, .blg-bilanz__spur { fill: none; stroke-width: 25; }

.blg-bilanz__spur { stroke: rgb(220, 214, 211); }

.blg-bilanz__bogen { stroke-dasharray: 289.03; stroke-dashoffset: 289.03; stroke-linecap: butt; transition: stroke-dashoffset 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0.12s; }

.blg-sicht.is-inview .blg-bilanz__bogen { stroke-dashoffset: 57.81; }

.blg-bilanz__ringWert { color: var(--blg-ink); display: grid; font-family: var(--blg-serif); font-size: 21cqw; font-weight: 600; inset: 0px; letter-spacing: -0.02em; line-height: 1; margin: 0px; place-items: center; position: absolute; }

.blg-bilanz__ringWert .blg-bilanz__wert { color: inherit; font-size: inherit; letter-spacing: inherit; }

.blg-bilanz__ringText { color: var(--blg-ink-soft); font-size: clamp(1rem, 1.7vw, 1.16rem); line-height: 1.55; margin: 0px; max-width: 34ch; }

.blg-bilanz__liste { align-content: center; display: grid; gap: clamp(26px, 3.4vw, 40px); list-style: none; margin: 0px; padding: 0px; }

.blg-bilanz__posten { align-items: center; display: grid; gap: clamp(16px, 2.2vw, 26px); grid-template-columns: auto minmax(0px, 1fr); }

.blg-bilanz__ikon { display: block; height: auto; width: clamp(56px, 7vw, 72px); }

.blg-bilanz__satz { min-width: 0px; }

.blg-bilanz__wert { color: var(--blg-brand); font-family: var(--blg-serif); font-size: clamp(2.15rem, 4.6vw, 3.1rem); font-variant-numeric: tabular-nums lining-nums; font-weight: 600; letter-spacing: -0.015em; line-height: 1.05; margin: 0px; }

.blg-bilanz__marke { color: var(--blg-ink-soft); font-size: clamp(0.9rem, 1.4vw, 1rem); font-weight: 600; line-height: 1.45; margin: 4px 0px 0px; }

.blg-bilanz__fussnote { color: var(--blg-quiet); font-size: 0.82rem; line-height: 1.6; margin: clamp(34px, 4.4vw, 56px) auto 0px; max-width: 74ch; text-align: center; }

@media (min-width: 640px) {
  .blg-bilanz__anteil { place-items: center start; gap: clamp(24px, 3vw, 38px); grid-template-columns: auto minmax(0px, 1fr); text-align: left; }
  .blg-bilanz__ring { width: clamp(172px, 20vw, 244px); }
}

@media (min-width: 1000px) {
  .blg-bilanz__gitter { align-items: center; gap: clamp(48px, 5vw, 76px); grid-template-columns: 1.08fr 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .blg-bilanz__bogen { transition: none; }
}

.blg-felder__tore { display: grid; gap: clamp(40px, 5vw, 46px); grid-column: 1 / -1; margin-top: clamp(34px, 4vw, 52px); }

@media (min-width: 900px) {
  .blg-felder__tore { gap: clamp(28px, 3vw, 44px); grid-template-columns: 1fr 1fr; }
}

.blg-felder__tor { display: grid; grid-template-rows: auto 1fr; min-width: 0px; }

.blg-felder__torBild { margin: 0px; }

.blg-felder__torBild img { display: block; height: auto; width: 100%; }

.blg-felder__torPanel { align-content: start; background: var(--blg-paper); display: grid; gap: 10px; padding: clamp(22px, 2.6vw, 30px) clamp(22px, 2.6vw, 32px) clamp(24px, 2.8vw, 32px); }

.blg-felder__torTitel { color: var(--blg-ink); font-size: clamp(20px, 2.2vw, 26px); letter-spacing: -0.02em; line-height: 1.2; margin: 0px; }

.blg-felder__torText { color: rgba(22, 25, 28, 0.72); font-size: 15.5px; line-height: 1.62; margin: 0px; }

.blg-felder__torText b { color: var(--blg-ink); font-weight: 600; }

.blg-felder__tore + .blg-felder__limits { margin-top: clamp(30px, 3.4vw, 48px); }

.blg-leiste__grund { background: url("/assets/21ff6a2a3415007f.webp") 0px 0px / 128px 128px repeat; inset: 0px; mix-blend-mode: multiply; opacity: var(--blg-leiste-grund,1); pointer-events: none; position: absolute; z-index: 0; }

.blg-leiste__inner { position: relative; z-index: 1; }

.blg-ablauf { background: var(--blg-paper); isolation: isolate; padding: clamp(58px, 6.5vw, 104px) 0px; position: relative; }

.blg-ablauf__inner { position: relative; z-index: 1; }

.blg-ablauf__head { display: block; margin: 0px auto clamp(40px, 5vw, 68px); text-align: center; }

.blg-ablauf__title { color: var(--blg-ink); font-size: clamp(30px, 4vw, 54px); letter-spacing: -0.03em; line-height: 1.04; margin: 0px auto; max-width: 24ch; }

.blg-ablauf__reihe { display: grid; gap: clamp(34px, 4vw, 44px); list-style: none; margin: 0px; padding: 0px; }

@media (min-width: 920px) {
  .blg-ablauf__reihe { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}

.blg-schritt { --blg-scheibe: 58px; display: grid; padding: calc(var(--blg-scheibe)/2) 0 0 calc(var(--blg-scheibe)/2); position: relative; }

.blg-schritt__zahl { background: var(--blg-karte); border: 0px; border-radius: 50%; box-shadow: rgb(122, 53, 32) 1px 1px 1px; color: var(--blg-brand); display: grid; font-family: var(--blg-serif); font-size: calc(var(--blg-scheibe)*.52); font-weight: 600; height: var(--blg-scheibe); left: 0px; line-height: 1; place-items: center; position: absolute; top: 0px; width: var(--blg-scheibe); z-index: 2; }

.blg-schritt .blg-schritt__zahl { background-color: transparent; background-position: 50% center; background-repeat: no-repeat; background-size: contain; border-radius: 0px; box-shadow: none; color: transparent; height: calc(var(--blg-scheibe)*1.18); width: calc(var(--blg-scheibe)*1.18); }

.blg-schritt:first-child .blg-schritt__zahl { background-image: url("/assets/f812a4ddbe7e9bfc.webp"); }

.blg-schritt:nth-child(2) .blg-schritt__zahl { background-image: url("/assets/680d88b21c896bc7.webp"); }

.blg-schritt:nth-child(3) .blg-schritt__zahl { background-image: url("/assets/2021f6460d135e22.webp"); }

.blg-schritt__karte { background: var(--blg-karte); border: 0px; border-radius: 5px; box-shadow: rgba(22, 25, 28, 0.09) 0px 12px 30px, rgba(22, 25, 28, 0.06) 0px 2px 6px; height: 100%; overflow: hidden; padding: clamp(30px, 3vw, 40px) clamp(20px, 2.2vw, 28px) clamp(28px, 3vw, 38px); position: relative; text-align: center; }

.blg-schritt__bild { margin: calc(clamp(30px, 3vw, 40px) * -1) calc(clamp(20px, 2.2vw, 28px) * -1) clamp(20px, 2.2vw, 28px); }

.blg-schritt__bild img { display: block; height: clamp(112px, 11vw, 150px); object-fit: cover; width: 100%; }

.blg-schritt__karte::after { background: var(--blg-brand); bottom: 0px; content: ""; height: 6px; left: 0px; position: absolute; right: 0px; }

.blg-schritt__title { color: var(--blg-brand); font-size: clamp(17px, 1.5vw, 20px); letter-spacing: -0.01em; line-height: 1.25; margin: 0px 0px 12px; }

.blg-schritt__text { color: rgba(22, 25, 28, 0.72); font-size: 15px; line-height: 1.62; margin: 0px; }

.blg-ablauf__tat { display: flex; justify-content: center; margin-top: clamp(36px, 4.4vw, 60px); }

@media (min-width: 912px) {
  .blg-umriss__head > .blg-umriss__title { grid-column: 1 / -1; max-width: 27ch; }
}

.blg-umriss__head { display: block; margin: 0px auto clamp(34px, 4.4vw, 60px); max-width: none; text-align: center; }

.blg-umriss__head > .blg-umriss__title { grid-column: auto; margin: 0px auto; max-width: 27ch; }

.blg-umriss__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 16px auto 0px; max-width: 66ch; }

.blg-umriss__grid { align-items: center; display: grid; gap: clamp(28px, 4vw, 52px); }

@media (min-width: 900px) {
  .blg-umriss__grid { gap: clamp(36px, 4vw, 60px); grid-template-columns: minmax(0px, 1.42fr) minmax(0px, 1fr); }
}

.blg-umriss__content { align-content: start; display: grid; gap: 16px; }

.blg-umriss__p--lead { color: var(--blg-ink); font-size: clamp(16.5px, 1.25vw, 18px); line-height: 1.62; }

.blg-umriss__zusage { color: var(--blg-brand); font-family: var(--blg-serif); font-size: 16px; line-height: 1.5; margin: 6px 0px 0px; }

.blg-umriss__teiler { align-items: center; color: var(--blg-brand); display: flex; gap: 14px; margin: -4px 0px; }

.blg-umriss__teiler::after, .blg-umriss__teiler::before { background: var(--blg-line); content: ""; flex: 1 1 0%; height: 1px; }

.blg-umriss__teiler span { font-family: var(--blg-serif); font-size: 15px; font-weight: 600; letter-spacing: 0.06em; line-height: 1; opacity: 0.5; }

.blg-umriss__frage { color: var(--blg-brand); font-size: clamp(20px, 2.1vw, 27px); letter-spacing: -0.015em; line-height: 1.26; margin: 0px; max-width: 26ch; }

.blg-umriss__content .blg-umriss__p { background: none; color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.68; padding: 0px; }

.blg-umriss__actions { display: flex; justify-content: flex-start; margin-top: 8px; }

.blg-umriss__tafel { backdrop-filter: blur(7px); background: rgba(238, 240, 241, 0.88); border-left: var(--blg-klammer-dick) solid var(--blg-brand); bottom: var(--blg-tafel-unten); left: 0px; padding: clamp(16px, 1.9vw, 26px) clamp(18px, 2.1vw, 30px); position: absolute; right: clamp(18px, 4%, 44px); z-index: 2; }

.blg-umriss__tafelTitel { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(19px, 2vw, 26px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.2; margin: 0px; }

.blg-umriss__tafelText { color: var(--blg-ink-soft); font-size: clamp(13.5px, 1.15vw, 15px); line-height: 1.55; margin: 6px 0px 0px; }

@media (max-width: 783px) {
  .blg-umriss__bild { --blg-tafel-unten: 20px; }
  .blg-umriss__tafel { right: 38px; }
}

@media (min-width: 900px) {
  .blg-umriss__tafel { max-width: 76%; right: auto; }
}

@media (max-width: 899px) {
  .blg-felder__tor--a .blg-felder__torBild { margin-left: -28px; }
  .blg-felder__tor--b .blg-felder__torBild { margin-right: -28px; }
}

@media (max-width: 783px) {
  .blg-felder__tor--a .blg-felder__torBild { margin-left: -20px; }
  .blg-felder__tor--b .blg-felder__torBild { margin-right: -20px; }
}

.blg-ablauf::after, .blg-auskunft::after, .blg-bilanz::after, .blg-mappe::after, .blg-stimmen::after, .blg-umriss::after { background: url("/assets/508e5b2ad654e965.svg") 50% center / cover no-repeat; content: ""; inset: 0px; opacity: var(--blg-zebra-ringe,.086); pointer-events: none; position: absolute; z-index: 0; }

.blg-bilanz::after, .blg-umriss::after { transform: scaleX(-1); }

@media (max-width: 783px) {
  .blg-ablauf::after, .blg-auskunft::after, .blg-bilanz::after, .blg-mappe::after, .blg-stimmen::after, .blg-umriss::after { background-image: url("/assets/efab5289f4904252.svg"); }
}

@media (min-width: 784px) {
  .blg-ablauf::after, .blg-auskunft::after, .blg-bilanz::after, .blg-mappe::after, .blg-stimmen::after, .blg-umriss::after { opacity: var(--blg-zebra-ringe,.075); }
}

.blg-hervor { background-clip: text; background-image: linear-gradient(96deg,var(--blg-brand-deep) 0,var(--blg-brand) 42%,var(--blg-hi-deep) 78%,var(--blg-hi) 100%); color: var(--blg-brand); -webkit-text-fill-color: transparent; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.blg-rahmen { background: rgb(255, 255, 255); padding: clamp(54px, 6.4vw, 100px) 0px; position: relative; }

.blg-rahmen__head { margin-bottom: clamp(30px, 3.8vw, 52px); max-width: 74ch; }

.blg-rahmen__title { color: var(--blg-ink); font-size: clamp(30px, 4vw, 52px); letter-spacing: -0.028em; line-height: 1.04; margin: 0px; max-width: 26ch; }

.blg-rahmen__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 16px 0px 0px; max-width: 70ch; }

.blg-rahmen__buch { border-top: 2px solid var(--blg-brand); box-shadow: rgb(204, 204, 204) 0px 0px 15px; display: grid; gap: 0px; }

.blg-rahmen__seite--ja, .blg-rahmen__seite--nein { border: 7px solid rgb(255, 255, 255); }

.blg-rahmen__seite--ja { border-bottom: 3.5px solid rgb(255, 255, 255); }

.blg-rahmen__seite--nein { border-top: 3.5px solid rgb(255, 255, 255); }

@media (min-width: 880px) {
  .blg-rahmen__buch { grid-template-columns: 1fr 1fr; }
  .blg-rahmen__seite--ja, .blg-rahmen__seite--nein { border: 10px solid rgb(255, 255, 255); }
  .blg-rahmen__seite--ja { border-right: 5px solid rgb(255, 255, 255); }
  .blg-rahmen__seite--nein { border-left: 5px solid rgb(255, 255, 255); }
}

.blg-rahmen__seite { isolation: isolate; padding: 20px 18px 24px; position: relative; text-shadow: rgb(255, 255, 255) 1px 1px; }

@media (min-width: 620px) {
  .blg-rahmen__seite { padding: 28px 24px 32px; }
}

@media (min-width: 1100px) {
  .blg-rahmen__seite { padding: 38px 34px 42px; }
}

.blg-rahmen__seite::before { background-position: 50% center; background-repeat: no-repeat; background-size: cover; content: ""; inset: 0px; position: absolute; z-index: -1; }

@media (min-width: 880px) {
  .blg-rahmen__seite::before { background-position: 100% center; }
}

.blg-rahmen__seite--ja::before { background-image: url("/assets/c40b8c55a4e0b5ca.webp"); opacity: 0.12; }

.blg-rahmen__seite--nein::before { background-image: url("/assets/caa0776107bae953.webp"); opacity: 0.16; transform: scaleX(-1); }

.blg-rahmen__seite--ja { background: var(--blg-paper); }

.blg-rahmen__seiteTitel { border-bottom: 1px solid rgba(122, 53, 32, 0.22); color: var(--blg-ink); font-size: clamp(17px, 1.7vw, 21px); letter-spacing: -0.015em; line-height: 1.25; margin: 0px 0px 18px; padding-bottom: 12px; }

.blg-rahmen__seite--ja .blg-rahmen__seiteTitel { color: var(--blg-brand); }

.blg-rahmen__liste { display: grid; gap: 14px; list-style: none; margin: 0px; padding: 0px; }

.blg-rahmen__liste li { color: rgba(22, 25, 28, 0.76); font-size: 15.5px; line-height: 1.6; padding-left: 26px; position: relative; }

.blg-rahmen__liste li::before { background: var(--blg-brand); content: ""; height: 2px; left: 0px; position: absolute; top: 0.62em; width: 14px; }

.blg-rahmen__seite--nein .blg-rahmen__liste li::before { background: none; border-top: 2px solid rgba(22, 25, 28, 0.28); }

.blg-rahmen__liste b { color: var(--blg-ink); font-weight: 600; }

.blg-rahmen__seiteNote { border-top: 1px solid var(--blg-line); color: var(--blg-quiet); font-size: 14px; line-height: 1.6; margin: 22px 0px 0px; padding-top: 16px; }

.blg-rahmen__merkmale { color: var(--blg-ink-soft); display: grid; font-size: 13.5px; gap: 16px 0px; grid-template-columns: 1fr; list-style: none; margin: clamp(26px, 3vw, 38px) 0px 0px; padding: 0px 0px 0px 6%; }

.blg-rahmen__merkmale li { align-items: center; display: flex; gap: 10px; }

.blg-rahmen__ikon { color: var(--blg-brand); flex: 0 0 auto; height: 26px; width: 26px; }

@media (min-width: 620px) {
  .blg-rahmen__merkmale { grid-template-columns: 1fr 1fr; padding-left: 0px; }
  .blg-rahmen__merkmale li { border-left: 1px solid var(--blg-line); padding: 0px 18px; }
  .blg-rahmen__merkmale li:nth-child(2n+1) { border-left: 0px; padding-left: 0px; }
}

@media (min-width: 1080px) {
  .blg-rahmen__merkmale { grid-template-columns: repeat(5, 1fr); }
  .blg-rahmen__merkmale li:nth-child(2n+1) { border-left: 1px solid var(--blg-line); padding-left: 18px; }
  .blg-rahmen__merkmale li:first-child { border-left: 0px; }
}

.blg-rahmen__fuss { align-items: center; display: flex; flex-wrap: wrap; gap: 18px clamp(24px, 3vw, 40px); margin-top: clamp(28px, 3.2vw, 42px); }

.blg-rahmen__fussTxt { color: rgba(22, 25, 28, 0.78); font-size: 16px; line-height: 1.65; margin: 0px; max-width: 62ch; }

.blg-rahmen__disclaimer { border-left: 2px solid var(--blg-brand); color: var(--blg-quiet); font-size: 12.5px; line-height: 1.6; margin: clamp(18px, 2vw, 26px) 0px 0px; max-width: 68ch; padding-left: 14px; }

.blg-mappe { --blg-pad-oben: clamp(42px,4.9vw,77px); --blg-ueberstand: clamp(34px,4.6vw,84px); background: var(--blg-paper); padding: var(--blg-pad-oben) 0 clamp(36px,4.2vw,66px); position: relative; }

.blg-mappe__inner { align-items: center; display: grid; gap: clamp(18px, 3.6vw, 48px); position: relative; z-index: 1; }

@media (min-width: 900px) {
  .blg-mappe__inner { gap: clamp(32px, 3.6vw, 56px); grid-template-columns: minmax(0px, 0.52fr) minmax(0px, 1fr); }
}

.blg-mappe__bild { place-self: start center; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: calc((var(--blg-pad-oben) + var(--blg-ueberstand))*-.8); position: relative; z-index: 1; }

@media (min-width: 900px) {
  .blg-mappe__bild { margin-top: calc((var(--blg-pad-oben) + var(--blg-ueberstand))*-.3); }
}

.blg-mappe__bild img { display: block; height: auto; width: clamp(265px, 36.5vw, 465px); }

.blg-mappe__title { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(26px, 3.4vw, 42px); font-weight: 600; letter-spacing: -0.028em; line-height: 1.08; margin: 0px; }

.blg-mappe__lead { color: rgba(22, 25, 28, 0.7); font-size: 16px; line-height: 1.65; margin: 14px 0px 0px; max-width: 60ch; }

.blg-mappe__liste { display: grid; gap: 0px clamp(24px, 2.6vw, 40px); list-style: none; margin: clamp(1px, 2.6vw, 21px) 0px 0px; padding: 0px; }

@media (min-width: 900px) {
  .blg-mappe__liste { grid-template-columns: 1fr 1fr; }
}

.blg-mappe__ueber { border-bottom: 1px solid var(--blg-line); color: var(--blg-quiet); font-size: 12px; font-weight: 700; letter-spacing: 0.14em; margin: clamp(20px, 2.4vw, 28px) 0px 0px; padding-bottom: 10px; text-transform: uppercase; }

.blg-mappe__liste li { color: rgba(22, 25, 28, 0.74); font-size: 15.5px; line-height: 1.5; padding: 9px 0px 9px 26px; position: relative; }

.blg-mappe__liste li::before { border-style: solid; border-color: rgb(194, 16, 36); border-image: initial; border-width: 0px 2px 2px 0px; content: ""; height: 11px; left: 3px; position: absolute; top: 0.75em; transform: rotate(45deg); width: 6px; }

.blg-schritt__bild { display: block; overflow: hidden; position: relative; }

.blg-schritt__bild::after { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0) 17%); content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }

.blg-auskunft { background: var(--blg-paper); isolation: isolate; overflow: hidden; padding: clamp(44px, 5vw, 76px) 0px; position: relative; }

.blg-auskunft__inner { position: relative; z-index: 1; }

.blg-auskunft__grid { align-items: center; display: grid; gap: clamp(26px, 3.4vw, 44px); }

.blg-auskunft__content { align-content: start; display: grid; gap: 16px; min-width: 0px; }

.blg-auskunft__frage { color: var(--blg-brand); font-size: clamp(20px, 2.1vw, 27px); letter-spacing: -0.015em; line-height: 1.26; margin: 0px; max-width: 24ch; }

.blg-auskunft__p { color: rgba(22, 25, 28, 0.72); font-size: 16px; line-height: 1.68; margin: 0px; }

.blg-auskunft__p--lead { color: var(--blg-ink); font-size: clamp(16.5px, 1.25vw, 18px); line-height: 1.62; }

.blg-auskunft__teiler { align-items: center; color: var(--blg-brand); display: flex; gap: 14px; margin: -4px 0px; }

.blg-auskunft__teiler::after, .blg-auskunft__teiler::before { background: var(--blg-line); content: ""; flex: 1 1 0%; height: 1px; }

.blg-auskunft__teiler span { font-family: var(--blg-serif); font-size: 15px; font-weight: 600; letter-spacing: 0.06em; line-height: 1; opacity: 0.5; }

.blg-auskunft__zusage { color: var(--blg-brand); font-family: var(--blg-serif); font-size: 16px; line-height: 1.5; margin: 6px 0px 0px; }

.blg-auskunft__bild { --blg-klammer: clamp(14px,1.7vw,26px); --blg-klammer-dick: clamp(8px,0.9vw,13px); --blg-tafel-unten: clamp(18px,5%,44px); margin: 0px; min-width: 0px; padding: var(--blg-klammer) var(--blg-klammer) 0 0; position: relative; }

.blg-auskunft__bild::before { border-right: var(--blg-klammer-dick) solid var(--blg-brand); border-top: var(--blg-klammer-dick) solid var(--blg-brand); bottom: calc(var(--blg-tafel-unten) + 14px); content: ""; position: absolute; right: 0px; top: 0px; width: 74%; z-index: 0; }

.blg-auskunft__bild img { display: block; height: auto; position: relative; width: 100%; z-index: 1; }

.blg-auskunft__stempel { aspect-ratio: 1 / 1; background: url("/assets/db8683ed8648c7ee.webp") 50% center / contain no-repeat; left: clamp(10px, 1.6vw, 22px); pointer-events: none; position: absolute; top: calc(var(--blg-klammer) + clamp(8px, 1.2vw, 18px)); transform: rotate(-8deg); width: clamp(122px, 13.5vw, 178px); z-index: 3; }

@media (max-width: 783px) {
  .blg-auskunft__stempel { left: 30px; }
}

.blg-auskunft__tafel { backdrop-filter: blur(7px); background: rgba(238, 240, 241, 0.88); border-right: var(--blg-klammer-dick) solid var(--blg-brand); bottom: var(--blg-tafel-unten); left: clamp(18px, 4%, 44px); padding: clamp(16px, 1.9vw, 26px) clamp(18px, 2.1vw, 30px); position: absolute; right: 0px; text-align: right; z-index: 2; }

.blg-auskunft__tafelTitel { color: var(--blg-ink); font-family: var(--blg-serif); font-size: clamp(19px, 2vw, 26px); font-weight: 600; letter-spacing: -0.02em; line-height: 1.2; margin: 0px; }

.blg-auskunft__tafelText { color: var(--blg-ink-soft); font-size: clamp(13.5px, 1.15vw, 15px); line-height: 1.55; margin: 6px 0px 0px; }

@media (max-width: 783px) {
  .blg-auskunft__bild { margin-left: -20px; width: calc(100% + 20px); --blg-tafel-unten: 20px; }
  .blg-auskunft__tafel { left: 38px; }
}

@media (min-width: 900px) {
  .blg-auskunft__tafel { left: auto; max-width: 76%; }
  .blg-auskunft__grid { gap: clamp(36px, 4vw, 60px); grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.02fr); }
}