/* bv-gesamt.min.css — erzeugt von .quelle/buendeln.py, nicht von Hand bearbeiten. Quellen in dieser Reihenfolge: schriften.css, grund.css, bau.css, seiten.css, teil-bewegung.css, teil-filiale.css, teil-leistung.css, teil-logo.css, teil-offen.css, teil-schmuck.css, teil-screening.css, teil-scroll.css, teil-standard.css, teil-start.css, teil-stelle.css, teil-termin.css, teil-z1-lesbarkeit.css, teil-z2-rhythmus.css, teil-z3-karten.css, teil-z4-buehne.css, teil-z5-inhalt.css, teil-z6-stellen.css, teil-z7-angebote.css, teil-z8-leistung.css, teil-z9-baender.css, teil-za-flug.css, teil-zb-leiste.css, teil-zc-ring.css, teil-zd-drehung.css, teil-ze-schwung.css, teil-zf-dichte.css, teil-zg-termin.css, teil-zh-gegen.css, teil-zi-buehne-punkte.css, teil-zj-glasform.css, teil-zk-hoeren.css, teil-zl-ablauf.css, teil-zm-vertrauen.css, teil-zn-brillenarten.css, teil-zo-eintritt.css, teil-zp-hoerwege.css, teil-zq-wissen.css, teil-zr-neuheiten.css, teil-zs-menue.css, teil-zt-meta.css, teil-zu-sehhilfen.css, teil-zv-eintritt-weiss.css, teil-zw-karte.css, teil-zx-gesundheit.css, teil-zy-screening.css, teil-zz-glasarten.css, teil-zzzzz-eindruecke.css */
/*schriften.css*/
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/nunito-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/nunito-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*grund.css*/
:root{--blau:#13376D;--blau-hell:#2E63A8;--blau-zart:#E8EEF7;--gold:#CBB082;--gold-tief:#A98F5F;--gold-zart:#F7F0E2;--weiss:#FFFFFF;--grund:#FBF7F0;--creme:#F6F0E6;--creme-2:#F1E9DB;--sand:#E8DCC8;--text:#1F2A38;--text-leise:#6B7686;--linie:rgba(31,42,56,.10);--glas:rgba(255,255,255,.62);--glas-rand:rgba(255,255,255,.9);--glas-schatten:0 10px 34px rgba(19,55,109,.075),0 2px 8px rgba(19,55,109,.05);--r-s:14px;--r-m:22px;--r-l:30px;--r-xl:42px;--r-rund:999px;--gasse:clamp(16px,4vw,56px);--breite:1560px;--weich:cubic-bezier(.22,.9,.3,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--creme-2);color:var(--text);font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:clamp(15px,.4vw + 14px,17px);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.rahmen{padding:clamp(0px,1.1vw,16px);background:var(--creme-2)}.blatt{background:var(--grund);border-radius:clamp(0px,2.2vw,28px);overflow-x:hidden;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 50px rgba(19,55,109,.06)}.bahn{max-width:var(--breite);margin-inline:auto;padding-inline:var(--gasse)}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.06}.kursiv{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--blau)}h1{font-size:clamp(2.4rem,5.6vw,5.4rem)}h2{font-size:clamp(1.9rem,3.8vw,3.6rem)}h3{font-size:clamp(1.12rem,1.5vw,1.42rem);font-weight:750}p{margin:0 0 1em}.leise{color:var(--text-leise)}.marke{display:inline-flex;align-items:center;gap:.55em;font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--blau);margin-bottom:1.1rem}.marke::before{content:"◆";font-size:.6em;color:var(--gold-tief);letter-spacing:0}.knopf{--bg:var(--gold);--fg:#2A2113;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.92em 1.6em;border-radius:var(--r-rund);border:0;background:var(--bg);color:var(--fg);font:inherit;font-weight:800;font-size:.96rem;text-decoration:none;cursor:pointer;transition:transform .35s var(--weich),box-shadow .35s var(--weich),background .25s;box-shadow:0 5px 20px rgba(203,176,130,.42);white-space:nowrap}.knopf:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px rgba(203,176,130,.5)}.knopf:active{transform:translateY(0) scale(.99)}.knopf.geist{--bg:rgba(255,255,255,.7);--fg:var(--blau);border:1.5px solid rgba(19,55,109,.18);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knopf.geist:hover{border-color:var(--blau);background:#fff;box-shadow:0 8px 24px rgba(19,55,109,.12)}.knopf.blau{--bg:var(--blau);--fg:#fff;box-shadow:0 5px 20px rgba(19,55,109,.28)}.knopf.blau:hover{box-shadow:0 12px 30px rgba(19,55,109,.36)}.glas{background:var(--glas);-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten);border-radius:var(--r-l);position:relative;overflow:hidden}.glas::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(255,255,255,0) 44%);opacity:.8;mix-blend-mode:overlay}.warm{background:linear-gradient(150deg,#FFFDF9,var(--creme) 46%,var(--gold-zart));border:1px solid rgba(203,176,130,.3);border-radius:clamp(22px,3vw,38px);box-shadow:0 14px 46px rgba(19,55,109,.07);position:relative;overflow:hidden}.warm::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 60% at 84% 8%,rgba(255,255,255,.95),transparent 62%)}.warm > *{position:relative}.kopf{position:fixed;inset:clamp(8px,1.6vw,22px) 0 auto;z-index:90;display:flex;justify-content:center;padding-inline:var(--gasse);pointer-events:none}.kopf-innen{pointer-events:auto;width:min(var(--breite),100%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.5rem .55rem .5rem 1.25rem;border-radius:var(--r-rund);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.95);box-shadow:0 6px 26px rgba(19,55,109,.08);transition:box-shadow .4s var(--weich),background .4s}.kopf.fest .kopf-innen{background:rgba(255,255,255,.88);box-shadow:0 10px 36px rgba(19,55,109,.12)}.wortmarke{font-weight:800;font-size:1.06rem;letter-spacing:-.02em;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.45em}.wortmarke .punkt{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(203,176,130,.25);flex:none}.menue{display:flex;gap:.2rem;justify-self:center}.menue a{padding:.52em .9em;border-radius:var(--r-rund);color:var(--text);text-decoration:none;font-weight:650;font-size:.9rem;transition:background .25s,color .25s}.menue a:hover{background:var(--blau-zart);color:var(--blau)}.kopf-rechts{justify-self:end;display:flex;align-items:center;gap:.5rem}.kopf-rechts .knopf{padding:.7em 1.25em;font-size:.88rem}.burger{display:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--blau-zart);cursor:pointer;align-items:center;justify-content:center;flex:none}.burger span{display:block;width:17px;height:1.8px;background:var(--blau);border-radius:2px;position:relative;transition:transform .3s var(--weich)}.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:17px;height:1.8px;background:var(--blau);border-radius:2px;transition:transform .3s var(--weich),top .3s,opacity .3s}.burger span::before{top:-5.5px}.burger span::after{top:5.5px}.burger[aria-expanded="true"] span{transform:rotate(45deg)}.burger[aria-expanded="true"] span::before{top:0;transform:rotate(90deg)}.burger[aria-expanded="true"] span::after{top:0;opacity:0}@media (max-width:1060px){.kopf-innen{grid-template-columns:1fr auto}.menue{display:none}.burger{display:inline-flex}.kopf-rechts .knopf.geist{display:none}}.schublade{position:fixed;inset:0;z-index:89;display:none;padding:6rem var(--gasse) 2rem;overflow-y:auto;background:rgba(251,247,240,.94);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.schublade.auf{display:block;opacity:1;transform:none;animation:einblenden .3s var(--weich)}.schublade a{display:block;padding:.85rem .2rem;font-size:1.3rem;font-weight:750;color:var(--text);text-decoration:none;border-bottom:1px solid var(--linie)}@keyframes einblenden{from{opacity:0}to{opacity:1}}.buehne{position:relative;min-height:min(100svh,900px);display:grid;align-content:center;overflow:hidden;padding:clamp(7.5rem,14vh,11rem) 0 clamp(3rem,7vh,5.5rem)}.buehne-grund{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 54% at 74% 30%,rgba(203,176,130,.34),transparent 64%),radial-gradient(50% 58% at 14% 24%,rgba(46,99,168,.14),transparent 62%),radial-gradient(74% 64% at 50% 112%,rgba(203,176,130,.22),transparent 66%),linear-gradient(180deg,#FFFDFA,var(--grund) 60%)}.schleier{position:absolute;width:58vmax;height:58vmax;left:52%;top:40%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;filter:blur(78px);opacity:.42;background:conic-gradient(from 0deg,rgba(203,176,130,.6),rgba(46,99,168,.3),rgba(255,255,255,.75),rgba(203,176,130,.55),rgba(46,99,168,.25),rgba(203,176,130,.6));border-radius:50%;animation:drehen 38s linear infinite}@keyframes drehen{to{transform:translate(-50%,-50%) rotate(360deg)}}.buehne .bahn{position:relative;z-index:2}.buehne-raster{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}@media (max-width:940px){.buehne-raster{grid-template-columns:1fr;text-align:center}.buehne-text .knopfreihe{justify-content:center}}.buehne h1{margin-bottom:1.1rem}.buehne-text p.gross{font-size:clamp(1.02rem,1.25vw,1.2rem);max-width:46ch;color:var(--text-leise);margin-bottom:1.9rem}@media (max-width:940px){.buehne-text p.gross{margin-inline:auto}}.knopfreihe{display:flex;flex-wrap:wrap;gap:.7rem}.vertrauen{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2.4rem;align-items:center}@media (max-width:940px){.vertrauen{justify-content:center}}.vertrauen .zahl{font-size:1.55rem;font-weight:850;letter-spacing:-.03em;line-height:1;color:var(--blau)}.vertrauen .wofuer{font-size:.76rem;color:var(--text-leise);letter-spacing:.04em}.vertrauen .strich{width:1px;height:30px;background:var(--linie)}@media (max-width:620px){.vertrauen .strich{display:none}}.buehne-bild{position:relative;aspect-ratio:1/1.08;max-width:min(100%,640px);justify-self:center;width:100%}.buehne-bild .foto{position:absolute;inset:0;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 26px 60px rgba(19,55,109,.16);border:1px solid rgba(255,255,255,.8)}.buehne-bild .foto img{width:100%;height:100%;object-fit:cover;object-position:62% 32%;display:block;transform:scale(1.04);transition:transform 1.4s var(--weich)}.buehne-bild:hover .foto img{transform:scale(1.09)}#brille3d{position:absolute;left:-36%;bottom:-14%;width:86%;height:58%;z-index:3;pointer-events:none}@media (max-width:940px){#brille3d{left:-12%;width:64%;height:44%}}.notiz{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.5em;padding:.5em .95em .5em .6em;border-radius:var(--r-rund);font-size:.76rem;font-weight:750;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);box-shadow:0 8px 24px rgba(19,55,109,.14);color:var(--text);white-space:nowrap;animation:schweben 5s ease-in-out infinite}.notiz .kugel{width:22px;height:22px;border-radius:50%;background:var(--blau);color:#fff;display:grid;place-items:center;font-size:.66rem;flex:none}.notiz.gold .kugel{background:var(--gold);color:#2A2113}@keyframes schweben{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.laufband{padding:2.2rem 0;border-block:1px solid var(--linie);background:linear-gradient(180deg,#FFFDFA,var(--creme));overflow:hidden;position:relative}.laufband::before,.laufband::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.laufband::before{left:0;background:linear-gradient(90deg,#FFFDFA,transparent)}.laufband::after{right:0;background:linear-gradient(270deg,var(--creme),transparent)}.spur{display:flex;gap:3.4rem;width:max-content;animation:ziehen 36s linear infinite}.laufband:hover .spur{animation-play-state:paused}.spur span{font-size:clamp(1rem,1.5vw,1.3rem);font-weight:800;color:var(--blau);opacity:.34;white-space:nowrap;transition:opacity .3s}.spur span:hover{opacity:.9}@keyframes ziehen{to{transform:translateX(-50%)}}.laufband:focus-within .spur{animation-play-state:paused}.laufband:focus-visible{outline:2px solid var(--blau);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.spur,.schleier{animation:none}}section{position:relative;padding:clamp(3.6rem,7.4vw,6.6rem) 0}.kopfzeile{max-width:62ch;margin-bottom:clamp(2rem,3.6vw,3.2rem)}.kopfzeile.mitte{margin-inline:auto;text-align:center}.kopfzeile.mitte .marke{justify-content:center}.kopfzeile p{font-size:clamp(1rem,1.1vw,1.1rem);color:var(--text-leise);margin-top:1.1rem}.zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1rem,2vw,1.5rem)}.feld{padding:clamp(1.3rem,2.2vw,2rem);display:flex;flex-direction:column;gap:1rem;transition:transform .5s var(--weich),box-shadow .5s var(--weich)}.feld:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(19,55,109,.13)}.feld .bildteil{border-radius:var(--r-m);overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.feld .bildteil img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--weich)}.feld:hover .bildteil img{transform:scale(1.06)}.feld ul{margin:0;padding-left:1.1em;color:var(--text-leise);font-size:.94rem}.feld ul li{margin-bottom:.35em}.feld .mehr{margin-top:auto;padding-top:.6rem;font-weight:800;color:var(--blau);text-decoration:none;display:inline-flex;align-items:center;gap:.4em;font-size:.94rem}.feld .mehr span{transition:transform .3s var(--weich)}.feld:hover .mehr span{transform:translateX(5px)}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(.9rem,1.6vw,1.3rem)}.kachel{border-radius:var(--r-l);overflow:hidden;position:relative;aspect-ratio:4/3.5;background:linear-gradient(160deg,var(--creme),var(--sand));display:flex;flex-direction:column;justify-content:flex-end;padding:1.15rem;text-decoration:none;color:var(--text);isolation:isolate;border:1px solid rgba(255,255,255,.7);transition:transform .5s var(--weich),box-shadow .5s var(--weich)}.kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--weich)}.kachel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(255,255,255,.55),transparent 46%)}.kachel:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(19,55,109,.16)}.kachel:hover img{transform:scale(1.07)}.kachel .schild{align-self:flex-start;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;padding:.4em .85em;border-radius:var(--r-rund);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--blau);margin-bottom:auto}.kachel .fuss{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.95);border-radius:var(--r-m);padding:.82rem .98rem}.kachel .fuss strong{display:block;font-size:1.04rem;letter-spacing:-.01em}.kachel .fuss small{color:var(--text-leise);font-size:.81rem}.drei-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(.9rem,1.6vw,1.2rem)}.karte{padding:1.5rem;border-radius:var(--r-l);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 26px rgba(19,55,109,.06);transition:transform .45s var(--weich),box-shadow .45s var(--weich)}.karte:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(19,55,109,.12)}.karte h3{margin-bottom:.4rem;color:var(--blau)}.karte p{margin:0;color:var(--text-leise);font-size:.95rem}.schritte{display:grid;gap:clamp(.8rem,1.3vw,1rem)}.schritt{display:grid;grid-template-columns:auto 84px 1fr;gap:clamp(1rem,2.2vw,1.8rem);align-items:center;padding:clamp(1rem,1.7vw,1.4rem);border-radius:var(--r-l);background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.9);transition:background .4s,transform .4s var(--weich),box-shadow .4s}.schritt:hover{transform:translateX(6px);background:#fff;box-shadow:0 14px 34px rgba(19,55,109,.09)}.schritt .nr{font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--gold-tief);line-height:1;width:2.2ch}.schritt .rund{width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--sand);flex:none;box-shadow:0 6px 18px rgba(19,55,109,.1)}.schritt .rund img{width:100%;height:100%;object-fit:cover}.schritt p{margin:.25em 0 0;color:var(--text-leise);font-size:.94rem}@media (max-width:620px){.schritt{grid-template-columns:auto 1fr}.schritt .rund{display:none}}.filialen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(.9rem,1.5vw,1.15rem)}.filiale{padding:1.4rem;border-radius:var(--r-l);text-decoration:none;color:inherit;display:block;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(19,55,109,.06);transition:background .4s,transform .4s var(--weich),border-color .4s,box-shadow .4s}.filiale:hover{background:#fff;border-color:var(--gold);transform:translateY(-5px);box-shadow:0 18px 42px rgba(19,55,109,.12)}.filiale h3{font-size:1.2rem;margin-bottom:.3rem;color:var(--blau)}.filiale .ort{font-size:.86rem;color:var(--text-leise);line-height:1.55}.filiale .tel{font-size:.86rem;color:var(--text);font-weight:700;margin-top:.4rem;display:block}.filiale .fach{display:flex;gap:.35rem;margin-top:.9rem;flex-wrap:wrap}.filiale .fach i{font-style:normal;font-size:.65rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;padding:.32em .68em;border-radius:var(--r-rund);background:var(--gold-zart);color:var(--gold-tief);border:1px solid rgba(203,176,130,.35)}.filiale .fach i.b{background:var(--blau-zart);color:var(--blau);border-color:rgba(19,55,109,.16)}.filiale .pfeil{margin-top:.95rem;font-size:.87rem;font-weight:800;color:var(--blau);display:flex;align-items:center;gap:.4em}.filiale .pfeil span{transition:transform .3s var(--weich)}.filiale:hover .pfeil span{transform:translateX(5px)}.sehen-rahmen{position:relative;border-radius:clamp(22px,3vw,38px);overflow:hidden;aspect-ratio:16/9;max-height:72vh;background:var(--sand);box-shadow:0 20px 56px rgba(19,55,109,.14);border:1px solid rgba(255,255,255,.8);touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.sehen-rahmen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sehen-unscharf{filter:blur(9px) saturate(.84) brightness(1.04);transform:scale(1.06)}.sehen-schild{position:absolute;top:1rem;z-index:4;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;padding:.45em .9em;border-radius:var(--r-rund);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 20px rgba(19,55,109,.14)}.sehen-schild.links{left:1rem;color:var(--text-leise)}.sehen-schild.rechts{right:1rem;color:var(--blau)}.sehen-schild .kurz{display:none}@media (max-width:620px){.sehen-schild{font-size:.58rem;padding:.36em .7em;top:.7rem;letter-spacing:.08em}.sehen-schild.links{left:.7rem}.sehen-schild.rechts{right:.7rem}.sehen-schild .lang{display:none}.sehen-schild .kurz{display:inline}.sehen-griff::after{width:42px;height:42px;font-size:.66rem}}.sehen-hinweis{text-align:center;font-size:.84rem;color:var(--text-leise);margin-top:1rem}.wahl{display:grid;gap:1.3rem;max-width:720px;margin:0 auto 1.8rem;text-align:left}.wahl-feld > span.titel{display:block;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--text-leise);margin-bottom:.6rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{font:inherit;font-size:.87rem;font-weight:700;cursor:pointer;padding:.5em 1em;border-radius:var(--r-rund);background:rgba(255,255,255,.8);border:1.5px solid rgba(19,55,109,.14);color:var(--text);transition:background .25s,border-color .25s,color .25s,transform .25s var(--weich)}.chip:hover{transform:translateY(-2px);border-color:var(--gold)}.chip[aria-pressed="true"]{background:var(--blau);border-color:var(--blau);color:#fff}.wahl-ergebnis{font-size:.95rem;color:var(--text-leise);min-height:1.5em;text-align:center}.wahl-ergebnis b{color:var(--blau)}.stimmen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(.9rem,1.6vw,1.3rem)}.stimme{padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.stimme .anf{font-family:"Instrument Serif",serif;font-size:2.6rem;line-height:.6;color:var(--gold)}.stimme p{margin:0;font-size:1rem}.stimme .wer{margin-top:auto;display:flex;align-items:center;gap:.7rem;font-size:.85rem}.stimme .wer b{font-weight:800}.stimme .wer small{color:var(--text-leise)}.sterne{color:var(--gold-tief);letter-spacing:.1em;font-size:.8rem}.aufruf{position:relative;border-radius:clamp(22px,3vw,38px);overflow:hidden;text-align:center;padding:clamp(2.6rem,5.6vw,4.8rem) clamp(1.3rem,4vw,3.4rem);background:linear-gradient(145deg,#FFFFFF,var(--creme) 48%,var(--gold-zart));border:1px solid rgba(203,176,130,.34);box-shadow:0 18px 56px rgba(19,55,109,.09)}.aufruf::before{content:"";position:absolute;inset:0;background:radial-gradient(62% 72% at 50% -10%,rgba(255,255,255,1),transparent 60%)}.aufruf > *{position:relative}.aufruf h2{margin-bottom:1rem}.aufruf p{color:var(--text-leise);max-width:52ch;margin-inline:auto;margin-bottom:2rem}.fuss{background:linear-gradient(180deg,var(--creme),var(--creme-2));color:var(--text-leise);padding:clamp(2.8rem,5.4vw,4.4rem) 0 2rem;border-radius:clamp(22px,3vw,38px) clamp(22px,3vw,38px) 0 0;margin-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(203,176,130,.3)}.fuss-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2.2rem;padding-bottom:2.4rem;border-bottom:1px solid var(--linie)}.fuss h4{color:var(--blau);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}.fuss a{display:block;color:var(--text-leise);text-decoration:none;padding:.26rem 0;font-size:.92rem;transition:color .25s}.fuss a:hover{color:var(--blau)}.fuss-marke{font-size:clamp(3rem,14vw,10.5rem);font-weight:900;letter-spacing:-.045em;line-height:.92;color:transparent;-webkit-text-stroke:1px rgba(19,55,109,.22);margin:2rem 0 1rem;text-align:center}.fuss-ende{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.79rem;opacity:.8}body.gesperrt{overflow:hidden}.blatt{transform:scale(1.045);filter:blur(7px);opacity:.55;transition:transform 1.25s var(--weich),filter 1s ease,opacity .9s ease}body.offen .blatt{transform:none;filter:none;opacity:1}@media (prefers-reduced-motion:reduce){#eintritt{display:none}body.gesperrt{overflow:auto}}.signet{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.4rem}.signet svg{width:38px;height:38px;display:block;overflow:visible}.signet svg circle{fill:none;stroke:var(--gold-tief);stroke-width:1.05;opacity:.72;animation:blume 9s ease-in-out infinite}.signet svg circle:nth-child(2n){animation-delay:-1.2s}.signet svg circle:nth-child(3n){animation-delay:-2.6s}.signet .wort{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-tief);opacity:.62}@keyframes blume{0%,100%{opacity:.5}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.signet svg circle{animation:none;opacity:.7}}.auf{opacity:0;transform:translateY(26px);transition:opacity .85s var(--weich),transform .85s var(--weich)}.auf.da{opacity:1;transform:none}.auf.v1{transition-delay:.07s}.auf.v2{transition-delay:.14s}.auf.v3{transition-delay:.21s}.auf.v4{transition-delay:.28s}.auf.v5{transition-delay:.35s}.auf.v6{transition-delay:.42s}@media (prefers-reduced-motion:reduce){.auf{opacity:1;transform:none}}.fortschritt{position:fixed;inset:0 auto auto 0;height:2.5px;width:0;z-index:95;background:linear-gradient(90deg,var(--gold),var(--blau));border-radius:0 2px 2px 0}
/*bau.css*/
.zum-inhalt{position:absolute;left:-9999px;top:0;z-index:200;background:var(--blau);color:#fff;padding:.8rem 1.2rem;border-radius:0 0 var(--r-s) 0;font-weight:600}.zum-inhalt:focus{left:0}.blatt:not(main){max-width:68ch}main.blatt{max-width:none}.blatt p{line-height:1.75;margin:0 0 1.15em}.blatt h2{margin:2.4em 0 .5em;line-height:1.15}.blatt h3{margin:1.9em 0 .4em}.blatt ul,.blatt ol{line-height:1.75;padding-left:1.3em;margin:0 0 1.3em}.blatt li{margin:.3em 0}.blatt a{color:var(--blau-hell);text-underline-offset:.22em}.blatt img{max-width:100%;height:auto;border-radius:var(--r-m)}.kopfzeile{padding:clamp(5rem,11vw,9.5rem) 0 clamp(2rem,4vw,3.4rem);background:radial-gradient(70% 120% at 15% -10%,var(--blau-zart) 0%,transparent 62%),radial-gradient(60% 110% at 92% 0%,var(--gold-zart) 0%,transparent 58%),var(--grund)}.kopfzeile h1{font-size:clamp(2.3rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.022em;margin:0}.kopfzeile .leitsatz{margin:1.1rem 0 0;max-width:52ch;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.5;color:var(--text-leise)}.krume{font-size:.86rem;color:var(--text-leise);margin:0 0 1.1rem;display:flex;gap:.5rem;flex-wrap:wrap}.krume a{color:inherit}.feld-luft{padding-block:clamp(3rem,7vw,6.5rem)}.fuss-raster{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr))}.fuss-spalte{display:flex;flex-direction:column;gap:.55rem}.fuss-spalte h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-tief);margin:0 0 .5rem}.fuss-spalte a{color:var(--text);text-decoration:none;font-size:.97rem}.fuss-spalte a:hover{color:var(--blau-hell)}.fuss-ende{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.4rem;border-top:1px solid var(--linie);font-size:.86rem;color:var(--text-leise);margin-top:clamp(2rem,4vw,3.4rem)}.fuss-ende nav{display:flex;gap:1.2rem;flex-wrap:wrap}.fuss-ende a{color:inherit}@media (max-width:860px){.fuss-raster{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fuss-raster{grid-template-columns:1fr}}.wortmarke.gross{font-size:1.5rem}.einblenden{opacity:0;transform:translateY(22px);transition:opacity .7s var(--weich),transform .7s var(--weich)}.einblenden.auf{opacity:1;transform:none}.einblenden:nth-child(2){transition-delay:.07s}.einblenden:nth-child(3){transition-delay:.14s}.einblenden:nth-child(4){transition-delay:.21s}.einblenden:nth-child(5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.einblenden{opacity:1;transform:none;transition:none}*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.signet{width:54px;height:54px;color:var(--gold);opacity:.55;margin-top:1.4rem}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;max-width:100%}body{overflow-x:visible;max-width:100%}img,svg,video,iframe,canvas,table{max-width:100%}img,video{height:auto}.bahn{max-width:min(var(--breite),100%)}.kacheln > *,.fuss-raster > *,[class*="-raster"] > *,[class*="-reihe"] > *{min-width:0}pre,code{overflow-x:auto;max-width:100%}body:not(.home) .blatt{opacity:1;filter:none;transform:none}.fuss-ueber{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.fuss-ueber .wortmarke{font-size:1.35rem;font-weight:800;color:var(--blau);letter-spacing:-.02em;text-decoration:none}.fuss-ueber p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-leise);max-width:34ch}.fuss-ueber .signet{margin-top:.5rem}.blattrahmen{padding:clamp(102px,11vh,136px) clamp(10px,1.1vw,18px) clamp(10px,1.1vw,18px);background:var(--creme-2)}.seitenblatt{background:var(--grund);border-radius:clamp(18px,2.2vw,30px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 18px 60px rgba(19,55,109,.09);overflow:hidden}.seitenblatt > * > :first-child,.seitenblatt > :first-child{margin-top:0}.seitenblatt .kopfzeile:first-child,.seitenblatt > article > :first-child.kopfzeile{padding-top:clamp(2.4rem,5vw,4rem)}body.admin-bar .kopf{top:calc(22px + 32px)}@media screen and (max-width:782px){body.admin-bar .kopf{top:calc(14px + 46px)}}
/*seiten.css*/
.fil-buehne{min-height:auto;padding-bottom:clamp(2.2rem,5vw,4rem)}.fil-buehne-raster{display:grid;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fil-buehne-raster.allein{grid-template-columns:minmax(0,1fr);max-width:62ch}@media (max-width:940px){.fil-buehne-raster{grid-template-columns:minmax(0,1fr)}}.fil-buehne h1{margin-bottom:1rem;overflow-wrap:break-word}.fil-gruss{max-width:52ch;color:var(--text-leise);font-size:clamp(1rem,1.15vw,1.16rem)}.fil-gruss p{margin:0 0 .85em}.fil-gruss p:last-child{margin-bottom:0}.fil-gruss a{color:var(--blau-hell);text-underline-offset:.22em}.fil-buehne .knopfreihe{margin-top:1.7rem}.fil-foto{position:relative;overflow:hidden;aspect-ratio:4/3.4;border-radius:var(--r-xl);background:var(--sand);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 56px rgba(19,55,109,.15)}.fil-foto img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1.2s var(--weich)}.fil-foto:hover img{transform:scale(1.07)}.fil-reihe-feld{padding-top:0}.fil-reihe{display:grid;gap:clamp(.9rem,1.7vw,1.3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr))}.fil-kachel{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.15rem,2vw,1.6rem);background:var(--glas)}.fil-kachel h2{font-size:clamp(1.04rem,1.35vw,1.26rem);font-weight:800;letter-spacing:-.012em;color:var(--blau)}.fil-zeiten{width:100%;border-collapse:collapse;font-size:.95rem}.fil-zeiten th,.fil-zeiten td{padding:.46em .25em;vertical-align:top;border-bottom:1px solid var(--linie)}.fil-zeiten tr:last-child th,.fil-zeiten tr:last-child td{border-bottom:0}.fil-zeiten th{text-align:left;font-weight:700;color:var(--text)}.fil-zeiten td{text-align:right;white-space:nowrap;color:var(--text-leise)}.fil-zeiten td.hinweis{text-align:left;white-space:normal}.fil-zeiten tr.heute th,.fil-zeiten tr.heute td{background:var(--gold-zart)}.fil-zeiten tr.heute th{color:var(--blau);padding-left:.6em;box-shadow:inset 2px 0 0 var(--gold)}.fil-zeiten tr.heute td{color:var(--text);font-weight:700}.fil-anschrift{margin:0;font-style:normal;font-size:.95rem;line-height:1.62;color:var(--text-leise)}.fil-anschrift span{display:block}.fil-kontakt{display:flex;flex-direction:column;gap:.42rem;margin-top:auto;padding-top:.3rem}.fil-kontakt a{display:inline-flex;align-items:center;gap:.55em;font-size:.96rem;font-weight:700;color:var(--blau);text-decoration:none;overflow-wrap:anywhere;transition:color .25s}.fil-kontakt a::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}.fil-kontakt a:hover{color:var(--blau-hell);text-decoration:underline;text-underline-offset:.2em}.fil-termin{background:linear-gradient(150deg,var(--weiss),var(--creme) 52%,var(--gold-zart));border-color:rgba(203,176,130,.34)}.fil-termin .knopf{align-self:flex-start;margin-top:auto}.fil-wirt{font-size:.76rem;letter-spacing:.02em;overflow-wrap:anywhere}.fil-ueberschrift{font-size:clamp(1.5rem,2.8vw,2.4rem);margin-bottom:clamp(1.2rem,2.4vw,1.9rem)}.fil-team-feld,.fil-rest-feld{padding-top:clamp(2.4rem,5vw,4.4rem)}.fil-team{display:grid;gap:clamp(.8rem,1.5vw,1.1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.fil-kopf{display:flex;align-items:center;gap:.95rem;padding:1.05rem 1.15rem}.fil-mono{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:.92rem;font-weight:850;color:var(--gold-tief);background:var(--gold-zart);border:1px solid rgba(203,176,130,.42)}.fil-kopf .wer{min-width:0}.fil-kopf .name{display:block;font-size:1.04rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.fil-kopf .rolle{display:block;margin-top:.2rem;font-size:.84rem;line-height:1.4;color:var(--text-leise)}.fil-team .einblenden:nth-child(n+6){transition-delay:.3s}.fil-text{max-width:68ch}.fil-text h2{font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.18;margin:2.1em 0 .5em}.fil-text h2:first-child{margin-top:0}.fil-text h3{font-size:clamp(1.06rem,1.4vw,1.28rem);color:var(--blau);margin:1.7em 0 .4em}.fil-text p{line-height:1.75;margin:0 0 1.15em}.fil-text ul,.fil-text ol{line-height:1.75;padding-left:1.3em;margin:0 0 1.3em}.fil-text li{margin:.3em 0}.fil-text a{color:var(--blau-hell);text-underline-offset:.22em}.fil-text img{max-width:100%;height:auto;border-radius:var(--r-m)}.fil-text iframe{max-width:100%;border:0;border-radius:var(--r-m)}.fil-weitere{padding:clamp(1.6rem,3.4vw,2.8rem)}.fil-weitere h2{font-size:clamp(1.35rem,2.3vw,2rem)}.fil-weitere .filialen{margin-top:clamp(1.1rem,2.2vw,1.7rem)}.fil-weitere .filiale{padding:1.05rem 1.2rem}.fil-weitere .filiale h3{margin:0;font-size:1.06rem}.fil-weitere .filiale .pfeil{margin-top:.55rem;font-size:.84rem}@media (max-width:430px){.fil-zeiten{font-size:.9rem}.fil-zeiten tr{display:block;padding:.42em 0;border-bottom:1px solid var(--linie)}.fil-zeiten tr:last-child{border-bottom:0}.fil-zeiten th,.fil-zeiten td{display:block;text-align:left;border-bottom:0;padding:.1em .25em;white-space:normal}.fil-zeiten tr.heute th{padding-left:.5em}.fil-foto{aspect-ratio:4/3}.fil-mono{width:42px;height:42px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.fil-foto img{transition:none}.fil-foto:hover img{transform:scale(1.03)}.fil-kachel:hover,.fil-kopf:hover,.fil-weitere .filiale:hover{transform:none}}.bv-typ-stelle{overflow-x:clip}.stelle .bahn{max-width:1180px}.stelle .einblenden{display:block;width:auto;animation:none}.stelle-buehne{padding:clamp(6.2rem,12vh,9rem) 0 clamp(1.4rem,3vw,2.4rem);background:linear-gradient(180deg,var(--weiss),var(--grund) 68%,var(--creme));border-bottom:1px solid var(--linie)}.stelle-titel{font-size:clamp(1.95rem,5.6vw,4rem);max-width:18ch;overflow-wrap:break-word;hyphens:auto}.stelle-chips{margin-top:clamp(1rem,2vw,1.5rem)}.stelle-chips .chip{cursor:default;border-color:var(--linie)}.stelle-chips .chip:hover{transform:none;border-color:var(--linie)}.stelle-raster{display:grid;gap:clamp(1.1rem,2.6vw,2.4rem);padding-block:clamp(1.6rem,4vw,3.2rem);align-items:stretch}@media (min-width:900px){.stelle-raster{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.stelle-raster.einspaltig{grid-template-columns:minmax(0,1fr)}}.stelle-text{padding:clamp(1.3rem,3.4vw,2.8rem);min-width:0;max-width:none;overflow-wrap:break-word}.stelle-abschnitt{max-width:64ch}.stelle .stelle-text{transform:none;filter:none;opacity:1}.stelle-abschnitt + .stelle-abschnitt{margin-top:clamp(1.6rem,3vw,2.4rem)}.stelle-abschnitt h2{font-size:clamp(1.18rem,2.2vw,1.6rem);color:var(--blau);margin-bottom:.7rem;overflow-wrap:break-word}.stelle-abschnitt h3{margin:1.3rem 0 .5rem;color:var(--blau)}.stelle-abschnitt p{margin:0 0 .9em}.stelle-abschnitt ol{margin:0 0 1em;padding-left:1.25em}.stelle-abschnitt li{margin-bottom:.4em}.stelle-abschnitt ul{list-style:none;margin:0 0 1em;padding-left:0}.stelle-abschnitt ul li{position:relative;padding-left:1.4em}.stelle-abschnitt ul li::before{content:"◆";position:absolute;left:0;top:.1em;font-size:.62em;color:var(--gold-tief)}.stelle-abschnitt a{color:var(--blau);text-underline-offset:.18em;overflow-wrap:anywhere}.stelle-abschnitt img{max-width:100%;height:auto;border-radius:var(--r-m)}.stelle-abschnitt table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.stelle-seite{min-width:0}.stelle-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.2rem,2.4vw,1.7rem)}@media (min-width:900px){.stelle-karte{position:sticky;top:clamp(80px,8vw,104px)}}.stelle-karte-kopf{margin:0;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-tief)}.stelle-karte-ort{margin:0;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;color:var(--blau);overflow-wrap:break-word}.stelle-anschrift{font-style:normal;font-size:.92rem;line-height:1.6;color:var(--text-leise);display:flex;flex-direction:column}.stelle-knopf{align-self:stretch;margin-top:.35rem}.stelle-mail{font-size:.88rem;font-weight:700;color:var(--blau);text-decoration:none;overflow-wrap:anywhere}.stelle-mail:hover{text-decoration:underline}.stelle-tel{margin:0;font-size:.9rem}.stelle-filiallink{align-self:stretch;margin-top:.3rem;padding-top:.75rem;border-top:1px solid var(--linie);display:inline-flex;align-items:center;gap:.4em;font-size:.88rem;font-weight:800;color:var(--blau);text-decoration:none}.stelle-filiallink span{transition:transform .3s var(--weich)}.stelle-filiallink:hover span{transform:translateX(5px)}.stelle-weitere{padding:clamp(2.2rem,5vw,4rem) 0}.stelle-weitere .kopfzeile{margin-bottom:clamp(1.2rem,2.4vw,1.8rem)}.stelle-weitere h2{font-size:clamp(1.35rem,2.8vw,2.1rem)}.stelle-andere{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.7rem,1.4vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.stelle-andere a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.1rem 1.25rem;text-decoration:none;color:inherit}.stelle-andere strong{font-size:1.02rem;font-weight:800;color:var(--blau);overflow-wrap:break-word}.stelle-andere .leise{font-size:.85rem}.stelle-signet{padding-bottom:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:reduce){.stelle .karte:hover,.stelle .knopf:hover,.stelle .chip:hover,.stelle-filiallink:hover span{transform:none}}.termin-seite{padding:clamp(6.2rem,12vh,9rem) 0 clamp(3rem,6vw,5.5rem)}.termin-seite .bahn{max-width:1180px}.termin-kopf{max-width:none;margin-bottom:clamp(1.4rem,2.6vw,2.2rem)}.termin-kopf h1,.termin-kopf p,.termin-kopf .marke{max-width:58ch}.termin-kopf h1{font-size:clamp(1.85rem,3.1vw,2.7rem);color:var(--text)}.termin-kopf p{margin:.8rem 0 0;font-size:clamp(.97rem,1vw,1.05rem)}.termin-rahmen{border-radius:var(--r-l);overflow:hidden;isolation:isolate;background:var(--weiss);border:1px solid var(--linie);box-shadow:0 14px 42px rgba(19,55,109,.08)}.termin-fenster{display:block;width:100%;height:1100px;border:0;background:var(--weiss)}@media (max-width:899.98px){.termin-fenster{height:1500px}}.termin-hilfe{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:1.1rem 0 0;padding:.9rem 1.15rem;border-radius:var(--r-m);background:var(--gold-zart);border:1px solid rgba(203,176,130,.35);font-size:.92rem;color:var(--text-leise)}.termin-hilfe strong{color:var(--text);font-weight:750}.termin-hilfe a{color:var(--blau);font-weight:800;text-decoration:none;border-bottom:1.5px solid rgba(19,55,109,.25)}.termin-hilfe a:hover,.termin-hilfe a:focus-visible{border-bottom-color:var(--blau)}.termin-wahl{display:grid;gap:clamp(.9rem,1.6vw,1.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.termin-kachel{display:flex;flex-direction:column;gap:.5rem;min-height:11.5rem;padding:clamp(1.25rem,2.2vw,1.7rem);color:inherit;text-decoration:none;transition:transform .45s var(--weich),box-shadow .45s var(--weich),border-color .45s}.termin-kachel > *{position:relative;z-index:1}.termin-kachel:hover,.termin-kachel:focus-visible{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 22px 48px rgba(19,55,109,.13)}.termin-kachel .ort{font-size:clamp(1.28rem,2vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--blau)}.termin-kachel .zeiten{font-size:.87rem;line-height:1.5;color:var(--text-leise)}.termin-kachel .pfeil{margin-top:auto;padding-top:.8rem;display:inline-flex;align-items:center;gap:.45em;font-size:.9rem;font-weight:800;color:var(--blau)}.termin-kachel .pfeil i{font-style:normal;transition:transform .3s var(--weich)}.termin-kachel:hover .pfeil i,.termin-kachel:focus-visible .pfeil i{transform:translateX(5px)}.termin-text{max-width:72ch;margin-top:clamp(1.8rem,3.4vw,2.6rem)}.termin-text h2{font-size:clamp(1.25rem,1.9vw,1.6rem);color:var(--blau);margin-bottom:.5rem}.termin-signet{margin-top:clamp(2.4rem,5vw,3.6rem)}@media (max-width:420px){.termin-kachel{min-height:0}.termin-hilfe{padding:.8rem .95rem}}@media (prefers-reduced-motion:reduce){.termin-kachel,.termin-kachel .pfeil i{transition:none}.termin-kachel:hover,.termin-kachel:focus-visible{transform:none}.termin-kachel:hover .pfeil i,.termin-kachel:focus-visible .pfeil i{transform:none}}.leistung{--mass:68ch}.leistung-buehne-text,.leistung-vorteil,.leistung-aufruf-innen,.leistung .leistung-text{max-width:var(--mass);margin-inline:auto}.leistung-buehne{position:relative;isolation:isolate;overflow:clip;padding:clamp(6.5rem,13vh,9.5rem) 0 clamp(2.2rem,5vh,3.6rem)}.leistung-grund{position:absolute;inset:-24% 0;z-index:-1;pointer-events:none;background:radial-gradient(56% 46% at 80% 10%,color-mix(in oklab,var(--weiss) 88%,transparent),transparent 66%),linear-gradient(168deg,var(--blau-zart) 0%,var(--blau-zart) 26%,var(--creme) 78%,var(--creme) 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 56%,transparent 84%);mask-image:linear-gradient(180deg,#000 0 56%,transparent 84%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.leistung-grund{animation:leistung-versatz linear both;animation-timeline:scroll(root block);animation-range:0 100vh}@keyframes leistung-versatz{from{transform:translate3d(0,-2.5%,0)}to{transform:translate3d(0,4.5%,0)}}}}.leistung-titel{font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1.03;letter-spacing:-.024em;color:var(--text);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.leistung-leitsatz{margin:1.15rem 0 0;font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.58;color:var(--text-leise);text-wrap:pretty}.leistung-lauf{padding-block:clamp(1.8rem,4.5vw,3.2rem) 0}.leistung-band + .leistung-band{margin-top:clamp(2.4rem,5.5vw,4.2rem)}.leistung-vorteil{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.85rem,2.4vw,1.4rem);margin:0 auto clamp(1rem,2.4vw,1.6rem);padding:clamp(1rem,2.8vw,1.5rem) clamp(1.1rem,3vw,1.8rem);border-radius:var(--r-l)}.leistung-vorteil::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:0 var(--r-rund) var(--r-rund) 0;background:linear-gradient(180deg,var(--gold),var(--gold-tief))}.leistung-nr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1;color:var(--gold-tief);font-variant-numeric:tabular-nums;width:2.4ch;text-align:center}.leistung-vorteil-titel{margin:0;font-size:clamp(1.18rem,2.2vw,1.7rem);line-height:1.2;letter-spacing:-.018em;color:var(--blau);text-wrap:balance;overflow-wrap:break-word}.leistung .leistung-text{background:none;box-shadow:none;border-radius:0;transform:none;filter:none;opacity:1;overflow-wrap:break-word;text-wrap:pretty}.leistung .leistung-text > :first-child{margin-top:0}.leistung .leistung-text > :last-child{margin-bottom:0}.leistung .leistung-text p{line-height:1.85;margin:0 0 1.2em}.leistung .leistung-text ul,.leistung .leistung-text ol{line-height:1.85;margin:0 0 1.3em;padding-left:1.3em}.leistung .leistung-text li{margin:.42em 0}.leistung .leistung-text li::marker{color:var(--gold-tief)}.leistung .leistung-text strong,.leistung .leistung-text b{font-weight:800;color:var(--text)}.leistung .leistung-text a{color:var(--blau);text-underline-offset:.22em;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab,var(--blau) 38%,transparent);transition:text-decoration-color .25s}.leistung .leistung-text a:hover{text-decoration-color:var(--gold)}.leistung .leistung-text img{border-radius:var(--r-m);box-shadow:0 12px 34px color-mix(in oklab,var(--blau) 10%,transparent)}.leistung .leistung-text p > img,.leistung .leistung-text figure{margin-block:clamp(1.2rem,3vw,1.8rem)}.leistung .leistung-text figure{margin-inline:0}.leistung .leistung-text figcaption{margin-top:.6rem;font-size:.86rem;line-height:1.5;color:var(--text-leise)}.leistung .leistung-text .alignleft,.leistung .leistung-text .alignright{max-width:min(46%,320px)}.leistung .leistung-text .alignleft{float:left;margin:.3rem 1.5rem 1.1rem 0}.leistung .leistung-text .alignright{float:right;margin:.3rem 0 1.1rem 1.5rem}.leistung .leistung-text .aligncenter{display:block;margin-inline:auto}.leistung-aufruf{padding-block:clamp(2.6rem,6vw,4.6rem)}.leistung-aufruf-innen{display:flex;flex-direction:column;align-items:center;gap:clamp(.6rem,2vw,1rem);text-align:center;margin-inline:auto;padding:clamp(1.8rem,5vw,3rem) clamp(1.2rem,4vw,2.4rem);border-radius:clamp(22px,3vw,38px);background:linear-gradient(148deg,var(--weiss),var(--creme) 52%,var(--gold-zart));border:1px solid color-mix(in oklab,var(--gold) 34%,transparent);box-shadow:0 18px 52px color-mix(in oklab,var(--blau) 8%,transparent)}.leistung-knopfreihe{justify-content:center}.leistung-signet{margin-inline:auto}@media (max-width:760px){.leistung .leistung-text .alignleft,.leistung .leistung-text .alignright{float:none;max-width:100%;margin:clamp(1.2rem,3vw,1.8rem) 0}}@media (max-width:420px){.leistung-knopfreihe{width:100%;flex-direction:column;align-items:stretch}.leistung-knopfreihe .knopf{width:100%}}.recht{padding-bottom:clamp(3rem,7vw,6rem)}.recht-kopf{padding:clamp(5.5rem,10vw,7.5rem) 0 clamp(1.2rem,2.4vw,2rem);background:radial-gradient(60% 120% at 12% -20%,var(--blau-zart) 0%,transparent 60%),radial-gradient(50% 100% at 95% -10%,var(--gold-zart) 0%,transparent 58%),var(--grund)}.recht-kopf .bahn::after{content:"";display:block;height:1px;width:min(100%,70ch);margin-top:clamp(1rem,2vw,1.6rem);background:linear-gradient(90deg,rgba(203,176,130,.85),rgba(203,176,130,0))}.recht-titel{font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.02em;max-width:26ch;overflow-wrap:break-word;hyphens:auto}.recht-stand{margin:.9rem 0 0;font-size:.86rem}.recht-stand time{font-weight:700;color:var(--text)}.recht-raster{display:grid;gap:clamp(1.6rem,3vw,3.4rem);align-items:start;padding-top:clamp(1.8rem,3.4vw,3rem)}@media (min-width:1100px){.recht-raster{grid-template-columns:minmax(210px,264px) minmax(0,1fr)}.recht-raster.einspaltig{grid-template-columns:minmax(0,1fr)}}.recht-vz{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m);padding:.85rem 1rem 1rem;box-shadow:0 6px 22px rgba(19,55,109,.05)}.recht-vz > summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--blau)}.recht-vz > summary::-webkit-details-marker{display:none}.recht-vz > summary::after{content:"▾";color:var(--gold-tief);font-size:.8rem;letter-spacing:0}.recht-vz[open] > summary::after{content:"▴"}.recht-vz nav{margin-top:.7rem}.recht-vz ul{list-style:none;margin:0;padding:0}.recht-vz li{margin:0}.recht-vz a{display:block;padding:.4em .7em;border-left:2px solid transparent;border-radius:var(--r-s);color:var(--text-leise);text-decoration:none;font-size:.88rem;line-height:1.45;overflow-wrap:break-word;transition:color .25s var(--weich),background .25s var(--weich),border-color .25s var(--weich)}.recht-vz a:hover{color:var(--blau);background:var(--blau-zart)}.recht-vz a:focus-visible{outline:2px solid var(--blau-hell);outline-offset:2px}.recht-vz a.hier{color:var(--blau);font-weight:750;background:var(--blau-zart);border-left-color:var(--gold)}.recht-vz li.tief a{padding-left:1.5em;font-size:.82rem}@media (min-width:1100px){.recht-vz{position:sticky;top:clamp(94px,11vh,124px);max-height:calc(100vh - clamp(130px,16vh,180px));overflow-y:auto;overscroll-behavior:contain}.recht-vz > summary{display:none}.recht-vz nav{margin-top:0}}@media (max-width:1099px){.recht-vz ul{max-height:min(44vh,330px);overflow-y:auto;overscroll-behavior:contain}}.recht .recht-text{max-width:70ch;background:none;box-shadow:none;border-radius:0;transform:none;filter:none;opacity:1;overflow-wrap:break-word}.recht-text :is(h2,h3,h4,h5,h6){scroll-margin-top:clamp(96px,12vh,134px);overflow-wrap:break-word;hyphens:auto}.recht-text h2{font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.25;letter-spacing:-.015em;color:var(--blau);margin:clamp(2.8rem,5vw,3.8rem) 0 .6em}.recht-text h3{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.35;color:var(--text);margin:clamp(2rem,3.4vw,2.6rem) 0 .45em}.recht-text h4,.recht-text h5,.recht-text h6{font-size:1rem;line-height:1.4;color:var(--text);margin:1.7rem 0 .4em}.recht-text > :first-child{margin-top:0}.recht-text p{line-height:1.75;margin:0 0 1.15em}.recht-text ul,.recht-text ol{line-height:1.75;margin:0 0 1.3em;padding-left:1.35em}.recht-text li{margin:.35em 0}.recht-text a{color:var(--blau-hell);text-underline-offset:.22em;overflow-wrap:anywhere}.recht-text a:hover{color:var(--blau)}.recht-text strong,.recht-text b{font-weight:800;color:var(--text)}.recht-text hr{border:0;border-top:1px solid var(--linie);margin:2.4rem 0}.recht-text blockquote{margin:1.4em 0;padding:.1em 0 .1em 1.1em;border-left:2px solid var(--gold);color:var(--text-leise)}.recht-text table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.4em;font-size:.93rem}.recht-text th,.recht-text td{border:1px solid var(--linie);padding:.6em .75em;text-align:left;vertical-align:top}.recht-text th{background:var(--creme);color:var(--blau);font-weight:800}.recht-leer{max-width:60ch;padding:clamp(1.4rem,3vw,2rem)}.recht-leer h2{margin:0 0 .6em;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.3;color:var(--blau)}.recht-leer p{margin:0 0 1em;line-height:1.75;color:var(--text-leise)}.recht-leer p:last-of-type{margin-bottom:0}.recht-wege{margin-top:1.5rem}.recht-signet{display:flex;align-items:center;justify-content:center;margin:clamp(2.6rem,6vw,4rem) auto 0}@media (prefers-reduced-motion:reduce){.recht-vz a{transition:none}}@media print{.recht-kopf{padding-top:0;background:none}.recht-kopf .bahn::after{background:none;border-top:1px solid var(--linie)}.recht-vz,.recht-signet{display:none}.recht-raster{display:block;padding-top:1rem}.recht .recht-text{max-width:none}}.angebote .bahn{max-width:1280px}.angebote-einleitung{display:block;width:auto;animation:none}.angebote-streifen{width:auto;animation:none}.angebot{animation:none}.angebote-signet .signet{animation:none}.angebote-einleitung span,.angebot-text span,.angebot .pfeil{font-size:inherit;font-weight:inherit;color:inherit;opacity:1}.angebote-buehne{position:relative;overflow:hidden;padding:clamp(6.2rem,12vh,9rem) 0 clamp(1.2rem,2.6vw,2rem)}.angebote-buehne::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(56% 58% at 80% 6%,rgba(203,176,130,.34),transparent 64%),radial-gradient(48% 56% at 6% 0%,rgba(46,99,168,.14),transparent 62%),linear-gradient(180deg,#FFFDFA,var(--grund) 72%)}.angebote-buehne > .bahn{position:relative}.angebote-buehne h1{font-size:clamp(1.95rem,5.2vw,4rem);max-width:20ch;overflow-wrap:break-word;hyphens:auto}.angebote-frist{display:inline-flex;align-items:center;gap:.55em;max-width:100%;margin:clamp(1rem,2vw,1.4rem) 0 0;padding:.5em 1.1em;border-radius:var(--r-rund);background:rgba(255,255,255,.72);border:1px solid rgba(203,176,130,.35);box-shadow:0 6px 20px rgba(19,55,109,.06);font-size:.86rem;font-weight:750;color:var(--blau)}.angebote-frist::before{content:"◆";font-size:.6em;color:var(--gold-tief)}.angebote-vorspann{padding:clamp(1.4rem,3vw,2.2rem) 0 0}.angebote-einleitung{max-width:66ch;font-size:clamp(1rem,1.1vw,1.1rem);color:var(--text-leise);overflow-wrap:break-word}.angebote-einleitung > :last-child{margin-bottom:0}.angebote-einleitung strong{color:var(--text)}.angebote-einleitung a{color:var(--blau);text-underline-offset:.18em;overflow-wrap:anywhere}.angebote-einleitung img{max-width:100%;height:auto;display:block;border-radius:var(--r-m);margin:1.2rem 0}.angebote-liste{padding:clamp(1.8rem,4vw,3.2rem) 0}.angebote-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem);align-items:stretch}@media (min-width:900px){.angebote-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.angebote-raster > .angebot:last-child:nth-child(odd){grid-column:1 / -1}}.angebot{display:flex;flex-direction:column;width:100%;min-width:0;gap:clamp(.7rem,1.3vw,1rem);padding:clamp(1.25rem,2.6vw,2.1rem);border-radius:var(--r-l);transition:transform .5s var(--weich),box-shadow .5s var(--weich),border-color .5s var(--weich)}.angebot:hover,.angebot:focus-within{transform:translateY(-6px);border-color:rgba(203,176,130,.5);box-shadow:0 26px 54px rgba(19,55,109,.12),0 4px 14px rgba(19,55,109,.06),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 70px rgba(203,176,130,.22)}.angebot-titel{font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.16;color:var(--blau);overflow-wrap:break-word;hyphens:auto}.angebot-text{min-width:0;overflow-wrap:break-word;hyphens:auto}.angebot-text > :last-child{margin-bottom:0}.angebot-text p{margin:0 0 .9em}.angebot-text h3{margin:1.2rem 0 .4rem;font-size:1.02rem;color:var(--gold-tief)}.angebot-text h3:first-child{margin-top:0}.angebot-text ul{list-style:none;margin:0 0 1em;padding-left:0}.angebot-text ul li{position:relative;padding-left:1.4em;margin-bottom:.35em}.angebot-text ul li::before{content:"◆";position:absolute;left:0;top:.1em;font-size:.62em;color:var(--gold-tief)}.angebot-text ol{margin:0 0 1em;padding-left:1.25em}.angebot-text ol li{margin-bottom:.35em}.angebot-text a{color:var(--blau);text-underline-offset:.18em;overflow-wrap:anywhere}.angebot-text strong{color:var(--blau)}.angebot-text img{max-width:100%;height:auto;display:block;border-radius:var(--r-m);margin:1.1rem 0;box-shadow:0 10px 30px rgba(19,55,109,.08)}.angebot-text table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.angebot-knopfreihe{margin:auto 0 0;padding-top:.4rem}.angebot .knopf .pfeil{transition:transform .3s var(--weich)}.angebot:hover .knopf .pfeil,.angebot:focus-within .knopf .pfeil{transform:translateX(4px)}.angebote-hinweis{padding:0 0 clamp(2rem,4vw,3.2rem)}.angebote-streifen{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.8vw,1.5rem);padding:clamp(1.1rem,2.4vw,1.8rem) clamp(1.1rem,2.6vw,2rem);border-radius:var(--r-l);background:linear-gradient(145deg,#FFFDFA,var(--creme) 52%,var(--gold-zart));border:1px solid rgba(203,176,130,.3);box-shadow:0 10px 34px rgba(19,55,109,.06)}.angebote-streifen-wort{flex:1 1 15rem;min-width:0}.angebote-streifen-wort .marke{margin-bottom:.3rem}.angebote-streifen-wort p{margin:0;font-size:.93rem}.angebote-streifen .chips{flex:1 1 100%}.angebote-streifen .chip{text-decoration:none;color:var(--text)}.angebote-streifen .chip:hover{border-color:var(--gold);background:var(--weiss)}.angebote-streifen > .knopf{flex:none}.angebote-signet{padding-bottom:clamp(1.8rem,4vw,3rem)}.angebote-signet .signet{margin-inline:auto}.angebote-signet .signet.auf{opacity:.55}@media (max-width:420px){.angebote-buehne{padding-top:clamp(5.4rem,21vw,6.8rem)}.angebote-frist{font-size:.8rem;padding:.45em .95em}.angebot{padding:1.15rem}.angebot .knopf{width:100%}}@media (prefers-reduced-motion:reduce){.angebot:hover,.angebot:focus-within{transform:none}.angebot .knopf:hover,.angebote-streifen .chip:hover,.angebote-streifen .knopf:hover{transform:none}.angebot .knopf .pfeil,.angebot:hover .knopf .pfeil,.angebot:focus-within .knopf .pfeil{transform:none}}.std .einblenden{display:block;width:auto;gap:normal;animation:none}.std .std-text{max-width:70ch;background:none;box-shadow:none;border-radius:0;filter:none;overflow-wrap:break-word}.std .std-text:not(.einblenden){opacity:1;transform:none}.std .kopfzeile{max-width:none;margin-bottom:0;border-bottom:1px solid rgba(203,176,130,.3)}.std{background:var(--grund)}.std .krume a{text-decoration:none;border-bottom:1px solid rgba(19,55,109,.25)}.std .krume a:hover{color:var(--blau)}.std-rumpf{padding-block:clamp(2.2rem,4.5vw,3.4rem) clamp(2.6rem,5.5vw,4.4rem)}.std .std-text > :first-child{margin-top:0}.std .std-text :is(h2,h3,h4,h5,h6){overflow-wrap:break-word;hyphens:auto;scroll-margin-top:clamp(96px,12vh,134px)}.std .std-text h2{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.22;letter-spacing:-.015em;color:var(--blau)}.std .std-text h3{font-size:clamp(1.06rem,1.5vw,1.26rem);line-height:1.35;color:var(--text)}.std .std-text :is(h4,h5,h6){font-size:1rem;line-height:1.4;color:var(--text-leise);margin:1.6em 0 .35em;letter-spacing:0}.std .std-text :is(img,iframe,video){max-width:100%;height:auto}.std .std-text figure{margin:1.7rem 0}.std .std-text figcaption{font-size:.84rem;color:var(--text-leise);margin-top:.5rem;line-height:1.5}.std .std-text blockquote{margin:1.7rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:2px solid var(--gold);color:var(--text-leise)}.std .std-text table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.std .std-text :is(th,td){padding:.5em .7em;border-bottom:1px solid var(--linie);text-align:left}.std-gruppe + .std-gruppe{margin-top:clamp(2.2rem,5vw,3.4rem)}.std .std-gruppe-titel{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.015em;color:var(--blau);margin:0 0 1.1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(203,176,130,.45)}.std .kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.std .std-kachel{display:flex;flex-direction:column;gap:.5rem;height:100%;text-decoration:none;color:inherit}.std .std-kachel h3{line-height:1.25;overflow-wrap:break-word}.std .std-rolle{font-size:.88rem;font-weight:750;color:var(--gold-tief);margin:0}.std .std-pfeil{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;gap:.4em;font-size:.89rem;font-weight:800;color:var(--blau)}.std .std-pfeil i{font-style:normal;transition:transform .3s var(--weich)}.std .std-kachel:hover .std-pfeil i{transform:translateX(5px)}.std .std-ort .ort{white-space:pre-line;display:block}.std .std-zeiten{display:block;margin-top:.85rem;font-size:.82rem;line-height:1.5;color:var(--text-leise)}.std .std-zeiten b{display:block;margin-bottom:.25rem;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-tief)}.std .std-zeiten i{display:block;font-style:normal}.std .std-ort .pfeil i{font-style:normal;transition:transform .3s var(--weich)}.std .std-ort:hover .pfeil i{transform:translateX(5px)}.std .std-wege{padding-top:0}.std .std-wege > .bahn{padding-top:clamp(2.4rem,5vw,3.6rem);border-top:1px solid rgba(203,176,130,.45)}.std-signet{padding-block:clamp(1.6rem,4vw,2.6rem) clamp(2.4rem,5vw,3.6rem);text-align:center}.std-signet .signet{margin-inline:auto}@media (max-width:560px){.std .std-text{max-width:none}.std .std-text h2{font-size:1.3rem}.std .std-gruppe-titel{font-size:1.18rem}.std .std-text :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.std .std-text a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.std .std-pfeil i,.std .std-ort .pfeil i{transition:none;transform:none}.std .std-kachel:hover .std-pfeil i,.std .std-ort:hover .pfeil i{transform:none}}.termin-wahl.filialen{grid-template-columns:repeat(auto-fill,minmax(min(100%,312px),1fr))}.termin-kachel{display:flex;flex-direction:column;padding:clamp(1.15rem,1.9vw,1.6rem)}.termin-kopfreihe{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.termin-rund{width:72px;height:72px;flex:none;border-radius:50%;overflow:hidden;background:var(--sand);display:grid;place-items:center;border:2px solid rgba(255,255,255,.95);box-shadow:0 8px 22px rgba(19,55,109,.14);transition:transform .5s var(--weich),box-shadow .5s var(--weich)}.termin-rund img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--weich)}.termin-kachel:hover .termin-rund{transform:scale(1.06);box-shadow:0 14px 30px rgba(19,55,109,.2)}.termin-kachel:hover .termin-rund img{transform:scale(1.1)}.termin-initial{font-size:1.7rem;font-weight:900;color:var(--gold-tief);line-height:1}.termin-symbol{width:30px;height:30px;flex:none;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.75;transition:color .4s,opacity .4s,transform .5s var(--weich)}.termin-symbol .voll{fill:currentColor;stroke:none}.termin-kachel:hover .termin-symbol{color:var(--blau);opacity:1;transform:rotate(-6deg) scale(1.08)}.termin-kachel h3{font-size:1.22rem;margin:0 0 .3rem;color:var(--blau)}.termin-kachel .ort{font-size:.86rem;color:var(--text-leise);line-height:1.55}.termin-zeiten{display:flex;flex-direction:column;gap:.14rem;margin-top:.75rem;font-size:.83rem;color:var(--text-leise)}.termin-zeiten span{display:block}.termin-kachel .pfeil{margin-top:auto;padding-top:1rem}.termin-kachel.einblenden{transition-delay:var(--verzug,0ms)}@media (prefers-reduced-motion:reduce){.termin-kachel.einblenden{transition-delay:0ms}.termin-rund,.termin-rund img,.termin-symbol{transition:none}}.termin-zeiten span{overflow-wrap:anywhere;hyphens:auto}.termin-zeiten{font-size:.8rem;line-height:1.45}.termin-kachel .ort{overflow-wrap:anywhere}.sammel-wege{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:clamp(1.4rem,3vw,2.4rem)}.sammel-wege .chip{text-decoration:none;cursor:pointer;transition:background .3s,color .3s,transform .3s var(--weich),border-color .3s}.sammel-wege .chip:hover{background:var(--blau);color:#fff;border-color:var(--blau);transform:translateY(-2px)}.sammel-teil{padding-block:clamp(2.4rem,5vw,4.2rem);position:relative}.sammel-teil + .sammel-teil{border-top:1px solid var(--linie)}.sammel-teil:nth-of-type(even){background:linear-gradient(180deg,transparent,var(--creme) 22%,var(--creme) 78%,transparent)}.sammel-teil{scroll-margin-top:96px}.sammel-kopf{margin-bottom:clamp(1.2rem,2.4vw,2rem)}.sammel-kopf .marke{display:inline-block;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-tief);margin-bottom:.5rem}.sammel-kopf h2{font-size:clamp(1.7rem,3.2vw,2.6rem);color:var(--blau);line-height:1.08}.sammel-band + .sammel-band{margin-top:clamp(1.4rem,2.6vw,2.2rem)}.sammel-untertitel{font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--text);margin:0 0 .5rem;font-weight:800}.sammel-text{max-width:68ch}.sammel-text img{border-radius:var(--r-m);max-width:100%;height:auto;box-shadow:0 10px 30px rgba(19,55,109,.08)}.std-titelreihe{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);flex-wrap:wrap}.std-titelreihe h1{flex:1 1 14ch;min-width:0}.std-titelzeichen{flex:none;width:clamp(74px,8vw,118px);height:clamp(74px,8vw,118px);display:grid;place-items:center}.std-titelzeichen svg{width:100%;height:100%;overflow:visible}.std-titelzeichen .ring{fill:none;stroke:var(--gold);stroke-width:1.1;opacity:.45;stroke-dasharray:4 7;transform-origin:50% 50%;animation:bv-ring 44s linear infinite}.std-titelzeichen .marke-pfad{fill:var(--blau-zart);stroke:var(--blau);stroke-width:2.2;stroke-linejoin:round}.std-titelzeichen .loch{fill:var(--gold)}@keyframes bv-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.std-titelzeichen .ring{animation:none}}.std-ort{display:flex;flex-direction:column}.std-rund{margin-bottom:.9rem}.std-ort .pfeil{margin-top:auto;padding-top:1rem}.optical-kopf .leitsatz{max-width:62ch}.optical-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(1rem,2vw,1.6rem)}.optical-karte{display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.3rem,2.2vw,2rem);transition-delay:var(--verzug,0ms)}.optical-kopfreihe{display:flex;align-items:center;justify-content:space-between;gap:1rem}.optical-nr{font-size:1.5rem;font-weight:900;color:var(--gold);opacity:.4;line-height:1}.optical-karte h2{font-size:clamp(1.25rem,1.8vw,1.55rem);color:var(--blau);margin:0}.optical-adresse{font-style:normal;color:var(--text-leise);font-size:.92rem;line-height:1.6}.optical-zeiten{display:flex;flex-direction:column;gap:.1rem;font-size:.88rem;color:var(--text-leise)}.optical-zeiten b{color:var(--text);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.optical-kontakt{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem}.bv-typ-filiale .fil-buehne h1,.bv-typ-geschlossen h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.06}.zu-blatt{overflow:hidden;border-radius:var(--r-l)}.zu-bild{margin:0;line-height:0}.zu-bild img{width:100%;height:auto;display:block;aspect-ratio:16/7;object-fit:cover}.zu-text{padding:clamp(1.6rem,4vw,3.4rem)}.zu-text .marke{display:inline-block;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-tief);margin-bottom:.8rem}.zu-text h1{margin:0 0 1rem;max-width:22ch}.zu-text p{max-width:66ch;line-height:1.75}.zu-signet{margin-top:1.6rem}
/*teil-bewegung.css*/
:root{--bew-kurz:.18s;--bew-mittel:.26s;--bew-lang:.42s;--bew-signet:.6s;--bew-nach:cubic-bezier(.34,1.56,.64,1)}.filiale,.karte,.kachel,.termin-kachel,.std-kachel,.optical-karte,.fil-kachel{--bew-stufe:var(--verzug,0ms)}.auf.v1{--bew-stufe:70ms}.auf.v2{--bew-stufe:140ms}.auf.v3{--bew-stufe:210ms}.auf.v4{--bew-stufe:280ms}.auf.v5{--bew-stufe:350ms}.auf.v6{--bew-stufe:420ms}.filiale,.karte,.kachel,.termin-kachel,.std-kachel,.optical-karte,.fil-kachel{transition:opacity .7s var(--weich) var(--bew-stufe,0ms),transform .7s var(--weich) var(--bew-stufe,0ms),translate var(--bew-mittel) var(--weich) 0ms,scale var(--bew-mittel) var(--weich) 0ms,border-color var(--bew-mittel) var(--weich) 0ms,background-color var(--bew-mittel) var(--weich) 0ms,box-shadow .45s var(--weich) 0ms}.filiale.auf,.karte.auf,.kachel.auf{transition:opacity .85s var(--weich) var(--bew-stufe,0ms),transform .85s var(--weich) var(--bew-stufe,0ms),translate var(--bew-mittel) var(--weich) 0ms,scale var(--bew-mittel) var(--weich) 0ms,border-color var(--bew-mittel) var(--weich) 0ms,background-color var(--bew-mittel) var(--weich) 0ms,box-shadow .45s var(--weich) 0ms}.kacheln > .einblenden.kachel,.kacheln > .einblenden.karte,.kacheln > .einblenden.filiale,.filialen > .einblenden.filiale,.filialen > .einblenden.karte,.termin-wahl > .einblenden.termin-kachel,.fil-reihe > .einblenden.fil-kachel{transition-delay:var(--verzug,0ms),var(--verzug,0ms),0ms,0ms,0ms,0ms,0ms}.filiale:not(.glas),.karte:not(.glas){position:relative}.filiale:not(.glas)::after,.karte:not(.glas)::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 22px 46px rgba(19,55,109,.15);opacity:0;pointer-events:none;transition:opacity var(--bew-mittel) var(--weich)}.filiale:not(.glas):hover,.filiale:not(.glas):focus-visible{box-shadow:0 8px 24px rgba(19,55,109,.06)}.karte:not(.glas):hover,.karte:not(.glas):focus-visible{box-shadow:0 8px 26px rgba(19,55,109,.06)}@media (hover:hover) and (pointer:fine){.filiale:hover,.karte:hover,.kachel:hover,.termin-kachel:hover,.std-kachel:hover,.optical-karte:hover,.fil-kachel:hover{transform:none;translate:0 -6px;scale:1.008;border-color:var(--gold)}.filiale:not(.glas):hover::after,.karte:not(.glas):hover::after{opacity:1}}.filiale:focus-visible,.karte:focus-visible,.kachel:focus-visible,.termin-kachel:focus-visible,.std-kachel:focus-visible,.optical-karte:focus-visible,.fil-kachel:focus-visible{transform:none;translate:0 -6px;scale:1.008;border-color:var(--gold);outline:3px solid var(--blau-hell);outline-offset:3px}.filiale:not(.glas):focus-visible::after,.karte:not(.glas):focus-visible::after{opacity:1}.filiale:active,.karte:active,.kachel:active,.termin-kachel:active,.std-kachel:active,.optical-karte:active,.fil-kachel:active{--bew-mittel:var(--bew-kurz);translate:0 -1px;scale:.993}.termin-rund{position:relative}.termin-rund::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gold);opacity:0;scale:.82;pointer-events:none;transition:opacity var(--bew-mittel) var(--weich),scale var(--bew-lang) var(--weich)}@media (hover:hover) and (pointer:fine){.filiale:hover .termin-rund::after,.karte:hover .termin-rund::after,.kachel:hover .termin-rund::after{opacity:1;scale:1}.filiale:hover .termin-rund img,.karte:hover .termin-rund img,.kachel:hover .termin-rund img{transform:scale(1.12)}}.filiale:focus-visible .termin-rund::after,.karte:focus-visible .termin-rund::after,.kachel:focus-visible .termin-rund::after{opacity:1;scale:1}.filiale:focus-visible .termin-rund img,.karte:focus-visible .termin-rund img,.kachel:focus-visible .termin-rund img{transform:scale(1.12)}.knopf{position:relative;overflow:hidden;isolation:isolate;vertical-align:middle}.knopf::after{content:"";position:absolute;top:0;bottom:0;left:0;width:44%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 100%);translate:-170% 0;transition:translate var(--bew-signet) var(--weich)}@media (hover:hover) and (pointer:fine){.knopf:hover::after{translate:330% 0}}.knopf:focus-visible::after{translate:330% 0}.knopf:focus-visible{outline:3px solid var(--blau-hell);outline-offset:3px}.knopf.geist::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--blau-zart);transform-origin:left center;scale:0 1;opacity:0;transition:scale var(--bew-lang) var(--weich),opacity var(--bew-mittel) var(--weich)}@media (hover:hover) and (pointer:fine){.knopf.geist:hover::before{scale:1 1;opacity:1}}.knopf.geist:focus-visible::before{scale:1 1;opacity:1}.knopf:active{scale:.978}.blatt:not(main) :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte),.std-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte),.termin-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte){text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold)),linear-gradient(rgba(46,99,168,.38),rgba(46,99,168,.38));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 2px,100% 1px;padding-bottom:.06em;transition:background-size var(--bew-lang) var(--weich),color var(--bew-mittel) var(--weich)}@media (hover:hover) and (pointer:fine){.blatt:not(main) :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):hover,.std-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):hover,.termin-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):hover{background-size:100% 2px,100% 1px;color:var(--blau)}}.blatt:not(main) :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):focus-visible,.std-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):focus-visible,.termin-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte):focus-visible{background-size:100% 2px,100% 1px;color:var(--blau);outline:3px solid var(--blau-hell);outline-offset:2px}.pfeil :is(span,i),.filiale .pfeil :is(span,i),.termin-kachel .pfeil :is(span,i),.std .std-ort .pfeil :is(span,i),.std .std-pfeil :is(span,i),.feld .mehr span{display:inline-block;transition:transform var(--bew-lang) var(--bew-nach)}@media (hover:hover) and (pointer:fine){.filiale:hover .pfeil :is(span,i),.karte:hover .pfeil :is(span,i),.kachel:hover .pfeil :is(span,i),.termin-kachel:hover .pfeil :is(span,i),.std .std-kachel:hover .std-pfeil :is(span,i),.std .std-ort:hover .pfeil :is(span,i),.feld:hover .mehr span{transform:translateX(9px)}}.filiale:focus-visible .pfeil :is(span,i),.karte:focus-visible .pfeil :is(span,i),.kachel:focus-visible .pfeil :is(span,i),.termin-kachel:focus-visible .pfeil :is(span,i),.std .std-kachel:focus-visible .std-pfeil :is(span,i),.std .std-ort:focus-visible .pfeil :is(span,i){transform:translateX(9px)}.kopf-innen{position:relative;transform-origin:50% 0;transition:background var(--bew-lang) var(--weich),scale var(--bew-lang) var(--weich),translate var(--bew-lang) var(--weich)}.kopf-innen::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 14px 40px rgba(19,55,109,.16);opacity:0;pointer-events:none;transition:opacity var(--bew-lang) var(--weich)}.kopf.fest .kopf-innen{background:rgba(255,255,255,.93);box-shadow:0 6px 26px rgba(19,55,109,.08);scale:.972;translate:0 -3px}.kopf.fest .kopf-innen::after{opacity:1}.signet{transition:opacity var(--bew-mittel) var(--weich),color var(--bew-mittel) var(--weich),rotate var(--bew-signet) var(--weich)}@media (hover:hover) and (pointer:fine){.bv .signet:hover{opacity:.85;color:var(--gold-tief);rotate:14deg}}@media (max-width:620px){:root{--bew-kurz:.15s;--bew-mittel:.2s;--bew-lang:.3s;--bew-signet:.45s}.filiale:active,.karte:active,.kachel:active,.termin-kachel:active,.std-kachel:active,.optical-karte:active,.fil-kachel:active{translate:0;scale:.985}.knopf::after{display:none}}@media (prefers-reduced-motion:reduce){.filiale,.karte,.kachel,.termin-kachel,.std-kachel,.optical-karte,.fil-kachel{transition:none;translate:none;scale:none}.filiale.auf,.karte.auf,.kachel.auf{transition:none}.kacheln > .einblenden.kachel,.kacheln > .einblenden.karte,.kacheln > .einblenden.filiale,.filialen > .einblenden.filiale,.filialen > .einblenden.karte,.termin-wahl > .einblenden.termin-kachel,.fil-reihe > .einblenden.fil-kachel{transition:none;transition-delay:0ms}.filiale:not(.glas)::after,.karte:not(.glas)::after{transition:none}.filiale:hover,.karte:hover,.kachel:hover,.termin-kachel:hover,.std-kachel:hover,.optical-karte:hover,.fil-kachel:hover,.filiale:focus-visible,.karte:focus-visible,.kachel:focus-visible,.termin-kachel:focus-visible,.std-kachel:focus-visible,.optical-karte:focus-visible,.fil-kachel:focus-visible,.filiale:active,.karte:active,.kachel:active,.termin-kachel:active,.std-kachel:active,.optical-karte:active,.fil-kachel:active{transform:none;translate:none;scale:none}.termin-rund::after{transition:none;scale:none}.filiale:hover .termin-rund::after,.karte:hover .termin-rund::after,.kachel:hover .termin-rund::after,.filiale:focus-visible .termin-rund::after,.karte:focus-visible .termin-rund::after,.kachel:focus-visible .termin-rund::after{scale:none}.filiale:hover .termin-rund img,.karte:hover .termin-rund img,.kachel:hover .termin-rund img,.filiale:focus-visible .termin-rund img,.karte:focus-visible .termin-rund img,.kachel:focus-visible .termin-rund img{transform:none}.knopf::after{display:none}.knopf.geist::before{transition:none;scale:1 1;opacity:0}.knopf.geist:hover::before,.knopf.geist:focus-visible::before{opacity:1}.knopf:active{scale:none}.blatt:not(main) :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte),.std-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte),.termin-text :is(p,li,dd,td) > a:not(.knopf):not(.chip):not(.filiale):not(.karte){transition:none}.pfeil :is(span,i),.filiale .pfeil :is(span,i),.termin-kachel .pfeil :is(span,i),.std .std-ort .pfeil :is(span,i),.std .std-pfeil :is(span,i),.feld .mehr span{transition:none;transform:none}.filiale:hover .pfeil :is(span,i),.karte:hover .pfeil :is(span,i),.kachel:hover .pfeil :is(span,i),.termin-kachel:hover .pfeil :is(span,i),.std .std-kachel:hover .std-pfeil :is(span,i),.std .std-ort:hover .pfeil :is(span,i),.feld:hover .mehr span,.filiale:focus-visible .pfeil :is(span,i),.karte:focus-visible .pfeil :is(span,i),.kachel:focus-visible .pfeil :is(span,i),.termin-kachel:focus-visible .pfeil :is(span,i),.std .std-kachel:focus-visible .std-pfeil :is(span,i),.std .std-ort:focus-visible .pfeil :is(span,i){transform:none}.kopf-innen{transition:none;scale:none;translate:none}.kopf-innen::after{transition:none}.kopf.fest .kopf-innen{scale:none;translate:none}.signet{transition:none;rotate:none}.bv .signet:hover{rotate:none}}
/*teil-filiale.css*/
.fil-foto img{object-position:50% 58%}.fil-buehne-raster.band{grid-template-columns:minmax(0,1fr)}.fil-buehne-raster.band .fil-buehne-text{max-width:64ch}.fil-buehne-raster.band .fil-foto{aspect-ratio:auto;border-radius:var(--r-l)}.fil-buehne-raster.band .fil-foto img{height:auto;transform:none}.fil-buehne-raster.band .fil-foto:hover img{transform:scale(1.02)}.fil-buehne > .bahn{width:100%}.fil-buehne-raster.allein{width:fit-content;margin-inline:auto}.fil-termin-text{margin:0;font-size:.95rem;line-height:1.68;color:var(--text-leise)}.fil-termin-wahl{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto;padding-top:.25rem}.fil-termin .fil-termin-wahl .knopf{align-self:stretch;margin-top:0}.fil-termin .fil-wirt{display:block;color:var(--text-leise)}.fil-termin-zweit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45em;margin:.15rem 0 0;font-size:.92rem}.fil-termin-zweit a{font-weight:800;color:var(--blau);text-decoration:none;overflow-wrap:anywhere;transition:color .25s}.fil-termin-zweit a:hover{color:var(--blau-hell);text-decoration:underline;text-underline-offset:.2em}.fil-folge-feld{padding:clamp(2.6rem,5.5vw,5rem) 0 0}.fil-folge{display:flex;flex-direction:column;gap:clamp(1.8rem,4vw,3.6rem);max-width:min(100%,1000px);margin-inline:auto}.fil-gruppe{padding:0}.fil-g-innen{display:grid;justify-content:center;gap:clamp(.55rem,2.4vw,2.8rem);grid-template-columns:minmax(0,1fr)}.fil-g-glas{padding:clamp(1.4rem,3.2vw,2.8rem)}.fil-g-medien .fil-g-innen{grid-template-columns:minmax(0,1fr)}.fil-g-medien .fil-g-text{max-width:none}.fil-g-medien .fil-flies p,.fil-g-medien .fil-flies li{max-width:68ch}.fil-g-kopf{min-width:0}.fil-g-kopf::before{content:"";display:block;width:38px;height:2px;border-radius:var(--r-rund);background:var(--gold);margin-bottom:.9rem}.fil-g-titel{margin:0;color:var(--blau);line-height:1.14;letter-spacing:-.02em;font-size:clamp(1.3rem,2.1vw,1.9rem);overflow-wrap:break-word}.fil-g-text{min-width:0;max-width:68ch}.fil-g-unter{margin:2.2em 0 .45em;color:var(--blau);line-height:1.26;font-size:clamp(1.04rem,1.35vw,1.24rem);font-weight:800}.fil-g-text > :first-child{margin-top:0}.fil-flies{font-size:clamp(1rem,1.05vw,1.08rem)}.fil-flies p{margin:0 0 1.15em;line-height:1.8}.fil-flies p:last-child{margin-bottom:0}.fil-flies ul,.fil-flies ol{margin:0 0 1.25em;padding-left:1.3em;line-height:1.8}.fil-flies li{margin:.35em 0}.fil-flies li::marker{color:var(--gold-tief)}.fil-flies a{color:var(--blau-hell);text-underline-offset:.22em}.fil-flies strong,.fil-flies b{color:var(--text)}.fil-flies em,.fil-flies i{color:inherit}.fil-flies hr{border:0;height:1px;background:var(--linie);margin:2rem 0}.fil-flies img{display:block;max-width:100%;height:auto;margin:1.2rem 0;border-radius:var(--r-m);box-shadow:0 18px 40px rgba(19,55,109,.12)}.fil-flies figure{margin:1.7rem 0}.fil-flies figure img{margin:0}.fil-flies figcaption{margin-top:.6rem;font-size:.86rem;line-height:1.55;color:var(--text-leise)}.fil-flies iframe,.fil-flies video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--r-l);box-shadow:0 18px 40px rgba(19,55,109,.12)}.fil-flies blockquote{margin:1.6rem 0;padding:.1rem 0 .1rem 1.2rem;border-left:2px solid var(--gold);color:var(--text-leise)}.fil-flies table{width:100%;border-collapse:collapse;font-size:.94rem}.fil-flies th,.fil-flies td{padding:.55em .6em;text-align:left;vertical-align:top;border-bottom:1px solid var(--linie)}.fil-flies th{font-weight:800;color:var(--text)}.fil-weitere-feld{padding-block:clamp(2.6rem,5.5vw,5rem)}.fil-weitere .filialen{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.fil-weitere .filiale{display:flex;flex-direction:column;padding:1.15rem 1.25rem 1.2rem}.fil-weitere .filiale h3{margin:0;font-size:1.08rem}.fil-weitere .filiale .ort{display:block;margin-top:.3rem}.fil-weitere .filiale .tel{margin-top:.3rem}.fil-weitere .filiale .pfeil{margin-top:auto;padding-top:.95rem;font-size:.85rem}.fil-rund{width:62px;height:62px;flex:none;margin-bottom:.85rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--sand);border:2px solid rgba(255,255,255,.95);box-shadow:0 8px 22px rgba(19,55,109,.14);transition:transform .5s var(--weich),box-shadow .5s var(--weich)}.fil-rund img{width:100%;height:100%;object-fit:cover;display:block}.fil-initial{font-size:1.35rem;font-weight:900;line-height:1;color:var(--gold-tief)}.fil-weitere .filiale:hover .fil-rund{transform:scale(1.06);box-shadow:0 14px 30px rgba(19,55,109,.2)}.fil-marke{align-self:flex-start;margin-top:.8rem;padding:.32em .8em;border-radius:var(--r-rund);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-tief);background:var(--gold-zart);border:1px solid rgba(203,176,130,.42)}.fil-marke.fil-zu{color:var(--text-leise);background:var(--creme-2);border-color:var(--linie)}.fil-karte-zu{background:rgba(255,255,255,.5)}.fil-karte-zu h3{color:var(--text-leise)}@media (min-width:901px){.fil-g-ruhig .fil-g-kopf{position:sticky;top:clamp(100px,13vh,140px);align-self:start}}@media (max-width:700px){.fil-buehne-raster.band .fil-foto{aspect-ratio:16/9}.fil-buehne-raster.band .fil-foto img{height:100%;object-fit:cover}}@media (max-width:900px){.fil-g-innen{grid-template-columns:minmax(0,1fr);gap:.55rem}.fil-g-kopf::before{margin-bottom:.7rem}.fil-g-text{max-width:68ch}}@media (max-width:430px){.fil-folge{gap:1.8rem}.fil-g-glas{padding:1.15rem}.fil-termin .fil-termin-wahl .knopf{font-size:.9rem;padding:.9em 1.05em}.fil-flies img{margin:.9rem 0}.fil-rund{width:54px;height:54px}.fil-initial{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.fil-rund{transition:none}.fil-weitere .filiale:hover .fil-rund{transform:none;box-shadow:0 8px 22px rgba(19,55,109,.14)}}
/*teil-leistung.css*/
body.bv-typ-leistung .seitenblatt{overflow:clip}.leistung{--kopf-unten:86px;--sprung-hoehe:58px}body.admin-bar .leistung{--kopf-unten:118px}.leistung-sammel .leistung-buehne{padding-bottom:clamp(2.6rem,6vh,4.2rem)}.leistung-sammel .leistung-leitsatz{font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.55;max-width:54ch}.leistung-einstieg{margin-top:clamp(1.4rem,3.2vw,2.2rem)}.leistung-einstieg + .leistung-einstieg{margin-top:clamp(1.8rem,4vw,2.8rem)}.leistung-einstieg-titel{max-width:var(--mass);margin:0 auto .75rem;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.16;letter-spacing:-.02em;color:var(--blau);text-wrap:balance;overflow-wrap:break-word}.leistung-sprung{position:sticky;top:var(--kopf-unten);z-index:20;margin-top:clamp(1.8rem,4.5vw,3rem);padding-block:.5rem;background:color-mix(in oklab,var(--weiss) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--linie);box-shadow:0 10px 26px color-mix(in oklab,var(--blau) 6%,transparent)}.leistung .sammel-wege{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding-block:0}.leistung .sammel-wege .chip{text-decoration:none;white-space:nowrap;background:color-mix(in oklab,var(--weiss) 88%,transparent)}.leistung .sammel-wege .chip:hover{background:var(--blau-zart);color:var(--blau);border-color:var(--gold);transform:none}.leistung .sammel-wege .chip[aria-current="true"]{background:var(--blau);border-color:var(--blau);color:var(--weiss);box-shadow:0 6px 16px color-mix(in oklab,var(--blau) 26%,transparent)}.leistung .sammel-wege .chip:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.leistung .sammel-teil{padding-block:clamp(2.8rem,6.2vw,5rem);background:var(--weiss);scroll-margin-top:calc(var(--kopf-unten) + var(--sprung-hoehe) + 12px)}.leistung .sammel-teil:nth-of-type(even){background:var(--creme)}.leistung .sammel-teil + .sammel-teil{border-top:0}.leistung .sammel-kopf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.9rem,2.4vw,1.5rem);margin:0 0 clamp(1.5rem,3.2vw,2.3rem);padding-bottom:clamp(.9rem,2vw,1.3rem);border-bottom:1px solid color-mix(in oklab,var(--gold) 45%,transparent)}.leistung .sammel-zahl{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2rem,4.6vw,3.1rem);line-height:.95;color:var(--gold-tief);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.leistung .sammel-kopf-text{min-width:0}.leistung .sammel-kopf .marke{color:var(--text-leise);margin-bottom:.35rem}.leistung .sammel-kopf h2{font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.022em;color:var(--blau);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.leistung .sammel-leitsatz{position:relative;max-width:68ch;margin:0 0 clamp(1.6rem,3.4vw,2.4rem);padding:clamp(1.1rem,2.8vw,1.6rem) clamp(1.2rem,3vw,1.9rem) clamp(1.1rem,2.8vw,1.6rem) clamp(1.5rem,3.6vw,2.3rem);border-radius:var(--r-l);font-size:clamp(1.04rem,1.45vw,1.24rem);line-height:1.62;color:var(--text);text-wrap:pretty}.leistung .sammel-leitsatz::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:0 var(--r-rund) var(--r-rund) 0;background:linear-gradient(180deg,var(--gold),var(--gold-tief))}.leistung .sammel-band + .sammel-band{margin-top:clamp(1.6rem,3.2vw,2.6rem)}.leistung .sammel-untertitel{max-width:68ch;margin:0 0 .6rem;font-weight:800;font-size:clamp(1.1rem,1.6vw,1.36rem);line-height:1.25;color:var(--text);text-wrap:balance;overflow-wrap:break-word}.leistung .sammel-untertitel::before{content:"";display:inline-block;width:.62em;height:2px;vertical-align:.3em;margin-right:.55em;background:var(--gold);border-radius:var(--r-rund)}.leistung .sammel-text{max-width:68ch;display:flow-root;background:none;box-shadow:none;border-radius:0;transform:none;filter:none;opacity:1;overflow-wrap:break-word;text-wrap:pretty}.leistung .sammel-text > :first-child{margin-top:0}.leistung .sammel-text > :last-child{margin-bottom:0}.leistung .sammel-text p{line-height:1.85;margin:0 0 1.2em}.leistung .sammel-text ul,.leistung .sammel-text ol{line-height:1.85;margin:0 0 1.3em;padding-left:1.3em}.leistung .sammel-text li{margin:.42em 0}.leistung .sammel-text li::marker{color:var(--gold-tief)}.leistung .sammel-text strong,.leistung .sammel-text b{font-weight:800;color:var(--text)}.leistung .sammel-text a{color:var(--blau);text-underline-offset:.22em;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab,var(--blau) 38%,transparent);transition:text-decoration-color .25s}.leistung .sammel-text a:hover{text-decoration-color:var(--gold)}.leistung .sammel-text h2,.leistung .sammel-text h3,.leistung .sammel-text h4{margin:1.7em 0 .5em;color:var(--blau);line-height:1.22;font-size:clamp(1.1rem,1.6vw,1.36rem)}.leistung .sammel-text img{border-radius:var(--r-m);height:auto;max-width:100%;box-shadow:0 14px 38px color-mix(in oklab,var(--blau) 12%,transparent)}.leistung .sammel-text p > img,.leistung .sammel-text figure{margin-block:clamp(1.2rem,3vw,1.9rem)}.leistung .sammel-text figure{margin-inline:0}.leistung .sammel-text figcaption{margin-top:.6rem;font-size:.86rem;line-height:1.5;color:var(--text-leise)}.leistung .sammel-text .alignleft,.leistung .sammel-text .alignright{max-width:min(46%,320px)}.leistung .sammel-text .alignleft{float:left;margin:.3rem 1.5rem 1.1rem 0}.leistung .sammel-text .alignright{float:right;margin:.3rem 0 1.1rem 1.5rem}.leistung .sammel-text .aligncenter{display:block;margin-inline:auto}.leistung .leistung-text{max-width:var(--mass);margin-inline:auto;display:flow-root;overflow-wrap:break-word;text-wrap:pretty}.leistung .leistung-text h2,.leistung .leistung-text h3,.leistung .leistung-text h4{margin:1.7em 0 .5em;color:var(--blau);line-height:1.22;font-size:clamp(1.1rem,1.6vw,1.36rem)}.leistung-faden{display:block;width:72px;height:2px;border-radius:var(--r-rund);margin:0 auto clamp(.9rem,2.2vw,1.3rem);background:linear-gradient(90deg,transparent,var(--gold),transparent)}@media (max-width:860px){.leistung .sammel-wege{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.leistung .sammel-wege::-webkit-scrollbar{display:none}}@media (max-width:760px){.leistung .sammel-text .alignleft,.leistung .sammel-text .alignright{float:none;max-width:100%;margin:clamp(1.2rem,3vw,1.8rem) 0}}@media (max-width:520px){.leistung .sammel-kopf{grid-template-columns:1fr;gap:.3rem}.leistung .sammel-zahl{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.leistung .sammel-wege{scroll-behavior:auto}.leistung .sammel-wege .chip{transition:none}}
/*teil-logo.css*/
img.filiallogo{display:block;width:150px;max-width:100%;height:auto;margin:0 0 clamp(.7rem,1.6vw,1.15rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media (max-width:560px){img.filiallogo{width:124px}}
/*teil-offen.css*/
.offen-punkt{--offen-licht:var(--text-leise);--offen-hof:rgba(107,118,134,.18);--offen-hof-aus:rgba(107,118,134,0);display:inline-flex;align-items:center;vertical-align:middle;margin-inline-end:.5em;position:relative}.offen-punkt[hidden]{display:none}.offen-punkt.ist-offen{--offen-licht:#2F8F5B;--offen-hof:rgba(47,143,91,.22);--offen-hof-aus:rgba(47,143,91,0)}.offen-punkt.ist-zu{--offen-licht:#C0392B;--offen-hof:rgba(192,57,43,.20);--offen-hof-aus:rgba(192,57,43,0)}.offen-licht{flex:none;width:.58em;height:.58em;border-radius:var(--r-rund);background:var(--offen-licht);box-shadow:0 0 0 .18em var(--offen-hof)}.offen-punkt.ist-offen .offen-licht{animation:offen-puls 2.8s var(--weich) infinite}@keyframes offen-puls{0%,100%{box-shadow:0 0 0 .18em var(--offen-hof)}55%{box-shadow:0 0 0 .52em var(--offen-hof-aus)}}@media (prefers-reduced-motion:reduce){.offen-punkt.ist-offen .offen-licht{animation:none}}.offen-wort{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}
/*teil-schmuck.css*/
.bv-schmuck{display:inline-block;position:relative;line-height:0;max-width:100%;vertical-align:middle;pointer-events:none}.bv-schmuck svg{display:block;width:100%;height:auto}.bv-schmuck-auge{width:clamp(88px,13vw,164px)}.bv-schmuck-brille{width:clamp(132px,21vw,248px)}.bv-auge-weiss{fill:var(--weiss)}.bv-iris-innen{stop-color:var(--blau-hell)}.bv-iris-mitte{stop-color:var(--blau)}.bv-iris-aussen{stop-color:var(--text)}.bv-auge-pupille{fill:var(--text)}.bv-auge-rand{fill:none;stroke:var(--blau);stroke-width:1.6;opacity:.55;vector-effect:non-scaling-stroke}.bv-faser{fill:none;stroke:var(--gold);stroke-linecap:round;vector-effect:non-scaling-stroke}.bv-faser-1{stroke-width:.9;opacity:.62}.bv-faser-2{stroke-width:.7;opacity:.44}.bv-faser-3{stroke-width:.6;opacity:.30}.bv-auge-licht{fill:var(--weiss);opacity:.92}.bv-auge-licht-klein{opacity:.5}.bv-auge-lid{fill:none;stroke:var(--blau);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bv-auge-glanz{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke}@keyframes bv-blinzeln{0%{transform:scaleY(1)}23.70%{transform:scaleY(1)}24.00%{transform:scaleY(.06)}24.30%{transform:scaleY(1)}46.70%{transform:scaleY(1)}47.00%{transform:scaleY(.06)}47.30%{transform:scaleY(1)}75.70%{transform:scaleY(1)}76.00%{transform:scaleY(.06)}76.30%{transform:scaleY(1)}97.70%{transform:scaleY(1)}98.00%{transform:scaleY(.06)}98.30%{transform:scaleY(1)}100%{transform:scaleY(1)}}.bv-auge-koerper{transform-box:view-box;transform-origin:80px 52px;animation:bv-blinzeln 30s linear infinite}@keyframes bv-blick-wandern{0%{transform:translate(0px,0px)}12%{transform:translate(2.4px,-1.1px)}26%{transform:translate(2.7px,.6px)}40%{transform:translate(.4px,1.6px)}54%{transform:translate(-2.2px,.9px)}68%{transform:translate(-2.6px,-1.2px)}82%{transform:translate(-.6px,-1.7px)}100%{transform:translate(0px,0px)}}.bv-auge-blick{transform-box:view-box;animation:bv-blick-wandern 24s ease-in-out infinite}.bv-schmuck--maus .bv-auge-blick{animation:none;transform:translate(var(--bv-ax,0px),var(--bv-ay,0px))}.bv-brille-glas{fill:var(--blau-zart);opacity:.45}.bv-brille-linie{fill:none;stroke:var(--gold-tief);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bv-schmuck--js .bv-brille-linie{stroke-dasharray:var(--bv-len,none);stroke-dashoffset:var(--bv-len,0px)}.bv-schmuck--js .bv-brille-linie.bv-ohne-mass{stroke-dasharray:none;stroke-dashoffset:0}.bv-schmuck--js .bv-brille-glas{opacity:0}@keyframes bv-zeichnen{from{stroke-dashoffset:var(--bv-len,0px)}to{stroke-dashoffset:0}}@keyframes bv-fuellen{from{opacity:0}to{opacity:.45}}.bv-schmuck--js.bv-sichtbar .bv-brille-linie{animation:bv-zeichnen 1.5s var(--weich) var(--bv-verzug,0s) forwards}.bv-schmuck--js.bv-sichtbar .bv-brille-glas{animation:bv-fuellen .9s var(--weich) 1.25s forwards}@keyframes bv-atmen{0%{transform:scale(1)}50%{transform:scale(1.016)}100%{transform:scale(1)}}.bv-brille-atem{transform-box:view-box;transform-origin:124px 46px;animation:bv-atmen 11s ease-in-out 2.2s infinite}.bv-schmuck.bv-ruht .bv-auge-koerper,.bv-schmuck.bv-ruht .bv-auge-blick,.bv-schmuck.bv-ruht .bv-brille-atem,.bv-schmuck.bv-ruht .bv-brille-linie,.bv-schmuck.bv-ruht .bv-brille-glas{animation-play-state:paused}@media (max-width:640px){.bv-brille-atem{animation:none}.bv-schmuck-auge{width:clamp(80px,24vw,120px)}.bv-schmuck-brille{width:clamp(120px,40vw,190px)}}@media (prefers-reduced-motion:reduce){.bv-auge-koerper{animation:none;transform:none}.bv-auge-blick{animation:none;transform:none}.bv-schmuck--maus .bv-auge-blick{animation:none;transform:none}.bv-brille-atem{animation:none;transform:none}.bv-schmuck--js .bv-brille-linie{stroke-dasharray:none;stroke-dashoffset:0}.bv-schmuck--js .bv-brille-glas{opacity:.45}.bv-schmuck--js.bv-sichtbar .bv-brille-linie{animation:none;stroke-dashoffset:0}.bv-schmuck--js.bv-sichtbar .bv-brille-glas{animation:none;opacity:.45}}
/*teil-screening.css*/
.screening .bahn{max-width:1240px}.scr-nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.scr-buehne{position:relative;overflow:hidden;padding-block:clamp(2.4rem,5.5vw,4.6rem) clamp(2rem,4.5vw,3.6rem)}.scr-buehne-grund{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(76% 120% at 10% -18%,var(--blau-zart) 0%,transparent 60%),radial-gradient(62% 108% at 94% 2%,var(--gold-zart) 0%,transparent 56%),linear-gradient(170deg,var(--creme) 0%,var(--grund) 64%)}.scr-buehne-innen{position:relative;z-index:1;display:grid;gap:clamp(1.4rem,3vw,2.6rem);align-items:center}.scr-buehne-text{min-width:0}.scr-titel{font-size:clamp(2.05rem,4.6vw,3.9rem);line-height:1.04;letter-spacing:-.025em;color:var(--text);margin:0}.scr-leitsatz{margin:1rem 0 0;max-width:54ch;font-size:clamp(1.02rem,1.5vw,1.26rem);line-height:1.6;color:var(--text-leise)}.scr-auge{width:min(100%,290px);height:auto;display:block;justify-self:center}.scr-auge-lid{stroke:var(--blau);stroke-width:2.2;opacity:.9}.scr-auge-iris{stroke:var(--gold-tief);stroke-width:2.2;transform-origin:66px 40px;animation:scr-atmen 7s var(--weich) infinite}.scr-auge-pupille{fill:var(--blau);stroke:none}.scr-auge-strahl{stroke:var(--gold);stroke-width:2;opacity:.75}@keyframes scr-atmen{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}@media (min-width:900px){.scr-buehne-innen{grid-template-columns:minmax(0,1fr) minmax(0,300px)}}.screening .scr-band{padding-block:clamp(2.3rem,5.2vw,4.4rem)}.screening .scr-band-messen{background:linear-gradient(180deg,var(--grund),var(--creme))}.screening .scr-band-pakete{background:var(--grund)}.scr-ueber{font-size:clamp(1.55rem,2.9vw,2.45rem);line-height:1.1;margin:0 0 clamp(.9rem,1.8vw,1.5rem);color:var(--text)}.scr-text{max-width:68ch;min-width:0;overflow-wrap:break-word}.scr-text p{margin:0 0 1.1em;line-height:1.75}.scr-text ul,.scr-text ol{margin:0 0 1.2em;padding-left:1.25em;line-height:1.75}.scr-text li{margin:.3em 0}.scr-text a{color:var(--blau-hell);text-underline-offset:.22em}.scr-text img{max-width:100%;height:auto;border-radius:var(--r-m)}.scr-text > :last-child{margin-bottom:0}.scr-raster{display:grid;gap:clamp(.8rem,1.6vw,1.15rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,266px),1fr));margin-top:clamp(1.2rem,2.4vw,2rem)}.scr-kachel{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:clamp(1.05rem,2vw,1.5rem);border-radius:var(--r-l);background:rgba(255,255,255,.76);border:1px solid var(--linie);box-shadow:var(--glas-schatten);transition:transform .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich)}.scr-kachel:hover{transform:translateY(-5px);border-color:rgba(203,176,130,.55);box-shadow:0 18px 40px rgba(19,55,109,.12)}.scr-kachel-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.scr-kachel-nr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.75rem;line-height:1;color:var(--gold-tief)}.scr-kachel-zeichen{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--blau-zart);color:var(--blau)}.scr-zeichen{width:23px;height:23px;display:block}.scr-kachel-titel{margin:.15rem 0 0;font-size:1.06rem;line-height:1.25;color:var(--blau)}.scr-kachel-text{min-width:0}.scr-kachel-text p{margin:0 0 .6em;font-size:.95rem;line-height:1.65;color:var(--text-leise)}.scr-kachel-text > :last-child{margin-bottom:0}.scr-tabelle-huelle{display:none}.scr-karten{display:grid;gap:clamp(.9rem,2vw,1.2rem)}.scr-karten > *{min-width:0}.scr-karte{padding:clamp(1.05rem,3.4vw,1.5rem);border-radius:var(--r-l);background:var(--weiss);border:1px solid var(--linie);box-shadow:0 10px 30px rgba(19,55,109,.07)}.scr-karte-name{margin:0 0 .8rem;padding-bottom:.7rem;font-size:1.25rem;color:var(--blau);border-bottom:1px solid var(--linie)}.scr-karte-liste{list-style:none;margin:0;padding:0}.scr-karte-punkt{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.52rem 0;border-bottom:1px solid rgba(31,42,56,.07)}.scr-karte-punkt:last-child{border-bottom:0}.scr-karte-merkmal{min-width:0;font-size:.93rem;line-height:1.45;overflow-wrap:break-word}.scr-karte-wert{flex:none;max-width:54%;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;font-size:.88rem;font-weight:700;line-height:1.4;color:var(--blau)}.scr-karte-preis{margin:1rem 0 0;font-size:.95rem;line-height:1.5;color:var(--text-leise)}.scr-karte-preis strong{display:block;font-size:clamp(1.6rem,5.4vw,2.1rem);line-height:1.15;font-weight:850;letter-spacing:-.025em;color:var(--blau)}.scr-ja{width:18px;height:18px;color:var(--blau-hell)}.scr-nein{width:18px;height:18px;color:var(--text-leise);opacity:.75}@media (min-width:820px){.screening .scr-karten{display:none}.screening .scr-tabelle-huelle{display:block;overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--r-l);border:1px solid var(--linie);background:var(--weiss);box-shadow:0 12px 36px rgba(19,55,109,.07)}.screening .scr-tabelle-huelle:focus-visible{outline:2px solid var(--blau-hell);outline-offset:3px}.screening .scr-tabelle{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.screening .scr-tabelle thead th{padding:1rem .9rem;font-size:1.02rem;color:var(--blau);text-align:center;background:var(--creme);border-bottom:1px solid var(--linie)}.screening .scr-tabelle .scr-ecke,.screening .scr-tabelle tbody th[scope="row"]{position:sticky;left:0;z-index:2;min-width:252px;max-width:380px;padding:.85rem 1.1rem;text-align:left;font-weight:700;font-size:.95rem;background:var(--weiss);box-shadow:1px 0 0 var(--linie)}.screening .scr-tabelle .scr-ecke{background:var(--creme);border-bottom:1px solid var(--linie)}.screening .scr-tabelle tbody th[scope="row"]{border-bottom:1px solid rgba(31,42,56,.07)}.screening .scr-tabelle tbody td{padding:.85rem .9rem;text-align:center;font-size:.95rem;color:var(--text);border-bottom:1px solid rgba(31,42,56,.07)}.screening .scr-tabelle tbody tr:hover td{background:rgba(232,238,247,.55)}.screening .scr-tabelle tbody tr:hover th[scope="row"]{background:var(--blau-zart)}.screening .scr-zeile-preis th[scope="row"],.screening .scr-zeile-preis td{background:var(--gold-zart);border-bottom:0;font-size:1rem;color:var(--text)}.screening .scr-zeile-preis strong{display:block;font-size:1.5rem;line-height:1.2;font-weight:850;letter-spacing:-.025em;color:var(--blau)}.screening .scr-tabelle tbody tr.scr-zeile-preis:hover td,.screening .scr-tabelle tbody tr.scr-zeile-preis:hover th[scope="row"]{background:var(--gold-zart)}}.scr-tabelle-rest{margin-top:clamp(1.1rem,2.2vw,1.7rem)}.scr-schritte{list-style:none;margin:clamp(1.2rem,2.4vw,1.8rem) 0 0;padding:0;display:grid;gap:clamp(.9rem,1.8vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr))}.scr-schritte > *{min-width:0}.scr-schritt{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.1rem,2.2vw,1.6rem);border-radius:var(--r-l);background:var(--weiss);border:1px solid var(--linie);box-shadow:0 8px 26px rgba(19,55,109,.06)}.scr-schritt-nr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:2.1rem;line-height:1;color:var(--gold-tief)}.scr-schritt-text{min-width:0;overflow-wrap:break-word}.scr-schritt-text p{margin:0 0 .6em;font-size:.97rem;line-height:1.65;color:var(--text-leise)}.scr-schritt-text strong{color:var(--blau);font-weight:800}.scr-schritt-text > :last-child{margin-bottom:0}.scr-hinweis{display:flex;align-items:flex-start;gap:clamp(.85rem,2vw,1.25rem);padding:clamp(1.1rem,2.6vw,1.8rem) clamp(1.05rem,2.6vw,1.9rem);border-radius:var(--r-l);background:linear-gradient(135deg,var(--gold-zart) 0%,var(--creme) 72%);border:1px solid rgba(203,176,130,.55);border-left:4px solid var(--gold);box-shadow:0 10px 30px rgba(19,55,109,.06)}.scr-hinweis-zeichen{width:30px;height:30px;flex:none;margin-top:.1rem;color:var(--gold-tief)}.scr-hinweis-text{min-width:0;max-width:72ch}.scr-hinweis-titel{margin:0 0 .45rem;font-size:1.14rem;line-height:1.25;color:var(--blau)}.scr-hinweis-text p{margin:0 0 .7em;font-size:.98rem;line-height:1.7;color:var(--text)}.scr-hinweis-text ul,.scr-hinweis-text ol{margin:0 0 .7em;padding-left:1.25em;line-height:1.7}.scr-hinweis-text > :last-child{margin-bottom:0}.screening .scr-aufruf{padding-bottom:clamp(2.8rem,6vw,5rem)}.scr-aufruf-innen{display:flex;justify-content:center;padding:clamp(1.5rem,4vw,2.6rem) clamp(1.1rem,3vw,2rem)}.scr-knopfreihe{justify-content:center}@media (prefers-reduced-motion:reduce){.scr-auge-iris{animation:none}.scr-kachel{transition:none}.scr-kachel:hover{transform:none}}
/*teil-scroll.css*/
.wortteil{display:inline-block;max-width:100%;overflow-wrap:break-word;opacity:0;transform:translate3d(0,.3em,0);transition:opacity .62s var(--weich),transform .62s var(--weich);transition-delay:var(--verzug,0ms)}.wortzug-auf .wortteil{opacity:1;transform:none}.kacheln > .einblenden,.filialen > .einblenden,.termin-wahl > .einblenden,.fil-reihe > .einblenden{transition-delay:var(--verzug,0ms)}.stufenkind{opacity:0;transform:translate3d(0,16px,0);transition:opacity .66s var(--weich),transform .66s var(--weich);transition-delay:var(--verzug,0ms)}.stufenkind.stufe-auf{opacity:1;transform:none}.tiefenbild{translate:0 var(--tiefe,0px)}.tiefenbild.tiefe-aktiv{will-change:translate}.zaehlwerk{font-variant-numeric:tabular-nums}@media (max-width:767px){.tiefenbild{translate:none}.tiefenbild.tiefe-aktiv{will-change:auto}.wortteil{transform:translate3d(0,.2em,0);transition-duration:.46s}.stufenkind{transform:translate3d(0,11px,0)}}@media (prefers-reduced-motion:reduce){.wortteil,.wortzug-auf .wortteil{opacity:1;transform:none;transition:none;transition-delay:0ms}.kacheln > .einblenden,.filialen > .einblenden,.termin-wahl > .einblenden,.fil-reihe > .einblenden{transition-delay:0ms}.stufenkind,.stufenkind.stufe-auf{opacity:1;transform:none;transition:none;transition-delay:0ms}.tiefenbild,.tiefenbild.tiefe-aktiv{translate:none;will-change:auto}.zaehlwerk{font-variant-numeric:normal}}
/*teil-standard.css*/
.std .std-feld{padding-block:clamp(2.4rem,5vw,4.2rem);border-bottom:1px solid rgba(203,176,130,.22)}.std .std-feld-weiss{background:var(--weiss)}.std .std-feld-creme{background:var(--creme)}.std .std-feld-vorspann{padding-top:clamp(1.6rem,3.4vw,2.6rem)}.std-gitter{display:grid;gap:clamp(.5rem,1.4vw,.9rem)}.std-gitter > *{min-width:0}@media (min-width:1000px){.std-gitter{grid-template-columns:clamp(5rem,7vw,7.5rem) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.8rem);align-items:start}.std-gitter > .std-inhalt{grid-column:2}}.std .std-marke{display:flex;align-items:baseline;gap:.6rem}.std .std-nr{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:850;line-height:1;letter-spacing:-.03em;color:var(--gold-tief);font-variant-numeric:tabular-nums}@media (min-width:1000px){.std .std-marke{display:block;padding-top:.42rem}.std .std-nr{display:block}.std .std-nr::after{content:"";display:block;width:2.4rem;height:2px;margin-top:.6rem;background:linear-gradient(90deg,var(--gold),rgba(203,176,130,0))}}.std .std-titel{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.16;letter-spacing:-.02em;color:var(--blau);margin:0 0 clamp(.85rem,1.8vw,1.25rem);max-width:30ch;overflow-wrap:break-word;hyphens:auto;scroll-margin-top:clamp(96px,12vh,134px)}.std .std-feld .std-koerper{max-width:none}.std .std-koerper > *{max-width:68ch}.std .std-koerper{font-size:clamp(1rem,.3vw + .95rem,1.07rem)}.std .std-koerper p{line-height:1.78;margin:0 0 1.15em}.std .std-koerper :is(ul,ol){line-height:1.78;margin:0 0 1.3em}.std .std-koerper li{margin:.35em 0}.std .std-koerper > :first-child{margin-top:0}.std .std-koerper > :last-child{margin-bottom:0}.std .std-koerper a{color:var(--blau-hell);text-underline-offset:.22em}.std .std-koerper .std-unter{margin:2.1em 0 .5em;line-height:1.3;color:var(--blau);font-size:clamp(1.08rem,1.6vw,1.3rem);letter-spacing:-.01em}.std .std-koerper .std-unter:first-child{margin-top:0}.std .std-koerper img{display:block;height:auto;border-radius:var(--r-m);box-shadow:0 14px 38px rgba(19,55,109,.12)}.std .std-koerper figure{margin:1.9rem 0}.std .std-koerper figure a{display:block;border-radius:var(--r-m)}.std .std-koerper figcaption{font-size:.84rem;line-height:1.55;color:var(--text-leise);margin-top:.6rem}.std .std-koerper .std-galerie{max-width:min(100%,900px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(.6rem,1.3vw,1rem);margin:1.9rem 0}.std .std-galerie figure{margin:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.std .std-galerie a{display:block;border-radius:var(--r-s);overflow:hidden;line-height:0}.std .std-galerie img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-s);box-shadow:0 6px 18px rgba(19,55,109,.10);transition:transform .45s var(--weich)}.std .std-galerie a:hover img{transform:scale(1.06)}.std .std-galerie figcaption{font-size:.76rem;line-height:1.45;margin-top:0}.std .std-koerper .std-punkte{max-width:min(100%,1040px);list-style:none;margin:1.8rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(.7rem,1.4vw,1rem)}.std .std-punkt{margin:0;min-width:0;display:flex;align-items:flex-start;gap:.75rem;padding:clamp(.95rem,1.8vw,1.25rem);background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m);box-shadow:var(--glas-schatten);line-height:1.6;transition:transform .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich)}.std .std-feld-weiss .std-punkt{background:var(--grund)}.std .std-punkt:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 16px 36px rgba(19,55,109,.10)}.std .std-punkte-kopf .std-punkt{flex-direction:column;gap:.4rem}.std .std-punkt-kopf{font-size:.98rem;font-weight:850;letter-spacing:.01em;color:var(--gold-tief);font-variant-numeric:tabular-nums}.std .std-punkt-marke{width:.6rem;height:.6rem;flex:none;margin-top:.52rem;background:var(--gold);border-radius:2px;transform:rotate(45deg)}.std .std-punkt-text{min-width:0;overflow-wrap:break-word}.std .std-koerper iframe{display:block;width:100%;max-width:min(100%,1040px);min-height:min(70vh,540px);border:0;border-radius:var(--r-m);box-shadow:0 16px 44px rgba(19,55,109,.12);background:var(--creme-2);margin:1.9rem 0}.std-titelzeichen .zeichen-flaeche{fill:var(--blau-zart);stroke:var(--blau);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.std-titelzeichen .zeichen-kern{fill:var(--gold)}.std-titelzeichen .zeichen-zug{fill:none;stroke:var(--gold-tief);stroke-width:2.2;stroke-linecap:round}@media (max-width:620px){.std .std-koerper > *{max-width:none}.std .std-titel{font-size:1.42rem;max-width:none}.std .std-koerper .std-galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,118px),1fr))}.std .std-koerper iframe{min-height:min(58vh,380px)}.std .std-koerper a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.std .std-punkt,.std .std-galerie img{transition:none}.std .std-punkt:hover{transform:none}.std .std-galerie a:hover img{transform:none}}
/*teil-start.css*/
body.home .kopfzeile{padding:0;background:none;max-width:min(100%,72ch)}body.home .buehne .bahn{width:100%}body.home .kopfzeile > p{max-width:62ch}body.home .kopfzeile.mitte > p{margin-inline:auto}body.home .buehne-text p.gross{max-width:52ch}@media (min-width:1180px){body.home #brillen .kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}body.home #vertrauen .kacheln.vier{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1179px){body.home #brillen .kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}body.home #vertrauen .kacheln.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}body.home .signet-start{margin-inline:auto}
/*teil-stelle.css*/
.bv-typ-stelle{overflow-x:clip}.bv-typ-stelle .seitenblatt{overflow:clip}.stelle .bahn{max-width:1180px}.stelle-buehne{padding:clamp(2.4rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.4rem);background:radial-gradient(72% 130% at 8% -25%,var(--blau-zart) 0%,transparent 62%),radial-gradient(58% 120% at 96% -15%,var(--gold-zart) 0%,transparent 58%),linear-gradient(180deg,var(--weiss),var(--grund) 72%);border-bottom:1px solid var(--linie)}.stelle-buehne-innen{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:clamp(1rem,2.4vw,1.6rem)}@media (min-width:720px){.stelle-buehne-innen{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1.4rem,3.4vw,3rem)}}.stelle-kopf{flex:1 1 auto;min-width:0}.stelle-kopf .marke{margin-bottom:.9rem}.stelle-titel{margin:0;max-width:17ch;font-size:clamp(2.05rem,5.6vw,4.1rem);line-height:1.03;letter-spacing:-.028em;overflow-wrap:break-word;hyphens:auto}.stelle-zeile{display:block}.stelle-zusatz{margin:.6rem 0 0;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:700;letter-spacing:.02em;color:var(--text-leise)}.stelle-chips{margin-top:clamp(1rem,2vw,1.5rem)}.stelle-chips .chip{cursor:default;background:rgba(255,255,255,.78);border-color:rgba(19,55,109,.12);color:var(--text)}.stelle-chips .chip:first-child{background:var(--blau-zart);border-color:rgba(19,55,109,.18);color:var(--blau)}.stelle-chips .chip:hover{transform:none;border-color:rgba(19,55,109,.12)}.stelle-chips .chip:first-child:hover{border-color:rgba(19,55,109,.18)}.stelle-rund{flex:none;width:clamp(104px,15vw,176px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sand);display:grid;place-items:center;border:3px solid var(--weiss);box-shadow:0 14px 38px rgba(19,55,109,.16),0 0 0 1px rgba(203,176,130,.45)}.stelle-rund img{width:100%;height:100%;object-fit:cover;display:block}.stelle-initial{font-size:clamp(2rem,4vw,2.9rem);font-weight:900;line-height:1;color:var(--gold-tief)}.stelle-raster{display:grid;gap:clamp(1rem,2.4vw,2.2rem);padding-block:clamp(1.6rem,3.6vw,3rem);align-items:stretch}@media (min-width:900px){.stelle-raster{grid-template-columns:minmax(0,1fr) minmax(0,336px)}.stelle-raster.einspaltig{grid-template-columns:minmax(0,1fr)}}.stelle-text{min-width:0;max-width:none;padding:0;overflow-wrap:break-word}.stelle-vorspann{max-width:62ch;margin-bottom:clamp(.9rem,1.8vw,1.3rem);font-size:1.03rem;color:var(--text-leise)}.stelle-vorspann p{margin:0 0 .8em;line-height:1.72}.stelle-vorspann > :last-child{margin-bottom:0}.stelle-feld{position:relative;padding:clamp(1.15rem,2.4vw,1.9rem);border-radius:var(--r-l);background:linear-gradient(168deg,rgba(255,255,255,.94),rgba(255,255,255,.6));border:1px solid var(--glas-rand);box-shadow:0 8px 28px rgba(19,55,109,.06)}.stelle-feld + .stelle-feld{margin-top:clamp(.9rem,1.8vw,1.3rem)}.stelle-feld::before{content:"";position:absolute;left:0;top:clamp(1.3rem,2.6vw,2.1rem);bottom:clamp(1.3rem,2.6vw,2.1rem);width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--gold),rgba(203,176,130,0))}.stelle-feld-kopf{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.stelle-feld-kopf h2{margin:0;min-width:0;font-size:clamp(1.14rem,2vw,1.5rem);line-height:1.16;letter-spacing:-.02em;color:var(--blau);overflow-wrap:break-word}.stelle-zeichen{width:40px;height:40px;flex:none;padding:8px;border-radius:50%;background:var(--gold-zart);color:var(--gold-tief);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stelle-feld p{margin:0 0 .85em;line-height:1.72;max-width:62ch}.stelle-feld h3{margin:1.25rem 0 .45rem;font-size:1.06rem;color:var(--blau)}.stelle-feld ul{list-style:none;margin:0 0 .9em;padding:0;max-width:62ch}.stelle-feld ul li{position:relative;padding-left:1.45em;margin:.34em 0;line-height:1.62}.stelle-feld ul li::before{content:"◆";position:absolute;left:0;top:.1em;font-size:.6em;color:var(--gold-tief)}.stelle-feld ol{margin:0 0 .9em;padding-left:1.3em;max-width:62ch}.stelle-feld ol li{margin:.34em 0;line-height:1.62}.stelle-feld a{color:var(--blau-hell);text-underline-offset:.2em;overflow-wrap:anywhere}.stelle-feld img{max-width:100%;height:auto;border-radius:var(--r-m)}.stelle-feld table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.stelle-feld > :last-child{margin-bottom:0}.stelle-seite{min-width:0}.stelle-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.72rem;padding:clamp(1.2rem,2.3vw,1.65rem)}@media (min-width:900px){.stelle-karte{position:sticky;top:clamp(86px,9vw,112px)}body.admin-bar .stelle-karte{top:clamp(118px,9vw,144px)}}.stelle-karte-kopf{margin:0;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-tief)}.stelle-karte-ort{margin:0;font-size:clamp(1.15rem,1.7vw,1.38rem);font-weight:800;letter-spacing:-.02em;color:var(--blau);overflow-wrap:break-word}.stelle-anschrift{font-style:normal;display:flex;flex-direction:column;font-size:.92rem;line-height:1.62;color:var(--text-leise)}.stelle-knopf{align-self:stretch;margin-top:.4rem}.stelle-mail{font-size:.88rem;font-weight:700;color:var(--blau);text-decoration:none;overflow-wrap:anywhere}.stelle-mail:hover{text-decoration:underline}.stelle-tel{margin:0;font-size:.9rem;color:var(--text-leise)}.stelle-tel a{color:var(--blau);font-weight:700;text-decoration:none}.stelle-tel a:hover{text-decoration:underline}.stelle-filiallink{align-self:stretch;margin-top:.25rem;padding-top:.8rem;border-top:1px solid var(--linie);display:inline-flex;align-items:center;gap:.4em;font-size:.88rem;font-weight:800;color:var(--blau);text-decoration:none}.stelle-filiallink span{transition:transform .3s var(--weich)}.stelle-filiallink:hover span{transform:translateX(5px)}.stelle-weitere{padding:clamp(2rem,4.5vw,3.6rem) 0 clamp(2.4rem,5vw,4rem);background:linear-gradient(180deg,transparent,var(--creme) 46%);border-top:1px solid var(--linie)}.stelle-weitere-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1rem,2vw,1.5rem)}.stelle-weitere-kopf h2{margin:0;font-size:clamp(1.3rem,2.6vw,2rem);letter-spacing:-.025em;color:var(--blau);overflow-wrap:break-word}.stelle-weitere-kopf .leise{font-size:.88rem}.stelle-andere{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.7rem,1.4vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.stelle-andere > li{min-width:0}.stelle-kachel{display:flex;flex-direction:column;gap:.28rem;height:100%;padding:1.1rem 1.2rem;border-radius:var(--r-l);text-decoration:none;color:inherit;background:rgba(255,255,255,.8);border:1px solid var(--glas-rand);box-shadow:0 8px 24px rgba(19,55,109,.06);transition:transform .45s var(--weich),box-shadow .45s var(--weich),border-color .3s}.stelle-kachel:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 18px 40px rgba(19,55,109,.12)}.stelle-kachel strong{font-size:1.02rem;font-weight:800;line-height:1.26;color:var(--blau);overflow-wrap:break-word}.stelle-kachel .ort{font-size:.85rem;color:var(--text-leise)}.stelle-kachel .pfeil{margin-top:.6rem;font-size:.84rem;font-weight:800;color:var(--blau);display:inline-flex;align-items:center;gap:.35em}.stelle-kachel .pfeil span{transition:transform .3s var(--weich)}.stelle-kachel:hover .pfeil span{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.stelle-kachel:hover,.stelle-kachel:hover .pfeil span,.stelle-filiallink:hover span,.stelle .knopf:hover,.stelle .chip:hover{transform:none}}
/*teil-termin.css*/
.termin-seite .kopfzeile.termin-kopf{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.6vw,2.4rem);max-width:none;margin:0 0 clamp(1.5rem,2.8vw,2.4rem);padding:clamp(1.5rem,3.2vw,2.5rem) clamp(1.4rem,3vw,2.4rem);border-radius:var(--r-l);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten);background:radial-gradient(78% 130% at 6% -24%,var(--blau-zart),transparent 56%),radial-gradient(62% 120% at 102% -8%,var(--gold-zart),transparent 58%),var(--glas);position:relative;overflow:hidden;isolation:isolate}.termin-seite .kopfzeile.termin-kopf > *{position:relative;z-index:1}.termin-seite .kopfzeile.termin-kopf h1{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--text);overflow-wrap:break-word;hyphens:auto}.termin-kopf-text{min-width:0;max-width:52ch}.termin-kopf-text .marke{margin-bottom:.7rem}.termin-kopf-text p{margin:.7rem 0 0;color:var(--text-leise);font-size:clamp(.97rem,1vw,1.05rem)}.termin-kopf-fest{animation:termin-kopf-auf .8s var(--weich) both}@keyframes termin-kopf-auf{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.termin-zeichen{flex:none;display:grid;place-items:center;width:clamp(92px,11vw,128px);aspect-ratio:1;border-radius:var(--r-m);background:linear-gradient(150deg,#FFFDF9,var(--creme) 54%,var(--gold-zart));border:1px solid rgba(203,176,130,.34);box-shadow:0 10px 26px rgba(19,55,109,.09),0 1px 0 rgba(255,255,255,.9) inset}.termin-zeichen svg{width:76%;height:76%;display:block;overflow:visible}.tz-ring{fill:none;stroke:var(--gold-tief);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 13;opacity:.7;transform-box:fill-box;transform-origin:center;animation:tz-kreisen 34s linear infinite}@keyframes tz-kreisen{to{transform:rotate(360deg)}}.tz-blatt{fill:rgba(255,255,255,.92);stroke:var(--blau);stroke-width:2.4}.tz-linie{fill:none;stroke:var(--blau);stroke-width:2.4;stroke-linecap:round}.tz-buegel{fill:none;stroke:var(--gold-tief);stroke-width:2.4;stroke-linecap:round}.tz-punkt{fill:var(--blau);opacity:.26}.tz-puls{fill:var(--gold-tief);opacity:1;transform-box:fill-box;transform-origin:center;animation:tz-pulsen 3.6s ease-in-out infinite}@keyframes tz-pulsen{0%,100%{transform:scale(1);opacity:.95}50%{transform:scale(1.45);opacity:.5}}.termin-seite .termin-rahmen{padding:clamp(6px,.9vw,14px);border-radius:var(--r-l);background:var(--weiss);border:1px solid var(--glas-rand);box-shadow:0 18px 54px rgba(19,55,109,.10),0 2px 10px rgba(19,55,109,.05);overflow:hidden;isolation:isolate}.termin-seite .termin-fenster{border-radius:clamp(10px,1.4vw,18px)}.termin-seite .termin-hilfe{margin-top:clamp(.9rem,1.8vw,1.3rem)}@media (max-width:720px){.termin-seite .kopfzeile.termin-kopf{flex-direction:column-reverse;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,4vw,1.8rem)}.termin-kopf-text{max-width:none}.termin-zeichen{width:84px}}@media (max-width:400px){.termin-zeichen{width:72px}}@media (prefers-reduced-motion:reduce){.tz-ring,.tz-puls{animation:none;transform:none}.termin-kopf-fest{animation:none;opacity:1;transform:none}}
/*teil-z1-lesbarkeit.css*/
:root{--text-leise:#4F5A6B;--flies:clamp(1rem,.3vw + .95rem,1.07rem);--vorspann:clamp(1.06rem,.28vw + 1rem,1.12rem)}.fil-flies,.fil-text,.recht-text,.scr-text,.stelle-feld,.termin-text,.zu-text,.angebote-einleitung,.std .std-koerper{font-size:var(--flies)}.scr-hinweis-text :is(p,ul,ol,li){font-size:var(--flies)}.fil-gruss,.kopfzeile p,.stelle-vorspann{font-size:var(--vorspann)}.fil-flies :is(p,ul,ol,li),.fil-text :is(p,ul,ol,li),.recht-text :is(p,ul,ol,li),.scr-text :is(p,ul,ol,li),.stelle-feld :is(p,ul,ol,li),.termin-text :is(p,ul,ol,li),.zu-text :is(p,ul,ol,li),.angebote-einleitung :is(p,ul,ol,li),.scr-hinweis-text :is(p,ul,ol,li),.std .std-koerper :is(p,ul,ol,li){line-height:1.72}.stelle-feld :is(ul,ol) li{line-height:1.72}.fil-gruss,.kopfzeile p,.stelle-vorspann p{line-height:1.68}
/*teil-z2-rhythmus.css*/
:root{--luft-s:clamp(1.6rem,3.2vw,2.6rem);--luft-m:clamp(2.2rem,4.2vw,3.4rem);--luft-g:clamp(3rem,5.6vw,5.5rem);--luft-halb:calc(var(--luft-g) / 2)}section{padding-block:var(--luft-halb)}section > .bahn > :first-child{margin-top:0}section > .bahn > :last-child{margin-bottom:0}.kopfzeile > :is(h1,h2,h3,h4){margin-top:0}.buehne + .fil-folge-feld,.buehne + .fil-reihe-feld{padding-top:calc(var(--luft-g) / 4)}.fil-folge-feld,.fil-reihe-feld,.fil-team-feld,.fil-rest-feld,.fil-weitere-feld{padding-block:var(--luft-halb)}.fil-ueberschrift{margin-bottom:var(--luft-s)}.fil-weitere .filialen{margin-top:var(--luft-s)}:is(p,h1,h2,h3,h4,h5,h6,li,dd):empty{margin-block:0;padding-block:0}
/*teil-z3-karten.css*/
.fil-reihe{align-items:start}.fil-kopf{align-items:flex-start}.fil-kopf .name,.fil-kopf .rolle{overflow-wrap:anywhere}
/*teil-z4-buehne.css*/
.fil-buehne-raster.band{gap:clamp(1.1rem,2.2vw,1.8rem)}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)){gap:0}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-foto{grid-area:1/1;align-self:start;z-index:1}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text{grid-area:1/1;align-self:end;position:relative;z-index:2;max-width:min(100%,56rem);margin:0 auto clamp(14px,1.7vw,26px) clamp(14px,1.7vw,26px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.7rem,1.4vw,1.5rem);padding:clamp(1rem,1.5vw,1.45rem) clamp(1.15rem,1.8vw,1.7rem);border-radius:var(--r-m);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid var(--glas-rand);box-shadow:0 18px 44px rgba(19,55,109,.2)}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.02;color:var(--blau)}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text .knopfreihe{margin-top:0;flex:0 1 auto}@media (max-width:940px){.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-foto{grid-area:auto;order:-1}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text{grid-area:auto;align-self:auto;order:0;max-width:none;margin:calc(-1 * clamp(18px,5vw,40px)) clamp(10px,3.2vw,30px) 0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text h1{margin:0 0 .85rem}}@media (max-width:430px){.fil-buehne-raster.band:not(:has(.fil-gruss)):not(:has(img.filiallogo)) > .fil-buehne-text{padding:.95rem 1rem 1.05rem;border-radius:var(--r-s)}}
/*teil-z5-inhalt.css*/
:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) a{color:var(--blau-hell);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-skip-ink:auto;text-decoration-color:rgba(46,99,168,.40);text-decoration-color:color-mix(in oklab,var(--blau-hell) 40%,transparent);transition:text-decoration-color .25s,text-decoration-thickness .25s,color .25s;overflow-wrap:anywhere}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) a:hover{color:var(--blau);text-decoration-color:var(--gold-tief);text-decoration-thickness:2px}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) a:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px;border-radius:3px}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]{display:inline-flex;align-items:center;gap:.55em;max-width:100%;margin:.25rem 0 .9rem;padding:.88em 1.5em;border-radius:var(--r-m);background:var(--gold);color:#2A2113;font-weight:800;font-size:.96rem;line-height:1.45;text-decoration:none;box-shadow:0 5px 20px rgba(203,176,130,.42);transition:transform .35s var(--weich),box-shadow .35s var(--weich)}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]::after{content:"";flex:none;width:.42em;height:.42em;margin-left:.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .3s var(--weich)}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:hover{color:#2A2113;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 30px rgba(203,176,130,.5)}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:hover::after{transform:translateX(4px) rotate(-45deg)}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:active{transform:translateY(0) scale(.99)}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:focus-visible{outline:3px solid var(--blau-hell);outline-offset:3px}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p:has(> a:only-child[href*="termin" i]){margin-bottom:0}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(ul,ol){margin:0 0 1.25em;padding-left:1.3em;line-height:1.78}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) li{margin:.35em 0}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) li::marker{color:var(--gold-tief)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) li > :is(ul,ol){margin:.35em 0 0}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1.3em;font-size:.94rem}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(th,td){padding:.55em .7em;text-align:left;vertical-align:top;border-bottom:1px solid var(--linie)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) th{font-weight:800;color:var(--blau)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) caption{caption-side:bottom;margin-top:.55rem;font-size:.86rem;line-height:1.5;color:var(--text-leise);text-align:left}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(strong,b){font-weight:800;color:var(--text)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(em,i){font-style:italic;color:inherit}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) blockquote{margin:1.6rem 0;padding:.1rem 0 .1rem 1.2rem;border-left:2px solid var(--gold);color:var(--text-leise)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) blockquote :is(strong,b){color:inherit}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) blockquote > :last-child{margin-bottom:0}@media (max-width:430px){:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]{display:flex;width:100%;padding:.9em 1.1em}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(th,td){padding:.5em .55em}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) :is(ul,ol){padding-left:1.15em}}@media (prefers-reduced-motion:reduce){:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]{transition:none}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:hover{transform:none}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]::after{transition:none}:is(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) p > a:only-child:not(.knopf):not(.chip):not(.filiale):not(.karte)[href*="termin" i]:hover::after{transform:rotate(-45deg)}:where(.fil-flies,.fil-gruss,.std-koerper,.termin-text,.zu-text,.stelle-vorspann,.stelle-feld,.leistung-text,.sammel-text,.scr-text,.scr-kachel-text,.scr-schritt-text,.angebot-text,.angebote-einleitung,.recht-text,.leitsatz) a{transition:none}}
/*teil-z6-stellen.css*/
.std .std-feld-stellen{scroll-margin-top:clamp(96px,12vh,134px)}.std .stf-werk{display:grid;gap:clamp(1.1rem,2.4vw,1.8rem);margin-top:clamp(.4rem,1.2vw,.9rem)}.std .stf{display:grid;gap:clamp(.7rem,1.6vw,1.05rem);padding:clamp(.95rem,2vw,1.35rem) clamp(1rem,2.2vw,1.5rem);border-radius:var(--r-m);background:var(--glas);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten)}.std .stf[hidden]{display:none}.stf-wahlen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(.7rem,1.6vw,1.1rem)}.stf-wahl{display:grid;gap:.34rem;flex:1 1 13rem;min-width:0}.stf-name{font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--text-leise)}.stf-select{font:inherit;font-size:.95rem;font-weight:700;color:var(--text);width:100%;min-width:0;cursor:pointer;padding:.68em 2.4em .68em .9em;border:1.5px solid rgba(19,55,109,.16);border-radius:var(--r-rund);background-color:var(--weiss);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.6 6 6.4l5-4.8' fill='none' stroke='%2313376D' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95em center;background-size:.72em auto;-webkit-appearance:none;appearance:none;transition:border-color .25s,box-shadow .25s}.stf-select:hover{border-color:var(--gold)}.stf-select:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px;border-color:var(--blau)}.stf-stand{margin:0 0 .18rem auto;padding-left:.4rem;font-size:.88rem;font-weight:750;color:var(--blau);font-variant-numeric:tabular-nums;white-space:nowrap}.stf-chips{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:clamp(.1rem,.6vw,.35rem);border-top:1px solid var(--linie);margin-top:.1rem}.std .stf-chips .chip{background:color-mix(in oklab,var(--weiss) 88%,transparent);border-color:rgba(19,55,109,.14)}.std .stf-chips .chip:hover{background:var(--blau-zart);color:var(--blau);border-color:var(--gold);transform:none}.std .stf-chips .chip[aria-pressed="true"]{background:var(--blau);border-color:var(--blau);color:var(--weiss);box-shadow:0 6px 16px color-mix(in oklab,var(--blau) 26%,transparent)}.std .stf-chips .chip:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px}.std .stf-chips .chip[hidden]{display:none}.std .stf-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:1fr;gap:clamp(.9rem,1.6vw,1.3rem);list-style:none;margin:0;padding:0}.std .stf-zelle{display:flex;min-width:0;margin:0}.std .stf-zelle[hidden]{display:none}.std .stf-karte{flex:1 1 auto;min-width:0}.stf-marke{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;margin-bottom:.1rem}.stf-nadel{width:.95em;height:.95em;flex:none;fill:var(--gold-tief)}.stf-ort{font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--blau)}.stf-ort-leise{color:var(--text-leise);text-transform:none;letter-spacing:0;font-weight:700}.stf-taet{font-size:.72rem;font-weight:800;line-height:1;padding:.36em .72em;border-radius:var(--r-rund);background:var(--gold-zart);color:var(--gold-tief);border:1px solid rgba(203,176,130,.5)}.std .stf-karte h3{margin:0;line-height:1.24;color:var(--blau);font-size:clamp(1.04rem,1.3vw,1.2rem);letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto}.std .stf-karte .stf-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-leise);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.std .stf-leer{display:grid;justify-items:center;gap:.9rem;text-align:center;padding:clamp(1.6rem,3.6vw,2.6rem) 1rem;border:1px dashed rgba(203,176,130,.6);border-radius:var(--r-m);background:var(--creme)}.std .stf-leer[hidden]{display:none}.std .stf-leer p{margin:0;color:var(--text-leise);font-size:1rem}@media (max-width:940px){.stf-wahl{flex:1 1 11rem}.stf-stand{margin-left:0;flex:1 1 100%;text-align:right}}@media (max-width:430px){.stf-wahl{flex:1 1 100%}.stf-stand{text-align:left}.std .stf-liste{grid-template-columns:1fr}.std .stf-karte h3{font-size:1.02rem}.std .stf-karte .stf-text{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.stf-select,.std .stf-chips .chip{transition:none}.std .stf-chips .chip:hover{transform:none}}
/*teil-z7-angebote.css*/
.leistung .angebote{--angebot-luft:clamp(14px,1.8vw,28px);--angebot-breite:clamp(256px,calc((100% - 2 * var(--angebot-luft)) / 3),430px);--angebot-blick:34px}.leistung .angebote-einstieg{max-width:68ch;margin:0 0 clamp(1.1rem,2.4vw,1.6rem);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.6;color:var(--text-leise);text-wrap:pretty}.leistung .angebote-spur{display:flex;align-items:stretch;gap:var(--angebot-luft);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gasse);scroll-behavior:smooth;margin-inline:calc(var(--gasse) * -1);padding:10px var(--gasse) 14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.leistung .angebote-spur::-webkit-scrollbar{width:0;height:0}.leistung .angebote-spur:focus-visible{outline:3px solid var(--blau-hell);outline-offset:3px;border-radius:var(--r-m)}.leistung .angebot{flex:0 0 auto;width:var(--angebot-breite);scroll-snap-align:center;display:flex;flex-direction:column;padding:0;gap:0;border-radius:var(--r-l)}.leistung .angebot-weg{display:block;position:relative;text-decoration:none;color:inherit}.leistung .angebot-weg:focus-visible{outline:3px solid var(--blau-hell);outline-offset:-3px}.leistung .angebot-bild{display:block;aspect-ratio:723 / 1024;background:var(--creme-2)}.leistung .angebot-bild img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.leistung .angebot-lupe{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:.45em;padding:.42em .9em;border-radius:var(--r-rund);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(19,55,109,.16);font-size:.8rem;font-weight:800;color:var(--blau);transition:transform .3s var(--weich),background .25s}.leistung .angebot-lupe::before{content:"";width:.82em;height:.82em;border-radius:var(--r-rund);border:2px solid currentColor;flex:0 0 auto;box-shadow:.52em .52em 0 -.34em currentColor}.leistung .angebot-weg:hover .angebot-lupe,.leistung .angebot-weg:focus-visible .angebot-lupe{transform:translateY(-2px);background:var(--weiss)}.leistung .angebot-datei{display:flex;align-items:center;justify-content:center;aspect-ratio:723 / 1024;margin:0;padding:clamp(1rem,3vw,1.8rem);background:var(--creme-2);text-align:center}.leistung .angebot-datei a{font-weight:800;color:var(--blau);text-underline-offset:.22em;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in oklab,var(--blau) 38%,transparent)}.leistung .angebot-datei a:hover{text-decoration-color:var(--gold)}.leistung .angebot-fuss{display:flex;flex-direction:column;gap:.4rem;padding:clamp(.85rem,1.8vw,1.15rem) clamp(.95rem,2vw,1.3rem) clamp(1rem,2vw,1.25rem)}.leistung .angebot-titel{margin:0;font-weight:800;line-height:1.22;font-size:clamp(1.02rem,1.35vw,1.18rem);color:var(--blau);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;scroll-margin-top:calc(var(--kopf-unten) + var(--sprung-hoehe) + 12px)}.leistung .angebot-text{font-size:clamp(.9rem,1.1vw,.95rem);line-height:1.55;color:var(--text-leise);overflow-wrap:break-word;text-wrap:pretty}.leistung .angebot-text > :first-child{margin-top:0}.leistung .angebot-text > :last-child{margin-bottom:0}.leistung .angebot-text p{margin:0 0 .6em}.leistung .angebot-text img{display:inline;width:auto;height:1.05em;vertical-align:-.16em;margin:0 .08em;border-radius:0;box-shadow:none}.leistung .angebote-bereit .angebot-text{max-height:3.1em;overflow:hidden}.leistung .angebote-steuer{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.8vw,1.2rem);margin-top:clamp(.9rem,2vw,1.3rem)}.leistung .angebote-pfeil{flex:0 0 auto;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glas-rand);border-radius:var(--r-rund);background:var(--glas);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glas-schatten);color:var(--blau);font:inherit;cursor:pointer;transition:transform .3s var(--weich),box-shadow .3s var(--weich),background .25s,opacity .25s}.leistung .angebote-pfeil[hidden]{display:none}.leistung .angebote-pfeil::before{content:"";width:11px;height:11px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;border-radius:2px}.leistung .angebote-pfeil[data-schritt="-1"]::before{transform:rotate(135deg);margin-left:4px}.leistung .angebote-pfeil[data-schritt="1"]::before{transform:rotate(-45deg);margin-right:4px}.leistung .angebote-pfeil:hover:not(:disabled){transform:translateY(-2px);background:var(--weiss);box-shadow:0 12px 28px rgba(19,55,109,.14)}.leistung .angebote-pfeil:active:not(:disabled){transform:translateY(0)}.leistung .angebote-pfeil:disabled{opacity:.34;cursor:default}.leistung .angebote-pfeil:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px}.leistung .angebote-punkte{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.leistung .angebote-punkt{display:block;width:26px;height:16px;padding:6px 0;background:none;text-decoration:none;transition:transform .3s var(--weich)}.leistung .angebote-punkt::before{content:"";display:block;height:4px;border-radius:var(--r-rund);background:color-mix(in oklab,var(--blau) 24%,transparent);transition:background .3s,height .3s var(--weich)}.leistung .angebote-punkt:hover::before{background:color-mix(in oklab,var(--blau) 48%,transparent)}.leistung .angebote-punkt[aria-current="true"]::before{background:linear-gradient(90deg,var(--gold),var(--gold-tief));height:5px}.leistung .angebote-punkt:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px;border-radius:var(--r-s)}.angebot-kasten{--kasten-polster:clamp(14px,2.4vw,26px);width:min(96vw,1180px);max-width:none;max-height:94dvh;padding:0;border:0;border-radius:var(--r-l);background:var(--grund);color:var(--text);box-shadow:0 40px 120px rgba(19,55,109,.34);overflow:hidden}.angebot-kasten::backdrop{background:rgba(16,28,45,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.angebot-kasten[open]{animation:angebot-auf .26s var(--weich) both}.angebot-kasten[open]::backdrop{animation:angebot-grund .26s var(--weich) both}@keyframes angebot-auf{from{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes angebot-grund{from{opacity:0}}.angebot-kasten-weg{position:absolute;top:12px;right:12px;z-index:2;margin:0}.angebot-zu{width:42px;height:42px;padding:0;border:0;border-radius:var(--r-rund);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px rgba(19,55,109,.2);color:var(--blau);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer;transition:transform .3s var(--weich),background .25s}.angebot-zu:hover{transform:scale(1.06);background:var(--weiss)}.angebot-zu:focus-visible{outline:3px solid var(--blau-hell);outline-offset:2px}.angebot-kasten-innen{max-height:94dvh;overflow:auto;padding:var(--kasten-polster);display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.3rem)}.angebot-kasten-bild{display:block;margin-inline:auto;max-width:100%;max-height:70dvh;width:auto;height:auto;border-radius:var(--r-m);box-shadow:0 14px 38px color-mix(in oklab,var(--blau) 14%,transparent)}.angebot-kasten-fuss{max-width:68ch;margin-inline:auto;width:100%}@media (min-width:940px) and (min-height:620px){.angebot-kasten-innen{flex-direction:row;align-items:flex-start;gap:clamp(1.1rem,2.2vw,1.8rem)}.angebot-kasten-bild{flex:0 1 auto;margin:0;max-width:58%;max-height:calc(94dvh - 2 * var(--kasten-polster))}.angebot-kasten-fuss{flex:1 1 300px;max-width:46ch;margin:0}}.angebot-kasten-titel{margin:0 0 .5rem;color:var(--blau);line-height:1.16;font-size:clamp(1.25rem,2.4vw,1.75rem);text-wrap:balance}.angebot-kasten-text{font-size:clamp(.96rem,1.2vw,1.04rem);line-height:1.7;color:var(--text);text-wrap:pretty;overflow-wrap:break-word}.angebot-kasten-text > :first-child{margin-top:0}.angebot-kasten-text > :last-child{margin-bottom:0}.angebot-kasten-text p{margin:0 0 .9em}.angebot-kasten-text img{display:inline;width:auto;height:1.05em;vertical-align:-.16em;margin:0 .08em}@media (max-width:940px){.leistung .angebote{--angebot-breite:clamp(240px,calc((100% - var(--angebot-luft)) / 2),430px)}}@media (max-width:430px){.leistung .angebote{--angebot-breite:calc(100% - var(--angebot-blick))}.leistung .angebot-lupe{right:9px;bottom:9px;font-size:.74rem}.leistung .angebote-pfeil{width:40px;height:40px}.angebot-kasten{width:100vw;max-height:100dvh;border-radius:0}.angebot-kasten-innen{max-height:100dvh}.angebot-kasten-bild{max-height:60dvh}}@media (prefers-reduced-motion:reduce){.leistung .angebote-spur{scroll-behavior:auto}.leistung .angebot:hover,.leistung .angebot:focus-within{transform:none}.leistung .angebot,.leistung .angebot-lupe,.leistung .angebote-pfeil,.leistung .angebote-punkt,.leistung .angebote-punkt::before,.angebot-zu{transition:none}.leistung .angebot-weg:hover .angebot-lupe,.leistung .angebote-pfeil:hover:not(:disabled),.angebot-zu:hover{transform:none}.angebot-kasten[open],.angebot-kasten[open]::backdrop{animation:none}}
/*teil-z8-leistung.css*/
.leistung{--lesespalte:36rem;--absatz:1.72em;--block:clamp(2.4rem,3.4vw,3.7rem);--sprung-luft:clamp(8px,1.1vw,14px);--sprung-rand:calc(var(--gasse) - clamp(10px,1.1vw,18px))}.leistung-sammel .leistung-sprung{width:min(var(--breite),100% - 2 * var(--sprung-rand));margin-inline:auto;top:calc(var(--kopf-unten) + var(--sprung-luft));border:1px solid var(--glas-rand);border-radius:var(--r-l);box-shadow:var(--glas-schatten);padding-block:0}.leistung-sammel .leistung-sprung .sammel-wege{padding-inline:clamp(.75rem,.9vw,1rem);padding-block:.5rem;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-l)}.leistung-sammel .leistung-sprung .sammel-wege::-webkit-scrollbar{display:none}.leistung .sammel-teil{scroll-margin-top:calc(var(--kopf-unten) + var(--sprung-luft) + var(--sprung-hoehe) + 14px)}.leistung .sammel-text,.leistung .leistung-text{max-width:var(--lesespalte)}.leistung .sammel-text,.leistung .leistung-text{font-size:var(--flies,clamp(1rem,.3vw + .95rem,1.07rem))}.leistung .sammel-text :is(p,ul,ol,li),.leistung .leistung-text :is(p,ul,ol,li){line-height:1.72}.leistung .sammel-text p,.leistung .leistung-text p{margin:0 0 var(--absatz)}.leistung .sammel-text :is(ul,ol),.leistung .leistung-text :is(ul,ol){margin:0 0 var(--absatz)}.leistung .sammel-untertitel{max-width:var(--lesespalte);margin:0 0 .45em}.leistung .sammel-band + .sammel-band{margin-top:var(--block)}.leistung .sammel-kopf{margin-bottom:var(--block)}.leistung .sammel-kopf h2{max-width:calc(var(--lesespalte) * 1.2)}.leistung .sammel-leitsatz{max-width:calc(var(--lesespalte) + clamp(1.5rem,3.6vw,2.3rem) + clamp(1.2rem,3vw,1.9rem));margin-bottom:var(--block)}.leistung-sammel .leistung-einstieg-titel{max-width:var(--lesespalte);margin-bottom:.42em}@media (max-width:430px){.leistung .sammel-text,.leistung .leistung-text,.leistung .sammel-untertitel,.leistung-sammel .leistung-einstieg-titel{max-width:none}}
/*teil-z9-baender.css*/
.leistung{--band-gasse:clamp(1.8rem,3.4vw,4rem);--band-gasse-schmal:clamp(1.2rem,4vw,1.8rem);--band-mass:min(100%,calc(var(--lesespalte,36rem) * 2 + var(--band-gasse)));--band-rahmen:3 / 2;--band-bild-luft:clamp(.6rem,1.4vw,1rem);--band-luft:clamp(2.8rem,5.2vw,5rem);--band-plattenpolster:clamp(1.5rem,3.2vw,2.5rem)}.leistung .band2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--band-gasse);align-items:center;max-width:var(--band-mass);margin-inline:auto}.leistung .sammel-band + .sammel-band{margin-top:var(--band-luft)}.leistung .band2-text{min-width:0}.leistung .band2-gedreht > .band2-text{order:2}.leistung .band2-gedreht > .band2-bild{order:1}.leistung .band2-text:empty{display:none}.leistung .band2-bild{display:grid;gap:var(--band-bild-luft);align-content:center;margin:0;min-width:0}.leistung .band2-bild img{display:block;width:100%;aspect-ratio:var(--band-rahmen);object-fit:cover;border-radius:var(--r-l);background:var(--creme-2);box-shadow:0 0 0 1px var(--glas-rand),0 18px 44px color-mix(in oklab,var(--blau) 13%,transparent),0 3px 10px color-mix(in oklab,var(--blau) 6%,transparent)}.leistung .band2-bild-ganz img{object-fit:contain;background:var(--weiss);padding:clamp(.7rem,1.6vw,1.2rem)}.leistung .band2-bild-zwei{gap:clamp(.9rem,2vw,1.4rem)}.leistung .band2-bild figcaption{margin:0;font-size:.86rem;color:var(--text-leise)}.leistung .band2-ohne{grid-template-columns:minmax(0,1fr);padding:var(--band-plattenpolster);border-radius:var(--r-l);background:var(--creme);box-shadow:0 0 0 1px var(--linie),var(--glas-schatten)}.leistung .sammel-teil:nth-of-type(even) .band2-ohne{background:var(--weiss)}.leistung .band2-ohne .sammel-untertitel,.leistung .band2-ohne .sammel-text{margin-inline:auto}@media (max-width:940px){.leistung .band2{grid-template-columns:minmax(0,1fr);gap:var(--band-gasse-schmal)}.leistung .band2 > .band2-bild,.leistung .band2-gedreht > .band2-bild{order:1}.leistung .band2 > .band2-text,.leistung .band2-gedreht > .band2-text{order:2}}@media (max-width:430px){.leistung .band2-bild img{border-radius:var(--r-m)}.leistung .band2-ohne{padding:clamp(1.1rem,4.5vw,1.5rem);border-radius:var(--r-m)}}
/*teil-za-flug.css*/
:root{--flug-weg:72px;--flug-weg-zwei:14px;--flug-hub:16px;--flug-dauer-bild:.76s;--flug-dauer-text:.62s;--flug-nach-text:130ms;--flug-nach-zwei:110ms}.sammel-band.band2.einblenden{opacity:1;transform:none;transition:none}.band2.einblenden .band2-bild{opacity:0;transform:translate3d(var(--flug-weg),0,0);transition:transform var(--flug-dauer-bild) var(--weich) 0ms,opacity var(--flug-dauer-bild) var(--weich) 0ms;will-change:transform,opacity}.band2.einblenden .band2-text{opacity:0;transform:translate3d(0,var(--flug-hub),0);transition:transform var(--flug-dauer-text) var(--weich) var(--flug-nach-text),opacity var(--flug-dauer-text) var(--weich) var(--flug-nach-text);will-change:transform,opacity}.band2.band2-gedreht.einblenden .band2-bild{transform:translate3d(calc(var(--flug-weg) * -1),0,0)}.band2.band2-ohne.einblenden .band2-text{transition:transform var(--flug-dauer-text) var(--weich) 0ms,opacity var(--flug-dauer-text) var(--weich) 0ms}.band2.einblenden.auf .band2-bild,.band2.einblenden.auf .band2-text{opacity:1;transform:none;will-change:auto}.band2.einblenden .band2-bild-zwei > :nth-child(2){opacity:0;transform:translate3d(var(--flug-weg-zwei),0,0);transition:transform var(--flug-dauer-bild) var(--weich) var(--flug-nach-zwei),opacity var(--flug-dauer-bild) var(--weich) var(--flug-nach-zwei)}.band2.band2-gedreht.einblenden .band2-bild-zwei > :nth-child(2){transform:translate3d(calc(var(--flug-weg-zwei) * -1),0,0)}.band2.einblenden.auf .band2-bild-zwei > :nth-child(2){opacity:1;transform:none}.band2.einblenden .band2-bild figcaption{opacity:0;transition:opacity var(--flug-dauer-text) var(--weich) 260ms}.band2.einblenden.auf .band2-bild figcaption{opacity:1}@media (max-width:1660px){:root{--flug-weg:56px}}@media (max-width:940px){:root{--flug-weg:38px;--flug-weg-zwei:10px;--flug-hub:14px;--flug-dauer-bild:.66s;--flug-dauer-text:.56s;--flug-nach-text:110ms;--flug-nach-zwei:90ms}}@media (max-width:430px){:root{--flug-weg:24px;--flug-weg-zwei:8px;--flug-hub:12px;--flug-dauer-bild:.56s;--flug-dauer-text:.48s;--flug-nach-text:90ms}}@media (scripting:none){.band2.einblenden .band2-bild,.band2.einblenden .band2-text,.band2.band2-gedreht.einblenden .band2-bild,.band2.band2-ohne.einblenden .band2-text,.band2.einblenden .band2-bild-zwei > :nth-child(2),.band2.band2-gedreht.einblenden .band2-bild-zwei > :nth-child(2),.band2.einblenden .band2-bild figcaption{opacity:1;transform:none;transition:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.band2.einblenden .band2-bild,.band2.einblenden .band2-text,.band2.band2-gedreht.einblenden .band2-bild,.band2.band2-ohne.einblenden .band2-text,.band2.einblenden .band2-bild-zwei > :nth-child(2),.band2.band2-gedreht.einblenden .band2-bild-zwei > :nth-child(2),.band2.einblenden .band2-bild figcaption{opacity:1;transform:none;transition:none;will-change:auto}}
/*teil-zb-leiste.css*/
.leistung .leistung-sprung{width:max-content;max-width:min(100%,var(--breite));margin-inline:auto;border-radius:var(--r-rund);border-bottom:0;border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten);padding-block:6px;padding-inline:6px}.leistung .leistung-sprung .sammel-wege{max-width:none;width:auto;margin-inline:0;padding-inline:10px;padding-block:0;justify-content:center;flex-wrap:nowrap}@media (max-width:940px){.leistung .leistung-sprung{width:auto;max-width:100%;padding-inline:0}.leistung .leistung-sprung .sammel-wege{justify-content:flex-start;padding-inline:14px}}@media (max-width:430px){.leistung .leistung-sprung{margin-inline:8px}}
/*teil-zc-ring.css*/
.leistung .ring-teil{--ring-mass:clamp(240px,70vw,560px);--stueck-anteil:.26;--ring-rand:calc(var(--ring-mass) * .02);--stueck:calc(var(--ring-mass) * var(--stueck-anteil));--ring-r:calc((var(--ring-mass) - var(--stueck)) / 2 - var(--ring-rand));--ring-mitte-breite:calc(var(--ring-mass) * .42);--ring-luft:clamp(1rem,2vw,1.75rem)}@media (min-width:941px){.leistung .ring-teil{--ring-mass:clamp(300px,56vw,700px);--stueck-anteil:.21}}@media (min-width:1661px){.leistung .ring-teil{--ring-mass:680px}}.leistung .ring{display:grid;justify-items:center;row-gap:var(--ring-luft);margin-inline:auto;width:100%}.leistung .ring-kreis{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.4vw,1rem);max-width:100%}.leistung .ring-platz{width:var(--stueck);height:var(--stueck)}.leistung .ring-stueck{display:block;width:100%;height:100%;object-fit:contain}.leistung .ring-mitte{display:grid;justify-items:center;align-content:center;row-gap:.45rem;max-width:min(100%,32rem);text-align:center;z-index:1}.leistung .ring-ruf{margin:0;font-size:clamp(1.12rem,1.5vw,1.34rem);font-weight:850;line-height:1.12;letter-spacing:-.015em;color:var(--blau)}.leistung .ring-modell{margin:0;min-height:1.3em;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--gold-tief)}.leistung .ring-satz{margin:0;font-size:clamp(.82rem,.95vw,.88rem);line-height:1.5;color:var(--text-leise)}.leistung .ring-mitte .knopf{font-size:.86rem;padding:.72em 1.25em}.leistung .ring-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;max-width:100%}.leistung .ring-wahl{font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.01em;line-height:1.2;padding:.46em .95em;border:1px solid rgba(203,176,130,.55);border-radius:var(--r-rund);background:var(--weiss);color:var(--blau);cursor:pointer}.leistung .ring-wahl:hover{background:var(--gold-zart);border-color:var(--gold)}.leistung .ring-wahl[aria-pressed="true"]{background:var(--gold);border-color:var(--gold-tief);color:#2A2113}.leistung .ring-wahl:focus-visible{outline:2px solid var(--blau-hell);outline-offset:2px}.leistung .ring-text{margin-top:var(--block);margin-inline:auto;max-width:var(--lesespalte)}.leistung .ring-text > .sammel-text + *{margin-top:var(--block)}@supports (top:calc(1px * sin(45deg))){.leistung .ring-kreis{display:block;position:relative;width:var(--ring-mass);aspect-ratio:1}.leistung .ring-kreis::before{content:"";position:absolute;inset:calc(var(--stueck) / 2 + var(--ring-rand));border:1px dashed rgba(203,176,130,.45);border-radius:50%}.leistung .ring-platz{position:absolute;--ring-winkel:calc(var(--i) * 360deg / var(--ring-n));left:calc(50% + var(--ring-r) * sin(var(--ring-winkel)) - var(--stueck) / 2);top:calc(50% - var(--ring-r) * cos(var(--ring-winkel)) - var(--stueck) / 2)}@media (min-width:1280px){.leistung .ring-kreis{grid-area:1 / 1}.leistung .ring-mitte{grid-area:1 / 1;place-self:center;max-width:var(--ring-mitte-breite);background:radial-gradient(closest-side circle,rgba(255,255,255,.94) 0 58%,rgba(255,255,255,0) 100%);padding:.6rem .55rem}}@media (min-width:1661px){.leistung .ring-teil > .bahn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--band-gasse);align-items:center}.leistung .ring-teil > .bahn > .sammel-kopf,.leistung .ring-teil > .bahn > .sammel-leitsatz{grid-column:1 / -1}.leistung .ring-text{margin-top:0;margin-inline:0}}}
/*teil-zd-drehung.css*/
@keyframes zd-ring-dreht{from{rotate:0deg}to{rotate:360deg}}.ring-teil .ring-kreis{animation:zd-ring-dreht 72s linear infinite}@keyframes zd-stueck-gegen{from{rotate:0deg}to{rotate:-360deg}}.ring-teil .ring-stueck{animation:zd-stueck-gegen 72s linear infinite}.ring-teil.einblenden:not(.auf) .ring-kreis,.ring-teil.einblenden:not(.auf) .ring-stueck{animation-play-state:paused}.ring-teil .ring.ring-haelt .ring-kreis,.ring-teil .ring.ring-haelt .ring-stueck{animation-play-state:paused}.ring-teil .ring-stueck{transition:scale .34s var(--weich),filter .34s var(--weich)}.ring-teil .ring-platz.ring-aktiv .ring-stueck{scale:1.14;filter:drop-shadow(0 10px 18px rgba(19,55,109,.22))}.ring-teil .ring-wahl{transition:scale .2s var(--weich),opacity .2s var(--weich)}.ring-teil .ring-wahl:hover,.ring-teil .ring-wahl:focus-visible{scale:1.06}.ring-teil .ring-wahl:active{scale:.98}.ring-teil.einblenden .ring-platz{opacity:0;transform:rotate( calc(var(--i,0) * 360deg / var(--ring-n,5)) ) translateY(-72px) rotate( calc(var(--i,0) * -360deg / var(--ring-n,5)) );transition:opacity .62s var(--weich) calc(var(--i,0) * .09s),transform .90s var(--weich) calc(var(--i,0) * .09s)}.ring-teil.einblenden:not(.auf) .ring-platz{will-change:transform,opacity}.ring-teil.einblenden.auf .ring-platz{opacity:1;transform:none}.ring-teil.einblenden .ring-kreis{scale:.86;transition:scale 1.05s var(--weich)}.ring-teil.einblenden.auf .ring-kreis{scale:1}.ring-teil.einblenden .ring-mitte{opacity:0;scale:.9;transition:opacity .6s var(--weich) .30s,scale .7s var(--weich) .30s}.ring-teil.einblenden.auf .ring-mitte{opacity:1;scale:1}.ring-teil.einblenden .ring-mitte > *{opacity:0;translate:0 10px;transition:opacity .5s var(--weich) .42s,translate .5s var(--weich) .42s}.ring-teil.einblenden .ring-mitte > :nth-child(2){transition:opacity .5s var(--weich) .51s,translate .5s var(--weich) .51s}.ring-teil.einblenden .ring-mitte > :nth-child(3){transition:opacity .5s var(--weich) .60s,translate .5s var(--weich) .60s}.ring-teil.einblenden.auf .ring-mitte > *{opacity:1;translate:0 0}.ring-teil.einblenden .ring-liste{opacity:0;translate:0 14px;transition:opacity .55s var(--weich) .66s,translate .55s var(--weich) .66s}.ring-teil.einblenden.auf .ring-liste{opacity:1;translate:0 0}.ring-teil.einblenden .ring-text{opacity:0;translate:46px 0;transition:opacity .7s var(--weich) .20s,translate .8s var(--weich) .20s}.ring-teil.einblenden.auf .ring-text{opacity:1;translate:0 0}.ring-teil.einblenden .ring-text > *{opacity:0;translate:28px 0;transition:opacity .55s var(--weich) .26s,translate .6s var(--weich) .26s}.ring-teil.einblenden .ring-text > :nth-child(2){transition:opacity .55s var(--weich) .32s,translate .6s var(--weich) .32s}.ring-teil.einblenden .ring-text > :nth-child(3){transition:opacity .55s var(--weich) .38s,translate .6s var(--weich) .38s}.ring-teil.einblenden .ring-text > :nth-child(n+4){transition:opacity .55s var(--weich) .44s,translate .6s var(--weich) .44s}.ring-teil.einblenden.auf .ring-text > *{opacity:1;translate:0 0}@media (max-width:940px){.ring-teil.einblenden .ring-platz{transform:rotate( calc(var(--i,0) * 360deg / var(--ring-n,5)) ) translateY( calc(-1 * (var(--ring-r,clamp(96px,30vw,230px)) + 48px)) ) rotate( calc(var(--i,0) * -360deg / var(--ring-n,5)) )}.ring-teil.einblenden .ring-text{translate:30px 0}.ring-teil.einblenden .ring-text > *{translate:18px 0}}@media (max-width:430px){.ring-teil.einblenden .ring-platz{transform:rotate( calc(var(--i,0) * 360deg / var(--ring-n,5)) ) translateY( calc(-1 * max(0px,var(--ring-r,clamp(96px,30vw,230px)) - 28px)) ) rotate( calc(var(--i,0) * -360deg / var(--ring-n,5)) )}.ring-teil.einblenden .ring-text{translate:0 24px}.ring-teil.einblenden .ring-text > *{translate:0 14px}.ring-teil .ring-platz.ring-aktiv .ring-stueck{scale:1.08}}@media (prefers-reduced-motion:reduce){.ring-teil .ring-kreis,.ring-teil .ring-stueck,.ring-teil.einblenden:not(.auf) .ring-kreis,.ring-teil.einblenden:not(.auf) .ring-stueck,.ring-teil .ring.ring-haelt .ring-kreis,.ring-teil .ring.ring-haelt .ring-stueck{animation:none;rotate:none}.ring-teil.einblenden .ring-platz,.ring-teil.einblenden.auf .ring-platz,.ring-teil.einblenden:not(.auf) .ring-platz{opacity:1;transform:rotate( calc(var(--i,0) * 360deg / var(--ring-n,5)) ) translateY( calc(-1 * var(--ring-r,clamp(96px,30vw,230px))) ) rotate( calc(var(--i,0) * -360deg / var(--ring-n,5)) );transition:none;will-change:auto}.ring-teil.einblenden .ring-kreis,.ring-teil.einblenden.auf .ring-kreis{scale:1;transition:none}.ring-teil.einblenden .ring-mitte,.ring-teil.einblenden.auf .ring-mitte,.ring-teil.einblenden .ring-mitte > *,.ring-teil.einblenden.auf .ring-mitte > *,.ring-teil.einblenden .ring-mitte > :nth-child(2),.ring-teil.einblenden .ring-mitte > :nth-child(3),.ring-teil.einblenden .ring-liste,.ring-teil.einblenden.auf .ring-liste,.ring-teil.einblenden .ring-text,.ring-teil.einblenden.auf .ring-text,.ring-teil.einblenden .ring-text > *,.ring-teil.einblenden.auf .ring-text > *,.ring-teil.einblenden .ring-text > :nth-child(2),.ring-teil.einblenden .ring-text > :nth-child(3),.ring-teil.einblenden .ring-text > :nth-child(n+4){opacity:1;translate:none;scale:1;transition:none}.ring-teil .ring-stueck{transition:none}.ring-teil .ring-platz.ring-aktiv .ring-stueck{scale:1;filter:drop-shadow(0 6px 12px rgba(19,55,109,.26))}.ring-teil .ring-wahl,.ring-teil .ring-wahl:hover,.ring-teil .ring-wahl:focus-visible,.ring-teil .ring-wahl:active{scale:1;transition:none}}@media (scripting:none){.ring-teil.einblenden .ring-platz,.ring-teil.einblenden:not(.auf) .ring-platz,.ring-teil.einblenden .ring-mitte,.ring-teil.einblenden:not(.auf) .ring-mitte,.ring-teil.einblenden .ring-mitte > *,.ring-teil.einblenden:not(.auf) .ring-mitte > *,.ring-teil.einblenden .ring-liste,.ring-teil.einblenden:not(.auf) .ring-liste,.ring-teil.einblenden .ring-text,.ring-teil.einblenden:not(.auf) .ring-text,.ring-teil.einblenden .ring-text > *,.ring-teil.einblenden:not(.auf) .ring-text > *{opacity:1;transform:none;transition:none;will-change:auto}.ring-teil.einblenden .ring-kreis,.ring-teil.einblenden:not(.auf) .ring-kreis{scale:1;opacity:1;transition:none}}
/*teil-ze-schwung.css*/
:root{--ze-seit:40px;--ze-hub:18px;--ze-schritt:80ms;--ze-heben:.26s;--ze-drift:9px}.zwei > .feld.auf:nth-child(odd),.kacheln > .kachel.auf:nth-child(odd),.filialen > .filiale.auf:nth-child(odd){transform:translate3d(calc(var(--ze-seit) * -1),var(--ze-hub),0)}.zwei > .feld.auf:nth-child(even),.kacheln > .kachel.auf:nth-child(even),.filialen > .filiale.auf:nth-child(even){transform:translate3d(var(--ze-seit),var(--ze-hub),0)}.zwei > .feld.auf.da:nth-child(odd),.zwei > .feld.auf.da:nth-child(even),.kacheln > .kachel.auf.da:nth-child(odd),.kacheln > .kachel.auf.da:nth-child(even),.filialen > .filiale.auf.da:nth-child(odd),.filialen > .filiale.auf.da:nth-child(even){transform:none}.kacheln > .kachel.einblenden:nth-child(odd),.filialen > .filiale.einblenden:nth-child(odd),.termin-wahl > .termin-kachel.einblenden:nth-child(odd),.fil-reihe > .fil-kachel.einblenden:nth-child(odd),.angebote-raster > .angebot.einblenden:nth-child(odd){transform:translate3d(calc(var(--ze-seit) * -1),var(--ze-hub),0)}.kacheln > .kachel.einblenden:nth-child(even),.filialen > .filiale.einblenden:nth-child(even),.termin-wahl > .termin-kachel.einblenden:nth-child(even),.fil-reihe > .fil-kachel.einblenden:nth-child(even),.angebote-raster > .angebot.einblenden:nth-child(even){transform:translate3d(var(--ze-seit),var(--ze-hub),0)}.kacheln > .kachel.einblenden.auf:nth-child(odd),.kacheln > .kachel.einblenden.auf:nth-child(even),.filialen > .filiale.einblenden.auf:nth-child(odd),.filialen > .filiale.einblenden.auf:nth-child(even),.termin-wahl > .termin-kachel.einblenden.auf:nth-child(odd),.termin-wahl > .termin-kachel.einblenden.auf:nth-child(even),.fil-reihe > .fil-kachel.einblenden.auf:nth-child(odd),.fil-reihe > .fil-kachel.einblenden.auf:nth-child(even),.angebote-raster > .angebot.einblenden.auf:nth-child(odd),.angebote-raster > .angebot.einblenden.auf:nth-child(even){transform:none}@keyframes ze-bild-heran{from{scale:1.045}to{scale:1}}.kacheln > .kachel.auf.da img,.kacheln > .kachel.einblenden.auf img,.zwei > .feld.auf.da .bildteil img,.filialen > .filiale.auf.da .fil-foto img,.filialen > .filiale.einblenden.auf .fil-foto img{animation:ze-bild-heran .95s var(--weich) backwards;animation-delay:var(--verzug,var(--ze-stufe,0ms))}.angebote-raster > .angebot{--ze-stufe:0ms;transition:opacity .7s var(--weich) var(--ze-stufe,0ms),transform .7s var(--weich) var(--ze-stufe,0ms),box-shadow .5s var(--weich) 0ms,border-color .5s var(--weich) 0ms,translate var(--ze-heben) var(--weich) 0ms,scale var(--ze-heben) var(--weich) 0ms}.angebote-raster > .angebot:nth-child(2){--ze-stufe:calc(var(--ze-schritt) * 1)}.angebote-raster > .angebot:nth-child(3){--ze-stufe:calc(var(--ze-schritt) * 2)}.angebote-raster > .angebot:nth-child(4){--ze-stufe:calc(var(--ze-schritt) * 3)}.angebote-raster > .angebot:nth-child(5){--ze-stufe:calc(var(--ze-schritt) * 4)}.angebote-raster > .angebot:nth-child(6){--ze-stufe:calc(var(--ze-schritt) * 5)}.angebote-raster > .angebot:nth-child(7){--ze-stufe:calc(var(--ze-schritt) * 6)}.angebote-raster > .angebot:nth-child(n+8){--ze-stufe:calc(var(--ze-schritt) * 7)}.auf.v1{--ze-stufe:70ms}.auf.v2{--ze-stufe:140ms}.auf.v3{--ze-stufe:210ms}.auf.v4{--ze-stufe:280ms}.auf.v5{--ze-stufe:350ms}.auf.v6{--ze-stufe:420ms}.zwei > .feld{transition:opacity .85s var(--weich) var(--ze-stufe,0ms),transform .85s var(--weich) var(--ze-stufe,0ms),translate var(--ze-heben) var(--weich) 0ms,scale var(--ze-heben) var(--weich) 0ms,box-shadow .5s var(--weich) 0ms}@media (hover:hover) and (pointer:fine){.zwei > .feld:hover{translate:0 -6px;scale:1.008}.angebote-raster > .angebot:hover{transform:none;translate:0 -6px;scale:1.008}}.zwei > .feld:focus-within{translate:0 -6px;scale:1.008}.angebote-raster > .angebot:focus-within{transform:none;translate:0 -6px;scale:1.008}.zwei > .feld:active{translate:0 -1px;scale:.993}.angebote-raster > .angebot:active{transform:none;translate:0 -1px;scale:.993}@media (prefers-reduced-motion:no-preference){.vertrauen.auf .strich{scale:1 0;transition:scale .8s var(--weich) 340ms}.vertrauen.auf.da .strich{scale:1 1}}@media (max-width:1660px){:root{--ze-seit:34px}}@media (max-width:940px){:root{--ze-seit:0px;--ze-hub:14px;--ze-schritt:60ms;--ze-heben:.2s;--ze-drift:6px}}@media (max-width:430px){:root{--ze-hub:11px;--ze-schritt:50ms;--ze-drift:0px}.kacheln > .kachel.auf.da img,.kacheln > .kachel.einblenden.auf img,.zwei > .feld.auf.da .bildteil img,.filialen > .filiale.auf.da .fil-foto img,.filialen > .filiale.einblenden.auf .fil-foto img{animation:none}}@media (scripting:none){.zwei > .feld.auf:nth-child(odd),.zwei > .feld.auf:nth-child(even),.kacheln > .kachel.auf:nth-child(odd),.kacheln > .kachel.auf:nth-child(even),.filialen > .filiale.auf:nth-child(odd),.filialen > .filiale.auf:nth-child(even),.kacheln > .kachel.einblenden:nth-child(odd),.kacheln > .kachel.einblenden:nth-child(even),.filialen > .filiale.einblenden:nth-child(odd),.filialen > .filiale.einblenden:nth-child(even),.termin-wahl > .termin-kachel.einblenden:nth-child(odd),.termin-wahl > .termin-kachel.einblenden:nth-child(even),.fil-reihe > .fil-kachel.einblenden:nth-child(odd),.fil-reihe > .fil-kachel.einblenden:nth-child(even),.angebote-raster > .angebot.einblenden:nth-child(odd),.angebote-raster > .angebot.einblenden:nth-child(even){transform:none}.vertrauen.auf .strich{scale:none;transition:none}.einblenden,.auf{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zwei > .feld.auf:nth-child(odd),.zwei > .feld.auf:nth-child(even),.zwei > .feld.auf.da:nth-child(odd),.zwei > .feld.auf.da:nth-child(even),.kacheln > .kachel.auf:nth-child(odd),.kacheln > .kachel.auf:nth-child(even),.kacheln > .kachel.auf.da:nth-child(odd),.kacheln > .kachel.auf.da:nth-child(even),.filialen > .filiale.auf:nth-child(odd),.filialen > .filiale.auf:nth-child(even),.filialen > .filiale.auf.da:nth-child(odd),.filialen > .filiale.auf.da:nth-child(even),.kacheln > .kachel.einblenden:nth-child(odd),.kacheln > .kachel.einblenden:nth-child(even),.kacheln > .kachel.einblenden.auf:nth-child(odd),.kacheln > .kachel.einblenden.auf:nth-child(even),.filialen > .filiale.einblenden:nth-child(odd),.filialen > .filiale.einblenden:nth-child(even),.filialen > .filiale.einblenden.auf:nth-child(odd),.filialen > .filiale.einblenden.auf:nth-child(even),.termin-wahl > .termin-kachel.einblenden:nth-child(odd),.termin-wahl > .termin-kachel.einblenden:nth-child(even),.termin-wahl > .termin-kachel.einblenden.auf:nth-child(odd),.termin-wahl > .termin-kachel.einblenden.auf:nth-child(even),.fil-reihe > .fil-kachel.einblenden:nth-child(odd),.fil-reihe > .fil-kachel.einblenden:nth-child(even),.fil-reihe > .fil-kachel.einblenden.auf:nth-child(odd),.fil-reihe > .fil-kachel.einblenden.auf:nth-child(even),.angebote-raster > .angebot.einblenden:nth-child(odd),.angebote-raster > .angebot.einblenden:nth-child(even),.angebote-raster > .angebot.einblenden.auf:nth-child(odd),.angebote-raster > .angebot.einblenden.auf:nth-child(even){transform:none}.kacheln > .kachel.auf.da img,.kacheln > .kachel.einblenden.auf img,.zwei > .feld.auf.da .bildteil img,.filialen > .filiale.auf.da .fil-foto img,.filialen > .filiale.einblenden.auf .fil-foto img{animation:none;scale:none}.angebote-raster > .angebot{transition:none}.zwei > .feld{transition:none}.zwei > .feld:hover,.zwei > .feld:focus-within,.zwei > .feld:active,.angebote-raster > .angebot:hover,.angebote-raster > .angebot:focus-within,.angebote-raster > .angebot:active{transform:none;translate:none;scale:none}.signet{animation:none;transform:none}.signet circle{animation:none}.fil-g-kopf::before,.leistung-faden,.std .std-nr::after,.recht-kopf .bahn::after{animation:none;clip-path:none}.notiz{animation:none;translate:none}.vertrauen.auf .strich,.vertrauen.auf.da .strich{scale:none;transition:none}}
/*teil-zf-dichte.css*/
:root{--bv-blume:radial-gradient(ellipse 13% 13% at 50.0% 50.0%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 63.0% 50.0%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 56.5% 61.26%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 43.5% 61.26%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 37.0% 50.0%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 43.5% 38.74%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 56.5% 38.74%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 69.5% 61.26%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 50.0% 72.52%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 30.5% 61.26%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 30.5% 38.74%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 50.0% 27.48%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 69.5% 38.74%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 76.0% 50.0%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 63.0% 72.52%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 37.0% 72.52%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 24.0% 50.0%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 37.0% 27.48%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%),radial-gradient(ellipse 13% 13% at 63.0% 27.48%,transparent calc(100% - 1.1px),rgba(169,143,95,.13) calc(100% - 1.1px),rgba(169,143,95,.13) 100%,transparent 100%)}body.home .kopfzeile.mitte:not(:has(p)){padding-block:clamp(1.4rem,3vw,2.4rem)}body.home .kopfzeile.mitte:not(:has(p)){background:linear-gradient(90deg,transparent,rgba(203,176,130,.72) 28%,rgba(203,176,130,.72) 72%,transparent) 50% 100% / min(100%,320px) 1px no-repeat}body.home section:has(> .bahn > .kopfzeile.mitte):not(:has(.kopfzeile p)){isolation:isolate;background:radial-gradient(46% 300px at 50% 150px,color-mix(in oklab,var(--grund) 92%,transparent),transparent 70%),radial-gradient(30% 190px at 50% 118px,color-mix(in oklab,var(--blau-zart) 48%,transparent),transparent 74%)}body.home section:has(> .bahn > .kopfzeile.mitte):not(:has(.kopfzeile p))::before{content:"";position:absolute;top:0;left:0;right:0;margin-inline:auto;z-index:-1;width:clamp(220px,26vw,420px);height:clamp(220px,26vw,420px);background-image:var(--bv-blume);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0 52%,transparent 88%);mask-image:linear-gradient(180deg,#000 0 52%,transparent 88%);pointer-events:none}.leistung-aufruf{padding-block:clamp(3rem,7vw,5.6rem);isolation:isolate;overflow:clip;background:linear-gradient(90deg,transparent,rgba(203,176,130,.46) 22%,rgba(203,176,130,.46) 78%,transparent) 50% 0 / min(calc(100% - var(--gasse) * 2),calc(var(--breite) - var(--gasse) * 2)) 1px no-repeat,radial-gradient(38% 78% at 10% 46%,color-mix(in oklab,var(--blau-zart) 58%,transparent),transparent 72%),radial-gradient(38% 78% at 90% 46%,color-mix(in oklab,var(--gold-zart) 66%,transparent),transparent 72%),linear-gradient(180deg,var(--creme-2) 0%,var(--grund) 46%,var(--creme-2) 100%)}.leistung-aufruf::before{content:"";position:absolute;inset:0;margin:auto;z-index:-1;width:clamp(220px,24vw,360px);height:clamp(220px,24vw,360px);background-image:var(--bv-blume);background-repeat:no-repeat;pointer-events:none}.leistung-aufruf .leistung-aufruf-innen{max-width:min(100%,60rem);padding:clamp(2.6rem,6vw,4.4rem) clamp(1.6rem,5vw,3.4rem);gap:clamp(.9rem,2.4vw,1.5rem);border-radius:var(--r-xl);border:1px solid color-mix(in oklab,var(--gold) 38%,transparent);background:linear-gradient(148deg,color-mix(in oklab,var(--weiss) 74%,transparent),color-mix(in oklab,var(--creme) 56%,transparent) 54%,color-mix(in oklab,var(--gold-zart) 64%,transparent));box-shadow:0 22px 64px color-mix(in oklab,var(--blau) 10%,transparent),0 2px 10px color-mix(in oklab,var(--blau) 6%,transparent)}.leistung-aufruf .leistung-faden{width:clamp(104px,22%,240px);height:2px;margin-bottom:clamp(1.2rem,3vw,1.9rem);background:linear-gradient(90deg,transparent,var(--gold-tief) 22%,var(--gold) 50%,var(--gold-tief) 78%,transparent)}.leistung .leistung-buehne-text{max-width:min(100%,72ch)}@media (max-width:940px){body.home section:has(> .bahn > .kopfzeile.mitte):not(:has(.kopfzeile p))::before{width:clamp(200px,34vw,300px);height:clamp(200px,34vw,300px)}body.home section:has(> .bahn > .kopfzeile.mitte):not(:has(.kopfzeile p)){background:radial-gradient(70% 240px at 50% 130px,color-mix(in oklab,var(--grund) 92%,transparent),transparent 72%),radial-gradient(46% 160px at 50% 104px,color-mix(in oklab,var(--blau-zart) 44%,transparent),transparent 76%)}.leistung-aufruf .leistung-aufruf-innen{padding:clamp(2rem,5vw,2.8rem) clamp(1.3rem,4vw,2rem)}.leistung-aufruf::before{width:clamp(200px,32vw,290px);height:clamp(200px,32vw,290px)}}@media (max-width:430px){body.home .kopfzeile.mitte:not(:has(p)){background:linear-gradient(90deg,transparent,rgba(203,176,130,.72) 24%,rgba(203,176,130,.72) 76%,transparent) 50% 100% / min(100%,220px) 1px no-repeat}.leistung-aufruf{padding-block:clamp(2.4rem,9vw,3rem)}.leistung-aufruf .leistung-aufruf-innen{padding:clamp(1.7rem,7vw,2.2rem) clamp(1.1rem,5vw,1.5rem);border-radius:var(--r-m)}.leistung-aufruf .leistung-faden{width:min(72%,160px)}}
/*teil-zg-termin.css*/
.termin-seite{--tm-ein:.72s;--tm-zeig:.26s;--tm-schatten:0 28px 70px rgba(19,55,109,.11),0 6px 18px rgba(19,55,109,.06);--tm-kante:0 1px 0 rgba(255,255,255,.95) inset}.termin-seite .kopfzeile.termin-kopf{padding:clamp(1.7rem,3.6vw,3rem) clamp(1.5rem,3.2vw,2.8rem);border-radius:var(--r-xl);gap:clamp(1.1rem,2.8vw,2.6rem);background:radial-gradient(88% 150% at 2% -32%,var(--blau-zart),transparent 58%),radial-gradient(72% 132% at 104% -16%,var(--gold-zart),transparent 60%),linear-gradient(168deg,rgba(255,255,255,.88),rgba(255,255,255,.5) 62%),var(--glas);box-shadow:var(--tm-schatten),var(--tm-kante)}.termin-seite .kopfzeile.termin-kopf::before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(203,176,130,0),var(--gold) 22%,var(--gold-tief) 52%,rgba(203,176,130,0));transform-origin:left center;animation:tm-linie-zieht 1.1s var(--weich) .25s both}.termin-seite .termin-kopf-text{flex:1 1 auto;max-width:56ch}.termin-kopf-fest .termin-kopf-text .marke{animation:tm-teil-auf var(--tm-ein) var(--weich) .14s both}.termin-kopf-fest .termin-kopf-text > p{animation:tm-teil-auf var(--tm-ein) var(--weich) .32s both}.termin-kopf-fest{animation:tm-kopf-auf .95s var(--weich) both}@keyframes tm-kopf-auf{from{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes tm-teil-auf{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tm-linie-zieht{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.termin-seite .kopfzeile.termin-kopf > .termin-kopf-blume{position:absolute;z-index:0;right:-7%;bottom:-58%;width:min(46%,420px);aspect-ratio:1;color:var(--blau);opacity:.06;pointer-events:none;animation:tm-blume-dreht 140s linear infinite}.termin-kopf-blume svg{display:block;width:100%;height:auto}@keyframes tm-blume-dreht{to{rotate:360deg}}.termin-seite .kopfzeile.termin-kopf > .termin-kopf-schimmer{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%);translate:-130% 0}.termin-kopf-fest > .termin-kopf-schimmer{animation:tm-schimmer 1.6s var(--weich) .6s 1 both}@keyframes tm-schimmer{0%{translate:-130% 0;opacity:0}16%{opacity:.9}100%{translate:130% 0;opacity:0}}.termin-seite .termin-kopf-linie{display:block;height:3px;width:clamp(64px,22%,150px);margin-top:clamp(1rem,1.9vw,1.5rem);border-radius:var(--r-rund);background:linear-gradient(90deg,var(--gold-tief),var(--gold) 55%,rgba(203,176,130,0));transform-origin:left center;animation:tm-linie-zieht 1s var(--weich) .6s both}.termin-seite .termin-kopf-bild{flex:none;position:relative;z-index:1;width:clamp(84px,9.5vw,124px);aspect-ratio:1;border-radius:var(--r-rund);overflow:hidden;background:var(--sand);border:3px solid rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(19,55,109,.16);animation:tm-bild-auf .95s var(--weich) .18s both}.termin-seite .termin-kopf-bild img{display:block;width:100%;height:100%;object-fit:cover}@keyframes tm-bild-auf{from{opacity:0;transform:translateY(16px);scale:.86}to{opacity:1;transform:none;scale:1}}.termin-seite .termin-schritte{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin:clamp(1.1rem,2.2vw,1.7rem) 0 0;padding:0}.termin-seite .termin-schritte li{display:inline-flex;align-items:center;gap:.6em;min-width:0;padding:.46em 1em .46em .46em;border-radius:var(--r-rund);background:rgba(255,255,255,.76);border:1px solid rgba(19,55,109,.09);box-shadow:0 4px 14px rgba(19,55,109,.055);font-size:.875rem;font-weight:750;line-height:1.3;color:var(--text);animation:tm-teil-auf var(--tm-ein) var(--weich) both;animation-delay:var(--einzug,0ms)}.termin-schritt-nr{flex:none;display:grid;place-items:center;width:1.78em;height:1.78em;border-radius:var(--r-rund);background:linear-gradient(145deg,var(--gold),var(--gold-tief));color:#2A2113;font-size:.82em;font-weight:900;box-shadow:0 2px 8px rgba(203,176,130,.5),0 1px 0 rgba(255,255,255,.7) inset}.termin-schritt-wort{min-width:0;overflow-wrap:break-word}.termin-seite .termin-zeichen{position:relative;z-index:1;border-radius:var(--r-l);background:linear-gradient(150deg,#FFFDF9,var(--creme) 50%,var(--gold-zart));border:1px solid rgba(203,176,130,.38);box-shadow:0 16px 38px rgba(19,55,109,.11),0 1px 0 rgba(255,255,255,.95) inset;animation:tm-zeichen-auf 1s var(--weich) .1s both,tm-schweben 7.5s ease-in-out 1.3s infinite}.termin-seite .termin-zeichen-gross{width:clamp(104px,13vw,160px)}@keyframes tm-zeichen-auf{from{opacity:0;transform:translateY(18px) rotate(-7deg) scale(.84)}to{opacity:1;transform:none}}@keyframes tm-schweben{0%,100%{translate:0 0}50%{translate:0 -7px}}.tz-ring-zwei{stroke:var(--blau-hell);stroke-width:1.1;stroke-dasharray:2 11;opacity:.4;animation:tm-kreisen-zurueck 46s linear infinite}@keyframes tm-kreisen-zurueck{to{transform:rotate(-360deg)}}.tz-funke{fill:var(--gold-tief);transform-box:view-box;transform-origin:48px 48px;animation:tm-kreisen-vor 11s linear infinite}@keyframes tm-kreisen-vor{to{transform:rotate(360deg)}}.tz-kranz{fill:none;stroke:var(--gold-tief);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:tm-kranz-weit 3.6s ease-out infinite}@keyframes tm-kranz-weit{0%{transform:scale(.42);opacity:.7}70%,100%{transform:scale(1.18);opacity:0}}.termin-kopf-fest .tz-blatt{stroke-dasharray:212;animation:tm-zeichnen 1.5s var(--weich) .35s both}.termin-kopf-fest .tz-linie{stroke-dasharray:62;animation:tm-zeichnen .7s var(--weich) 1.2s both}@keyframes tm-zeichnen{from{stroke-dashoffset:var(--tm-strich,212)}to{stroke-dashoffset:0}}.termin-kopf-fest .tz-blatt{--tm-strich:212}.termin-kopf-fest .tz-linie{--tm-strich:62}.termin-seite .termin-weg{margin:0 0 clamp(.9rem,1.8vw,1.4rem);animation:tm-teil-auf .6s var(--weich) both}.termin-weg-zurueck{display:inline-flex;align-items:center;gap:.55em;padding:.52em 1.1em .52em .9em;border-radius:var(--r-rund);background:rgba(255,255,255,.72);border:1px solid var(--linie);box-shadow:0 3px 12px rgba(19,55,109,.05);color:var(--blau);font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color var(--tm-zeig) var(--weich),border-color var(--tm-zeig) var(--weich),box-shadow .4s var(--weich),translate var(--tm-zeig) var(--weich)}.termin-weg-pfeil{font-size:1.05em;line-height:1;transition:translate var(--tm-zeig) var(--bew-nach,var(--weich))}@media (hover:hover) and (pointer:fine){.termin-weg-zurueck:hover{background-color:#fff;border-color:var(--gold);box-shadow:0 10px 24px rgba(19,55,109,.1);translate:0 -2px}.termin-weg-zurueck:hover .termin-weg-pfeil{translate:-4px 0}}.termin-weg-zurueck:focus-visible{background-color:#fff;border-color:var(--gold);translate:0 -2px;outline:3px solid var(--blau-hell);outline-offset:3px}.termin-weg-zurueck:focus-visible .termin-weg-pfeil{translate:-4px 0}.termin-seite .termin-rahmen{margin-top:clamp(1rem,2vw,1.6rem);box-shadow:0 24px 62px rgba(19,55,109,.11),0 3px 12px rgba(19,55,109,.05),0 1px 0 rgba(255,255,255,.9) inset;animation:tm-rahmen-auf 1s var(--weich) .25s both}@keyframes tm-rahmen-auf{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.termin-seite .termin-rahmen-hoch .termin-fenster{height:1360px}@media (min-width:1180px){.termin-seite .termin-rahmen-hoch .termin-fenster{height:1280px}}@media (max-width:899.98px){.termin-seite .termin-rahmen-hoch .termin-fenster{height:1740px}}.termin-seite .termin-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(.8rem,1.5vw,1.15rem);margin-top:clamp(1.2rem,2.4vw,2rem)}.termin-seite .termin-info{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:clamp(1.05rem,2vw,1.5rem);border-radius:var(--r-l);transition:opacity .7s var(--weich) var(--einzug,0ms),transform .7s var(--weich) var(--einzug,0ms),translate var(--tm-zeig) var(--weich) 0ms,border-color var(--tm-zeig) var(--weich) 0ms,box-shadow .42s var(--weich) 0ms}.termin-seite .termin-info > *{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.termin-seite .termin-info:hover{translate:0 -4px;border-color:var(--gold);box-shadow:0 22px 46px rgba(19,55,109,.13)}}.termin-seite .termin-info h2{display:flex;align-items:center;gap:.55em;margin:0 0 .15rem;font-size:1.02rem;font-weight:800;line-height:1.25;letter-spacing:-.012em;color:var(--blau)}.termin-info-zeichen{flex:none;width:22px;height:22px;color:var(--gold-tief);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;animation:tm-zeichen-takt 6s ease-in-out infinite}@keyframes tm-zeichen-takt{0%,88%,100%{rotate:0deg}93%{rotate:-9deg}}.termin-seite .termin-info address{display:flex;flex-direction:column;gap:.1rem;font-style:normal;font-size:.93rem;line-height:1.58;color:var(--text-leise);overflow-wrap:anywhere}.termin-info-text{margin:0;font-size:.9rem;line-height:1.58;color:var(--text-leise)}.termin-info-wege{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.45rem;min-width:0}.termin-ruf{font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:850;letter-spacing:-.015em;color:var(--blau);text-decoration:none;overflow-wrap:anywhere;transition:color var(--tm-zeig) var(--weich),translate var(--tm-zeig) var(--weich)}.termin-post{font-size:.88rem;font-weight:700;color:var(--text-leise);text-decoration:none;overflow-wrap:anywhere;transition:color var(--tm-zeig) var(--weich),translate var(--tm-zeig) var(--weich)}@media (hover:hover) and (pointer:fine){.termin-ruf:hover,.termin-post:hover{color:var(--blau-hell);translate:2px 0}}.termin-ruf:focus-visible,.termin-post:focus-visible{color:var(--blau-hell);outline:3px solid var(--blau-hell);outline-offset:3px}.termin-info-weg{display:inline-flex;align-items:center;gap:.45em;margin-top:auto;padding-top:.5rem;font-size:.87rem;font-weight:800;color:var(--blau);text-decoration:none}.termin-info-weg span{transition:translate var(--tm-zeig) var(--weich)}@media (hover:hover) and (pointer:fine){.termin-info-weg:hover span{translate:5px 0}}.termin-info-weg:focus-visible span{translate:5px 0}.termin-zeitliste{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .7rem;margin:0;font-size:.88rem;line-height:1.5}.termin-zeitliste dt{color:var(--text);font-weight:750;overflow-wrap:anywhere}.termin-zeitliste dd{margin:0;color:var(--text-leise);text-align:right;overflow-wrap:anywhere}.termin-zeitliste dt.termin-zeit-hinweis{grid-column:1 / -1;font-weight:650;font-size:.85rem;color:var(--text-leise)}.termin-zeitliste dd.termin-zeit-hinweis{display:none}.termin-seite .termin-andere{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:clamp(1.3rem,2.6vw,2.1rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--linie);transition:opacity .7s var(--weich) 0ms,transform .7s var(--weich) 0ms}.termin-andere-titel{font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--text-leise)}.termin-seite .termin-andere ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.termin-andere.auf li{animation:tm-chip-auf .55s var(--weich) both;animation-delay:var(--einzug,0ms)}@keyframes tm-chip-auf{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.termin-andere li a{display:inline-flex;align-items:center;padding:.46em 1em;border-radius:var(--r-rund);background:rgba(255,255,255,.74);border:1px solid var(--linie);color:var(--blau);font-size:.87rem;font-weight:800;text-decoration:none;transition:background-color var(--tm-zeig) var(--weich),border-color var(--tm-zeig) var(--weich),box-shadow .4s var(--weich),translate var(--tm-zeig) var(--weich)}@media (hover:hover) and (pointer:fine){.termin-andere li a:hover{background-color:#fff;border-color:var(--gold);box-shadow:0 10px 24px rgba(19,55,109,.1);translate:0 -2px}}.termin-andere li a:focus-visible{background-color:#fff;border-color:var(--gold);outline:3px solid var(--blau-hell);outline-offset:3px}.termin-seite .termin-wahl.filialen{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,1.6vw,1.25rem)}.termin-seite .termin-wahl.filialen > .termin-kachel{flex:1 1 312px;min-width:0;max-width:min(100%,420px);position:relative}.termin-seite .termin-kachel > .termin-kachel-schein{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}.termin-kachel-schein::before{content:"";position:absolute;inset:-25%;background:linear-gradient(104deg,transparent 42%,rgba(255,255,255,.7) 50%,transparent 58%);translate:-130% 0;opacity:0;transition:translate .9s var(--weich),opacity .35s var(--weich)}@media (hover:hover) and (pointer:fine){.termin-kachel:hover .termin-kachel-schein::before{translate:130% 0;opacity:1}}.termin-kachel:focus-visible .termin-kachel-schein::before{translate:130% 0;opacity:1}.termin-seite .termin-zeiten span[hidden]{display:none}.termin-seite .termin-zeiten span{display:flex;align-items:center;min-width:0}@media (max-width:1660px){.termin-seite .kopfzeile.termin-kopf{gap:clamp(1rem,2.4vw,2rem)}}@media (max-width:940px){.termin-seite .kopfzeile.termin-kopf{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem clamp(.9rem,3vw,1.4rem);padding:clamp(1.3rem,4vw,2rem) clamp(1.2rem,3.6vw,1.9rem)}.termin-seite .termin-kopf-text{order:3;flex:1 1 100%;max-width:none}.termin-seite .termin-kopf-bild{order:1;width:clamp(72px,18vw,96px)}.termin-seite .termin-zeichen{order:2;width:clamp(78px,20vw,104px)}.termin-seite .termin-zeichen-gross{width:clamp(84px,22vw,112px)}.termin-seite .termin-kopf-linie{width:clamp(56px,30%,110px)}.termin-seite .kopfzeile.termin-kopf > .termin-kopf-blume{width:min(62%,300px);bottom:-48%;right:-12%}}@media (max-width:430px){.termin-seite .termin-rahmen{margin-inline:calc(var(--gasse) * -1);padding:0;border-inline:0;border-radius:var(--r-s)}.termin-seite .termin-fenster{border-radius:0}.termin-seite .termin-zeichen{width:72px}.termin-seite .termin-zeichen-gross{width:78px}.termin-seite .termin-kopf-bild{width:66px;border-width:2px}.termin-seite .termin-schritte li{font-size:.83rem;padding:.42em .85em .42em .42em}.termin-seite .termin-infos{grid-template-columns:1fr}.termin-zeitliste{gap:.18rem .5rem;font-size:.84rem}.termin-andere-titel{flex:1 1 100%}}@media (scripting:none){.termin-seite .einblenden,.termin-seite .einblenden:not(.auf){opacity:1;transform:none;transition:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.termin-seite .kopfzeile.termin-kopf > .termin-kopf-blume{animation:none;opacity:.06}.termin-kopf-fest,.termin-seite .kopfzeile.termin-kopf::before,.termin-kopf-fest .termin-kopf-text .marke,.termin-kopf-fest .termin-kopf-text > p,.termin-kopf-fest > .termin-kopf-schimmer,.termin-seite .termin-kopf-linie,.termin-seite .termin-kopf-bild,.termin-seite .termin-schritte li,.termin-seite .termin-zeichen,.termin-seite .termin-weg,.termin-seite .termin-rahmen,.termin-andere.auf li{animation:none;opacity:1;transform:none;translate:none;rotate:none;scale:none}.termin-seite .kopfzeile.termin-kopf > .termin-kopf-schimmer{display:none}.tz-ring-zwei,.tz-funke,.tz-kranz,.termin-info-zeichen{animation:none;transform:none;rotate:none;opacity:1}.tz-kranz{display:none}.termin-kopf-fest .tz-blatt,.termin-kopf-fest .tz-linie{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.termin-seite .termin-info,.termin-seite .termin-andere,.termin-weg-zurueck,.termin-weg-pfeil,.termin-andere li a,.termin-ruf,.termin-post,.termin-info-weg span,.termin-kachel-schein::before{transition:none;translate:none}.termin-seite .termin-info:hover{translate:none}.termin-kachel-schein::before{display:none}}
/*teil-zh-gegen.css*/
.leistung .gegen{margin-block:clamp(2rem,4vw,3.4rem)}.leistung .gegen-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,2.2rem);align-items:stretch;margin-top:calc(96px + clamp(.6rem,1.4vw,1.2rem));position:relative}@media (min-width:941px){.leistung .gegen-paar::before{content:"";position:absolute;inset-block:14%;left:50%;width:1px;background:linear-gradient( to bottom,transparent,color-mix(in oklab,var(--gold) 70%,transparent) 22%,color-mix(in oklab,var(--gold) 70%,transparent) 78%,transparent);z-index:0}}.leistung .gegen-seite{position:relative;z-index:1;display:flex;flex-direction:column;padding:calc(212px + 1.3rem) clamp(1.1rem,2vw,1.8rem) clamp(1.3rem,2.2vw,1.9rem);border-radius:var(--r-l);border:1px solid var(--glas-rand);box-shadow:var(--glas-schatten);background:linear-gradient(170deg,color-mix(in oklab,var(--weiss) 86%,transparent),color-mix(in oklab,var(--creme) 72%,transparent))}.leistung .gegen-seite.gegen-rechts{background:linear-gradient(170deg,color-mix(in oklab,var(--weiss) 88%,transparent),color-mix(in oklab,var(--gold-zart) 80%,transparent))}.leistung .gegen-bild{position:absolute;top:-58px;left:50%;width:252px;height:252px;margin:0;pointer-events:none}.leistung .gegen-bild img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(19,55,109,.20))}.leistung .gegen-titel{margin:0 0 .7rem;text-align:center;font-size:clamp(1.12rem,1.5vw,1.34rem);letter-spacing:-.01em;color:var(--blau)}.leistung .gegen-titel::after{content:"";display:block;width:34px;height:2px;margin:.55rem auto 0;border-radius:2px;background:var(--gold)}.leistung .gegen-liste{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.leistung .gegen-liste li{position:relative;padding-left:1.45em;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.62;color:var(--text-leise)}.leistung .gegen-liste li::before{content:"";position:absolute;left:.12em;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}@media (max-width:940px){.leistung .gegen-paar{grid-template-columns:minmax(0,1fr);gap:calc(72px + 1rem);margin-top:calc(72px + 1rem)}.leistung .gegen-bild{width:196px;height:196px;top:-46px}.leistung .gegen-seite{padding-top:calc(162px + 1.2rem)}}@media (max-width:430px){.leistung .gegen-bild{width:166px;height:166px;top:-38px}.leistung .gegen-seite{padding-top:calc(138px + 1.1rem)}}.leistung .gegen.einblenden .gegen-seite{opacity:0;transition:opacity .64s var(--weich),transform .82s var(--weich)}.leistung .gegen.einblenden .gegen-links{transform:translate3d(-54px,0,0)}.leistung .gegen.einblenden .gegen-rechts{transform:translate3d( 54px,0,0)}.leistung .gegen.einblenden .gegen-bild{opacity:0;transform:translate3d(-50%,-26px,0) scale(.88);transition:opacity .58s var(--weich) .22s,transform .74s var(--weich) .22s}.leistung .gegen .gegen-bild{transform:translate3d(-50%,0,0)}.leistung .gegen.einblenden.auf .gegen-seite{opacity:1;transform:none}.leistung .gegen.einblenden.auf .gegen-bild{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.leistung .gegen-seite{transition:transform .42s var(--weich),box-shadow .42s var(--weich)}.leistung .gegen-seite:hover,.leistung .gegen-seite:focus-within{transform:translateY(-6px);box-shadow:0 26px 54px rgba(19,55,109,.16)}.leistung .gegen-seite:hover .gegen-bild img,.leistung .gegen-seite:focus-within .gegen-bild img{transform:scale(1.055) rotate(-1.4deg);filter:drop-shadow(0 24px 32px rgba(19,55,109,.26))}.leistung .gegen-bild img{transition:transform .46s var(--weich),filter .46s var(--weich)}@media (scripting:none){.leistung .gegen.einblenden .gegen-seite,.leistung .gegen.einblenden .gegen-links,.leistung .gegen.einblenden .gegen-rechts{opacity:1;transform:none;transition:none}.leistung .gegen.einblenden .gegen-bild{opacity:1;transform:translate3d(-50%,0,0);transition:none}}@media (prefers-reduced-motion:reduce){.leistung .gegen.einblenden .gegen-seite,.leistung .gegen.einblenden .gegen-links,.leistung .gegen.einblenden .gegen-rechts,.leistung .gegen.einblenden.auf .gegen-seite{opacity:1;transform:none;transition:none}.leistung .gegen.einblenden .gegen-bild,.leistung .gegen.einblenden.auf .gegen-bild,.leistung .gegen .gegen-bild{opacity:1;transform:translate3d(-50%,0,0);transition:none}.leistung .gegen-seite:hover,.leistung .gegen-seite:focus-within{transform:none}.leistung .gegen-seite:hover .gegen-bild img,.leistung .gegen-seite:focus-within .gegen-bild img{transform:none}}.leistung .gegen-nachsatz{margin-top:clamp(1.4rem,2.6vw,2.2rem);max-width:62ch;margin-inline:auto;text-align:center}.leistung .gegen-nachsatz p{margin:0 0 .5em}.leistung .gegen-nachsatz p:last-child{margin-bottom:0}
/*teil-zi-buehne-punkte.css*/
#brille3d{left:-50%;bottom:-8%;width:64%;height:44%}@media (max-width:940px){#brille3d{left:-14%;width:52%;height:36%}}.buehne-bild{container-type:inline-size;container-name:buehne}.buehne-bild .notiz{font-size:clamp(.64rem,.5rem + .34vw,.76rem);animation-duration:var(--schwebe-dauer,5.4s);animation-delay:var(--schwebe-start,0s);max-width:33%}.buehne-bild .notiz.draussen{max-width:60%}.notiz.n1{left:1%;top:5%;--schwebe-start:-.4s;--schwebe-dauer:5.4s}.notiz.n2{left:11%;top:16%;--schwebe-start:-2.3s;--schwebe-dauer:6.1s}.notiz.n3{left:1%;top:27%;--schwebe-start:-4.1s;--schwebe-dauer:5.0s}.notiz.n4{left:3%;top:37%;--schwebe-start:-1.2s;--schwebe-dauer:6.6s}.notiz.n5{left:1%;top:47%;--schwebe-start:-3.3s;--schwebe-dauer:5.8s}.notiz.n6{left:6%;top:57%;--schwebe-start:-5.2s;--schwebe-dauer:6.3s}.notiz.n7{top:-4%;left:1%;--schwebe-start:-2.8s;--schwebe-dauer:5.6s}.notiz.n8{top:-4%;right:3%;--schwebe-start:-.9s;--schwebe-dauer:6.0s}.notiz.n9{bottom:-5%;right:4%;--schwebe-start:-3.7s;--schwebe-dauer:5.2s}@container buehne (max-width:600px){.buehne-bild .notiz{white-space:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;line-height:1.25;text-align:left;padding:.46em .82em .46em .5em}.buehne-bild .notiz .kugel{width:19px;height:19px;font-size:.6rem}.notiz.n6{display:none}.notiz.n1{left:1%;top:4%}.notiz.n2{left:1%;top:17%}.notiz.n3{left:1%;top:30%}.notiz.n4{left:1%;top:43%}.notiz.n5{left:1%;top:56%}}@container buehne (max-width:460px){.notiz.n4{display:none}.notiz.n1{left:1%;top:5%}.notiz.n2{left:1%;top:21%}.notiz.n3{left:1%;top:37%}.notiz.n5{left:1%;top:53%}.buehne-bild .notiz.draussen{white-space:normal;max-width:46%}.notiz.n7,.notiz.n8{top:-10.5%}.notiz.n9{bottom:-10.5%}}@container buehne (max-width:400px){.notiz.n1,.notiz.n4,.notiz.n5,.notiz.n6,.notiz.n8{display:none}.buehne-bild .notiz{font-size:.68rem;max-width:48%;white-space:nowrap;hyphens:manual}.notiz.n7{top:-11.5%;left:0;right:auto}.notiz.n2{top:-11.5%;right:0;left:auto}.notiz.n3{bottom:-11.5%;left:0;top:auto}.notiz.n9{bottom:-11.5%;right:0}}@media (max-width:620px){.buehne-bild{margin-block:2.6rem}}@media (prefers-reduced-motion:reduce){.buehne-bild .notiz{animation:none}}
/*teil-zj-glasform.css*/
.sehen-rahmen{--rx:15%;--ry:20.2%;cursor:grab}.sehen-rahmen:active{cursor:grabbing}.sehen-scharf{clip-path:ellipse(var(--rx) var(--ry) at var(--teiler,50%) 50%);z-index:2}.sehen-rahmen.ist-gleitsicht .sehen-scharf{clip-path:ellipse(calc(var(--rx) * .40) calc(var(--ry) * .97) at var(--teiler,50%) 50%)}.sehen-rahmen.ist-arbeitsplatz .sehen-scharf{clip-path:ellipse(calc(var(--rx) * .94) calc(var(--ry) * .70) at var(--teiler,50%) calc(50% + var(--ry) * .29))}.sehen-rahmen.glas-wechsel .sehen-scharf{transition:clip-path .5s var(--weich)}.sehen-fassung{position:absolute;z-index:3;pointer-events:none;left:var(--teiler,50%);top:50%;width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);translate:-50% -50%;border-radius:50%;border:clamp(3px,.42vw,6px) solid var(--gold);box-shadow:0 0 0 1px rgba(255,255,255,.75) inset,0 0 0 1px rgba(19,55,109,.16),0 14px 38px rgba(19,55,109,.20)}.sehen-fassung::before,.sehen-fassung::after{content:"";position:absolute;top:46%;height:clamp(3px,.42vw,6px);border-radius:999px;width:clamp(26px,5%,70px)}.sehen-fassung::before{right:100%;background:linear-gradient(270deg,var(--gold),rgba(203,176,130,0))}.sehen-fassung::after{left:100%;background:linear-gradient(90deg,var(--gold),rgba(203,176,130,0))}.sehen-bahn{position:absolute;z-index:4;left:8%;right:8%;bottom:clamp(14px,2.4%,30px);height:4px;border-radius:999px;pointer-events:none;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(19,55,109,.12),0 2px 10px rgba(19,55,109,.14)}.sehen-griff{position:absolute;top:50%;left:calc((var(--teiler,50%) - 8%) / .84);translate:-50% -50%;width:clamp(34px,3.4vw,48px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.95);color:var(--blau);font-size:clamp(.6rem,.75vw,.74rem);font-weight:850;letter-spacing:.06em;box-shadow:0 8px 24px rgba(19,55,109,.24);inset-inline-end:auto;bottom:auto}.sehen-griff::after{content:"◂ ▸"}.sehen-schild.rechts{right:auto;top:auto;left:clamp(19%,var(--teiler,50%),81%);top:calc(50% + var(--ry) + clamp(.5rem,1.1vw,1rem));translate:-50% 0}@media (max-width:620px){.sehen-schild.rechts{left:clamp(24%,var(--teiler,50%),76%)}}.sehen-wahl{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,.7vw,.7rem);margin:0 auto clamp(1rem,1.8vw,1.6rem);padding:clamp(.3rem,.5vw,.45rem);width:max-content;max-width:100%;border-radius:var(--r-rund);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 10px 30px rgba(19,55,109,.10)}.sehen-knopf{appearance:none;border:0;cursor:pointer;font:inherit;font-size:clamp(.78rem,.9vw,.92rem);font-weight:750;color:var(--text-leise);background:transparent;padding:.62em 1.25em;border-radius:var(--r-rund);transition:background .25s var(--weich),color .25s var(--weich)}.sehen-knopf:hover{color:var(--blau);background:rgba(255,255,255,.6)}.sehen-knopf[aria-pressed="true"]{background:var(--blau);color:#fff}.sehen-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.sehen-hinweis{max-width:60ch;margin-inline:auto}.sehen-hinweis b{color:var(--blau);font-weight:800}@media (max-width:620px){.sehen-rahmen{--rx:21%;--ry:28.3%}.sehen-wahl{width:100%;justify-content:space-between}.sehen-knopf{padding:.6em .7em;flex:1 1 0}.sehen-bahn{left:6%;right:6%}.sehen-griff{left:calc((var(--teiler,50%) - 6%) / .88)}}@media (scripting:none){.sehen-wahl{display:none}.sehen-bahn{display:none}.sehen-hinweis{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sehen-rahmen.glas-wechsel .sehen-scharf{transition:none}}
/*teil-zk-hoeren.css*/
#hoeren{--wuchs:0}.hk-bild{display:block;margin:-.35rem -.35rem 1.05rem;border-radius:calc(var(--r-l) - .9rem);overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.hk-bild img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.1s var(--weich)}.karte:hover .hk-bild img{transform:scale(1.07)}.hk-waechst .hk-bild img{transform:scale(calc(1.02 + var(--wuchs,0) * .26));transition:none}.karte.hk-waechst:hover .hk-bild img{transform:scale(calc(1.07 + var(--wuchs,0) * .26))}.hk-karte .hk-bild img{object-position:50% calc(50% + var(--wuchs,0) * -7%)}.hk-waechst .hk-bild img{object-position:50% 50%}.hk-karte h3{position:relative;padding-bottom:.42rem}.hk-karte h3::after{content:"";position:absolute;left:0;bottom:0;height:2px;border-radius:2px;width:calc(18px + var(--wuchs,0) * 44px);background:linear-gradient(90deg,var(--gold),rgba(203,176,130,0))}@media (max-width:620px){.hk-bild{aspect-ratio:16/9;margin-bottom:.9rem}.hk-karte .hk-bild img{object-position:50% calc(50% + var(--wuchs,0) * -3.5%)}}@media (scripting:none){.hk-waechst .hk-bild img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.hk-bild img,.hk-waechst .hk-bild img,.karte.hk-waechst:hover .hk-bild img{transform:scale(1.02);transition:none}.hk-karte .hk-bild img{object-position:50% 50%}.hk-karte h3::after{width:28px}}
/*teil-zl-ablauf.css*/
#ablauf .ab-reihe{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.7rem,1.2vw,1.15rem);margin-inline:auto}#ablauf .ab-schritt{display:flex;flex-direction:column;gap:0;flex:0 1 clamp(222px,17.6%,288px);padding:clamp(.6rem,.9vw,.8rem);text-align:left;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 26px rgba(19,55,109,.06)}#ablauf .ab-schritt:hover{transform:translateY(-6px);background:#fff;box-shadow:0 18px 40px rgba(19,55,109,.12)}.ab-bild{position:relative;display:block;overflow:hidden;border-radius:calc(var(--r-l) - .7rem);aspect-ratio:4/3;background:var(--sand);margin-bottom:.85rem}.ab-bild img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1s var(--weich)}#ablauf .ab-schritt:hover .ab-bild img{transform:scale(1.07)}#ablauf .ab-schritt .nr{position:absolute;left:.55rem;bottom:.55rem;width:auto;display:grid;place-items:center;min-width:2.1em;height:2.1em;padding-inline:.35em;border-radius:var(--r-rund);background:var(--gold);color:#2A2113;font-size:clamp(.92rem,1.1vw,1.12rem);line-height:1;box-shadow:0 6px 18px rgba(19,55,109,.22)}#ablauf .ab-schritt h3{margin:0 0 .25rem;color:var(--blau);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.3}#ablauf .ab-schritt p{margin:0;font-size:.9rem;line-height:1.55}#ablauf .ab-kleingedruckt{margin:clamp(1.1rem,1.8vw,1.6rem) auto 0;max-width:68ch;text-align:center;font-size:.86rem;line-height:1.6;color:var(--text-leise)}#ablauf .ab-kleingedruckt strong{color:var(--blau);font-weight:800}@media (max-width:1339px){#ablauf .ab-schritt{flex:0 1 clamp(240px,30%,304px)}}@media (max-width:779px){#ablauf .ab-schritt{flex:1 1 clamp(228px,46%,330px)}}@media (max-width:620px){#ablauf .ab-schritt{flex:1 1 100%;max-width:420px;padding:.7rem}.ab-bild{aspect-ratio:16/10;display:block}#ablauf .ab-kleingedruckt{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.ab-bild img,#ablauf .ab-schritt:hover .ab-bild img{transform:scale(1.02);transition:none}#ablauf .ab-schritt:hover{transform:none}}
/*teil-zm-vertrauen.css*/
#vertrauen .vt-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}#vertrauen .kacheln.vier{container-type:inline-size;--vt-luecke:clamp(.9rem,1.6vw,1.3rem);gap:var(--vt-luecke);grid-auto-rows:1fr}#vertrauen .vt-kachel{overflow:visible}#vertrauen .vt-kachel::before{border-radius:inherit}@media (min-width:640px){#vertrauen .vt-kachel{aspect-ratio:auto}}@media (min-width:640px) and (max-width:1179px){#vertrauen .vt-kachel{min-height:calc((100cqw - var(--vt-luecke)) / 2 * .875)}}@media (min-width:1180px){#vertrauen .vt-kachel{min-height:calc((100cqw - 3 * var(--vt-luecke)) / 4 * .875)}}.vt-rund{position:relative;display:grid;place-items:center;width:clamp(46px,4.4vw,58px);aspect-ratio:1;margin-bottom:clamp(.7rem,1.1vw,1rem);border-radius:50%;background:var(--gold-zart);color:var(--blau)}.vt-rund::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);opacity:.35;scale:.92;transition:opacity .45s var(--weich),scale .45s var(--weich)}.vt-kachel:hover .vt-rund::before{opacity:1;scale:1}.vt-zeichen{width:58%;height:58%;display:block;overflow:visible}.vt-zeichen.vt-bereit *{stroke-dasharray:var(--l,300);stroke-dashoffset:var(--l,300);transition:stroke-dashoffset 1.15s var(--weich) .12s}.vt-kachel.auf .vt-zeichen.vt-bereit *{stroke-dashoffset:0}.vt-kachel.auf .vt-zeichen.vt-bereit > *:nth-child(2){transition-delay:.28s}.vt-kachel.auf .vt-zeichen.vt-bereit > *:nth-child(3){transition-delay:.44s}.vt-kachel.auf .vt-zeichen.vt-bereit > *:nth-child(4){transition-delay:.58s}.vt-kachel.auf .vt-zeichen.vt-bereit > *:nth-child(5){transition-delay:.70s}#vertrauen .vt-kachel .zahl{font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.04;letter-spacing:-.025em;font-weight:850;color:var(--blau);font-variant-numeric:tabular-nums}#vertrauen .vt-kachel .zahl.vt-wort{font-size:clamp(1.12rem,1.35vw,1.3rem);letter-spacing:-.01em}#vertrauen .vt-kachel p{margin-top:.45rem}@media (scripting:none){.vt-zeichen.vt-bereit *{stroke-dashoffset:0;transition:none}}@media (prefers-reduced-motion:reduce){.vt-zeichen.vt-bereit *{stroke-dashoffset:0;transition:none}.vt-rund::before{opacity:.6;scale:1;transition:none}}@media (max-width:620px){.vt-rund{width:44px;margin-bottom:.6rem}}
/*teil-zn-brillenarten.css*/
.ba-uebersicht{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(.5rem,.9vw,.8rem);margin:clamp(1.1rem,2vw,1.8rem) 0 clamp(1.4rem,2.4vw,2.2rem)}.ba-kachel{display:flex;align-items:center;gap:clamp(.7rem,1.1vw,.95rem);padding:clamp(.5rem,.8vw,.7rem);border-radius:var(--r-m);background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.95);box-shadow:0 6px 20px rgba(19,55,109,.06);text-decoration:none;color:inherit;transition:background .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich)}.ba-kachel:hover,.ba-kachel:focus-visible{background:#fff;border-color:var(--gold);box-shadow:0 14px 34px rgba(19,55,109,.12)}.ba-kachel:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.ba-bild{flex:none;display:block;overflow:hidden;width:clamp(58px,5vw,70px);aspect-ratio:1;border-radius:calc(var(--r-m) - .35rem);background:var(--sand)}.ba-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--weich)}.ba-kachel:hover .ba-bild img{transform:scale(1.08)}.ba-text{display:flex;flex-direction:column;min-width:0;gap:.12em}.ba-text strong{color:var(--blau);font-weight:800;line-height:1.25;font-size:clamp(.92rem,1.02vw,1rem)}.ba-text small{color:var(--text-leise);font-size:clamp(.78rem,.86vw,.84rem);line-height:1.4}.ba-pfeil{flex:none;margin-left:auto;display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--gold-zart);color:var(--gold-tief);font-size:.9rem;line-height:1;transition:transform .35s var(--weich),background .35s var(--weich)}.ba-kachel:hover .ba-pfeil{transform:translateY(3px);background:var(--gold);color:#2A2113}.ba-kachel{opacity:0;transform:translateY(14px);transition:opacity .55s var(--weich),transform .55s var(--weich),background .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich);transition-delay:calc(min(var(--ba-i,1),8) * 55ms)}.ba-kachel.auf{opacity:1;transform:none}@media (scripting:none){.ba-kachel{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.ba-kachel{opacity:1;transform:none;transition:none}.ba-kachel:hover .ba-bild img{transform:none}.ba-kachel:hover .ba-pfeil{transform:none}}@media (max-width:620px){.ba-uebersicht{grid-template-columns:1fr}.ba-bild{width:52px}}
/*teil-zo-eintritt.css*/
.bv-eintritt{position:fixed;inset:0;z-index:9000;pointer-events:auto;animation:bv-eintritt-weg .01s linear 2.45s forwards}@keyframes bv-eintritt-weg{to{opacity:0;pointer-events:none;visibility:hidden}}.bv-lid{position:absolute;left:-2%;right:-2%;height:62%;background:linear-gradient(180deg,var(--creme-2),var(--creme));box-shadow:0 0 60px rgba(19,55,109,.10);will-change:transform}.bv-lid-oben{top:0;border-radius:0 0 52% 52% / 0 0 22% 22%;border-bottom:2px solid var(--gold);animation:bv-lid-oben 2.45s var(--weich) both}.bv-lid-unten{bottom:0;border-radius:52% 52% 0 0 / 22% 22% 0 0;border-top:2px solid var(--gold);animation:bv-lid-unten 2.45s var(--weich) both}@keyframes bv-lid-oben{0%{transform:translateY(0)}12%{transform:translateY(0)}43%{transform:translateY(-100%)}55%{transform:translateY(-68%)}80%{transform:translateY(-100%)}100%{transform:translateY(-100%)}}@keyframes bv-lid-unten{0%{transform:translateY(0)}12%{transform:translateY(0)}43%{transform:translateY(100%)}55%{transform:translateY(68%)}80%{transform:translateY(100%)}100%{transform:translateY(100%)}}.bv-eintritt[data-motiv="ton"] .bv-lid-oben{animation-duration:1.9s}.bv-eintritt[data-motiv="ton"] .bv-lid-unten{animation-duration:1.9s}.bv-welle{position:absolute;top:50%;left:50%;translate:-50% -50%;width:34vmin;aspect-ratio:1;border-radius:50%;border:2px solid var(--blau-hell);opacity:0;animation:bv-welle 1.9s var(--weich) both}.bv-welle-2{animation-delay:.22s}.bv-welle-3{animation-delay:.44s}@keyframes bv-welle{0%{transform:scale(.18);opacity:0}18%{opacity:.85}100%{transform:scale(3.6);opacity:0}}.bv-eintritt-weiss{position:absolute;inset:0;background:#fff;opacity:0;animation:bv-weiss 2.45s linear both}@keyframes bv-weiss{0%{opacity:0}60%{opacity:0}70%{opacity:.82}86%{opacity:0}100%{opacity:0}}.bv-eintritt-ueber{position:absolute;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,34px);appearance:none;border:1px solid var(--glas-rand);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;color:var(--text-leise);background:rgba(255,255,255,.82);border-radius:var(--r-rund);padding:.55em 1.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:bv-ueber-ein .4s var(--weich) .5s both}.bv-eintritt-ueber:hover{color:var(--blau);background:#fff}@keyframes bv-ueber-ein{from{opacity:0}to{opacity:1}}body.bv-hat-eintritt .leistung-buehne-text > *{animation:bv-text-ein .85s var(--weich) both}body.bv-hat-eintritt .leistung-titel{animation-delay:1.6s}body.bv-hat-eintritt .leistung-leitsatz{animation-delay:1.78s}@keyframes bv-text-ein{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.leistung-einstieg{position:relative}.bv-zweig{position:absolute;right:clamp(-10px,1vw,18px);bottom:clamp(-6px,.8vw,14px);width:clamp(130px,15vw,220px);height:auto;color:var(--gold);opacity:.9;pointer-events:none;overflow:visible}.bv-zweig.bv-bereit .bv-ast,.bv-zweig.bv-bereit .bv-bluete *{stroke-dasharray:var(--l,200);stroke-dashoffset:var(--l,200);transition:stroke-dashoffset 1.3s var(--weich)}.bv-zweig.bv-bereit.bv-da .bv-ast{stroke-dashoffset:0}.bv-zweig.bv-bereit.bv-da .bv-bluete *{stroke-dashoffset:0;transition-delay:.75s}.bv-zweig .bv-vogel{offset-path:path("M -70 18 C 10 -34, 70 -10, 118 26");offset-distance:100%;offset-rotate:auto}.bv-zweig.bv-bereit .bv-vogel{offset-distance:0%;opacity:0}.bv-zweig.bv-bereit.bv-da .bv-vogel{animation:bv-flug 2.3s var(--weich) 1.1s both}@keyframes bv-flug{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{offset-distance:100%;opacity:1}100%{offset-distance:100%;opacity:1}}.bv-zweig.bv-bereit.bv-da .bv-fluegel{transform-origin:9px 0;animation:bv-schlag .34s ease-in-out 1.1s 6 both}@keyframes bv-schlag{0%,100%{transform:rotate(0deg) scaleY(1)}50%{transform:rotate(-26deg) scaleY(.6)}}@media (scripting:none){.bv-zweig .bv-ast,.bv-zweig .bv-bluete *{stroke-dashoffset:0;transition:none}.bv-zweig .bv-vogel{offset-distance:100%;opacity:1;animation:none}.bv-eintritt{display:none}}@media (prefers-reduced-motion:reduce){.bv-eintritt{display:none}body.bv-hat-eintritt .leistung-buehne-text > *{animation:none}.bv-zweig .bv-ast,.bv-zweig .bv-bluete *{stroke-dashoffset:0;transition:none}.bv-zweig .bv-vogel{offset-distance:100%;opacity:1;animation:none}.bv-zweig.bv-bereit.bv-da .bv-fluegel{animation:none}}@media (max-width:620px){.bv-zweig{width:118px;opacity:.75}.bv-welle{width:52vmin}}
/*teil-zp-hoerwege.css*/
.hw-einstieg{display:grid;gap:clamp(1rem,1.8vw,1.5rem);margin:clamp(1rem,1.8vw,1.6rem) 0 clamp(1.3rem,2.2vw,2rem)}.hw-knopfreihe{display:flex;flex-wrap:wrap;gap:.7rem}.hw-knopf{display:inline-flex;align-items:center;gap:.6em}.hw-pfeil{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:rgba(255,255,255,.3);line-height:1;animation:hw-winken 2.6s var(--weich) infinite}@keyframes hw-winken{0%,72%,100%{transform:translateY(0)}82%{transform:translateY(4px)}90%{transform:translateY(0)}}.hw-knopf:hover .hw-pfeil{animation:none;transform:translateY(3px)}.hw-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:clamp(.5rem,.9vw,.8rem)}.hw-weg{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(.7rem,1.1vw,.95rem) .5rem;border-radius:var(--r-m);background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.95);text-decoration:none;text-align:center;color:var(--text-leise);box-shadow:0 6px 20px rgba(19,55,109,.05);transition:background .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich),color .35s var(--weich)}.hw-weg:hover,.hw-weg:focus-visible{background:#fff;color:var(--blau);border-color:var(--gold);box-shadow:0 14px 32px rgba(19,55,109,.12)}.hw-weg:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.hw-rund{display:grid;place-items:center;position:relative;width:clamp(46px,4.2vw,58px);aspect-ratio:1;border-radius:50%;background:var(--gold-zart);color:var(--blau)}.hw-rund::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--gold);opacity:.3;scale:.92;transition:opacity .4s var(--weich),scale .4s var(--weich)}.hw-weg:hover .hw-rund::before{opacity:1;scale:1}.hw-zeichen{width:58%;height:58%;overflow:visible}.hw-wort{font-size:clamp(.78rem,.88vw,.86rem);font-weight:750;line-height:1.25}.hw-weg{opacity:0;transform:translateY(12px);transition:opacity .5s var(--weich),transform .5s var(--weich),background .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich),color .35s var(--weich);transition-delay:calc(var(--hw-i,1) * 60ms)}.hw-weg.auf{opacity:1;transform:none}.hw-kurven{margin:0;padding:clamp(.8rem,1.4vw,1.2rem);border-radius:var(--r-l);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(19,55,109,.07)}.hw-kurven svg{display:block;width:100%;height:auto}.hw-netz line{stroke:var(--linie);stroke-width:1}.hw-netz text{fill:var(--text-leise);font-size:10px;font-weight:700}.hw-achse{fill:var(--text-leise);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hw-sprache{fill:var(--gold);opacity:.16}.hw-sprachwort{fill:var(--gold-tief);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hw-kurve{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hw-normal{stroke:var(--blau-hell);stroke-dasharray:5 6}.hw-alter{stroke:var(--blau)}.hw-punkt{fill:var(--blau);stroke:#fff;stroke-width:1.6}.hw-kurven.hw-bereit .hw-kurve{stroke-dasharray:var(--l,400);stroke-dashoffset:var(--l,400);transition:stroke-dashoffset 1.6s var(--weich)}.hw-kurven.hw-bereit.bv-da .hw-alter{stroke-dashoffset:0}.hw-kurven.hw-bereit.bv-da .hw-normal{stroke-dashoffset:0;transition-delay:.3s}.hw-kurven.hw-bereit .hw-punkt,.hw-kurven.hw-bereit .hw-sprache,.hw-kurven.hw-bereit .hw-sprachwort{opacity:0;transition:opacity .5s var(--weich)}.hw-kurven.hw-bereit.bv-da .hw-punkt{opacity:1;transition-delay:1.2s}.hw-kurven.hw-bereit.bv-da .hw-sprache{opacity:.16;transition-delay:1.45s}.hw-kurven.hw-bereit.bv-da .hw-sprachwort{opacity:1;transition-delay:1.6s}.hw-kurven figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:.7rem;font-size:.82rem;color:var(--text-leise)}.hw-legende{display:inline-flex;align-items:center;gap:.45em;font-weight:750}.hw-legende i{width:22px;height:0;border-top:3px solid var(--blau);border-radius:3px}.hw-legende i.hw-i-normal{border-top-style:dashed;border-color:var(--blau-hell)}.hw-kurven figcaption small{flex:1 1 100%;font-size:.78rem;line-height:1.55}@media (min-width:980px){.hw-einstieg{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.2rem,2.2vw,2rem)}.hw-einstieg > .hw-kurven{grid-row:1 / span 2;grid-column:2}.hw-knopfreihe{grid-column:1}.hw-wege{grid-column:1}}@media (scripting:none){.hw-weg{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.hw-weg{opacity:1;transform:none;transition:none}.hw-pfeil{animation:none}.hw-kurven.hw-bereit .hw-kurve{stroke-dashoffset:0;transition:none}.hw-kurven.hw-bereit .hw-punkt{opacity:1}.hw-kurven.hw-bereit .hw-sprache{opacity:.16}.hw-kurven.hw-bereit .hw-sprachwort{opacity:1}}
/*teil-zq-wissen.css*/
.wissen-teil.wissen-bereit .sammel-band{display:none}.wissen-teil.wissen-bereit .sammel-band.ist-da{display:grid;animation:wissen-ein .5s var(--weich) both}@keyframes wissen-ein{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wissen-teil.wissen-bereit.rueckwaerts .sammel-band.ist-da{animation-name:wissen-ein-rueck}@keyframes wissen-ein-rueck{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.wissen-leiste{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1rem);flex-wrap:wrap;margin:clamp(.9rem,1.6vw,1.4rem) 0 clamp(1rem,1.8vw,1.5rem);padding:clamp(.45rem,.8vw,.6rem) clamp(.6rem,1vw,.9rem);border-radius:var(--r-rund);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 8px 26px rgba(19,55,109,.08)}.wissen-pfeil{appearance:none;border:0;cursor:pointer;display:grid;place-items:center;flex:none;width:2.4em;height:2.4em;border-radius:50%;background:var(--blau);color:#fff;font-size:1rem;line-height:1;transition:background .3s var(--weich),transform .3s var(--weich),opacity .3s}.wissen-pfeil:hover{background:var(--blau-hell);transform:scale(1.07)}.wissen-pfeil:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.wissen-pfeil[disabled]{opacity:.3;cursor:default;transform:none;background:var(--text-leise)}.wissen-mitte{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:.1em}.wissen-zaehler{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-tief)}.wissen-titel{font-size:clamp(.92rem,1.1vw,1.06rem);font-weight:800;color:var(--blau);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wissen-punkte{display:flex;gap:.4rem;flex:none}.wissen-punkt{appearance:none;border:0;cursor:pointer;padding:0;width:9px;height:9px;border-radius:50%;background:var(--sand);transition:background .3s var(--weich),width .3s var(--weich)}.wissen-punkt[aria-current="true"]{background:var(--gold);width:24px;border-radius:999px}.wissen-punkt:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.wissen-faden{position:relative;height:3px;border-radius:3px;background:var(--linie);margin:0 0 clamp(.8rem,1.4vw,1.2rem);overflow:hidden}.wissen-faden::after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--wissen-anteil,0) * 100%);background:linear-gradient(90deg,var(--gold),var(--gold-tief));border-radius:3px;transition:width .45s var(--weich)}@media (max-width:620px){.wissen-titel{white-space:normal}.wissen-leiste{gap:.5rem}}@media (prefers-reduced-motion:reduce){.wissen-teil.wissen-bereit .sammel-band.ist-da{animation:none}.wissen-pfeil:hover{transform:none}.wissen-faden::after{transition:none}}
/*teil-zr-neuheiten.css*/
.neuheit-raster{display:grid;gap:clamp(1.2rem,2.4vw,2.4rem);align-items:center}@media (min-width:940px){.neuheit-raster{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.neuheit-leitsatz{font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.6;color:var(--text);margin:0 0 clamp(.9rem,1.6vw,1.3rem);max-width:46ch}.neuheit-punkte{list-style:none;margin:0 0 clamp(1rem,1.8vw,1.5rem);padding:0;display:grid;gap:.7rem}.neuheit-punkte li{display:grid;gap:.1em;padding-left:1.5em;position:relative;opacity:0;transform:translateY(10px);transition:opacity .5s var(--weich),transform .5s var(--weich);transition-delay:calc(var(--nh-i,1) * 70ms)}.einblenden.auf .neuheit-punkte li{opacity:1;transform:none}.neuheit-punkte li::before{content:"";position:absolute;left:0;top:.52em;width:.6em;height:.6em;border-radius:50%;background:var(--gold)}.neuheit-punkte strong{color:var(--blau);font-weight:800;font-size:.98rem}.neuheit-punkte span{color:var(--text-leise);font-size:.93rem;line-height:1.6}.neuheit-hinweis{font-size:.86rem;line-height:1.6;color:var(--text-leise);padding:.8em 1em;border-radius:var(--r-m);background:var(--gold-zart);border:1px solid rgba(203,176,130,.4);margin:0 0 clamp(1rem,1.6vw,1.3rem)}.neuheit-bild{display:grid;place-items:center;padding:clamp(1.2rem,2.4vw,2.2rem);border-radius:var(--r-l);background:linear-gradient(160deg,color-mix(in oklab,var(--weiss) 86%,transparent),color-mix(in oklab,var(--blau-zart) 70%,transparent));border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(19,55,109,.08)}.nh-zeichen{width:100%;max-width:360px;height:auto;color:var(--blau);overflow:visible}.einblenden.auf .nh-blink{animation:nh-blinken 3.2s ease-in-out infinite}.einblenden.auf .nh-blink-2{animation-delay:.4s}@keyframes nh-blinken{0%,72%,100%{fill:none;opacity:.55}80%{fill:var(--gold);opacity:1}}.nh-welle path{opacity:0}.einblenden.auf .nh-welle path{animation:nh-wellen 2.6s var(--weich) infinite}.einblenden.auf .nh-welle path:last-child{animation-delay:.3s}@keyframes nh-wellen{0%{opacity:0;transform:translateX(-5px)}35%{opacity:.9}100%{opacity:0;transform:translateX(7px)}}.nh-anzeige path{stroke:var(--gold-tief)}.einblenden.auf .nh-anzeige path{animation:nh-zeile 3.4s var(--weich) infinite}.einblenden.auf .nh-anzeige path:nth-child(2){animation-delay:.25s}.einblenden.auf .nh-anzeige path:nth-child(3){animation-delay:.5s}@keyframes nh-zeile{0%,60%,100%{opacity:.35}20%{opacity:1}}.chip-neu{position:relative}.chip-neu::after{content:"";position:absolute;top:.45em;right:.5em;width:6px;height:6px;border-radius:50%;background:var(--gold)}@media (scripting:none){.neuheit-punkte li{opacity:1;transform:none;transition:none}.nh-welle path{opacity:.8}}@media (prefers-reduced-motion:reduce){.neuheit-punkte li{opacity:1;transform:none;transition:none}.einblenden.auf .nh-blink,.einblenden.auf .nh-welle path,.einblenden.auf .nh-anzeige path{animation:none}.nh-welle path{opacity:.8}}
/*teil-zs-menue.css*/
.menue-zweig{position:relative;display:inline-flex}.menue-knopf{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:.4em;padding:0}.menue .menue-knopf{font-size:inherit;font-weight:inherit;line-height:inherit}.menue-keil{width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .25s var(--weich),opacity .25s var(--weich)}.menue-zweig:hover .menue-keil,.menue-zweig:focus-within .menue-keil,.menue-knopf[aria-expanded="true"] .menue-keil{transform:rotate(180deg);opacity:1}.menue-liste{position:absolute;z-index:60;top:calc(100% + .55rem);left:50%;translate:-50% 0;min-width:max(240px,100%);display:grid;gap:.1rem;padding:.45rem;border-radius:var(--r-m);background:rgba(255,255,255,.92);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 18px 44px rgba(19,55,109,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--weich),transform .25s var(--weich),visibility .25s}.menue-zweig:hover .menue-liste,.menue-zweig:focus-within .menue-liste,.menue-knopf[aria-expanded="true"] + .menue-liste{opacity:1;visibility:visible;transform:none}.menue-liste a{display:block;padding:.55em .8em;border-radius:calc(var(--r-m) - .35rem);white-space:nowrap;font-size:.92rem;font-weight:700;color:var(--text-leise);text-decoration:none;transition:background .2s var(--weich),color .2s var(--weich)}.menue-liste a:hover,.menue-liste a:focus-visible{background:var(--gold-zart);color:var(--blau)}.menue-liste a[aria-current="page"]{color:var(--blau);background:var(--blau-zart)}.menue-zweig::after{content:"";position:absolute;top:100%;left:0;right:0;height:.6rem}@media (prefers-reduced-motion:reduce){.menue-liste{transition:none}.menue-keil{transition:none}}
/*teil-zt-meta.css*/
.meta-teil{--meta-wuchs:0;--meta-schwarz:#0C0A0B;--meta-rot:#3A0E14;--meta-hell:#F3EEEA;--meta-leise:#B9ADA8;position:relative;isolation:isolate;padding-block:clamp(3rem,6vw,6rem);margin-block:clamp(1.6rem,3vw,3rem);color:var(--meta-hell)}.meta-grund{position:absolute;inset:0;z-index:-1;border-radius:clamp(26px,3vw,44px);background:radial-gradient(120% 90% at 78% 12%,#5A1620 0%,rgba(90,22,32,0) 58%),radial-gradient(90% 70% at 8% 92%,#1A1013 0%,rgba(26,16,19,0) 60%),linear-gradient(165deg,var(--meta-schwarz),var(--meta-rot) 62%,#140B0E);box-shadow:0 30px 80px rgba(12,10,11,.28)}.meta-grund::before,.meta-grund::after{content:"";position:absolute;left:0;right:0;height:clamp(28px,4vw,56px);pointer-events:none}.meta-grund::before{top:0;background:linear-gradient(180deg,rgba(251,247,240,.22),transparent);border-radius:clamp(26px,3vw,44px) clamp(26px,3vw,44px) 0 0}.meta-grund::after{bottom:0;background:linear-gradient(0deg,rgba(251,247,240,.14),transparent);border-radius:0 0 clamp(26px,3vw,44px) clamp(26px,3vw,44px)}.meta-teil .meta-kopf .sammel-zahl{color:rgba(203,176,130,.55)}.meta-teil .meta-kopf .marke{color:var(--gold)}.meta-teil .meta-kopf h2{color:#fff}.meta-teil .meta-kopf h2 .kursiv{color:var(--gold)}.meta-leitsatz{max-width:52ch;margin:clamp(.8rem,1.5vw,1.2rem) 0 clamp(1.4rem,2.6vw,2.4rem);font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.6;color:var(--meta-leise)}.meta-gross{margin:0 0 clamp(1rem,2vw,1.8rem);border-radius:clamp(18px,2.2vw,30px);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 60px rgba(0,0,0,.45)}.meta-gross img{display:block;width:100%;height:auto;transform:scale(calc(1.01 + var(--meta-wuchs,0) * .09));transform-origin:60% 50%}.meta-kacheln{display:grid;gap:clamp(.7rem,1.3vw,1.1rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(1.4rem,2.6vw,2.4rem)}@media (max-width:1180px){.meta-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.meta-kacheln{grid-template-columns:minmax(0,1fr)}}.meta-kachel{display:flex;flex-direction:column;padding:clamp(.55rem,.9vw,.75rem);border-radius:clamp(16px,2vw,24px);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(16px);transition:opacity .6s var(--weich),transform .6s var(--weich),background .4s var(--weich),border-color .4s var(--weich),box-shadow .4s var(--weich);transition-delay:calc(var(--mk-i,1) * 80ms)}.einblenden.auf .meta-kachel{opacity:1;transform:none}.meta-kachel:hover{background:rgba(255,255,255,.1);border-color:rgba(203,176,130,.55);box-shadow:0 20px 44px rgba(0,0,0,.45)}.meta-bild{display:block;overflow:hidden;margin-bottom:.8rem;border-radius:clamp(11px,1.5vw,17px);background:var(--meta-schwarz);aspect-ratio:2/1}.meta-bild img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform 1s var(--weich)}.meta-kachel:hover .meta-bild img{transform:scale(1.07)}.meta-kachel h3{margin:0 0 .25rem;padding-inline:.35rem;color:#fff;font-size:clamp(1rem,1.15vw,1.12rem)}.meta-kachel p{margin:0 0 .35rem;padding-inline:.35rem;color:var(--meta-leise);font-size:.9rem;line-height:1.55}.meta-fakten{display:grid;gap:clamp(.6rem,1.1vw,.9rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr));padding-top:clamp(1rem,1.8vw,1.6rem);border-top:1px solid rgba(255,255,255,.12)}.meta-fakt{display:grid;gap:.15em;padding-left:1.1em;position:relative;opacity:0;transform:translateY(10px);transition:opacity .5s var(--weich),transform .5s var(--weich);transition-delay:calc(var(--mf-i,1) * 70ms)}.einblenden.auf .meta-fakt{opacity:1;transform:none}.meta-fakt::before{content:"";position:absolute;left:0;top:.55em;width:.42em;height:.42em;border-radius:50%;background:var(--gold)}.meta-fakt strong{color:#fff;font-weight:800;font-size:.95rem}.meta-fakt span{color:var(--meta-leise);font-size:.89rem;line-height:1.6}.meta-hinweis{margin:clamp(1rem,1.8vw,1.5rem) 0 0;font-size:.88rem;color:var(--meta-leise)}.meta-knopfreihe{margin-top:clamp(1.2rem,2.2vw,1.9rem)}@media (scripting:none){.meta-kachel,.meta-fakt{opacity:1;transform:none;transition:none}.meta-gross img{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.meta-kachel,.meta-fakt{opacity:1;transform:none;transition:none}.meta-gross img{transform:scale(1.01)}.meta-kachel:hover .meta-bild img{transform:scale(1.01)}}@media (max-width:620px){.meta-teil{padding-block:2.4rem}.meta-grund{border-radius:20px}}.nuance-teil{--meta-schwarz:#070B14;--meta-rot:#12213D;--meta-hell:#EDF1F7;--meta-leise:#A8B4C6}.nuance-teil .meta-grund{background:radial-gradient(120% 90% at 78% 12%,#1E3A68 0%,rgba(30,58,104,0) 58%),radial-gradient(90% 70% at 8% 92%,#0B1424 0%,rgba(11,20,36,0) 60%),linear-gradient(165deg,var(--meta-schwarz),var(--meta-rot) 62%,#0A1220);box-shadow:0 30px 80px rgba(7,11,20,.30)}.nu-gross{max-width:700px;margin-inline:auto}.nuance-teil .meta-gross img{transform:scale(calc(1.005 + var(--meta-wuchs,0) * .05))}.nuance-teil .meta-bild{aspect-ratio:1/1}.nuance-teil .meta-bild img{object-fit:cover;object-position:50% 46%}.meta-quelle{margin:clamp(.9rem,1.6vw,1.3rem) 0 0;font-size:.76rem;color:var(--meta-leise);opacity:.8}
/*teil-zu-sehhilfen.css*/
.lv-karussell{--lv-hoehe:clamp(260px,30vw,380px);margin:clamp(1.2rem,2.2vw,2rem) 0 clamp(1.4rem,2.6vw,2.4rem)}.lv-buehne{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.lv-stueck{margin:0;display:flex;flex-direction:column;gap:.6rem;align-items:center}.lv-stueck img{width:100%;height:auto;display:block}.lv-stueck figcaption{text-align:center;display:grid;gap:.1em}.lv-stueck figcaption strong{color:var(--blau);font-weight:800;font-size:.95rem}.lv-stueck figcaption span{color:var(--text-leise);font-size:.84rem;line-height:1.45}.lv-leiste{display:none}.lv-bereit .lv-buehne{display:block;position:relative;height:var(--lv-hoehe);perspective:1200px;perspective-origin:50% 55%}.lv-bereit .lv-stueck{position:absolute;inset:0;margin:0;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .62s var(--weich),opacity .62s var(--weich),filter .62s var(--weich);pointer-events:none}.lv-bereit .lv-stueck img{width:auto;height:auto;max-width:min(58%,400px);max-height:var(--lv-hoehe);object-fit:contain;filter:drop-shadow(0 22px 26px rgba(19,55,109,.18))}.lv-bereit .lv-stueck figcaption{display:none}.lv-bereit .lv-stueck{opacity:0;transform:translateX(0) scale(.42);z-index:1}.lv-bereit .lv-stueck.p0{opacity:1;transform:translateX(0) scale(1) rotateY(0);z-index:6}.lv-bereit .lv-stueck.pm1{opacity:.62;transform:translateX(-40%) scale(.68) rotateY(24deg);z-index:4;filter:saturate(.75)}.lv-bereit .lv-stueck.pp1{opacity:.62;transform:translateX(40%) scale(.68) rotateY(-24deg);z-index:4;filter:saturate(.75)}.lv-bereit .lv-stueck.pm2{opacity:.26;transform:translateX(-66%) scale(.48) rotateY(32deg);z-index:2;filter:saturate(.5)}.lv-bereit .lv-stueck.pp2{opacity:.26;transform:translateX(66%) scale(.48) rotateY(-32deg);z-index:2;filter:saturate(.5)}.lv-bereit .lv-stueck.pm1,.lv-bereit .lv-stueck.pp1,.lv-bereit .lv-stueck.pm2,.lv-bereit .lv-stueck.pp2{pointer-events:auto;cursor:pointer}.lv-bereit .lv-leiste{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1rem);margin-top:clamp(.9rem,1.6vw,1.3rem);padding:clamp(.4rem,.7vw,.55rem) clamp(.6rem,1vw,.9rem);border-radius:var(--r-rund);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 8px 26px rgba(19,55,109,.08)}.lv-pfeil{appearance:none;border:0;cursor:pointer;flex:none;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:var(--blau);color:#fff;font-size:1rem;line-height:1;transition:background .3s var(--weich),transform .3s var(--weich)}.lv-pfeil:hover{background:var(--blau-hell);transform:scale(1.07)}.lv-pfeil:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.lv-wort{flex:1 1 auto;min-width:0;margin:0;display:grid;gap:.1em;text-align:center}.lv-name{color:var(--blau);font-weight:800;font-size:clamp(.95rem,1.1vw,1.08rem)}.lv-satz{color:var(--text-leise);font-size:.83rem;line-height:1.4}.lv-punkte{display:flex;gap:.35rem;flex:none}.lv-punkt{appearance:none;border:0;padding:0;cursor:pointer;width:8px;height:8px;border-radius:50%;background:var(--sand);transition:background .3s var(--weich),width .3s var(--weich)}.lv-punkt[aria-current="true"]{background:var(--gold);width:22px;border-radius:999px}.lv-punkt:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.lv-quelle{margin:.75rem 0 0;text-align:center;font-size:.76rem;line-height:1.5;color:var(--text-leise)}@media (max-width:620px){.lv-karussell{--lv-hoehe:clamp(200px,48vw,260px)}.lv-bereit .lv-stueck img{max-width:70%}.lv-bereit .lv-stueck.pm2,.lv-bereit .lv-stueck.pp2{opacity:0}.lv-bereit .lv-leiste{flex-wrap:wrap;justify-content:center}.lv-wort{order:-1;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.lv-bereit .lv-stueck{transition:none}.lv-pfeil:hover{transform:none}}.lv-dunkel{--lv-hoehe:clamp(210px,24vw,310px)}.lv-dunkel .lv-stueck figcaption strong{color:#fff}.lv-dunkel .lv-stueck figcaption span{color:var(--meta-leise,#B9ADA8)}.lv-bereit.lv-dunkel .lv-stueck img{filter:none}.lv-dunkel .lv-leiste{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35)}.lv-dunkel .lv-name{color:#fff}.lv-dunkel .lv-satz{color:var(--meta-leise,#B9ADA8)}.lv-dunkel .lv-punkt{background:rgba(255,255,255,.22)}.lv-dunkel .lv-punkt[aria-current="true"]{background:var(--gold)}.lv-dunkel .lv-pfeil{background:rgba(255,255,255,.14);color:#fff}.lv-dunkel .lv-pfeil:hover{background:var(--gold);color:#2A2113}
/*teil-zv-eintritt-weiss.css*/
#weiss{position:fixed;inset:0;z-index:200;background:#fff;pointer-events:none;animation:bv-weiss-auf .40s var(--weich) both}@keyframes bv-weiss-auf{0%{opacity:1}70%{opacity:.18}100%{opacity:0;visibility:hidden}}body.home .buehne .auf{transition-duration:.42s;transform:translateY(16px)}body.home .buehne .auf.da{transform:none}body.home .buehne .auf.v1{transition-delay:.10s}body.home .buehne .auf.v2{transition-delay:.17s}body.home .buehne .auf.v3{transition-delay:.24s}body.home .buehne .auf.v4{transition-delay:.31s}body.home .buehne .auf.v5{transition-delay:.38s}body.home .buehne .marke.auf{transition-delay:.06s}@media (prefers-reduced-motion:reduce){#weiss{display:none}body.home .buehne .auf{transition:none;transform:none;opacity:1}}@media (scripting:none){#weiss{display:none}body.home .buehne .auf{opacity:1;transform:none;transition:none}}
/*teil-zw-karte.css*/
.std-kopf-paar{display:grid;grid-template-columns:minmax(min-content,clamp(20rem,30vw,30rem)) minmax(0,1fr);gap:clamp(.5rem,1.5vw,1.5rem);align-items:center}.std-kopf-paar .std-titelreihe h1{white-space:nowrap}.std-kopf-wort{position:relative;z-index:1}.std-kopf-karte{min-width:0}.std-titelreihe.std-zeichen-links{display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.2rem);flex-direction:row}.std-titelreihe.std-zeichen-links .std-titelzeichen{order:-1;flex:none;margin:0}.std-titelreihe.std-zeichen-links h1{margin:0}@media (max-width:900px){.std-kopf-paar{grid-template-columns:minmax(0,1fr);gap:1.2rem}.std-kopf-karte{order:2}.kk{--kk-aus-l:var(--gasse)}}.kk{--kk-linie:#8C8779;--kk-grenze:#B6AF9E;--kk-aus-l:clamp(40px,8vw,140px);--kk-aus-r:var(--gasse);--kk-aus-y:clamp(28px,4.5vw,80px);container-type:inline-size;position:relative;padding:var(--kk-aus-y) var(--kk-aus-r) var(--kk-aus-y) var(--kk-aus-l);margin:calc(-1 * var(--kk-aus-y)) calc(-1 * var(--kk-aus-r)) calc(-1 * var(--kk-aus-y)) calc(-1 * var(--kk-aus-l));pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.16) calc(var(--kk-aus-l) * .45),rgba(0,0,0,.58) calc(var(--kk-aus-l) * .85),#000 calc(var(--kk-aus-l) * 1.35),#000 calc(100% - var(--kk-aus-r) * 1.35),rgba(0,0,0,.58) calc(100% - var(--kk-aus-r) * .85),rgba(0,0,0,.16) calc(100% - var(--kk-aus-r) * .45),transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--kk-aus-y) * .45),rgba(0,0,0,.58) calc(var(--kk-aus-y) * .85),#000 calc(var(--kk-aus-y) * 1.3),#000 calc(100% - var(--kk-aus-y) * 1.3),rgba(0,0,0,.58) calc(100% - var(--kk-aus-y) * .85),rgba(0,0,0,.16) calc(100% - var(--kk-aus-y) * .45),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.16) calc(var(--kk-aus-l) * .45),rgba(0,0,0,.58) calc(var(--kk-aus-l) * .85),#000 calc(var(--kk-aus-l) * 1.35),#000 calc(100% - var(--kk-aus-r) * 1.35),rgba(0,0,0,.58) calc(100% - var(--kk-aus-r) * .85),rgba(0,0,0,.16) calc(100% - var(--kk-aus-r) * .45),transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16) calc(var(--kk-aus-y) * .45),rgba(0,0,0,.58) calc(var(--kk-aus-y) * .85),#000 calc(var(--kk-aus-y) * 1.3),#000 calc(100% - var(--kk-aus-y) * 1.3),rgba(0,0,0,.58) calc(100% - var(--kk-aus-y) * .85),rgba(0,0,0,.16) calc(100% - var(--kk-aus-y) * .45),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.kk-rahmen{position:relative}.kk-stelle,.kk-name{pointer-events:auto}.kk-bild{display:block;width:100%;height:auto;overflow:visible}.kk-land{stroke:none}.kk-land-bayern{fill:rgba(31,42,56,.050)}.kk-land-hessen{fill:rgba(31,42,56,.022)}.kk-land-rheinland-pfalz{fill:rgba(31,42,56,.062)}.kk-landname{position:absolute;left:var(--kk-x);top:var(--kk-y);transform:translate(-50%,-50%);font-size:clamp(.54rem,1.25cqw,.7rem);letter-spacing:.2em;text-transform:uppercase;color:var(--text-leise);opacity:.4;font-weight:700;white-space:nowrap;pointer-events:none}.kk-fluss{stroke-linecap:round;stroke-linejoin:round}.kk-main{stroke-width:5.5px;opacity:.6}.kk-rhein{stroke-width:3px;opacity:.34}.kk-flussname{position:absolute;left:var(--kk-x);top:var(--kk-y);transform:translate(-50%,-50%);font-size:clamp(.62rem,1.5cqw,.8rem);letter-spacing:.16em;text-transform:uppercase;color:var(--kk-linie);opacity:.8;font-weight:700;white-space:nowrap;pointer-events:none}.kk-fluss-main{font-size:clamp(.82rem,2.4cqw,1.3rem);letter-spacing:.3em;opacity:.95;font-weight:800}.kk-merk{fill:var(--text-leise);opacity:.26}.kk-merkname{position:absolute;left:var(--kk-x);top:var(--kk-y);font-size:clamp(.52rem,1.2cqw,.68rem);letter-spacing:.04em;color:var(--text-leise);opacity:.55;white-space:nowrap;pointer-events:none}.kk-nadel-grund{fill:var(--blau)}.kk-nadel-loch{fill:var(--weiss)}.kk-stelle{transform-box:view-box;transform-origin:var(--kk-px) var(--kk-py);transform:scale(1);transition:transform .32s var(--weich),filter .32s var(--weich);filter:drop-shadow(0 2px 3px rgba(19,55,109,.26));cursor:pointer}a.kk-stelle:hover,a.kk-stelle:focus-visible{transform:scale(1.22);filter:drop-shadow(0 5px 8px rgba(19,55,109,.34))}a.kk-stelle:focus-visible{outline:none}a.kk-stelle:focus-visible .kk-nadel-grund{stroke:var(--gold);stroke-width:3}.kk-name{position:absolute;left:var(--kk-x);top:var(--kk-y);display:grid;gap:.05em;padding:.26em .58em;border-radius:var(--r-rund);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 5px 16px rgba(19,55,109,.10);font-size:clamp(.6rem,1.45cqw,.82rem);line-height:1.25;color:var(--blau);text-decoration:none;white-space:nowrap;transition:transform .3s var(--weich),box-shadow .3s var(--weich),background .3s var(--weich)}.kk-name b{font-weight:800}.kk-name[data-ort="ramstein"] b{white-space:normal;max-width:7.5em}.kk-name b + b{font-weight:600;color:var(--text-leise);font-size:.9em}a.kk-name:hover,a.kk-name:focus-visible,.kk-name.kk-hell{background:var(--weiss);box-shadow:0 10px 26px rgba(19,55,109,.18);z-index:3}a.kk-name:focus-visible{outline:2px solid var(--blau);outline-offset:2px}.kk-wo-oben{transform:translate(-50%,calc(-100% - 40px))}.kk-wo-unten{transform:translate(-50%,10px)}.kk-wo-links{transform:translate(calc(-100% - 12px),-130%)}.kk-wo-rechts{transform:translate(12px,-130%)}.kk-wo-oben-rechts{transform:translate(10px,calc(-100% - 34px))}.kk-merkname.kk-wo-oben{transform:translate(-50%,calc(-100% - 6px))}.kk-merkname.kk-wo-unten{transform:translate(-50%,7px)}.kk-merkname.kk-wo-links{transform:translate(calc(-100% - 8px),-50%)}.kk-merkname.kk-wo-rechts{transform:translate(8px,-50%)}@container (max-width:420px){.kk-name,.kk-merkname,.kk-landname{display:none}.kk-gegend{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.kk-stelle,.kk-name{transition:none}}.rt-reihe{display:flex;flex-wrap:wrap;gap:.5rem;margin:clamp(.8rem,1.6vw,1.2rem) 0 0}.rt-knopf{display:inline-flex;align-items:center;gap:.5em;padding:.62em 1.05em;border-radius:var(--r-rund);background:var(--weiss);border:1px solid var(--linie);color:var(--blau);text-decoration:none;font-size:.88rem;font-weight:700;line-height:1.2;box-shadow:0 4px 14px rgba(19,55,109,.06);transition:transform .3s var(--weich),box-shadow .3s var(--weich),border-color .3s var(--weich),background .3s var(--weich)}.rt-knopf:hover{background:var(--blau);color:var(--weiss);border-color:var(--blau);transform:translateY(-2px);box-shadow:0 10px 24px rgba(19,55,109,.20)}.rt-knopf:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.rt-zeichen{display:grid;place-items:center;width:1.15em;height:1.15em;flex:none}.rt-zeichen svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.rt-knopf:hover{transform:none}}.gk{padding-block:clamp(2rem,4vw,3.4rem)}.gk-kopf{max-width:68ch;margin:0 0 clamp(1rem,2vw,1.6rem)}.gk-kopf h2{margin:.2rem 0 .5rem}.gk-satz{margin:0;color:var(--text-leise);line-height:1.6}.gk-wahl{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(.8rem,1.6vw,1.2rem)}.gk-reiter{appearance:none;cursor:pointer;padding:.5em 1em;border-radius:var(--r-rund);background:var(--weiss);border:1px solid var(--linie);color:var(--text);font-size:.86rem;font-weight:700;line-height:1.2;transition:background .3s var(--weich),color .3s var(--weich),border-color .3s var(--weich)}.gk-reiter:hover{border-color:var(--gold)}.gk-reiter[aria-selected="true"]{background:var(--blau);color:var(--weiss);border-color:var(--blau)}.gk-reiter:focus-visible{outline:2px solid var(--blau);outline-offset:3px}.gk-kasten{border-radius:var(--r-l);background:var(--weiss);border:1px solid var(--linie);box-shadow:var(--glas-schatten);padding:clamp(1rem,2vw,1.6rem)}.gk-buehne{position:relative;border-radius:var(--r-m);overflow:hidden;background:linear-gradient(160deg,var(--creme) 0%,var(--grund) 55%,var(--blau-zart) 100%);min-height:clamp(220px,34vw,380px);display:grid;place-items:center}.gk-vorhang{max-width:52ch;padding:clamp(1.2rem,2.4vw,2rem);text-align:center;display:grid;gap:.7rem;justify-items:center}.gk-anschrift{margin:0;color:var(--blau);font-weight:800;font-size:1.02rem;line-height:1.45}.gk-hinweis{margin:0;color:var(--text-leise);font-size:.84rem;line-height:1.6}.gk-ohne{margin:0;color:var(--text-leise);font-size:.84rem}.gk-buehne.gk-offen{min-height:0;padding:0;display:block;background:var(--creme)}.gk-karte{display:block;width:100%;height:clamp(260px,42vw,460px);border:0}.rt-in-kachel{margin-top:clamp(.9rem,1.8vw,1.3rem)}
/*teil-zx-gesundheit.css*/
.gs-einstieg{padding-block:clamp(1.4rem,3vw,3rem) clamp(.6rem,1.4vw,1.2rem)}.gs-ueber{margin:0 0 clamp(1rem,2vw,1.8rem);text-align:center;font-size:clamp(1.25rem,2.2vw,1.9rem)}.gs-buehne{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,330px) minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,2.4rem);max-width:1180px;margin-inline:auto}.gs-kopf{--dreh:0;--heb:0;grid-column:2;grid-row:1;justify-self:center;align-self:end;position:relative}.gs-kopf::before{content:"";position:absolute;z-index:-1;left:50%;top:8%;width:118%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,var(--gold-zart) 0%,rgba(247,240,226,.55) 46%,rgba(247,240,226,0) 70%)}.gs-figur{display:block;width:100%;height:auto;transform:perspective(900px) rotateY(calc(var(--dreh) * -9deg)) translateX(calc(var(--dreh) * 6px));transform-origin:50% 85%;transition:transform .7s var(--weich);filter:drop-shadow(0 18px 26px rgba(19,55,109,.16));-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 99%);mask-image:linear-gradient(180deg,#000 76%,transparent 99%)}.gs-bild{display:block;width:100%;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%);mask-image:linear-gradient(180deg,#000 72%,transparent 99%)}.gs-dreh{transform-box:view-box;transform-origin:150px 280px;transform:translateX(calc(var(--dreh) * 7px)) rotate(calc(var(--dreh) * 2.6deg));transition:transform .7s var(--weich)}.gs-zuege{transform-box:view-box;transform-origin:150px 150px;transform:translateX(calc(var(--dreh) * 3.4px)) scaleX(calc(1 - 0.05 * var(--dreh) * var(--dreh)));transition:transform .7s var(--weich)}.gs-nase{transform-box:view-box;transform-origin:150px 160px;transform:translateX(calc(var(--dreh) * 5px));transition:transform .7s var(--weich)}.gs-mund{transform-box:view-box;transform-origin:150px 192px;transform:translateX(calc(var(--dreh) * 3px));transition:transform .7s var(--weich)}.gs-brille{transform-box:view-box;transform-origin:150px 140px;transform:translateX(calc(var(--dreh) * 2.4px)) scaleX(calc(1 - 0.045 * var(--dreh) * var(--dreh)));transition:transform .7s var(--weich)}.gs-pupille{fill:var(--blau);transform-box:view-box;transform:translate(calc(var(--dreh) * 4.2px),calc(var(--heb) * 2.4px));transition:transform .55s var(--weich)}.gs-flaeche{fill:var(--weiss)}.gs-haut{fill:var(--creme)}.gs-haar{fill:var(--blau);opacity:.92}.gs-ohr{stroke:var(--blau);stroke-width:2.2px}.gs-ohr-zug{stroke-width:1.6px;opacity:.6}.gs-weiss{fill:var(--weiss);stroke:var(--blau);stroke-width:1.8px}.gs-zug{fill:none;stroke:var(--blau);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gs-braue{stroke-width:2.8px}.gs-nase{stroke-width:2.2px}.gs-mund{stroke-width:2.6px}.gs-kragen{stroke-width:2px;opacity:.55}.gs-brille rect{fill:rgba(203,176,130,.14);stroke:var(--gold-tief);stroke-width:2.8px}.gs-brille .gs-steg,.gs-brille .gs-buegel{fill:none;stroke:var(--gold-tief);stroke-width:2.8px;stroke-linecap:round}.gs-lid{fill:var(--creme);transform-box:fill-box;transform-origin:50% 0%;animation:gs-blinzeln 7.5s var(--weich) infinite}.gs-auge:nth-of-type(2) .gs-lid{animation-delay:.04s}@keyframes gs-blinzeln{0%,95.5%,100%{transform:scaleY(0)}97%,98%{transform:scaleY(1)}}.gs-kachel{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.1rem,2vw,1.7rem);border-radius:var(--r-l);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--glas-schatten);color:var(--text);text-decoration:none;transition:transform .4s var(--weich),box-shadow .4s var(--weich),border-color .4s var(--weich),background .4s var(--weich)}.gs-k1{grid-column:1;grid-row:1;text-align:left}.gs-k2{grid-column:3;grid-row:1}.gs-k-wort{display:grid;gap:.25em}.gs-k-wort strong{color:var(--blau);font-weight:800;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.3}.gs-k-wort span{color:var(--text-leise);font-size:.9rem;line-height:1.5}.gs-k-pfeil{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--blau);color:var(--weiss);font-size:.95rem;transition:transform .4s var(--weich),background .4s var(--weich)}.gs-kachel:hover,.gs-kachel:focus-visible{background:var(--weiss);border-color:var(--gold);transform:translateY(-3px);box-shadow:0 18px 40px rgba(19,55,109,.16)}.gs-kachel:hover .gs-k-pfeil{background:var(--gold);transform:translateY(3px)}.gs-kachel:focus-visible{outline:2px solid var(--blau);outline-offset:4px}@media (max-width:860px){.gs-buehne{grid-template-columns:minmax(0,1fr);gap:1rem}.gs-kopf{grid-column:1;grid-row:1;width:min(260px,62vw)}.gs-k1{grid-column:1;grid-row:2}.gs-k2{grid-column:1;grid-row:3}}@media (prefers-reduced-motion:reduce){.gs-dreh,.gs-zuege,.gs-pupille,.gs-nase,.gs-mund,.gs-brille{transition:none}.gs-figur{transition:none;transform:none}.gs-lid{animation:none;transform:scaleY(0)}.gs-kachel:hover{transform:none}}.my-paar{display:grid;gap:clamp(1rem,2.2vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:clamp(1.2rem,2.4vw,2rem) 0}.my-bild{margin:0}.my-bild svg{display:block;width:100%;height:auto}.my-bild figcaption{margin-top:.5rem;text-align:center;font-size:.8rem;line-height:1.5;color:var(--text-leise)}.my-glas{fill:var(--blau-zart);stroke:var(--blau);stroke-width:2}.my-klar{fill:var(--weiss);stroke:var(--blau);stroke-width:1.6}.my-segment{fill:var(--gold);opacity:.55}.my-auge{fill:var(--weiss);stroke:var(--blau);stroke-width:2.2}.my-netzhaut{fill:none;stroke:var(--blau);stroke-width:4;stroke-linecap:round}.my-linse{fill:var(--blau-zart);stroke:var(--blau);stroke-width:1.8}.my-brille{fill:rgba(203,176,130,.22);stroke:var(--gold-tief);stroke-width:2.2}.my-strahl{fill:none;stroke:var(--blau);stroke-width:1.5;opacity:.7}.my-strahl-zwei{stroke:var(--gold-tief);stroke-dasharray:5 4;opacity:.9}.my-punkt{fill:var(--gold-tief)}.my-punkt-eins{fill:var(--blau)}.my-schrift{font-family:inherit;font-size:13px;font-weight:800;fill:var(--blau)}.my-leise{font-weight:600;font-size:11.5px;fill:var(--text-leise)}.my-worte{display:grid;gap:.9rem;max-width:72ch}.my-worte p{margin:0;line-height:1.7}.my-worte strong{color:var(--blau)}.my-arzt{padding:.9rem 1.1rem;border-radius:var(--r-s);background:var(--creme);border-left:3px solid var(--gold)}.my-quelle{margin:clamp(1rem,2vw,1.6rem) 0 0;font-size:.78rem;line-height:1.6;color:var(--text-leise)}.my-quelle a{color:var(--blau)}
/*teil-zy-screening.css*/
.scr-teil .scr-messen-titel,.scr-teil .scr-warum-titel{margin:0 0 clamp(.8rem,1.6vw,1.2rem);font-size:clamp(1.15rem,1.9vw,1.6rem);color:var(--blau)}.scr-nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scr-warum{margin:clamp(1.4rem,2.6vw,2.4rem) 0}.scr-treppe{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.6rem,1.2vw,1rem)}.scr-treppe li{position:relative;padding:clamp(.9rem,1.6vw,1.2rem) clamp(1rem,1.8vw,1.5rem) clamp(.9rem,1.6vw,1.2rem) clamp(1.6rem,2.6vw,2.4rem);border-radius:var(--r-m);background:var(--weiss);border:1px solid var(--linie);margin-left:calc(var(--scr-i,0) * clamp(0px,1.4vw,26px));opacity:0;transform:translateY(14px);transition:opacity .6s var(--weich),transform .6s var(--weich),box-shadow .35s var(--weich);transition-delay:calc(var(--scr-i,0) * 110ms)}.einblenden.auf .scr-treppe li{opacity:1;transform:none}.scr-treppe li:hover{box-shadow:0 14px 34px rgba(19,55,109,.10)}.scr-treppe p{margin:0;line-height:1.65}.scr-treppe-strich{position:absolute;left:clamp(.7rem,1.1vw,1rem);top:1.5em;bottom:1.5em;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--gold),rgba(203,176,130,.25))}.scr-messen{margin:clamp(1.8rem,3.4vw,3.2rem) 0}.scr-messen-satz{margin:-.4rem 0 clamp(1rem,2vw,1.6rem);color:var(--text-leise)}.scr-buehne{display:grid;gap:clamp(1rem,2.4vw,2.4rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.scr-auge-feld{position:relative;min-width:0}.scr-auge{display:block;width:100%;height:auto}.scr-auge-bild{--scr-kx:0;--scr-ky:0;position:relative;perspective:1400px;transform-style:preserve-3d}.scr-auge-bild img{display:block;width:100%;height:auto;transform:rotateY(calc(var(--scr-kx) * 7deg)) rotateX(calc(var(--scr-ky) * -5deg)) translateZ(0);transition:transform .45s var(--weich),filter .45s var(--weich);filter:drop-shadow(0 26px 34px rgba(19,55,109,.18)) drop-shadow(0 0 26px rgba(79,195,247,.22)) saturate(1.04)}.scr-auge-licht{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:rotateY(calc(var(--scr-kx) * 7deg)) rotateX(calc(var(--scr-ky) * -5deg)) translateZ(26px);transition:transform .45s var(--weich);overflow:visible}.scr-licht path{fill:none;stroke:url(#scr-strahl-g);stroke-width:7;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:scr-strahl 2.6s var(--weich) .3s forwards;mix-blend-mode:screen}.scr-licht path:nth-child(2){animation-delay:.42s}.scr-licht path:nth-child(3){animation-delay:.54s}@keyframes scr-strahl{to{stroke-dashoffset:0}}.scr-eintritt{opacity:.0;animation:scr-hof 1.6s var(--weich) .2s forwards}@keyframes scr-hof{to{opacity:.85}}.scr-brennpunkt{fill:#FFF3D4;opacity:0;animation:scr-brennen 2.4s var(--weich) 2.2s infinite;transform-box:fill-box;transform-origin:50% 50%;filter:drop-shadow(0 0 10px rgba(255,226,164,.95))}@keyframes scr-brennen{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.scr-punkt{display:none}.scr-bereit .scr-punkt{display:grid;place-items:center;position:absolute;left:var(--scr-x);top:var(--scr-y);transform:translate(-50%,-50%);width:clamp(38px,4.4vw,54px);height:clamp(38px,4.4vw,54px);border-radius:50%;cursor:pointer;background:var(--weiss);border:2.5px solid var(--gold);color:var(--blau);font-weight:800;box-shadow:0 8px 22px rgba(19,55,109,.22),0 0 0 5px rgba(251,247,240,.75),0 0 16px rgba(79,195,247,.42);transition:transform .3s var(--weich),background .3s var(--weich),box-shadow .3s var(--weich),border-color .3s var(--weich)}.scr-bereit .scr-punkt::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:scr-ring 2.6s var(--weich) infinite;animation-delay:calc(var(--scr-i,0) * .32s)}@keyframes scr-ring{0%{opacity:.55;transform:scale(.86)}70%{opacity:0;transform:scale(1.35)}100%{opacity:0;transform:scale(1.35)}}.scr-punkt-zahl{font-size:clamp(1rem,1.3vw,1.3rem);line-height:1}.scr-bereit .scr-punkt:hover,.scr-bereit .scr-punkt.auf-punkt{background:var(--blau);color:var(--weiss);border-color:var(--blau);transform:translate(-50%,-50%) scale(1.14);box-shadow:0 12px 28px rgba(19,55,109,.3)}.scr-bereit .scr-punkt.auf-punkt::after{animation:none;opacity:0}.scr-punkt:focus-visible{outline:3px solid var(--blau);outline-offset:3px}.scr-nachricht{min-width:0;display:grid;gap:clamp(.7rem,1.3vw,1rem)}.scr-karte{position:relative;padding:clamp(1.1rem,2vw,1.7rem) clamp(1.2rem,2.2vw,1.9rem);border-radius:var(--r-l);background:var(--glas);border:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--glas-schatten)}.scr-karte h4{margin:0 0 .35rem;color:var(--blau);font-size:clamp(1.02rem,1.3vw,1.2rem)}.scr-karte p{margin:0;line-height:1.7;color:var(--text)}.scr-karte-nr{position:absolute;right:clamp(.9rem,1.6vw,1.4rem);top:clamp(.6rem,1.1vw,.9rem);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.6rem,2.4vw,2.2rem);color:var(--gold);opacity:.5;line-height:1}.scr-bereit .scr-nachricht{position:relative;display:block;min-height:clamp(170px,20vw,210px)}.scr-bereit .scr-karte{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(10px) scale(.99);pointer-events:none;transition:opacity .4s var(--weich),transform .4s var(--weich)}.scr-bereit .scr-karte.auf-karte{opacity:1;transform:none;pointer-events:auto}.scr-pakete{margin:clamp(1.8rem,3.4vw,3.2rem) 0}.pk-gitter{display:grid;gap:clamp(.5rem,.9vw,.8rem);grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));align-items:start}.pk-saeule{display:grid;gap:0;border-radius:var(--r-m);border:1px solid transparent;transition:transform .35s var(--weich),box-shadow .35s var(--weich),border-color .35s var(--weich),background .35s var(--weich)}.pk-paket{background:var(--weiss);border-color:var(--linie);box-shadow:0 4px 14px rgba(19,55,109,.05);cursor:default}.pk-paket:hover,.pk-paket:focus-visible{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 44px rgba(19,55,109,.16);outline:none}.pk-kopf{display:grid;place-items:center;text-align:center;min-height:3.4em;padding:.7em .5em;border-bottom:1px solid var(--linie)}.pk-merkmale .pk-kopf{justify-items:start;text-align:left;border-bottom-color:transparent}.pk-kopf-wort{color:var(--blau);font-weight:800;font-size:clamp(.92rem,1.1vw,1.06rem);line-height:1.25}.pk-zelle{display:grid;place-items:center;min-height:4.2em;padding:.55em .5em;border-top:1px solid var(--linie);font-size:.9rem}.pk-merkmal{justify-items:start;text-align:left;color:var(--text);line-height:1.35;font-size:.87rem}.pk-merkmale .pk-zelle{border-top-color:rgba(31,42,56,.06)}.pk-zelle-wort{display:none}.pk-ja{display:grid;place-items:center;width:1.5em;height:1.5em;color:var(--blau)}.pk-ja svg{width:100%;height:100%}.pk-nein{color:var(--sand);font-weight:700}.pk-wort{color:var(--text-leise);font-size:.85rem;text-align:center;line-height:1.35}.pk-fuss{margin:clamp(.8rem,1.4vw,1.1rem) 0 0;font-size:.86rem;color:var(--text-leise);line-height:1.6}@media (max-width:900px){.pk-zelle{min-height:0}.pk-gitter{grid-template-columns:minmax(0,1fr)}.pk-merkmale{display:none}.pk-zelle{grid-template-columns:1fr auto;justify-items:end;align-items:center;text-align:right}.pk-zelle-wort{display:block;justify-self:start;text-align:left;color:var(--text-leise);font-size:.86rem}}.scr-ablauf{margin:clamp(1.8rem,3.4vw,3.2rem) 0}.sa-reihe{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.7rem,1.4vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.sa-schritt{position:relative;padding:clamp(1.1rem,2vw,1.6rem);border-radius:var(--r-l);background:var(--weiss);border:1px solid var(--linie);opacity:0;transform:translateY(16px);transition:opacity .6s var(--weich),transform .6s var(--weich),box-shadow .35s var(--weich);transition-delay:calc(var(--sa-i,0) * 130ms)}.einblenden.auf .sa-schritt{opacity:1;transform:none}.sa-schritt:hover{box-shadow:0 18px 40px rgba(19,55,109,.12)}.sa-schritt h4{margin:.6rem 0 .3rem;color:var(--blau);font-size:clamp(1rem,1.2vw,1.12rem)}.sa-schritt p{margin:0;line-height:1.65;color:var(--text-leise);font-size:.93rem}.sa-zahl{position:absolute;right:clamp(.9rem,1.5vw,1.3rem);top:clamp(.7rem,1.2vw,1rem);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.5rem,2.2vw,2rem);color:var(--gold);opacity:.45;line-height:1}.sa-bild{display:block;width:clamp(42px,4.4vw,56px);color:var(--blau)}.sa-bild svg{width:100%;height:auto;overflow:visible}.scr-puls{animation:scr-puls 2.8s var(--weich) infinite;animation-delay:calc(var(--sa-i,0) * .4s)}@keyframes scr-puls{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.sa-bild svg circle.scr-puls,.sa-bild svg path.scr-puls{transform-box:fill-box;transform-origin:50% 50%}.sa-pfeil{position:absolute;right:clamp(-22px,-1.4vw,-14px);top:50%;width:34px;color:var(--gold);transform:translateY(-50%);animation:sa-winken 2.4s var(--weich) infinite;animation-delay:calc(var(--sa-i,0) * .25s)}.sa-pfeil svg{width:100%;height:auto}@keyframes sa-winken{0%,100%{transform:translate(0,-50%);opacity:.55}50%{transform:translate(5px,-50%);opacity:1}}.sa-schritt:last-child .sa-pfeil{display:none}.scr-noten{display:grid;gap:clamp(.7rem,1.3vw,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:clamp(1.4rem,2.6vw,2.2rem)}.scr-note{padding:clamp(1rem,1.8vw,1.5rem);border-radius:var(--r-m);background:var(--creme);border-left:3px solid var(--gold)}.scr-note-ernst{background:var(--blau-zart);border-left-color:var(--blau)}.scr-note h4{margin:0 0 .4rem;color:var(--blau);font-size:1rem}.scr-note p{margin:0 0 .4rem;line-height:1.65;font-size:.92rem}.scr-note p:last-child{margin-bottom:0}@media (max-width:1000px){.scr-buehne{grid-template-columns:minmax(0,1fr)}.scr-auge-feld{max-width:520px;margin-inline:auto;width:100%}}@media (max-width:620px){.sa-pfeil{display:none}.scr-treppe li{margin-left:0}}@media (prefers-reduced-motion:reduce){.scr-puls,.sa-pfeil,.scr-brennpunkt{animation:none}.scr-auge-bild img,.scr-auge-licht{transition:none;transform:none}.scr-eintritt{animation:none;opacity:.85}.scr-licht path{animation:none;stroke-dashoffset:0}.scr-bereit .scr-punkt::after{animation:none;opacity:0}.scr-treppe li,.sa-schritt{opacity:1;transform:none;transition:none}.pk-paket:hover{transform:none}}@media (scripting:none){.scr-treppe li,.sa-schritt{opacity:1;transform:none}}
/*teil-zz-glasarten.css*/
.gl-kasten{display:grid;gap:clamp(.8rem,2vw,1.2rem);justify-items:center;width:100%}.gl-schalter{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.gl-knopf{border:1px solid color-mix(in srgb,var(--blau) 22%,transparent);border-radius:999px;background:var(--grund);color:var(--blau);font:inherit;font-size:clamp(.8rem,.55rem + .5vw,.92rem);letter-spacing:.01em;padding:.42em 1.05em;cursor:pointer;transition:background .28s var(--weich),color .28s var(--weich),border-color .28s var(--weich)}.gl-knopf:hover,.gl-knopf:focus-visible{border-color:var(--gold);background:var(--creme)}.gl-knopf[aria-pressed="true"]{background:var(--blau);border-color:var(--blau);color:var(--grund)}.gl-fall{margin:0;display:grid;gap:.7rem;justify-items:center;min-height:1px}.gl-fall[hidden]{display:none}.gl-fall figcaption{max-width:34rem;color:var(--text-leise);font-size:clamp(.82rem,.6rem + .45vw,.95rem);line-height:1.55;text-align:center;text-wrap:pretty}.gl-glas{display:block;width:min(100%,27rem);height:auto;overflow:visible}.gl-fassung,.gl-rand{fill:none;stroke:var(--blau);stroke-linecap:round;stroke-linejoin:round}.gl-fassung{stroke-width:7}.gl-zweites{stroke-width:7;opacity:.45}.gl-backe{fill:var(--blau);stroke:none}.gl-strich{stroke:var(--text-leise);stroke-width:1.7;opacity:.5}.gl-schraffur{stroke:none}.gl-rand{stroke-width:9}.gl-unscharf{fill:var(--grund);opacity:.9}.gl-wort{fill:var(--blau);font-family:inherit;font-size:19px;font-weight:600;letter-spacing:.01em}.gl-wort-klein{font-size:15px;font-weight:400;fill:var(--text-leise)}.gl-wort-rand{font-size:13px;font-weight:400;fill:var(--text-leise);letter-spacing:.04em}.gl-leiste-bahn{stroke:color-mix(in srgb,var(--blau) 16%,transparent);stroke-width:2;stroke-linecap:round}.gl-leiste-feld{fill:var(--gold-tief)}.gl-leiste-wort{fill:var(--text-leise);font-family:inherit;font-size:14px;letter-spacing:.02em}.gl-band .gl-bild{display:grid;align-content:center;margin:0}@media (max-width:52rem){.gl-glas{width:min(100%,22rem)}.gl-knopf{padding:.46em .9em}}@media (prefers-reduced-motion:reduce){.gl-knopf{transition:none}}
/*teil-zzzzz-eindruecke.css*/
.fil-eindruecke-feld{padding-top:clamp(2.4rem,5vw,4.4rem)}.fil-eindruecke{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,2vw,1.4rem)}@media (min-width:600px){.fil-eindruecke{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.fil-eindruecke{grid-template-columns:repeat(3,minmax(0,1fr))}}.fil-eindruck{margin:0;min-width:0;aspect-ratio:4/5;border-radius:var(--r-l,22px);overflow:hidden;background:var(--sand,#f3efe7);box-shadow:0 18px 44px rgba(19,55,109,.12)}.fil-eindruck img{width:100%;height:100%;object-fit:cover;display:block}.fil-eindruecke-notiz{margin:1rem 0 0;font-size:.92rem}@media (min-width:980px){.fil-eindruecke:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
