:root{--brand:#1e5a86;--brand-dark:#143f5e;--kopf-scroll:#857a80;--kopf-band:#857a80bf;--ease-out:cubic-bezier(.16,1,.3,1)}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#12171a;--paper:#f3f6f7;--line:#dbe2e6;--orange:#f08a3c;--sans:"Hanken Grotesk",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:400 1.0625rem/1.6 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}h1 i,h2 i,h3 i{font-style:normal}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:min(100% - 2.5rem,1280px);margin-inline:auto}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.pill{font:600 1rem var(--sans);color:var(--ink);cursor:pointer;transition:transform .25s var(--ease-out),background .2s;background:#fff;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex}.pill.dark{background:var(--ink);color:#fff}.pill.orange{background:var(--orange);color:#1a1209}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}header{z-index:20;color:#fff;position:absolute;inset:0 0 auto}.bar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.7rem,1.8vw,2.5rem);padding-block:1rem;display:grid}.logo{flex:none;width:clamp(150px,15vw,210px);display:block}.logo img{width:100%;max-width:none}.nav{justify-content:center;gap:0;display:flex;position:relative}.nav a{white-space:nowrap;font-weight:500;text-decoration:none}.kontakt-kopf{text-align:left;font-size:.9rem;line-height:1.4}.kontakt-kopf a{font-weight:600;text-decoration:none}@media (width<=1260px){.nav,.kontakt-kopf{display:none}.bar{grid-template-columns:auto 1fr auto}.bar .pill{justify-self:end}}.hero{color:#fff;isolation:isolate;background:#14110e;align-content:center;min-height:min(100svh,900px);display:grid;position:relative}.hero>img{object-fit:cover;object-position:50% 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#0006,#0003 40%,#000000b3);position:absolute;inset:0}.hero-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);padding-top:5rem;display:grid}.hero h1{hyphens:manual;font-size:clamp(2.4rem,5.6vw,5rem)}.hero .l{text-align:right}.hero .r{text-align:left}.card{aspect-ratio:3/4;border:1px solid #fff5;border-radius:22px;width:clamp(250px,20vw,310px);position:relative;overflow:hidden;box-shadow:0 18px 50px -12px #000a}.card img{object-fit:cover;width:100%;height:100%}.card .pill{white-space:nowrap;padding:.7rem 1.1rem;font-size:.95rem;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.hero-text{text-align:center;max-width:36rem;margin:2.2rem auto 0;font-size:1.1rem}@media (width<=760px){.card .pill{padding:.6rem .9rem;font-size:.85rem}.hero-row{text-align:center;grid-template-columns:1fr;justify-items:center}.hero .l,.hero .r{text-align:center}.card{order:3}}main>section{padding:clamp(3.5rem,8vw,6.5rem) 0}.eyebrow-free{color:var(--brand);margin-bottom:1rem;font-weight:600}.reveal{font:600 clamp(1.7rem,3.8vw,3.2rem)/1.15 var(--sans);letter-spacing:-.02em;max-width:26ch*2;hyphens:manual;overflow-wrap:anywhere}.reveal span{color:#667279;transition:color .3s}.reveal span.on{color:var(--ink)}.reveal-wrap{max-width:62rem}.bento{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3rem;display:grid}.b{border-radius:26px;min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.b1{background:var(--brand);color:#fff;flex-direction:column;grid-column:span 7;justify-content:space-between;min-height:420px;display:flex}.b1 img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.b1:after{content:"";background:linear-gradient(#0f2a3dcc,#0f2a3d00 55%,#0f2a3d99);position:absolute;inset:0}.b1>*{z-index:1;position:relative}.b1 h2{font-size:clamp(1.7rem,3vw,2.6rem)}.b2{background:var(--ink);color:#fff;flex-direction:column;grid-column:span 3;justify-content:space-between;display:flex}.b3{background:var(--paper);flex-direction:column;grid-column:span 3;justify-content:space-between;display:flex}.b4{background:var(--paper);flex-direction:column;grid-column:span 5;justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.b4 img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.big{font:600 clamp(3rem,6vw,5.4rem)/1 var(--sans);letter-spacing:-.04em}.big small{letter-spacing:0;margin-left:.2em;font-size:.35em;font-weight:500}.lab{opacity:.75;font-size:.95rem}@media (width<=900px){.b1,.b4{grid-column:span 12}.b2,.b3{grid-column:span 6}.b1{min-height:400px}}@media (width<=560px){.b2,.b3{grid-column:span 12}.b4{flex-direction:column;align-items:flex-start}.b4 img{width:100%}}.leist{background:var(--kopf-band);color:var(--ink);border-radius:36px;margin-inline:clamp(.5rem,1.5vw,1.2rem);padding-block:clamp(3rem,7vw,6rem)}.leist .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.2rem;display:flex}.leist h2{font-size:clamp(2rem,4.4vw,3.6rem)}.leist .head h2{margin-bottom:0}.leist .head>p:not(.narkose){max-width:24rem;margin:0}.grid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sc{color:var(--ink);background:#fff;border-radius:26px;flex-direction:column;padding:.7rem .7rem 1.5rem;display:flex}.sc .ph{margin-bottom:2.2rem;position:relative}.sc .ph img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%}.sc .ic{background:#fff;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:absolute;bottom:-1.5rem;right:1rem;box-shadow:0 8px 20px -10px #0007}.sc .ic svg{width:1.6rem;height:1.6rem;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sc h3{margin:0 .8rem .5rem;font-size:1.35rem}.sc p{color:#3a4348;margin:0 .8rem 1.2rem;font-size:.98rem}.sc .pill{align-self:flex-start;margin:auto 0 0 .8rem;padding:.7rem 1.2rem;font-size:.95rem}@media (width<=980px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid3{grid-template-columns:1fr}}.weg h2{margin-bottom:.8rem;font-size:clamp(2rem,4.4vw,3.6rem)}.rail{--rand:max(1.25rem,calc((100% - 1280px) / 2));scroll-snap-type:x mandatory;padding:2rem var(--rand) 1.4rem;scroll-padding-inline:var(--rand);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.step{scroll-snap-align:start;background:var(--paper);border-radius:26px;flex-direction:column;flex:0 0 min(78vw,360px);display:flex;overflow:hidden}.step img{aspect-ratio:4/3;object-fit:cover;width:100%}.step div{padding:1.3rem 1.4rem 1.6rem}.step .n{font:600 .95rem var(--sans);color:var(--brand);margin-bottom:.4rem}.step h3{margin-bottom:.5rem;font-size:1.35rem}.step p{color:#3a4348;margin:0;font-size:1rem}.step a{color:var(--brand);font-weight:600}.aerzte .grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.doc{background:var(--paper);border-radius:26px;min-height:480px;position:relative;overflow:hidden}.doc img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.doc div{color:#fff;background:linear-gradient(#0000,#0b1a24cc);padding:5rem 1.6rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.doc h3{font-size:1.7rem}.doc p{opacity:.9;margin:.3rem 0 0}@media (width<=700px){.aerzte .grid{grid-template-columns:1fr}}.aerzte h2{margin-bottom:2rem;font-size:clamp(2rem,4.4vw,3.6rem)}.team-foto{aspect-ratio:16/10;object-fit:cover;object-position:50% 0%;border-radius:26px;width:100%;margin-top:1rem}.kontakt{background:var(--ink);color:#fff;border-radius:36px 36px 0 0;margin-top:0;padding-block:clamp(2.4rem,5vw,4rem) clamp(1.6rem,3vw,2.2rem)}.k-grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.kontakt h2{margin-bottom:1.8rem;font-size:clamp(2rem,4.4vw,3.4rem)}.kontakt h3{opacity:.7;letter-spacing:0;margin-bottom:.6rem;font-size:1rem;font-weight:600}.tel{font:600 clamp(2rem,4.4vw,3.4rem)/1 var(--sans);letter-spacing:-.03em;color:var(--orange);margin:1.2rem 0 1.4rem;text-decoration:none;display:inline-block}.kontakt a{color:#fff}.kontakt a.pill{color:var(--ink)}@media (width<=860px){.k-grid{grid-template-columns:1fr}}header.solid{z-index:50;background:var(--kopf-scroll);position:sticky;top:0}.seitenkopf{background:var(--kopf-band);color:var(--ink);border-radius:0 0 36px 36px;padding:clamp(2.2rem,6vw,4.5rem) 0 clamp(2.4rem,6vw,4.5rem)}.seitenkopf h1{font-size:clamp(2.4rem,5.6vw,4.6rem)}.seitenkopf p{max-width:42rem;margin:1rem 0 0;font-size:1.15rem}.seitenkopf .pill{margin-top:1.4rem}.inhalt{padding:clamp(2.5rem,5vw,4rem) 0}.inhalt h2{margin:0 0 1rem;font-size:clamp(1.7rem,3.4vw,2.6rem)}.inhalt h3{margin:0 0 .5rem;font-size:1.3rem}.text{max-width:46rem}.text p,.text li{color:#2b3337}.text ul{margin:0 0 1.2rem;padding-left:1.2rem}.text li{margin-bottom:.35rem}.text a:not(.pill){color:var(--brand);font-weight:600}.abstand>*+*{margin-top:clamp(2.5rem,5vw,4rem)}.zwei{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width<=860px){.zwei{grid-template-columns:1fr}}.foto{object-fit:cover;border-radius:26px;width:100%}.hinweis{background:var(--paper);border-radius:22px;max-width:46rem;padding:1.4rem 1.6rem}.hinweis p:last-child{margin:0}.karten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.karte{background:var(--paper);border-radius:26px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem;display:flex}.karte p{color:#3a4348;margin:0 0 .6rem}.zeiten dt{font-weight:600}.zeiten dd{margin:0 0 .8rem}.liste-leistung{margin:0 0 1rem;padding:0;list-style:none}.liste-leistung li{border-top:1px solid var(--line);padding:.7rem 0}.liste-leistung li:last-child{border-bottom:1px solid var(--line)}.leistung{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,4vw,3rem) 0;scroll-margin-top:1.5rem;display:grid}.leistung:first-of-type{border-top:0;padding-top:0}.leistung:last-of-type{padding-bottom:0}.leistung h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem)}.leistung .nr{font:600 .95rem var(--sans);color:var(--brand);margin-bottom:.5rem;display:block}@media (width<=860px){.leistung{grid-template-columns:1fr}}.lebenslauf{margin:1rem 0 0;padding:0;list-style:none}.lebenslauf li{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.55rem 0;font-size:.98rem;display:grid}.lebenslauf b{color:var(--brand);font-weight:600}@media (width<=520px){.lebenslauf li{grid-template-columns:1fr;gap:.1rem}}.arzt-karte{background:var(--paper);border-radius:26px;overflow:hidden}.arzt-karte img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%}.arzt-karte div{padding:1.5rem 1.6rem 1.8rem}.team dt{margin-top:1.2rem;font-weight:600}.team dd{margin:.2rem 0 0}.galerie{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.galerie img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.schritte{counter-reset:s;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.schritte li{counter-increment:s;background:var(--paper);border-radius:26px;padding:1.6rem 1.8rem 1.6rem 4.6rem;position:relative}.schritte li:before{content:counter(s);background:var(--brand);color:#fff;width:2.2rem;height:2.2rem;font:600 1rem var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.5rem;left:1.5rem}.schritte h3{margin-bottom:.4rem}.schritte p{color:#2b3337;margin:0 0 .6rem}.schritte p:last-child{margin:0}.stelle{background:var(--paper);border-radius:26px;padding:clamp(1.6rem,4vw,3rem)}.stelle h2{margin-bottom:.8rem}.menue{justify-self:end;display:none;position:relative}.menue summary{cursor:pointer;font:600 1rem var(--sans);border:1.5px solid #fff9;border-radius:999px;padding:.7rem 1.2rem;list-style:none}.menue summary::-webkit-details-marker{display:none}.menue nav{color:var(--ink);z-index:30;background:#fff;border-radius:22px;min-width:15rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 50px -14px #0007}.menue nav a{border-radius:12px;padding:.8rem 1rem;font-weight:600;text-decoration:none}@media (width<=1260px){.menue{display:block}.bar .pill{display:none}.bar{grid-template-columns:auto 1fr}}.stellen-band{background:var(--paper);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 clamp(.5rem,1.5vw,1.2rem) clamp(2.5rem,5vw,4rem);padding:clamp(1.8rem,4vw,3rem) clamp(1.4rem,4vw,3.5rem);display:flex}.stellen-band h2{max-width:30rem;font-size:clamp(1.5rem,3vw,2.3rem)}.offen{color:#5c4400;background:#fff3cd;border-radius:4px;padding:0 .3em;font-size:.9em}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .r{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.6vw,5rem);font-weight:600;line-height:1.05}.hero .r i{font-style:normal}.skip{z-index:100;color:var(--ink);background:#fff;border-radius:12px;padding:.8rem 1.2rem;font-weight:600;text-decoration:none;position:absolute;top:1rem;left:1rem;transform:translateY(-200%);box-shadow:0 8px 24px -10px #0008}.skip:focus{transform:none}main:focus{outline:none}.anruf{display:none}@media (width<=760px){.anruf{z-index:40;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;gap:.6rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px -18px #0007}.anruf .pill{border:1.5px solid var(--ink);flex:1;justify-content:center;min-height:48px;padding-inline:1rem}.anruf .pill.dark{border-color:var(--ink);flex:1 1 0}.anruf .pill:not(.dark){flex:1 1 0}body{padding-bottom:5rem}}@media print{.anruf,.skip{display:none}}.galerie a{border-radius:18px;line-height:0;display:block;overflow:hidden}.galerie a img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.lightbox{color:#fff;opacity:0;width:100vw;max-width:none;height:100vh;max-height:none;transition:opacity .14s ease-out,transform .14s ease-out,overlay .14s allow-discrete,display .14s allow-discrete;background:0 0;border:0;padding:0;transform:scale(.97)}.lightbox::backdrop{transition:background-color .14s ease-out,overlay .14s allow-discrete,display .14s allow-discrete;background:#0b141900}.lightbox[open]{opacity:1;transition-duration:.2s;transition-timing-function:var(--ease-out);transform:none}.lightbox[open]::backdrop{transition-duration:.2s;transition-timing-function:var(--ease-out);background:#0b1419ee}@starting-style{.lightbox[open]{opacity:0;transform:scale(.97)}.lightbox[open]::backdrop{background:#0b141900}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox::backdrop{transition:none!important}}.lightbox[open]{grid-template-rows:1fr auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1rem;padding:clamp(.8rem,3vw,2rem);display:grid}.lightbox figure{grid-area:1/2;grid-template-rows:1fr auto;justify-items:center;gap:.8rem;height:100%;min-height:0;margin:0;display:grid}.lightbox img{object-fit:contain;border-radius:14px;align-self:center;max-width:100%;max-height:calc(100vh - 9rem)}.lightbox figcaption{text-align:center;color:#dfe6ea;font-size:.98rem}.lb-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #fff8;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.lb-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.lb-prev{grid-area:1/1}.lb-next{grid-area:1/3}.lb-close{position:absolute;top:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem)}@media (width<=700px){.lightbox[open]{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.lightbox figure{grid-column:1/3}.lb-prev{grid-area:2/1;justify-self:end}.lb-next{grid-area:2/2;justify-self:start}}html{scroll-padding-top:5.5rem}header.fixiert{z-index:50;background:var(--kopf-scroll);animation:.28s cubic-bezier(.16,1,.3,1) kopf-rein;position:fixed;inset:0 0 auto;box-shadow:0 12px 30px -20px #000b}header.fixiert .bar{padding-block:.7rem}header.fixiert .logo{width:clamp(130px,12vw,165px)}@keyframes kopf-rein{0%{transform:translateY(-100%)}to{transform:none}}.checkliste{margin:0;padding:0;list-style:none}.checkliste li{color:#2b3337;padding:.45rem 0 .45rem 2.1rem;position:relative}.checkliste li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:.62rem;left:0}@media (hover:hover){.pill:hover{transform:translateY(-2px)}.card .pill:hover{transform:translate(-50%)translateY(-2px)}.menue nav a:hover{background:var(--paper)}.galerie a:hover img{transform:scale(1.03)}.lb-btn:hover{background:#fff3}}.pill:active{transition-duration:80ms;transform:scale(.97)}.card .pill:active{transform:translate(-50%)scale(.97)}.lb-btn:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}}:root{--aurora-hell:linear-gradient(110deg,#143f5e 0%,#2b78ad 28%,#c85d0c 52%,#2b78ad 76%,#143f5e 100%);--aurora-dunkel:linear-gradient(110deg,#fff 0%,#8fc6ee 28%,#ffb36b 52%,#cfe8fa 76%,#fff 100%);--aurora:var(--aurora-hell)}.hero,.leist,.kontakt{--aurora:var(--aurora-dunkel)}@keyframes aurora{0%{background-position:0%}to{background-position:100%}}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1 i,h2 i,h3 i,.hero .r i{background-image:var(--aurora);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0%;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate aurora}}.hero i{filter:drop-shadow(0 2px 8px #00000080)}@media (prefers-reduced-motion:reduce){h1 i,h2 i,h3 i,.hero .r i{animation:none}}@media (forced-colors:active){h1 i,h2 i,h3 i,.hero .r i{-webkit-text-fill-color:currentColor;color:currentColor;background:0 0}}.step img,.sc .ph img,.arzt-karte img,.galerie img,.foto,.b4 img,.doc img{background:var(--paper)}.fuss{color:#c8d0d4;background:#0c1114;border-top:1px solid #ffffff14;padding:clamp(1.5rem,3vw,2.1rem) 0 0;font-size:.93rem}.fuss a{color:inherit;text-decoration:none}.fuss-raster{grid-template-columns:1.2fr 1.3fr 1fr 1.4fr;gap:1.2rem clamp(1.2rem,3vw,2.5rem);display:grid}.fuss-marke img{width:clamp(140px,13vw,170px);margin-bottom:.6rem}.fuss-marke p{color:#e3e9ec;margin:0 0 .35rem;line-height:1.45}.fuss-klein{color:#9fb0b8;font-size:.9rem}.fuss-spalte h2{font:600 .85rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8aa0ab;margin:0 0 .5rem}.fuss-spalte ul{margin:0;padding:0;list-style:none}.fuss-spalte li{margin-bottom:.2rem}.fuss-spalte p{margin:0 0 .5rem;line-height:1.45}.fuss-tage{color:#fff;font-weight:600}.fuss-links{margin-top:.4rem}.fuss-zwei{columns:2;column-gap:1.4rem}.fuss-zwei li{break-inside:avoid}.fuss-unten{color:#9fb0b8;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:.7rem 0 .9rem;font-size:.9rem;display:flex}@media (hover:hover){.fuss a:hover{text-underline-offset:.25em;text-decoration:underline}}@media (width<=980px){.fuss-raster{grid-template-columns:1fr 1fr}.fuss-marke{grid-column:1/3}}@media (width<=560px){.fuss-raster{grid-template-columns:1fr 1fr;gap:1rem 1.2rem}.fuss-marke,.fuss-spalte:last-child{grid-column:1/3}.fuss-zwei{columns:1}}.narkose{color:var(--brand-dark);background:#fff;border-radius:2rem;align-items:center;gap:1rem;max-width:34rem;margin:0;padding:.9rem 1.5rem .9rem .9rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;line-height:1.3;display:flex;box-shadow:0 16px 36px -18px #0009}.narkose-ic{background:linear-gradient(145deg,#ffb36b,#f08a3c);border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 2px #ffffff80}.narkose-ic svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.leist .head>.narkose{opacity:1}.seitenkopf p.narkose{opacity:1;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.nav a{z-index:1;padding:.6rem .8rem;position:relative}.nav a[aria-current=page]{font-weight:700}.spot{z-index:0;height:2px;width:var(--spot-w,0);transform:translateX(var(--spot-x,0));opacity:0;pointer-events:none;transition:transform .38s var(--ease-out),width .38s var(--ease-out),opacity .3s ease;background:#fff;border-radius:2px;position:absolute;bottom:.42rem;left:0}.nav.spot-an .spot{opacity:1}.nav.spot-an.spot-ruhe .spot{opacity:.5}@media (prefers-reduced-motion:reduce){.spot{transition:none}}@media (forced-colors:active){.spot{display:none}}.rail-knoepfe{gap:.6rem;margin-top:1.2rem;display:flex}.rail-knoepfe[hidden]{display:none}.rail-btn{border:1.5px solid var(--brand);width:3rem;height:3rem;color:var(--brand);cursor:pointer;transition:background .2s,color .2s,transform .25s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.rail-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.rail-btn:active{transform:scale(.94)}@media (hover:hover){.rail-btn:hover{background:var(--brand);color:#fff}}.slider{aspect-ratio:4/3;background:var(--paper);border-radius:18px;width:100%;position:relative;overflow:hidden}.slider img{object-fit:cover;opacity:0;width:100%;height:100%;animation:30s ease-in-out infinite schau;animation-delay:calc(var(--i) * 5s - .6s);position:absolute;inset:0}.slider.pausiert img{animation-play-state:paused}@keyframes schau{0%{opacity:0;transform:scale(1.06)}6%{opacity:1}16.6%{opacity:1}22.6%{opacity:0}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.slider img{opacity:0}.slider img:first-child{opacity:1}}.slider-pause{z-index:2;color:#fff;cursor:pointer;background:#12171a99;border:1.5px solid #ffffffb0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;bottom:.7rem;right:.7rem}.slider-pause[hidden]{display:none}.slider-pause svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.slider-pause .ic-play{fill:currentColor;display:none}.slider-pause[aria-pressed=true] .ic-pause{display:none}.slider-pause[aria-pressed=true] .ic-play{display:block}.notdienst-kopf{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.notdienst-zeichen{filter:drop-shadow(0 4px 8px #c8102e40);flex:none;animation:2.6s ease-in-out infinite sirene}.notdienst-zeichen circle{animation:2.6s ease-in-out infinite sirene-farbe}@keyframes sirene{0%,to{filter:drop-shadow(0 4px 8px #c8102e33)}50%{filter:drop-shadow(0 0 16px #ff2846bf)}}@keyframes sirene-farbe{0%,to{fill:#c8102e}50%{fill:#e2233f}}@media (prefers-reduced-motion:reduce){.notdienst-zeichen,.notdienst-zeichen circle{animation:none}}.pill{white-space:nowrap}.drflex-hinweis{font-size:.95rem}.wichtig{color:#3b2306;background:#fff3e6;border-radius:22px;align-items:flex-start;gap:1rem;margin:1.2rem 0;padding:1rem 1.2rem;display:flex}.wichtig-ic{background:#f08a3c;border-radius:50%;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.wichtig-ic svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.wichtig p{color:inherit;margin:0}.wichtig strong{margin-bottom:.15rem;font-size:1.05rem;display:block}.sz-liste{gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sz-liste li{border-radius:12px;grid-template-columns:7rem 1fr;align-items:center;gap:.8rem;padding:.45rem .8rem;display:grid}.sz-tag{font-weight:600}.sz-liste li.heute{background:var(--kopf-scroll);color:#fff}.sz-liste li.heute .sz-tag:after{content:"Heute";font:700 .7rem var(--sans);text-transform:uppercase;letter-spacing:.06em;color:#2a1304;vertical-align:.1em;background:#ffb36b;border-radius:999px;margin-left:.6rem;padding:.12rem .5rem}.kontakt .sz-liste li.heute{background:#ffffff26}.sz-hinweis{opacity:.75;margin:.7rem 0 0;font-size:.85rem}.kopf-status{align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;line-height:1.3;display:inline-flex}.kopf-status[hidden]{display:none}.kopf-status:before{content:"";background:var(--punkt,#9aa6ad);border-radius:50%;flex:none;width:.65rem;height:.65rem}.kopf-status.ist-offen{--punkt:#2fbf6d}.kopf-status.ist-zu{--punkt:#f08a3c}.sz-status{background:var(--paper);border-radius:999px;margin:0 0 .4rem;padding:.35rem .8rem}.kontakt .sz-status{color:#fff;background:#ffffff1c}.menue .kopf-status{color:var(--ink);padding:.8rem 1rem .4rem}.kontakt-kopf .kopf-status{margin-top:.1rem}@media (width<=560px){.sz-liste li{grid-template-columns:6rem 1fr}}.karte-hinweis{opacity:.75;margin:.8rem 0 0;font-size:.85rem}.anfahrt{margin:.4rem 0 0}.anfahrt dt{color:var(--brand-dark);margin-top:1rem;font-weight:700}.anfahrt dd{color:#2b3337;margin:.2rem 0 0}.anfahrt .pill{margin-top:.6rem}.kontakt-kopf .kopf-status{white-space:nowrap;font-size:.85rem}.karte-hinweis+h3,.anfahrt+h3{margin-top:1.6rem}.sz-liste li.heute-zu{background:#8a5a1f}.sz-liste li.heute-zu .sz-zeit{text-decoration:line-through 1px}.sz-liste li.heute-zu .sz-zeit:after{content:" · geschlossen (" attr(data-grund) ")";text-decoration:none;display:inline-block}.kontakt .sz-liste li.heute-zu{background:#ffffff26}.sz-ausnahmen{color:#3b2306;background:#fff3e6;border-radius:12px;margin:.7rem 0 0;padding:.5rem .8rem;font-size:.9rem;font-weight:600}.sz-ausnahmen[hidden]{display:none}.kontakt .sz-ausnahmen{color:#fff;background:#ffffff1c}.kontakt-kopf{justify-items:start;gap:.35rem;display:grid}.tel-pill{color:inherit;white-space:nowrap;border:1.5px solid #ffffffa6;border-radius:999px;align-items:center;gap:.65rem;padding:.28rem 1.1rem .28rem .3rem;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background .2s;display:inline-flex}.tel-ic{width:2.2rem;height:2.2rem;color:var(--brand-dark);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tel-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.tel-text small{letter-spacing:.09em;text-transform:uppercase;opacity:.85;font-size:.66rem;font-weight:600;display:block}@media (hover:hover){.tel-pill:hover{background:#ffffff26}}.tel-pill:active{transform:scale(.97)}.kontakt-kopf .kopf-status{margin:0}.kopf-adresse{font-size:.85rem}.kopf-adresse[hidden]{display:none}.menue .tel-pill{color:var(--ink);border-color:var(--brand);margin:.4rem 1rem .6rem}.menue .tel-ic{background:var(--brand);color:#fff}.sz-liste li{align-items:start}.sz-zeit{gap:.1rem;display:grid}.sz-slot,.sz-liste li.heute-zu .sz-zeit:after{display:block}.wege{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.weg-karte{background:var(--paper);border-radius:26px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.weg-karte h2{margin:.2rem 0 0;font-size:1.5rem}.weg-karte p{color:#3a4348;margin:0 0 .6rem}.weg-karte .pill{margin-top:auto}.weg-ic{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.weg-ic.klein{width:2.4rem;height:2.4rem}.weg-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.weg-ic.klein svg{width:1.2rem;height:1.2rem}.drflex-kompakt{width:100%}.drflex-kompakt p{font-size:.95rem}.zwei-gleich{align-items:stretch}.panel{background:var(--paper);border-radius:26px;padding:clamp(1.2rem,3vw,1.8rem)}.panel h2{margin:0 0 .8rem;font-size:1.5rem}.panel .adresse{margin:0 0 1rem}.knoepfe{flex-wrap:wrap;gap:.6rem;display:flex}.anfahrt-liste{border-top:1px solid var(--line);gap:1.1rem;margin:1.4rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.anfahrt-liste li{grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;display:grid}.anfahrt-liste strong{color:var(--brand-dark);display:block}@media (width<=980px){.wege,.zwei-gleich{grid-template-columns:1fr}}.kontakt-kopf{display:block}.tel-pill{gap:.7rem;height:3.1rem;padding:.3rem 1.2rem .3rem .35rem}.tel-ic{width:2.4rem;height:2.4rem}.tel-text{gap:.1rem;line-height:1.1;display:grid}.tel-nr{letter-spacing:.01em;font-size:1.02rem;font-weight:700}.tel-status{opacity:.92;white-space:nowrap;font-size:.76rem;font-weight:600}.tel-status.kopf-status{gap:.4rem}.tel-status.kopf-status:before{width:.5rem;height:.5rem}.tel-status[hidden]{display:none}.bar>.pill{justify-content:center;height:3.1rem;padding-block:0;padding-inline:1.5rem}.menue .tel-text{gap:0}.sz-liste li{grid-template-columns:8rem 1fr}.sz-liste li.heute .sz-tag:after{width:fit-content;margin:.25rem 0 0;display:block}@media (width<=560px){.sz-liste li{grid-template-columns:6.8rem 1fr}}@media (width<=1260px){.kontakt-kopf{display:none}}.fuss a{padding:.2rem 0;display:inline-block}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.hero h1{hyphens:manual}@media (width<=560px){.reveal{font-size:1.5rem}}.grid3>*,.zwei>*,.wege>*,.karten>*{min-width:0}@media (width<=560px){.inhalt .pill,.leist .pill,.sc .pill,.kontakt .pill,.karte .pill,.weg-karte .pill{white-space:normal;text-align:center;justify-content:center}}.wege-zwei{grid-template-columns:3fr 2fr}.weg-haupt{box-shadow:inset 0 0 0 2px var(--brand)}.kontakt-hinweis{margin:1rem 0 0;font-size:.95rem}@media (width<=980px){.wege-zwei{grid-template-columns:1fr}}@media (width<=760px){h1 i,h2 i,h3 i,.hero .r i{-webkit-text-fill-color:currentColor;color:var(--brand);background:0 0;animation:none}.hero i,.hero .r i,.kontakt i{color:#ffc58a}.hero i{filter:none;text-shadow:0 2px 10px #0000008c}.hero h1,.hero .r,.hero-text{text-shadow:0 2px 10px #0000008c}.hero:before{background:linear-gradient(#000000a6,#00000073 45%,#000000d9)}.hero{padding-bottom:3rem}}.weg-mail{margin-top:1rem;transition:background-color .3s,box-shadow .3s}.mail-hinweis{color:#3b2306;background:#fff3e6;border:1px solid #f0cfa8;border-radius:16px;margin:.2rem 0 .6rem;padding:.9rem 1.1rem}.mail-hinweis p{color:inherit;margin:0}.mail-hinweis strong{margin-bottom:.15rem;display:block}.mail-bestaetigung{cursor:pointer;align-items:flex-start;gap:.7rem;margin:.4rem 0 .6rem;font-weight:600;display:flex}.mail-bestaetigung input{width:1.5rem;height:1.5rem;accent-color:var(--brand);cursor:pointer;flex:none;margin:.1rem 0 0}.weg-mail.zu{background:#eef1f3}.weg-mail.zu #mail-knopf{opacity:.45;cursor:not-allowed}.weg-mail.frei{box-shadow:inset 0 0 0 2px var(--brand);background:#eaf3fa}.mail-status{font-size:.95rem;margin:.5rem 0 0!important}.leist i{-webkit-text-fill-color:currentColor;color:var(--brand-dark);background:0 0;animation:none}.kollegen-kopf{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.siegel-liste{gap:1.6rem;display:grid}.siegel{align-items:center;gap:1.1rem;margin:0;display:flex}.siegel img{flex:none;width:clamp(84px,9vw,112px);height:auto}.siegel figcaption{color:#2b3337;gap:.15rem;font-size:.95rem;display:grid}.siegel figcaption b{color:var(--brand-dark);font-size:1.05rem}@media (width<=860px){.kollegen-kopf{grid-template-columns:1fr}}
