.galerie{gap:var(--s-3);display:grid}.galerie button{all:unset;cursor:zoom-in;border-radius:var(--r-m);background:var(--papier-2);display:block;position:relative;overflow:hidden}.galerie button:focus-visible{outline:3px solid var(--marke);outline-offset:3px}.galerie img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.galerie button:hover img{transform:scale(1.04)}.galerie__haupt{aspect-ratio:3/2;border-radius:var(--r-l)!important}.galerie__zahl{border-radius:var(--r-voll);color:#fff;font-size:var(--t-xs);background:#000000b3;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.galerie__vorschau{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.galerie__vorschau button{aspect-ratio:4/3}.galerie__mehr{color:#fff;background:#c4262ed1;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:absolute;inset:0}.lightbox{--lb-kopf:72px;--lb-leiste:88px;--lb-luft:16px;color:#fff;background:#0e0e0ef5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox[open]{grid-template-rows:var(--lb-kopf) minmax(0, 1fr) var(--lb-leiste);display:grid}.lightbox--einzeln{--lb-leiste:16px}.lightbox::backdrop{background:#0009}.lightbox [hidden]{display:none}.lightbox__kopf{padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;display:flex}.lightbox__zaehler{font-size:var(--t-s);letter-spacing:.04em;font-weight:700}.lightbox__buehne{touch-action:pan-y;place-items:center;height:100%;min-height:0;margin:0;padding:0 96px;display:grid;overflow:hidden}.lightbox__buehne img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--lb-kopf) - var(--lb-leiste) - var(--lb-luft));object-fit:contain;border-radius:var(--r-s);display:block;box-shadow:0 20px 60px #00000080}@media (prefers-reduced-motion:no-preference){.lightbox__buehne img{animation:.26s both lb-ein}@keyframes lb-ein{0%{opacity:0;transform:scale(.985)}}}.lightbox__knopf{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color var(--uebergang);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.lightbox__knopf:hover{background:var(--marke)}.lightbox__knopf:focus-visible{outline-offset:2px;outline:3px solid #fff}.lightbox__pfeil{width:56px;height:56px;position:absolute;top:50%;translate:0 -50%}.lightbox__pfeil--zurueck{left:var(--s-4)}.lightbox__pfeil--vor{right:var(--s-4)}.lightbox__leiste{padding:0 var(--s-4);scrollbar-width:thin;justify-content:safe center;align-items:center;gap:6px;display:flex;overflow:auto hidden}.lightbox__leiste button{cursor:pointer;opacity:.55;width:72px;height:54px;transition:opacity var(--uebergang), border-color var(--uebergang);background:#222;border:2px solid #0000;border-radius:6px;flex:none;padding:0;overflow:hidden}.lightbox__leiste button img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.lightbox__leiste button:hover,.lightbox__leiste button[aria-current=true]{opacity:1}.lightbox__leiste button[aria-current=true]{border-color:var(--marke)}@media (width<=900px){.lightbox__buehne{padding:0 72px}.lightbox__pfeil{width:48px;height:48px}.lightbox__pfeil--zurueck{left:12px}.lightbox__pfeil--vor{right:12px}}@media (width<=640px){.lightbox{--lb-kopf:60px;--lb-leiste:70px;--lb-luft:8px}.lightbox__pfeil{display:none}.lightbox__buehne{padding:0 8px}.lightbox__leiste button{width:56px;height:42px}}@media (height<=500px){.lightbox{--lb-kopf:52px;--lb-leiste:12px}.lightbox__leiste{display:none}}.expose{padding-block:var(--s-6) var(--s-8)}.expose__kopf{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.expose__kopf h1{font-size:var(--t-2xl);max-width:28ch;margin:var(--s-2) 0 0}.expose__badges{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.expose__nr{font-size:var(--t-xs);color:var(--tinte-3)}.expose__ort{align-items:center;gap:var(--s-2);color:var(--tinte-2);margin:0;display:flex}.expose__ort .icon{width:18px;height:18px;color:var(--marke)}.expose__raster{gap:var(--s-7);align-items:start;display:grid}@media (width>=1024px){.expose__raster{grid-template-columns:minmax(0,1fr) 360px}}.expose__bild{border-radius:var(--r-l);background:var(--papier-2);aspect-ratio:3/2;overflow:hidden}.expose__bild img{object-fit:cover;width:100%;height:100%}.fakten{gap:var(--s-3);margin:var(--s-5) 0 var(--s-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.fakten li{gap:var(--s-3);padding:var(--s-4);background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m);align-items:center;display:flex}.fakten .icon{color:var(--marke)}.fakten span{font-size:var(--t-xs);color:var(--tinte-3);display:grid}.fakten strong{font-size:var(--t-m);color:var(--tinte)}.fakten__preis{background:var(--marke-hauch)!important;border-color:#0000!important}.block{padding-block:var(--s-6);border-top:1px solid var(--linie)}.block h2{font-size:var(--t-xl)}.tabelle{border:1px solid var(--linie);border-radius:var(--r-m);background:var(--weiss);grid-template-columns:minmax(140px,auto) 1fr;margin:0;display:grid;overflow:hidden}.tabelle dt,.tabelle dd{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--linie);margin:0}.tabelle dt{color:var(--tinte-2);font-size:var(--t-s);background:var(--papier)}.hinweis{font-size:var(--t-xs);color:var(--tinte-3);border-top:1px solid var(--linie);padding-top:var(--s-5)}.expose__seite{top:calc(var(--header-h) + var(--s-5));position:sticky}.seitenkarte{background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s-6);box-shadow:var(--schatten-2);gap:var(--s-4);display:grid}.seitenkarte__titel{font-size:var(--t-l);margin:0}.seitenkarte p{color:var(--tinte-2);font-size:var(--t-s);margin:0}.seitenkarte__knoepfe{gap:var(--s-3);display:grid}.preisliste{gap:var(--s-2);margin:0;display:grid}.preisliste div{justify-content:space-between;gap:var(--s-4);font-size:var(--t-s);color:var(--tinte-2);display:flex}.preisliste dd{color:var(--tinte);text-align:right;margin:0;font-weight:600}.preisliste .ist-haupt{padding-bottom:var(--s-3);border-bottom:1px solid var(--linie);margin-bottom:var(--s-2);align-items:baseline}.preisliste .ist-haupt dd{font:600 1.75rem/1 var(--f-display)}[data-merken][aria-pressed=true]{color:var(--marke);border-color:var(--marke)}[data-merken][aria-pressed=true] svg{fill:currentColor}.ansprech{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--linie);align-items:center;display:flex}.ansprech__foto{flex:none}.ansprech__foto .rfoto--rund img{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--marke)}.ansprech__mono{background:var(--marke);color:#fff;width:48px;height:48px;font:500 1.1rem/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.ansprech div{font-size:var(--t-s);display:grid}.ansprech span{color:var(--tinte-3);font-size:var(--t-xs)}.anfrage{gap:var(--s-7);display:grid}@media (width>=1024px){.anfrage{grid-template-columns:.8fr 1.2fr}}.anfrage p{color:#ffffffd9}.anfrage__form{background:var(--papier);color:var(--tinte);border-radius:var(--r-l);padding:var(--s-6)}
