:root{color-scheme:light dark;--tint:#006e9e;--on-tint:#fff;--accent:#00adef;--brand:#00304f;--label:#1d1d1f;--label-2:#6e6e73;--bg:#fff;--bg-grouped:#f5f5f7;--surface:var(--bg-grouped);--surface-on-grouped:#fff;--separator:#3c3c4338;--fill:#7878801f;--red:#d70015;--green:#1a7f37;--orange:#c93400;--tint-soft:#006e9e1a;--red-soft:#d7001514;--red-line:#9e0010;--orange-soft:#c934001a;--green-soft:#1a7f371f;--glass:#ffffffc7;--shadow:0 8px 28px #00000014;--radius-field:10px;--radius-btn:12px;--radius-card:18px;--radius-img:22px;--header-h:60px;--logo-zeile:84px;--actionbar-h:58px;--container:67.5rem;--gutter:1rem;--section:2.5rem;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (width>=640px){:root{--gutter:1.5rem}}@media (width>=900px){:root{--section:4.5rem;--radius-img:28px;--radius-card:22px}}@media (prefers-color-scheme:dark){:root{--tint:#00adef;--on-tint:#00304f;--brand:#f5f5f7;--label:#f5f5f7;--label-2:#a1a1a6;--bg:#000;--bg-grouped:#1c1c1e;--surface-on-grouped:#2c2c2e;--separator:#54545899;--fill:#7878803d;--red:#ff453a;--green:#30d158;--orange:#ff9f0a;--tint-soft:#00adef29;--red-soft:#ff453a29;--red-line:#ff453a;--orange-soft:#ff9f0a29;--green-soft:#30d15829;--glass:#1c1c1ecc;--shadow:0 8px 28px #0006}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.kein-tel a.btn[href^=tel\:]{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);font-size:93.75%}@media (hover:hover) and (pointer:fine){html{zoom:.95}}body{padding-bottom:calc(var(--actionbar-h) + env(safe-area-inset-bottom));background:var(--bg);color:var(--label);font:400 1.0625rem/1.47 var(--font);-webkit-font-smoothing:antialiased;margin:0}@media (width>=768px){body{padding-bottom:0}}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3{color:var(--label);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h1{font-size:2.125rem;font-weight:600}h2{font-size:1.5rem;font-weight:600}h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}@media (width>=900px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.25rem}}p{text-wrap:pretty}a{color:var(--tint);text-decoration:none}a:hover{text-underline-offset:.15em;text-decoration:underline}:focus-visible{outline:3px solid var(--tint);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.narrow{max-width:46rem}.lead{color:var(--label-2);max-width:40rem;font-size:1.125rem;line-height:1.42}.footnote{color:var(--label-2);font-size:.8125rem;line-height:1.4}.muted{color:var(--label-2)}.eyebrow{color:var(--label-2);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.zentriert{text-align:center}.zentriert .lead,.zentriert .section-lead{margin-inline:auto}.zentriert-row{justify-content:center}.headline{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.14}.headline span{color:var(--label-2)}@media (width>=900px){.headline{font-size:2.5rem}}.stack>*+*{margin-top:var(--stack,1rem)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:100;background:var(--bg);color:var(--label);border-radius:var(--radius-btn);box-shadow:var(--shadow);padding:.75rem 1rem;top:1rem;left:1rem}.hyphen{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.section{padding-block:var(--section)}.section--grouped{background:var(--bg-grouped);--surface:var(--surface-on-grouped)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.section-lead{color:var(--label-2);max-width:40rem;margin-top:.375rem}.page-head{padding-block:1.5rem 1.25rem}.page-head .lead{margin-top:.5rem}@media (width>=900px){.page-head{padding-block:3rem 2rem}}.link-arrow{white-space:nowrap;align-items:center;gap:.25rem;min-height:44px;font-weight:600;display:inline-flex}.tel{white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}@media (pointer:coarse){.grouped .tel{min-height:44px}}.link-arrow:hover{text-decoration:none}.link-arrow svg{transition:transform .2s ease-out}.link-arrow:hover svg{transform:translate(2px)}.grid-2,.grid-3,.grid-4{gap:.75rem;display:grid}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid-2,.grid-3,.grid-4{gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:1.5rem;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem}}.glass{background:var(--glass);backdrop-filter:saturate(180%)blur(20px)}.site-header{top:calc(-1 * var(--logo-zeile));z-index:50;border-bottom:.5px solid var(--separator);position:sticky}.kopf-logo{height:var(--logo-zeile);justify-content:center;align-items:center;display:flex}.kopf-leiste{min-height:var(--header-h);align-items:center;gap:.5rem;display:flex;position:relative}.brand{align-items:center;min-height:44px;display:flex}.brand svg{width:auto;height:64px}.suche{flex:1;min-width:0}.suchfeld{background:var(--bg-grouped);min-height:44px;box-shadow:inset 0 0 0 .5px var(--separator);color:var(--label-2);cursor:text;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.suchfeld:focus-within{box-shadow:inset 0 0 0 1.5px var(--tint)}.suchfeld>svg{flex:none}.suchfeld input{min-width:0;min-height:44px;color:var(--label);font:400 max(16px, 1.0625rem)/1.2 var(--font);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.suchfeld input::placeholder{color:var(--label-2);opacity:1}.icon-btn{width:44px;height:44px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--fill)}.menu-btn{border-radius:var(--radius-btn);order:3}.home-btn{color:var(--label-2);order:0}.home-btn svg{width:32px;height:32px}.home-btn path{stroke:currentColor;stroke-width:1.5px}.home-btn:hover{color:var(--label)}.suche{order:2}.main-nav{order:1}.menu-btn .i-close,.menu-offen .menu-btn .i-open{display:none}.menu-offen .menu-btn .i-close{display:block}.status{max-width:100%;min-height:44px;color:var(--label-2);font:400 .9375rem/1.2 var(--font);cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.status:hover{text-decoration:none}.status strong{font-weight:600}.status .dot{background:var(--label-2);border-radius:50%;flex:none;width:.5rem;height:.5rem}.status[data-state=open] .dot{background:var(--green)}.status[data-state=open] strong{color:var(--green)}@media (width<=639.98px){.status-teil{display:block}.status-trenner{display:none}}.status[data-state=vacation] .dot{background:var(--orange)}.status[data-state=vacation] strong{color:var(--orange)}.status--chip{background:var(--fill);color:var(--label);margin-bottom:1.25rem;padding:.5rem 1rem}.status--chip:hover{background:var(--bg-grouped)}@media (width>=1120px){.status--menu{display:none}}.main-nav a:not(.status){border-bottom:.5px solid var(--separator);min-height:50px;color:var(--label);align-items:center;padding-inline:.25rem;font-size:1.1875rem;font-weight:600;display:flex}.main-nav a:not(.status):hover{text-decoration:none}.main-nav a:not(.status):not(.nav-notdienst)[aria-current=page]{color:var(--tint)}.main-nav a:not(.status).nav-notdienst{color:var(--red)}@media (width<=1119.98px){.main-nav{inset:var(--kopf-unten,var(--header-h)) 0 auto 0;width:100%;max-height:calc(100vh - var(--kopf-unten,var(--header-h)));padding:.5rem var(--gutter) 1rem;border:0;border-bottom:.5px solid var(--separator);background:var(--bg);color:var(--label);box-shadow:var(--shadow);margin:0;position:fixed;overflow:auto}.main-nav .status{margin-bottom:.25rem}.main-nav:popover-open{animation:.2s ease-out einblenden}.kein-popover .main-nav{display:none}.kein-popover.menu-offen .main-nav{z-index:60;display:block}}@keyframes einblenden{0%{opacity:0;transform:translateY(-.5rem)}}@media (width>=1120px){:root{--header-h:64px;--logo-zeile:124px}.brand svg{height:100px}.menu-btn{display:none}.suche{flex:15rem;margin-left:.75rem}.main-nav{width:auto;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.125rem;margin:0;padding:0;display:flex;position:static;overflow:visible}.main-nav a:not(.status){min-height:44px;color:var(--label);border:0;border-radius:999px;padding-inline:.875rem;font-size:1.1875rem;font-weight:400;transition:background .2s ease-out}.main-nav a:not(.status):hover{background:var(--fill)}.main-nav a:not(.status):not(.nav-notdienst)[aria-current=page]{background:var(--fill);color:var(--label);font-weight:600}.main-nav a:not(.status).nav-notdienst{font-weight:600}.main-nav a:not(.status).nav-extra{display:none}}.actionbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:.5px solid var(--separator);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.actionbar a{min-height:var(--actionbar-h);color:var(--tint);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;display:flex}.actionbar a:hover{text-decoration:none}@media (width>=768px){.actionbar{display:none}}.btn{background:var(--tint);min-height:46px;color:var(--on-tint);font:500 1.0625rem/1.2 var(--font);cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.375rem;text-decoration:none;transition:filter .2s ease-out,transform .2s ease-out;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:active{transform:scale(.98)}.btn--tinted{background:var(--tint-soft);color:var(--tint)}.btn--plain{min-height:44px;color:var(--tint);background:0 0;padding-inline:.5rem}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:.625rem;display:flex}.btn-pair{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.btn-pair .btn{padding-inline:.75rem}@media (width>=640px){.btn-pair{flex-wrap:wrap;display:flex}.btn-pair .btn{padding-inline:1.25rem}}.icon-badge{color:var(--tint);flex:none;place-items:center;display:inline-grid}div.tile .icon-badge,.bereich-kopf .icon-badge,h2 .icon-badge{color:var(--label-2)}.icon-badge--red{color:var(--red)}.icon-badge--lg svg{width:32px;height:32px}.badge{letter-spacing:.02em;white-space:nowrap;color:var(--label-2);flex:none;align-items:center;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.card{border-radius:var(--radius-card);background:var(--surface);padding:1.125rem}.card-link{color:inherit;transition:transform .2s ease-out,box-shadow .2s ease-out;display:block}.card-link:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.tile{border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--label);flex-direction:column;gap:.125rem;padding:1rem;display:flex}a.tile{transition:transform .2s ease-out,box-shadow .2s ease-out}a.tile:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.tile .icon-badge{margin-bottom:.75rem}.tile strong{-webkit-hyphens:auto;hyphens:auto;font-size:1rem;font-weight:600;line-height:1.25}.tile span:not(.icon-badge):not(.badge){color:var(--label-2);font-size:.875rem;line-height:1.35}.grouped{border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.grouped>li{justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.5rem 1rem;display:flex}.grouped>li+li{border-top:.5px solid var(--separator)}.grouped>li>a{min-height:44px;color:var(--label);flex:1;justify-content:space-between;align-items:center;gap:.75rem;margin:-.5rem -1rem;padding:.5rem 1rem;display:flex}.grouped>li>a:hover{background:var(--fill);text-decoration:none}.grouped .sub{color:var(--label-2);text-align:right;font-size:.9375rem}.grouped .lead-icon{align-items:center;gap:.75rem;display:flex}.grouped .lead-icon>svg{color:var(--tint);flex:none}.grouped .chev{color:var(--label-2);flex:none}.urlaube>li{grid-template-columns:1fr auto;justify-content:stretch;align-items:center;gap:.125rem 1rem;padding-block:.625rem;display:grid}.urlaub-anruf{grid-area:1/2/3/3}.urlaub-anruf .tel{background:var(--tint-soft);border-radius:50%;justify-content:center;width:44px;height:44px}.urlaube .tel-nummer{display:none}.urlaube a:not(.tel){margin-block:-13px;padding-block:13px;display:inline-block}.urlaube>li.jetzt{background:var(--tint-soft)}.urlaub-jahr{margin-top:1.5rem}@media (width>=720px){.urlaube>li{grid-template-columns:15rem 1fr auto;gap:0 1.5rem}.urlaub-anruf{grid-area:auto}.urlaub-anruf .tel{background:0 0;border-radius:0;width:auto;height:auto;min-height:0;font-weight:400}.urlaube .tel-nummer{display:inline}}.grouped-title{letter-spacing:0;color:var(--label);margin:0 0 .5rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.hours-tabelle{border-spacing:0;text-align:left;width:100%}@media (width>=360px){.hours-tabelle tbody>tr>*{white-space:nowrap}}.hours-tabelle th,.hours-tabelle td{padding:.5rem 0 .5rem .75rem;font-weight:400}.hours-tabelle :is(th,td):first-child{padding-left:1rem}.hours-tabelle :is(th,td):last-child{padding-left:1.5rem;padding-right:1rem}.hours-tabelle thead th{vertical-align:bottom;padding-top:0;font-size:.9375rem;font-weight:600;line-height:1.25}.hours-tabelle thead th>span{align-items:center;gap:.375rem;display:inline-flex}.hours-tabelle thead svg{color:var(--tint);flex:none}.hours-tabelle tbody>tr>*{background:var(--surface);height:48px}.hours-tabelle tbody>tr+tr>*{border-top:.5px solid var(--separator)}.hours-tabelle tbody>tr.today>*{background-image:linear-gradient(var(--tint-soft), var(--tint-soft));font-weight:600}.hours-tabelle tbody>tr:first-child>:first-child{border-top-left-radius:var(--radius-card)}.hours-tabelle tbody>tr:first-child>:last-child{border-top-right-radius:var(--radius-card)}.hours-tabelle tbody>tr:last-child>:first-child{border-bottom-left-radius:var(--radius-card)}.hours-tabelle tbody>tr:last-child>:last-child{border-bottom-right-radius:var(--radius-card)}.hours-tabelle :is(.tag-lang,.today-tag){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zeiten-weiteres .grouped>li,.zeiten-weiteres .grouped>li>a{justify-content:stretch;gap:.125rem .75rem;display:grid}.zeiten-weiteres .grouped>li>a{grid-column:1/-1}.zeiten-weiteres .sub{font-size:inherit;color:var(--label);text-align:left;padding-left:calc(20px + .75rem)}@media (width>=720px){main .hours-tabelle{table-layout:fixed}main .hours-tabelle thead th:first-child{width:17.5rem}main .hours-tabelle .tag-kurz{display:none}main .hours-tabelle :is(.tag-lang,.today-tag){clip-path:none;width:auto;height:auto;position:static;overflow:visible}.zeiten-weiteres .grouped>li,.zeiten-weiteres .grouped>li>a{grid-template-columns:16.5rem 1fr}.zeiten-weiteres .sub{padding-left:0}}.today-tag{color:var(--tint);margin-left:.375rem;font-size:.8125rem;font-weight:600}.row-main{flex-direction:column;min-width:0;display:flex}.row-main small{color:var(--label-2);font-size:.875rem;line-height:1.35}.row-end{flex:none;align-items:center;gap:.5rem;display:flex}.checks>li{grid-template-columns:1.375rem 1fr;gap:.625rem;padding-block:.3rem;display:grid}.checks>li>svg{color:var(--green);margin-top:.15rem}.notices{gap:.625rem;display:grid}@media (width>=900px){.notices.zwei{grid-template-columns:1fr 1fr}}.notice{border-radius:var(--radius-card);background:var(--tint-soft);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.notice>svg{color:var(--tint);flex:none;margin-top:.1rem}.notice h2{letter-spacing:0;margin-bottom:.125rem;font-size:1rem;font-weight:600;line-height:1.3}.notice p{font-size:.9375rem;line-height:1.4}.notice--urlaub,.notice--warn{background:var(--orange-soft)}.notice--urlaub>svg,.notice--warn>svg{color:var(--orange)}.notice--thema{color:#fff;background:linear-gradient(135deg,#00304f,#005a80)}.notice--thema>svg{color:#8fdcfb}.notice--thema h2{color:#fff}.notice--thema p{color:#ffffffe6}.notice--thema a{color:#fff;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.media{border-radius:var(--radius-img);background:var(--bg-grouped);overflow:hidden}.media picture{width:100%;height:100%;display:block}.media img{object-fit:cover;width:100%;height:100%}.ratio-4-3{aspect-ratio:4/3}.ratio-16-9{aspect-ratio:16/9}.ratio-1{aspect-ratio:1}.ratio-3-2{aspect-ratio:3/2}.caption{color:var(--label-2);margin-top:.375rem;font-size:.8125rem}.shelf{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start;flex:0 0 min(80%,17rem)}@media (width>=900px){.shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-inline:0;padding:0;display:grid;overflow:visible}}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips--scroll{margin-inline:calc(-1 * var(--gutter));padding:.125rem var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}@media (width>=900px){.chips--scroll{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip{background:var(--fill);min-height:40px;color:var(--label);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.chip:hover{background:var(--tint-soft);color:var(--tint);text-decoration:none}@media (pointer:coarse){.chip,.breadcrumb a{min-height:44px}}.chip svg{color:var(--tint)}.hero{padding-top:1.5rem}.hero .container{flex-direction:column;align-items:flex-start;display:flex}.hero .wege{align-self:stretch}.hero-title{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(2rem,2.5vw + 1.375rem,2.875rem);font-weight:600;line-height:1.08}.hero-title span{color:var(--label-2)}.hero .lead{text-wrap:pretty;max-width:52rem;margin-top:1.5rem;font-size:1.1875rem;line-height:1.5}.hero-foto{aspect-ratio:12/5;align-self:stretch;margin-bottom:1.5rem}.hero-foto img{object-position:50% 100%}@media (width>=900px){.hero .hero-foto{order:-1;margin-bottom:2.25rem}.hero .lead{margin-top:1rem;font-size:1.25rem}.hero .wege{margin-top:2.5rem}}.wege{border-top:.5px solid var(--separator);margin-top:1.25rem;display:grid}.wege a{border-bottom:.5px solid var(--separator);min-height:64px;color:var(--label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.875rem;padding:.5rem 0;display:grid}.wege a:hover{text-decoration:none}.weg-icon{background:var(--bg-grouped);width:3.25rem;height:3.25rem;color:var(--tint);border-radius:50%;grid-row:span 2;place-items:center;transition:transform .2s ease-out;display:grid}.weg-titel{align-self:end;font-size:1.0625rem;font-weight:600;line-height:1.25}.weg-text{color:var(--label-2);align-self:start;font-size:.9375rem;line-height:1.3}.weg-chev{color:var(--label-2);grid-area:1/3/span 2}@media (width>=900px){.wege{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding-top:1.25rem}.wege a{border:0;border-radius:18px;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .25rem;transition:background .2s ease-out;display:flex}.wege a:hover{background:var(--bg-grouped)}.wege a:hover .weg-icon{background:var(--bg);transform:scale(1.05)}.weg-icon{width:5rem;height:5rem}.weg-icon svg{width:34px;height:34px}.weg-titel,.weg-text{align-self:center}.weg-titel{margin-top:.25rem;font-size:1.125rem}.weg-chev{display:none}}.angebot{border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--label);flex-direction:column;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex;overflow:hidden}.angebot:hover{text-decoration:none;transform:scale(1.015);box-shadow:0 12px 32px #0000001a}.angebot-bild{aspect-ratio:4/3;color:#006e9e;background:linear-gradient(160deg,#e6f4fb,#cfe7f3);place-items:center;display:grid;overflow:hidden}.angebot-bild picture,.angebot-bild img{object-fit:cover;width:100%;height:100%;display:block}.angebot-text{flex-direction:column;flex:1;gap:.25rem;padding:1.25rem 1.25rem 1.375rem;display:flex}.angebot-icon{color:var(--tint);margin-bottom:.75rem}.ueberzeile{letter-spacing:.02em;text-transform:uppercase;color:var(--label-2);font-size:.75rem;font-weight:600}.angebot h3{text-wrap:balance;font-size:1.1875rem}.angebot-text>p:not(.ueberzeile){color:var(--label-2);font-size:.9375rem;line-height:1.4}.angebot-link{color:var(--tint);align-items:center;gap:.125rem;margin-top:auto;padding-top:.625rem;font-size:.9375rem;display:inline-flex}@media (prefers-color-scheme:dark){.angebot-bild{color:#8fdcfb;background:linear-gradient(160deg,#0b2a3d,#123f58)}}.selbstzahler{color:var(--brand)}@media (prefers-color-scheme:dark){.selbstzahler{color:var(--tint)}}.portraits{flex-wrap:wrap;justify-content:center;gap:1.25rem .5rem;margin:1.75rem 0 .75rem;display:flex}.portraits li{flex-direction:column;align-items:center;gap:.125rem;width:6.5rem;display:flex}.portrait{background:var(--bg-grouped);border-radius:50%;width:4.75rem;height:4.75rem;margin-bottom:.5rem;overflow:hidden}.portrait picture,.portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.portraits strong{font-size:.9375rem;font-weight:600;line-height:1.25}.portraits span{color:var(--label-2);font-size:.8125rem;line-height:1.3}@media (width<=639.98px){.portraits li{width:calc(25% - .375rem)}.portraits li:first-child{width:100%}}@media (width>=900px){.portrait{width:7rem;height:7rem}.portraits li{width:9rem}.portraits span{-webkit-hyphens:none;hyphens:none}}.abschluss{padding-block:var(--section);background:var(--bg-grouped)}.abschluss .btn-row{margin-top:1.5rem}.abschluss-empfehlung{max-width:40rem;color:var(--label-2);margin:1.75rem auto 0;font-size:.875rem;line-height:1.6}.einstiege>li{padding-block:0}.einstiege>li>a{justify-content:flex-start;gap:.875rem;min-height:60px;margin:0 -1rem;padding:.625rem 1rem}.einstiege .row-main strong{font-size:1.0625rem;font-weight:600}.einstiege .chev{margin-left:auto}[data-zeile][data-state=open] [data-label]{color:var(--green);font-weight:600}[data-zeile][data-state=vacation] [data-label]{color:var(--orange);font-weight:600}.hinweisleiste{background:var(--orange-soft);font-size:.9375rem}.hinweisleiste p{align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.hinweisleiste p>svg{color:var(--orange);flex:none}.suche-panel{z-index:60;border-radius:var(--radius-card);background:var(--bg);width:min(100%,30rem);max-height:min(70vh,34rem);color:var(--label);box-shadow:0 0 0 .5px var(--separator), 0 16px 48px #0000002e;padding:.75rem .75rem 1rem;position:absolute;inset:calc(100% + .375rem) 0 auto auto;overflow-y:auto}.suche-gruppe+.suche-gruppe{margin-top:.75rem}.suche-gruppe h3{letter-spacing:0;color:var(--label-2);margin:.25rem .5rem .375rem;font-size:.8125rem;font-weight:600}.treffer{min-height:52px;color:var(--label);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.treffer:hover,.treffer:focus-visible,.treffer.aktiv{background:var(--fill);outline:none;text-decoration:none}.treffer .row-main strong{font-weight:600}.treffer>svg{color:var(--label-2);flex:none;margin-left:auto}.treffer-typ{background:var(--tint-soft);width:2.25rem;height:2.25rem;color:var(--tint);border-radius:10px;flex:none;place-items:center;display:grid}.suche-leer{color:var(--label-2);padding:1rem .5rem}#status-pop{background:var(--bg);color:var(--label);box-shadow:var(--shadow);border:0;margin:0;padding:1rem}@media (width<=639.98px){#status-pop{inset:var(--kopf-unten,var(--header-h)) 0 auto 0;border-bottom:.5px solid var(--separator);width:100%;position:fixed}}@media (width>=640px){#status-pop{inset:calc(var(--kopf-unten,var(--header-h)) + .5rem) var(--gutter) auto auto;border-radius:var(--radius-card);width:26rem;position:fixed}}.status-zeile{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin-bottom:.75rem;display:flex}.status-zeile strong{font-size:1.25rem}.status-zeile[data-state=open] strong{color:var(--green)}.status-zeile[data-state=vacation] strong{color:var(--orange)}#status-pop .hours-tabelle{--surface:var(--bg-grouped)}#status-pop .hours-tabelle tbody>tr>*{height:40px;padding-block:.375rem}#status-pop .hours-tabelle :is(th,td):first-child{padding-left:.75rem}#status-pop .hours-tabelle :is(th,td):last-child{padding-right:.75rem}.form{gap:1.25rem;display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{color:var(--label-2);padding:0 0 .375rem 1rem;font-size:.8125rem;font-weight:600}.fields{border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.fields>*+*{border-top:.5px solid var(--separator)}.field{gap:.125rem;padding:.5rem 1rem;display:grid}.field label{color:var(--label-2);font-size:.8125rem}.field input,.field textarea{width:100%;min-height:40px;color:var(--label);font:400 max(16px, 1.0625rem)/1.4 var(--font);background:0 0;border:0;outline:none;padding:0}.field textarea{resize:vertical;min-height:5.5rem}.datum{position:relative}.datum [data-geb]{padding-right:2.75rem}.datum-symbol,.field .datum-kalender{width:44px;height:44px;position:absolute;top:50%;right:-.625rem;translate:0 -50%}.datum-symbol{color:var(--tint);pointer-events:none;place-items:center;display:grid}.field .datum-kalender{opacity:0;cursor:pointer;min-height:0}.datum-kalender::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.field:focus-within{box-shadow:inset 3px 0 0 var(--tint)}.field:has(:user-invalid){box-shadow:inset 3px 0 0 var(--red)}.field .err{color:var(--red);font-size:.8125rem;display:none}.field:has(:user-invalid) .err{display:block}.field-pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.field-pair>.field+.field{border-left:.5px solid var(--separator)}.add-row{padding:.125rem .5rem;display:flex}.switch-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.switch-row label{color:var(--label);font-size:.9375rem}.switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#78788052;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s ease-out;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(20px)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--label-2);padding-inline:1rem;font-size:.8125rem}.btn:disabled{opacity:.4;pointer-events:none}[data-ohne-skript]{visibility:hidden;max-height:0;animation:10ms 5s forwards ohne-skript;overflow:hidden}@keyframes ohne-skript{to{visibility:visible;max-height:8rem;margin-top:.625rem}}.success{border-radius:var(--radius-card);background:var(--surface);text-align:center;padding:1.5rem 1.25rem}.success .icon-badge{background:var(--green-soft);color:var(--green);margin-inline:auto}.success h2{margin-top:.75rem}.success>p{color:var(--label-2);margin-top:.5rem}.success .card{text-align:left;background:var(--bg);justify-items:start;gap:.625rem;margin-top:1.25rem;display:grid}.segmented{background:var(--fill);border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.fields .segmented{margin:.5rem 1rem}.segmented label{display:flex;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{cursor:pointer;border-radius:9px;align-items:center;min-height:40px;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.segmented input:checked+span{background:var(--bg);font-weight:600;box-shadow:0 1px 4px #00000024}.segmented input:focus-visible+span{outline:3px solid var(--tint);outline-offset:1px}.booking{border-radius:var(--radius-card);background:var(--surface);gap:1.25rem;padding:1rem;display:grid}@media (width>=900px){.booking{grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;padding:1.5rem}}.kalender{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.375rem;display:grid}.kal-wd{text-align:center;color:var(--label-2);padding-bottom:.25rem;font-size:.8125rem;font-weight:600}.kal-monat{grid-column:1/-1;padding:.75rem 0 .125rem;font-size:1.0625rem;font-weight:600}.kal-monat:nth-child(6){padding-top:.25rem}.kal-leer,.day{min-height:3.5rem;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.kal-leer{color:var(--label-2);opacity:.45;font-size:1.0625rem}.day{background:var(--tint-soft);color:var(--tint);cursor:pointer;border:0;padding:.25rem}.day:hover{background:var(--tint);color:var(--on-tint)}.day .dt{font-size:1.1875rem;font-weight:700;line-height:1.1}.day .n{font-size:.75rem}.day[aria-pressed=true]{background:var(--tint);color:var(--on-tint)}.zeiten{scroll-margin:calc(var(--header-h) + 1rem) 0 calc(var(--actionbar-h) + 1.5rem)}.zeiten-titel{font-size:1.0625rem;font-weight:600}@media (width>=900px){.zeiten{border-left:.5px solid var(--separator);padding-left:2rem}}.slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.slot{background:var(--tint-soft);min-height:48px;color:var(--tint);font:600 1.0625rem/1 var(--font);cursor:pointer;border:0;border-radius:12px}.slot:hover{background:var(--tint);color:var(--on-tint)}dialog.sheet{border-radius:var(--radius-card);background:var(--bg);width:min(100% - 2rem,46rem);max-width:none;height:min(90vh,58rem);max-height:none;color:var(--label);border:0;padding:0;box-shadow:0 24px 64px #0000004d}dialog.sheet[open]{flex-direction:column;animation:.25s ease-out einblenden;display:flex}dialog.sheet::backdrop{background:#00000073}@media (width<=639.98px){dialog.sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;height:94dvh;margin:auto 0 0}dialog.sheet[open]{animation:.3s ease-out hochschieben}}@keyframes hochschieben{0%{transform:translateY(100%)}}.sheet-head{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.sheet-head h2{letter-spacing:0;font-size:1.0625rem}.sheet-note{background:var(--orange-soft);padding:.5rem 1.25rem;font-size:.875rem}.sheet-body{flex:1;position:relative}.sheet-body iframe{visibility:hidden;opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.sheet[data-bereit] iframe{visibility:visible;opacity:1}.sheet[data-bereit] .sheet-laden{visibility:hidden}.sheet-laden{color:var(--label-2);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9375rem;display:flex;position:absolute;inset:0}.sheet-laden:before{content:"";border:3px solid var(--separator);border-top-color:var(--tint);border-radius:50%;width:28px;height:28px}@media (prefers-reduced-motion:no-preference){.sheet-laden:before{animation:.8s linear infinite drehen}}@keyframes drehen{to{transform:rotate(360deg)}}.sheet-foot{border-top:.5px solid var(--separator);justify-content:flex-end;padding:.25rem .75rem;display:flex}.bereich+.bereich{margin-top:2rem}.bereich-kopf{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.bereich-kopf h2{font-size:1.375rem}.bereich-kopf p{color:var(--label-2);font-size:.9375rem}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;display:grid}.fact{background:var(--bg-grouped);border-radius:14px;padding:.75rem .875rem}.fact dt{color:var(--label-2);font-size:.8125rem}.fact dd{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-line;margin:.125rem 0 0;font-weight:600;line-height:1.35}.faq details{border-top:.5px solid var(--separator)}.faq details:last-child{border-bottom:.5px solid var(--separator)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding-block:.625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--tint);flex:none;font-size:1.5rem;font-weight:400;transition:transform .2s ease-out}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--label-2);padding-bottom:.875rem}.preise{max-width:42.5rem;margin-top:.875rem}.preisliste{border-block:.5px solid var(--separator)}.preise-hinweis{color:var(--label-2);margin-top:.5rem;font-size:.9375rem;line-height:1.4}.preisliste>li{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.375rem;font-size:.9375rem;line-height:1.35;display:flex}.preisliste>li+li{border-top:.5px solid var(--separator)}.preisliste small{font-size:.8125rem}.prose>*{max-width:42.5rem}.prose>*+*{margin-top:.875rem}.prose>h2{margin-top:1.75rem;font-size:1.25rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.25rem}.prose a:not(.btn){text-underline-offset:.15em;text-decoration:underline}.breadcrumb{color:var(--label-2);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.9375rem;display:flex}.breadcrumb a{align-items:center;min-height:40px;display:inline-flex}.detail-grid{gap:2rem;display:grid}@media (width>=1024px){.detail-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:3.5rem}.sticky{top:calc(var(--header-h) + 1.25rem);position:sticky}}.person{border-radius:var(--radius-card);background:var(--surface);height:100%;overflow:hidden}.person .media{aspect-ratio:1;border-radius:0}.person-body{padding:.75rem .875rem 1rem}.person-body h3{letter-spacing:0;font-size:1rem}.person-body p{color:var(--label-2);-webkit-hyphens:auto;hyphens:auto;font-size:.875rem}.steps{counter-reset:schritt;gap:1rem;display:grid}.steps>li{counter-increment:schritt;grid-template-columns:2.125rem 1fr;gap:.75rem;display:grid}.steps>li:before{content:counter(schritt);background:var(--tint);width:2.125rem;height:2.125rem;color:var(--on-tint);border-radius:50%;place-items:center;font-weight:700;display:grid}.steps h2{letter-spacing:0;margin-top:.25rem;font-size:1.0625rem}.steps p{color:var(--label-2);margin-top:.125rem}.calls{gap:.625rem;display:grid}.call-card{border-radius:var(--radius-card);background:var(--surface);color:var(--label);align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.call-card:hover{text-decoration:none}.call-card .num-zeile{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.call-card .num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;display:block}.call-card .what{font-weight:600;display:block}.call-card .muted{margin-top:.125rem;font-size:.9375rem;display:block}.call-card--red{border:2px solid var(--red-line);background:var(--red-soft);padding:calc(1rem - 2px) calc(1.125rem - 2px)}.call-card--red .icon-badge{color:var(--red)}.call-card--red .muted{color:var(--label)}.verfuegbar{background:var(--bg);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--label-2);border-radius:1rem;align-items:flex-start;gap:.375rem;padding:.125rem .625rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.verfuegbar[hidden]{display:none}.verfuegbar .dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:calc(.75em - .25rem)}.verfuegbar[data-state=open]{color:var(--green)}.site-footer{border-top:.5px solid var(--separator);background:var(--bg-grouped);color:var(--label-2);padding-block:2.5rem;font-size:.8125rem}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;display:grid}.site-footer h2,.site-footer h3{letter-spacing:0;color:var(--label);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.site-footer a{color:var(--label);opacity:.85}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{padding-block:.5rem;display:inline-block}.site-footer dl{grid-template-columns:1.5rem 1fr;gap:.125rem 1rem;display:grid}.site-footer dd{margin:0}.site-footer h3{margin-top:.75rem}.site-footer .legal{border-top:.5px solid var(--separator);margin-top:1.5rem;padding-top:.75rem}@media (width>=900px){.site-footer li a{padding-block:.2rem}}@media (width<=899.98px){.site-footer .nur-desktop{display:none}}.kontaktwege{gap:.75rem;display:grid}.kontaktweg{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem;display:flex}.kontaktweg .icon-badge{margin-bottom:.25rem}.kontaktweg h2{letter-spacing:.02em;text-transform:uppercase;color:var(--label-2);font-size:.8125rem;font-weight:600}.kontaktweg-haupt{font-size:1.3125rem;font-weight:600;line-height:1.3}.kontaktweg>p:not(.kontaktweg-haupt){color:var(--label-2);font-size:.9375rem}.kontaktweg>.btn,.kontaktweg>.btn-row{margin-top:auto;padding-top:.75rem}.kontaktweg>.btn-row{gap:.5rem}@media (width>=900px){.kontaktwege{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.grid-bereiche{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.grid-bereiche .tile{justify-content:space-between;align-items:flex-start;gap:.375rem;min-height:5.5rem;padding:.75rem .875rem}.grid-bereiche .tile .icon-badge{width:auto;height:auto;margin:0}.grid-bereiche .tile strong{-webkit-hyphens:manual;hyphens:manual;font-size:.9375rem;display:block}.grid-bereiche .tile span.tile-text{color:var(--label);font-size:inherit;line-height:inherit}.grid-bereiche .tile-kurz{display:none}.preis{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:1rem;font-weight:600}.row-titel{flex-wrap:wrap;align-items:center;gap:.125rem .5rem;display:flex}@media (width>=900px){.grid-bereiche{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.grid-bereiche .tile{justify-content:flex-start;gap:.75rem;min-height:0;padding:1.125rem 1.25rem}.grid-bereiche .tile strong{font-size:1.0625rem}.grid-bereiche .tile-kurz{margin-top:.125rem;display:block}}h2.bereich-kopf{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem}.info-card{border-radius:var(--radius-card);background:var(--surface);padding:1.125rem}.cta{border-radius:var(--radius-card);background:var(--surface);align-content:start;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.cta .btn--block{justify-self:stretch}.cta h3,.cta h2{align-items:center;gap:.5rem;display:flex}.success .cta{background:var(--bg);text-align:left}.success .eyebrow{color:var(--tint)}.cta-row{border-radius:var(--radius-card);background:var(--surface);gap:.875rem;padding:1.25rem;display:grid}@media (width>=640px){.cta-row{grid-template-columns:1fr auto;align-items:center}}@media (width>=900px){.split--top{align-items:start}}@media (width<=899.98px){.aufgabe-zuerst>aside{order:2}}
