.u-seite{background:var(--color-paper)}.u-kopf{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5.5rem);display:grid}@media (max-width:1023px){.u-kopf{grid-template-columns:minmax(0,1fr)}}.u-krumen{color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;font-size:.88rem;font-weight:700;display:flex}.u-krumen a{color:var(--color-action)}.u-h1{letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin-top:.9rem;font-size:clamp(2.1rem,4.4vw,3.7rem);font-weight:900;line-height:1.1}.u-lead{max-width:38rem;color:var(--color-ink-soft);margin-top:1.4rem;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65}.u-kopf-knoepfe{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.u-tel-gross{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:900;display:inline-flex}.u-tel-gross svg{color:var(--color-action)}.u-kopfbild{aspect-ratio:4/4.2;background:var(--color-mist);box-shadow:0 0 0 1px var(--sprosse), 0 30px 60px -40px color-mix(in srgb, var(--color-ink) 45%, transparent);border-radius:1.6rem;margin:0;position:relative;overflow:hidden}@media (max-width:1023px){.u-kopfbild{aspect-ratio:16/10}}.u-kopfbild-bild{object-fit:cover}.u-kopfbild:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-dark) 35%, transparent);background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--color-deep) 16%, transparent));position:absolute;inset:0}.u-symbol{z-index:1;background:color-mix(in srgb, var(--color-on-dark) 88%, transparent);max-width:calc(100% - 1.6rem);color:var(--color-ink-soft);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.8rem;right:.8rem}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .u-kopfbild-bild{animation:1.2s cubic-bezier(.16,1,.3,1) both u-setzen}}@keyframes u-setzen{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes u-ruhig{0%{opacity:0;translate:0 1.2rem}to{opacity:1;translate:0}}.u-raster{border-top:1px solid var(--sprosse);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}@media (max-width:1023px){.u-raster{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem}}.u-lesen{max-width:68ch;font-size:var(--text-body);color:var(--color-ink);line-height:1.75}.u-lesen>:first-child{margin-top:0}.u-lesen>.u-p:first-child{color:var(--color-ink);font-size:clamp(1.1rem,1.5vw,1.22rem);line-height:1.7}.u-h2{letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:clamp(3.5rem,7vw,5rem);scroll-margin-top:6rem;font-size:clamp(1.3rem,1rem + 1.6vw,2.2rem);font-weight:900;line-height:1.15}.u-h2-nr{font-size:var(--text-label);letter-spacing:.16em;color:var(--color-action);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;margin-bottom:.9rem;font-weight:800;display:flex}.u-h2-nr:after{content:"";background:var(--sprosse);flex:1;height:1px}.u-h3{color:var(--color-ink);text-wrap:balance;font-size:1.15rem;font-weight:900;line-height:1.3}.u-p{color:var(--color-ink-soft);margin-top:1.1rem}.u-h2+.u-p{margin-top:1.2rem}.u-link,.u-lesen a{color:var(--color-action);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.u-liste{gap:.7rem;margin-top:1.3rem;display:grid}.u-liste li{color:var(--color-ink-soft);padding-left:1.8rem;position:relative}.u-liste li:before{content:"";background:var(--color-action);border-radius:50%;width:1.05em;height:1.05em;position:absolute;top:.45em;left:0}.u-liste li:after{content:"";border:solid var(--color-on-dark);border-width:0 2px 2px 0;width:.28em;height:.52em;position:absolute;top:.62em;left:.36em;transform:rotate(45deg)}.u-lv{border-top:2px solid var(--color-ink);counter-reset:lv;margin-top:1.6rem}.u-lv>li{border-bottom:1px solid var(--sprosse);grid-template-columns:2.6rem minmax(0,13rem) minmax(0,1fr);align-items:baseline;gap:.3rem 1.2rem;padding:.95rem 0;display:grid}.u-lv-pos{letter-spacing:.08em;color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.u-lv-begriff{color:var(--color-ink);font-weight:800;line-height:1.4}.u-lv-text{color:var(--color-ink-soft);line-height:1.6}.u-lv-nur .u-lv-text{color:var(--color-ink);grid-column:2/-1;font-weight:700}@media (max-width:639px){.u-lv>li{grid-template-columns:2.2rem minmax(0,1fr)}.u-lv-text,.u-lv-nur .u-lv-text{grid-column:2}}.u-punkte{counter-reset:punkt;gap:0;margin-top:1.8rem;display:grid}.u-punkte>li{counter-increment:punkt;border-top:1px solid var(--sprosse);padding:1.5rem 0 1.5rem 3.6rem;position:relative}.u-punkte>li:last-child{border-bottom:1px solid var(--sprosse)}.u-punkte>li:before{content:counter(punkt, decimal-leading-zero);background:color-mix(in srgb, var(--color-brand) 12%, var(--color-paper));width:2.3rem;height:2.3rem;color:var(--color-action);font-variant-numeric:tabular-nums;border-radius:.5rem;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:1.3rem;left:0}.u-punkte .u-p{margin-top:.55rem}.u-punkte .u-liste,.u-punkte .u-lv{margin-top:.9rem}.u-merk{background:var(--color-action);background-image:radial-gradient(circle at 1rem 1rem, var(--color-mist) 0 .22rem, color-mix(in srgb, var(--color-deep) 40%, transparent) .26rem, transparent .34rem), radial-gradient(circle at calc(100% - 1rem) 1rem, var(--color-mist) 0 .22rem, color-mix(in srgb, var(--color-deep) 40%, transparent) .26rem, transparent .34rem), radial-gradient(circle at 1rem calc(100% - 1rem), var(--color-mist) 0 .22rem, color-mix(in srgb, var(--color-deep) 40%, transparent) .26rem, transparent .34rem), radial-gradient(circle at calc(100% - 1rem) calc(100% - 1rem), var(--color-mist) 0 .22rem, color-mix(in srgb, var(--color-deep) 40%, transparent) .26rem, transparent .34rem), linear-gradient(160deg, color-mix(in srgb, var(--color-on-dark) 10%, transparent), transparent 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-dark) 18%, transparent), 0 24px 40px -30px color-mix(in srgb, var(--color-deep) 70%, transparent);letter-spacing:-.01em;color:var(--color-on-dark);text-wrap:balance;border-radius:.9rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.6rem,3.4vw,2.3rem) clamp(1.8rem,4vw,2.8rem);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.45;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .u-merk{animation:linear both u-ruhig;animation-timeline:view();animation-range:entry 10% entry 80%}}}.u-seitenleiste{gap:2rem;display:grid;position:sticky;top:6.5rem}.u-box{background:var(--color-on-dark);box-shadow:0 0 0 1px var(--sprosse), 0 30px 60px -44px color-mix(in srgb, var(--color-ink) 45%, transparent);border-radius:1.4rem;gap:1rem;padding:1.6rem;display:grid}.u-box-titel{color:var(--color-ink);font-size:1.2rem;font-weight:900;line-height:1.25}.u-box-knopf{justify-content:center}.u-box-mail{color:var(--color-action);overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.u-toc-titel{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:800}.u-zs{margin-top:1rem;padding-left:2.1rem;position:relative}.u-zs-schiene,.u-zs-aus{border-radius:.2rem;width:1.05rem;position:absolute;top:0;left:0}.u-zs-schiene{background:repeating-linear-gradient(180deg, var(--sprosse) 0 1px, transparent 1px 4px) left top / .35rem 100% no-repeat, repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 22%, transparent) 0 1px, transparent 1px 20px) left top / .6rem 100% no-repeat, color-mix(in srgb, var(--color-mist) 55%, var(--color-paper));box-shadow:inset 0 0 0 1px var(--sprosse);bottom:0}.u-zs-aus{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-on-dark) 55%, transparent) 0 1px, transparent 1px 4px) left top / .35rem 100% no-repeat, repeating-linear-gradient(180deg, var(--color-on-dark) 0 1px, transparent 1px 20px) left top / .6rem 100% no-repeat, var(--color-brand)}.u-zs-marke{background:var(--color-ink);border-radius:2px;width:1.65rem;height:2px;position:absolute;top:-1px;left:-.3rem}.u-zs ol{display:grid;position:relative}.u-zs li{position:relative}.u-zs li:before{content:"";background:var(--color-paper);width:.48rem;height:.48rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-ink) 45%, transparent);z-index:1;border-radius:50%;margin-top:-.24rem;position:absolute;top:0;left:-1.815rem}.u-zs li:first-child:before{display:none}.u-zs a{color:var(--color-ink-soft);gap:.6rem;padding:.55rem 0;font-size:.92rem;font-weight:700;line-height:1.35;transition:color .2s;display:flex}.u-zs-nr{letter-spacing:.06em;width:1.4rem;color:color-mix(in srgb, var(--color-ink-soft) 70%, transparent);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:800;line-height:1.65}.u-zs li[data-stand=gelesen] a{color:var(--color-ink)}.u-zs li[data-stand=aktiv] a{color:var(--color-action);font-weight:900}.u-zs li[data-stand] .u-zs-nr{color:var(--color-action)}@media (hover:hover) and (pointer:fine){.u-zs a:hover{color:var(--color-action)}}.u-toc-mobil{display:none}@media (max-width:1023px){.u-seitenleiste{order:-1;position:static}.u-box,.u-toc{display:none}.u-toc-mobil{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--sprosse);display:block}.u-toc-mobil summary{cursor:pointer;min-height:3.2rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;font-weight:900;list-style:none;display:flex}.u-toc-mobil summary::-webkit-details-marker{display:none}.u-toc-mobil summary span{color:var(--color-ink-soft);font-size:.85rem;font-weight:700}.u-toc-mobil summary span:after{content:"+";color:var(--color-action);transition:rotate .3s var(--ease-out-strong);margin-left:.6rem;font-weight:900;display:inline-block}.u-toc-mobil[open] summary span:after{rotate:45deg}.u-toc-mobil ol{padding-bottom:.8rem;display:grid}.u-toc-mobil a{color:var(--color-ink-soft);gap:.8rem;padding:.6rem 0;font-weight:700;line-height:1.35;display:flex}.u-toc-mobil a span{width:1.5rem;color:var(--color-action);flex:none;font-size:.78rem;font-weight:800;line-height:1.75}}.u-kontakt{gap:1rem;margin-top:2rem;display:grid}.u-kontakt div{background:var(--color-on-dark);box-shadow:0 0 0 1px var(--sprosse);border-radius:1rem;padding:1.1rem 1.3rem}.u-kontakt dt{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:800}.u-kontakt dd{color:var(--color-ink);margin-top:.3rem;font-weight:800}.u-weitere{background:linear-gradient(180deg, var(--color-paper), color-mix(in srgb, var(--color-mist) 45%, var(--color-paper)));padding:clamp(4rem,8vw,7rem) 0}.u-tableau{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-on-dark) 22%, transparent) 0 1px, transparent 1px 3px), linear-gradient(165deg, color-mix(in srgb, var(--color-mist) 70%, var(--color-on-dark)), color-mix(in srgb, var(--color-ink-soft) 30%, var(--color-mist)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-dark) 80%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-ink) 12%, transparent), 0 0 0 1px var(--sprosse), 0 40px 70px -50px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:1.4rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(2.6rem,4vw,3.2rem) clamp(1.2rem,2.6vw,2rem) clamp(1.2rem,2.6vw,2rem);position:relative}.u-tableau-gitter{background:radial-gradient(circle, color-mix(in srgb, var(--color-deep) 55%, transparent) 0 .13rem, transparent .17rem) 0 0 / .7rem .7rem;width:5.5rem;height:.7rem;position:absolute;top:clamp(1rem,1.6vw,1.3rem);left:50%;translate:-50%}.u-klingeln{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem clamp(.8rem,2vw,1.4rem);display:grid}.u-klingeln[data-anzahl="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.u-klingeln[data-anzahl="9"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.u-klingeln,.u-klingeln[data-anzahl="9"]{grid-template-columns:minmax(0,1fr)}}.u-klingel{height:100%;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:.8rem;align-items:center;gap:1rem;padding:.55rem .6rem .55rem .55rem;display:flex}.u-klingel-schild{background:var(--color-on-dark);min-width:0;box-shadow:inset 0 0 0 1px var(--sprosse), inset 0 2px 5px color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:.45rem;flex:1;gap:.2rem;padding:.85rem 1.1rem;display:grid}.u-klingel-schild strong{color:var(--color-ink);font-size:1.04rem;font-weight:900;line-height:1.25}.u-klingel-schild span{color:var(--color-ink-soft);font-size:.9rem;line-height:1.4}.u-klingel-taster{background:radial-gradient(circle at 35% 30%, var(--color-on-dark), color-mix(in srgb, var(--color-ink-soft) 35%, var(--color-mist)) 70%);width:3rem;height:3rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 18%, transparent), 0 3px 0 color-mix(in srgb, var(--color-ink) 25%, transparent), 0 6px 10px -4px color-mix(in srgb, var(--color-ink) 35%, transparent);transition:transform .16s var(--ease-out-strong), box-shadow .16s var(--ease-out-strong);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.u-klingel-taster span{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-brand) 35%, transparent);border-radius:50%;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.u-klingel:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.u-klingel:focus-visible .u-klingel-taster span,.u-klingel:active .u-klingel-taster span{box-shadow:inset 0 0 0 2px var(--color-brand), 0 0 14px 2px color-mix(in srgb, var(--color-brand) 60%, transparent)}.u-klingel:active .u-klingel-taster{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--color-ink) 25%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translateY(2px)}@media (hover:hover) and (pointer:fine){.u-klingel:hover .u-klingel-taster span{box-shadow:inset 0 0 0 2px var(--color-brand), 0 0 14px 2px color-mix(in srgb, var(--color-brand) 60%, transparent)}.u-klingel:hover .u-klingel-schild strong{color:var(--color-action)}}.u-leiste,.u-leiste-platz{display:none}@media (max-width:1023px){.u-leiste-platz{height:calc(4.6rem + env(safe-area-inset-bottom));background:var(--color-deep);display:block}.u-leiste{z-index:40;padding:0 var(--gutter,1rem) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-on-dark) 94%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--sprosse), 0 -18px 30px -24px color-mix(in srgb, var(--color-ink) 45%, transparent);transition:translate .7s cubic-bezier(.16,1,.3,1);display:block;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.u-leiste[data-zeigen]{translate:0}.u-leiste-zs{height:.45rem;margin:0 calc(-1 * var(--gutter,1rem));background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 22%, transparent) 0 1px, transparent 1px 10px) left top / 100% 60% no-repeat, color-mix(in srgb, var(--color-mist) 60%, var(--color-paper));position:relative}.u-leiste-zs span{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-on-dark) 70%, transparent) 0 1px, transparent 1px 10px) left top / 100% 60% no-repeat, var(--color-brand);position:absolute;inset:0 auto 0 0}.u-leiste-reihe{gap:.7rem;padding-top:.7rem;display:flex}.u-leiste-knopf{flex:1;justify-content:center;min-height:3rem}.u-leiste-tel{width:3rem;height:3rem;color:var(--color-action);box-shadow:inset 0 0 0 2px var(--color-action);border-radius:999px;flex:none;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.u-leiste{transition:none}}@media (max-width:719px){.u-tableau{padding:2.4rem .7rem .8rem}.u-klingeln{gap:.35rem}.u-klingel{gap:.7rem;padding:.4rem}.u-klingel-schild{padding:.75rem .9rem}.u-klingel-schild strong{font-size:1rem}.u-klingel-taster{width:2.75rem;height:2.75rem}.u-klingel-taster span{width:1.7rem;height:1.7rem}.u-kontakt dd a{overflow-wrap:normal;word-break:keep-all;font-size:clamp(.88rem,4.1vw,1rem)}}
