.raster{width:100%;max-width:var(--inhalt);padding-left:var(--seitenrand);padding-right:var(--seitenrand);margin-left:auto;margin-right:auto}.kopf{z-index:30;background:var(--seite);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf-zeile{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:18px;padding-bottom:10px;display:flex}.reiter{align-items:flex-end;gap:4px 28px;padding-top:6px;display:flex;overflow-x:auto}.reiter a{color:var(--text-2);border-bottom:3px solid #0000;flex-shrink:0;padding:10px 2px 12px;font-size:15px;text-decoration:none}.reiter a.reiter-aktiv{border-bottom-color:var(--haus);color:var(--haus);font-weight:600}.ergebnis-rahmen{flex-wrap:wrap;align-items:flex-start;gap:36px;padding-top:18px;padding-bottom:64px;display:flex}.ergebnis-spalte{flex-direction:column;flex:999 640px;gap:24px;min-width:0;max-width:900px;display:flex}.seitenspalte{flex-direction:column;flex:340px;gap:20px;min-width:0;max-width:460px;display:flex}.filterchips{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.filterchips>*{flex-shrink:0}.filterchip{border:1px solid var(--rand);background:var(--weiss);min-height:38px;color:var(--text);cursor:pointer;border-radius:0;padding:0 16px;font-size:14px}.filterchip:hover:not(:disabled){background:var(--grau-flaeche)}.filterchip-an,.filterchip-an:hover:not(:disabled){border-color:var(--haus);background:var(--blau-flaeche);color:var(--blau-text);font-weight:500}.filterchip:disabled{color:var(--aus);cursor:not-allowed}.sortierung{margin-left:auto;font-size:14px}.filter-trenner{background:var(--rand);flex-shrink:0;width:1px;height:24px;margin:0 6px}.vorschaubild{background:var(--grau-flaeche);object-fit:cover;border-radius:12px;flex-shrink:0;width:168px;height:126px;display:block}.vorschaubild-gross{width:280px;height:210px}.treffer-gross .treffer-name{font-size:28px}.treffer-gross .treffer-oben{gap:24px;padding:22px 24px}.ergebnis-gruppe{flex-direction:column;gap:16px;display:flex}.gruppen-titel{margin:8px 0 0;font-size:18px;font-weight:600}.treffer{background:var(--weiss);border:1px solid var(--linie);border-radius:18px;position:relative;overflow:hidden}.quelle-info{z-index:2;position:absolute;top:12px;right:12px}.quelle-info summary{width:32px;height:32px;color:var(--leise);border-radius:999px;justify-content:center;align-items:center;list-style:none;display:flex}.quelle-info summary::-webkit-details-marker{display:none}.quelle-info summary:hover,.quelle-info[open] summary{background:var(--grau-flaeche);color:var(--text)}.quelle-info-text{border:1px solid var(--linie);background:var(--weiss);width:max-content;max-width:300px;color:var(--text-2);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;position:absolute;top:36px;right:0;box-shadow:0 6px 20px #1f23281f}.quelle-info~.treffer-oben,.termin{padding-right:52px}.treffer-oben{flex-wrap:wrap;gap:18px;padding:18px 20px;display:flex}.platz{background:var(--grau-flaeche);width:36px;height:36px;color:var(--text-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.treffer-text{flex-direction:column;flex:999 300px;gap:6px;min-width:0;display:flex}.treffer-url{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.treffer-name{margin:0;font-size:21px;font-weight:600;line-height:1.3}.treffer-name a{text-decoration:none}.treffer-zeile{color:var(--text-2);font-size:14px}.treffer-beschreibung{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.mit-symbol{align-items:center;gap:8px;display:flex}.chips-klein{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip-gruen,.chip-grau,.chip-blau{border-radius:0;padding:4px 12px;font-size:13px}.chip-gruen{background:var(--gruen-flaeche);color:var(--gruen-text);font-weight:500}.chip-grau{background:var(--grau-flaeche);color:var(--text-2)}.chip-blau{background:var(--blau-flaeche);color:var(--blau-text)}.chip-einzeln{margin:0;display:inline-block}.treffer-unten{background:var(--warm-flaeche);border-top:1px solid var(--linie);flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.ueberschrift-klein{letter-spacing:.04em;text-transform:uppercase;color:var(--leise);font-size:13px;font-weight:600}.gerichte-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.gericht-kachel{background:var(--weiss);border:1px solid var(--linie);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.betrag{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.knopfreihe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knopf{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.knopf-voll{background:var(--haus);color:var(--weiss);border:0}.knopf-voll:hover{color:var(--weiss);background:var(--haus-dunkel)}.knopf-rand{border:1px solid var(--knopf-rand);background:var(--weiss);color:var(--text)}.knopf-rand:hover{color:var(--text);background:var(--grau-flaeche)}.knopf-leicht{font-weight:500}.knopf-gross{min-height:44px;padding:0 18px;font-size:15px}.knopf-aus{opacity:.45;cursor:default}.warum{font-size:14px}.warum summary{color:var(--leise)}.warum ul{color:var(--text-2);margin:8px 0 0;padding-left:18px;line-height:1.6}.faktoren{border-collapse:collapse;color:var(--text-2);font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:13px}.faktoren th,.faktoren td{text-align:left;border-bottom:1px solid #f0ebe6;padding:3px 14px 3px 0}.faktoren th{color:var(--leise);font-weight:600}.route-menue{position:relative}.route-menue>summary{cursor:pointer;list-style:none;display:flex}.route-menue>summary::-webkit-details-marker{display:none}.route-liste{z-index:20;background:var(--weiss);border:1px solid var(--rand);border-radius:8px;min-width:220px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0e14181f}.route-liste a{color:var(--text);padding:9px 14px;font-size:14px;text-decoration:none;display:block}.route-liste a:hover{background:var(--grau-flaeche)}.route-klein{align-self:flex-start}
.kasten{background:var(--weiss);border:1px solid var(--linie);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.kasten-grau{background:var(--warm-flaeche);gap:6px}.verwandt-zeile{border-bottom:1px solid var(--linie);min-height:40px;color:var(--text);align-items:center;gap:12px;font-size:15px;text-decoration:none;display:flex}.verwandt-zeile:last-child{border-bottom:0}.verwandt-zeile:hover{color:var(--link)}.kasten-ohne-rand-innen{gap:0;padding:0;overflow:hidden}.kasten-innen{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.kasten-titel{margin:0;font-size:18px;font-weight:600}.kasten-titel-klein{margin:0;font-size:16px;font-weight:600}.kasten-titel-gross{margin:0;font-size:24px;font-weight:600}.kasten-text{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.gericht-zeile{border-bottom:1px solid #f0ebe6;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.gericht-zeile-name{font-weight:500}.textknopf{color:var(--link);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.textknopf:hover{color:var(--link-hover);text-decoration:underline}.inselkarte{background:#e3ecef;border-radius:12px;height:240px;overflow:hidden}.inselkarte text{font-family:inherit}.hotel-treffer{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.foto-platzhalter{background:var(--grau-flaeche);color:var(--text-2);border-radius:10px;align-items:flex-end;height:110px;padding:10px;font-size:12px;display:flex}.foto-klein{border-radius:12px;flex-shrink:0;width:180px;height:124px}.foto-breit{border-radius:0;height:150px}.linkreihe{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px;font-size:14px;display:flex}.link-platzhalter{color:var(--link);opacity:.6;font-weight:600}.link-platzhalter.leicht{font-weight:500}.bilder{flex-direction:column;gap:12px;display:flex}.bilder-raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.termin{flex-wrap:wrap;gap:20px;padding:20px;display:flex}.datum-kasten{background:var(--blau-flaeche);text-align:center;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:92px;height:100px;display:flex}.datum-monat{color:var(--blau-text);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.datum-tag{font-size:20px;font-weight:700;line-height:1.1}.datum-jahr{color:var(--text-2);font-size:12px}.termin-preis{margin-top:4px;font-size:16px;font-weight:600}.kalender-zeile{border-bottom:1px solid #f0ebe6;gap:14px;padding:10px 0;font-size:14px;display:flex}.kalender-wann{flex-shrink:0;width:96px;font-weight:600}
.dialog-hintergrund{z-index:50;background:#11161c8c;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--weiss);border-radius:20px;flex-direction:column;width:100%;max-width:720px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.dialog-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.dialog-kopf-text{flex-direction:column;gap:4px;min-width:0;display:flex}.dialog-name{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.schliessen{background:var(--grau-flaeche);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dialog-reiter{gap:8px;padding:14px 24px 0;display:flex;overflow-x:auto}.reiterchip{border:1px solid var(--rand);background:var(--weiss);color:var(--text-2);cursor:pointer;border-radius:0;flex-shrink:0;padding:6px 14px;font-size:13px}.reiterchip-aktiv{border-color:var(--haus);background:var(--blau-flaeche);color:var(--blau-text);font-weight:500}.dialog-filter{flex-wrap:wrap;gap:8px;padding:10px 24px 4px;display:flex}.umschalter{border:1px solid var(--rand);background:var(--weiss);color:var(--text-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.umschalter-vegan{border-color:var(--gruen-flaeche);background:var(--gruen-flaeche);color:var(--gruen-text);font-weight:500}.umschalter-an{border-color:var(--haus);background:var(--blau-flaeche);color:var(--blau-text);font-weight:500}.dialog-inhalt{flex-direction:column;gap:18px;margin:0;padding:8px 24px 20px;display:flex}.abschnitt{flex-direction:column;display:flex}.abschnitt-titel{padding:8px 0 4px}.eintrag{border-bottom:1px solid #f0ebe6;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.eintrag-text{flex-direction:column;gap:2px;min-width:0;display:flex}.eintrag-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.eintrag-beschreibung{color:var(--leise);font-size:13px;line-height:1.4}.eintrag-preis{color:var(--text);font-weight:500}.marke{border-radius:999px;padding:1px 8px;font-size:12px}.marke-vegan{background:var(--gruen-flaeche);color:var(--gruen-text)}.marke-nicht{background:var(--rot-flaeche);color:var(--rot-text)}.dialog-fuss{border-top:1px solid var(--linie);background:var(--seite);flex-wrap:wrap;gap:10px;padding:16px 24px 22px;display:flex}
@media (max-width:720px){:root{--seitenrand:16px}.start-mitte{padding:48px 16px}.start-inhalt{gap:36px}.start-unterzeile{font-size:15px}.startsuche-feld{height:56px;padding:0 8px 0 18px}.startsuche-feld input{font-size:17px}.fuss-innen{padding:16px}.kopf{border-bottom-color:var(--linie)}.kopf-zeile{flex-flow:column;align-items:stretch;gap:12px;padding-top:14px;padding-bottom:8px}.logo-klein{font-size:26px}.suchform{flex:none}.kopf .suchfeld{border:1.5px solid var(--haus);height:48px;box-shadow:none;border-radius:12px;gap:10px;padding:0 6px 0 14px}.kopf .suchfeld input{font-size:16px}.kopf .trenner{display:none}.kopf .vorschlagsliste{border-radius:0 0 12px 12px}.vorschlag-zeile{padding-left:16px;padding-right:14px}.reiter{gap:20px;padding-top:0}.ergebnis-rahmen{gap:24px;padding-top:16px;padding-bottom:48px}.vorschaubild,.vorschaubild-gross{width:100%;height:170px}.treffer-gross .treffer-name{font-size:24px}.treffer-gross .treffer-oben{padding:14px}.ergebnis-spalte{flex-basis:100%;gap:16px}.seitenspalte{flex-basis:100%;max-width:none}.filterchips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.filterchip{border-color:var(--knopf-rand);flex-shrink:0;min-height:44px;padding:0 14px}.sortierung{flex-shrink:0}.treffer{border-color:var(--linie);border-radius:14px}.treffer-oben{gap:12px;padding:14px}.platz{display:none}.treffer-name{font-size:20px}.treffer-name:before{content:attr(data-platz)}.treffer-unten{padding:14px}.gerichte-raster{grid-template-columns:1fr}.knopfreihe{flex-direction:column;align-items:stretch;gap:8px}.knopfreihe .knopf{border-radius:8px;min-height:44px;font-size:15px}.knopfreihe .knopf-rand{border-color:var(--haus)}.warum summary{align-items:center;min-height:44px;display:flex}.faktoren{width:100%}.hotel-treffer .platz{display:flex}.foto-klein{width:100%;height:190px}.bilder-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.termin{padding:14px}.dialog-hintergrund{padding:0}.dialog{border-radius:0;min-height:100%}.dialog-kopf,.dialog-inhalt,.dialog-fuss,.dialog-reiter,.dialog-filter{padding-left:16px;padding-right:16px}.dialog-name{font-size:22px}.dialog-fuss{flex-direction:column}.dialog-fuss .knopf{border-radius:8px;min-height:44px}}
.ausstattung{color:var(--text-2);flex-wrap:wrap;gap:4px 0;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ausstattung li+li:before{content:"·";color:var(--leise);margin:0 8px}.beleg{border-left:3px solid var(--akzent);color:var(--text-2);margin:2px 0 0;padding-left:10px;font-size:14px}.beleg-name{color:var(--text);font-weight:600}a.filterchip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.profil-zeilen{gap:4px;margin:6px 0 2px;display:grid}.profil-zeile{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;font-size:14px;display:grid}.profil-zeile dt{color:var(--text);font-weight:600}.profil-zeile dd,.profil-zeile .ausstattung{margin:0}.fh-karte{flex-wrap:wrap;display:flex}.fh-karte.treffer:hover{border-color:var(--haus)}.fh-bild{background:var(--grau-flaeche);object-fit:cover;border-radius:10px;flex:none;align-self:flex-start;width:176px;height:132px;margin:12px 0 12px 12px;display:block}.fh-text{flex-direction:column;flex:999 340px;gap:8px;min-width:0;padding:12px 18px;display:flex}.fh-kopf{flex-direction:column;gap:1px;padding-right:24px;display:flex}.fh-name{margin:0;font-size:21px;font-weight:600;line-height:1.2}.fh-name a{color:var(--text);text-decoration:none}.fh-name a:hover{color:var(--haus);text-decoration:underline}.kennzahlen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kennzahl{background:var(--kennzahl-flaeche);border-radius:8px;align-items:baseline;gap:4px;padding:3px 10px;display:flex}.kennzahl strong{font-size:15px;font-weight:600}.kennzahl span{color:var(--leise);font-size:13px}.fh-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fh-chips li{border:1px solid var(--linie);color:var(--text-2);border-radius:8px;padding:2px 10px;font-size:13px}.fh-fuss{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;display:flex}.fh-preis{color:var(--text-2);margin-right:auto;font-size:14px}.fh-preis strong{color:var(--text);font-size:17px;font-weight:600}.fh-filterzeile{padding-top:18px}@media (min-width:721px){.fh-karte .knopf{min-height:32px;padding:0 14px}}.gesponsert{border:1px solid var(--sand-rand);background:var(--sand-flaeche);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.gesponsert-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--sand-text);margin:0;padding:0 4px;font-size:13px;font-weight:600}.anzeige{background:var(--weiss);border:1px solid var(--sand-rand);border-radius:14px;overflow:hidden}.anzeige-kennung{letter-spacing:.04em;text-transform:uppercase;color:var(--sand-text);font-size:12px;font-weight:600}@media (max-width:720px){.gesponsert{border-radius:18px;padding:12px}.fh-bild{aspect-ratio:16/9;width:calc(100% - 32px);height:auto;margin:16px 16px 0}.fh-text{padding:16px}.fh-name{font-size:20px}.fh-name:before{content:attr(data-platz)}}
.region{flex-direction:column;gap:22px;padding-top:22px;padding-bottom:64px;display:flex}.region-titel{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.region-titel h1{font-family:var(--schrift-marke), Garamond, Georgia, serif;margin:0;font-size:38px;font-weight:500}.region-titel span{color:var(--leise);font-size:15px}.region-ueber{background:var(--weiss);border:1px solid var(--linie);border-radius:18px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px 32px;padding:20px 22px;display:grid}.region-ueber-text{flex-direction:column;gap:10px;display:flex}.region-ueber-text p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.region-fakten{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.region-fakten div{border-bottom:1px solid var(--linie);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-bottom:8px;display:grid}.region-fakten div:last-child{border-bottom:0;padding-bottom:0}.region-fakten dt{color:var(--leise)}.region-fakten dd{color:var(--text);margin:0}.region-teile{flex-wrap:wrap;gap:8px;display:flex}.region-teil{border:1px solid var(--rand);background:var(--weiss);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.region-teil span{opacity:.7}.region-teil:hover{border-color:var(--haus)}.region-teil-an{background:var(--haus);border-color:var(--haus);color:var(--weiss)}.region-oben{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.region-seite{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.region-karte{background:var(--weiss);border:1px solid var(--linie);border-radius:20px;flex-direction:column;flex:0 500px;min-width:0;display:flex;overflow:hidden}.region-karte-flaeche{background:#dceaf2}.region-karte-flaeche svg{display:block}.karte-land{fill:#f4f1ea;stroke:#c9c2b3;stroke-width:1.5px;stroke-linejoin:round}.karte-landschaft{fill:#8a8476;font-size:18px;font-style:italic}.karte-ort{fill:#6f6b61;font-size:16px}.karte-punkt,.karte-gruppe{cursor:pointer}.karte-punkt circle,.karte-gruppe circle{stroke:var(--weiss);stroke-width:3.5px}.karte-punkt text,.karte-gruppe text{fill:var(--weiss);pointer-events:none;font-size:16px;font-weight:700}.karte-gruppe circle{fill:var(--haus)}.karte-gruppe text{font-size:22px}.karte-punkt-an circle{stroke-width:4px}.karte-punkt text.karte-punkt-name{fill:var(--text);paint-order:stroke;stroke:var(--weiss);stroke-width:5px;stroke-linejoin:round;font-size:18px;font-weight:600}.karte-punkt:focus-visible,.karte-gruppe:focus-visible{outline:2px solid var(--haus)}.punkt-restaurants circle{fill:#b4642a}.punkt-hotels circle{fill:#1b3a4b}.punkt-yoga circle{fill:#6e7f8c}.punkt-ferien circle{fill:#a89f91}.punkt-kunst circle{fill:#6b7a5c}.legende-punkt{border-radius:99px;flex-shrink:0;width:12px;height:12px;display:inline-block}.legende-punkt.punkt-restaurants{background:#b4642a}.legende-punkt.punkt-hotels{background:#1b3a4b}.legende-punkt.punkt-yoga{background:#6e7f8c}.legende-punkt.punkt-ferien{background:#a89f91}.legende-punkt.punkt-kunst{background:#6b7a5c}.region-karte-fuss{color:var(--text-2);border-top:1px solid #efebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.region-legende{flex-wrap:wrap;gap:14px;display:flex}.region-legende>span{align-items:center;gap:6px;display:flex}.region-kartendaten{color:var(--leise);font-size:11px}.region-bloecke{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;display:grid}.region-block{background:var(--weiss);border:1px solid var(--linie);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.region-block-kopf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.region-block-kopf h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.region-block-kopf a{color:var(--link);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.region-block-kopf a:hover{color:var(--link-hover);text-decoration:underline}.region-eintrag{color:var(--text);border-radius:12px;flex-direction:column;gap:2px;margin:0 -10px;padding:10px;text-decoration:none;display:flex}.region-eintrag:hover,.region-eintrag-an{background:#f3efe9}.region-eintrag-name{color:var(--haus);font-size:15px;font-weight:600}.region-eintrag-unter{color:var(--text-2);font-size:13px}.region-leer{color:var(--leise);border:1px dashed #d3cdc4;border-radius:12px;margin:6px 0 0;padding:14px;font-size:14px}@media (max-width:720px){.region-ueber{grid-template-columns:minmax(0,1fr);padding:16px}.region-titel h1{font-size:32px}.region-bloecke{grid-template-columns:minmax(0,1fr)}.region-karte,.region-seite{flex-basis:100%}}
.region-fotos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:10px;height:320px;display:grid}.region-foto:first-child{grid-row:1/3}.region-fotos-1{grid-template-columns:1fr}.region-fotos-2{grid-template-columns:2fr 1fr}.region-fotos-2 .region-foto,.region-fotos-4 .region-foto:last-child{grid-row:1/3}.region-fotos-3{grid-template-columns:2fr 1fr}.region-foto{cursor:zoom-in;background:var(--grau-flaeche);text-align:left;font:inherit;color:var(--text);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.region-foto:focus-visible{outline:3px solid var(--haus);outline-offset:2px}.foto-bild{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.foto-ton-0{background:#d6dfe4}.foto-ton-1{background:#8fbfd4}.foto-ton-2{background:#a7c8dd}.foto-ton-3{background:#6fa8bf}.foto-ton-4{background:#9ec49a}.foto-ton-5{background:#7fb39f}.foto-ton-6{background:#86b6c9}.foto-ton-7{background:#8dbfa9}.foto-ton-8{background:#5f93aa}.foto-ton-9{background:#9dc3a0}.foto-marke,.foto-anzahl{border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:10px}.foto-marke{color:var(--text-2);background:#ffffffd9;left:10px}.foto-anzahl{color:var(--weiss);background:#10181eb3;right:10px}.foto-unterschrift{flex-direction:column;gap:2px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.foto-ort{font-size:16px;font-weight:600}.foto-von{opacity:.92;font-size:12px}.region-fotos-herkunft{color:var(--leise);margin:-10px 0 0;font-size:13px}body.lightbox-offen{overflow:hidden}.lightbox{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-hintergrund{background:#0e1418e0;position:absolute;inset:0}.lightbox-rahmen{background:var(--seite);border-radius:18px;flex-wrap:wrap;width:100%;max-width:1220px;height:min(720px,100vh - 48px);display:flex;position:relative;overflow:hidden auto;box-shadow:0 24px 70px #00000073}.lightbox-bildspalte{background:#10181d;flex-direction:column;flex:600px;min-width:0;height:100%;display:flex}.lightbox-bild{flex-grow:1;min-height:0;position:relative}.lightbox-bild .foto-bild{object-fit:contain}.lightbox-bild .foto-marke,.lightbox-bild .foto-anzahl{padding:4px 10px;font-size:12px;top:14px}.lightbox-bild .foto-marke{left:14px}.lightbox-bild .foto-anzahl{right:14px}.lightbox-pfeil{width:44px;height:44px;color:var(--text);cursor:pointer;background:#fdfaf8eb;border:0;border-radius:8px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-pfeil-links{left:14px}.lightbox-pfeil-rechts{right:14px}.lightbox-punkte{justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.lightbox-punkt{cursor:pointer;background:#ffffff73;border:0;border-radius:99px;width:9px;height:9px;padding:0}.lightbox-punkt-an{background:var(--weiss)}.lightbox-leiste{align-items:center;gap:10px;padding:10px 12px;display:flex}.lightbox-ortknopf{height:36px;color:var(--weiss);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:13px}.lightbox-vorschau{flex-grow:1;justify-content:center;gap:8px;min-width:0;display:flex;overflow:hidden}.lightbox-mini{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:44px;padding:0;position:relative;overflow:hidden}.lightbox-mini-an{border-color:var(--weiss);opacity:1}.lightbox-angaben{flex-direction:column;flex:0 390px;gap:18px;min-width:300px;height:100%;padding:26px 26px 20px;display:flex;position:relative;overflow-y:auto}.lightbox-zu{border:1px solid var(--rand);background:var(--weiss);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;font-size:18px;position:absolute;top:14px;right:14px}.lightbox-kopf{flex-direction:column;gap:6px;padding-right:44px;display:flex}.lightbox-art{color:var(--sand-text);background:#f1ece5;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.lightbox-kopf h2{font-family:var(--schrift-marke), Garamond, Georgia, serif;margin:0;font-size:28px;font-weight:500;line-height:1.2}.lightbox-gebiet{color:var(--leise);font-size:14px}.lightbox-motiv{font-size:15px}.lightbox-urheber{border:1px solid var(--linie);background:var(--weiss);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.lightbox-person{align-items:center;gap:12px;display:flex}.lightbox-kuerzel{background:var(--haus);width:46px;height:46px;color:var(--weiss);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.lightbox-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lightbox-klein{color:var(--leise);font-size:12px}.lightbox-name{color:var(--haus);font-size:16px;font-weight:600}.lightbox-rolle{color:var(--text-2);font-size:13px}.lightbox-links{flex-wrap:wrap;gap:8px;display:flex}.lightbox-links .knopf{flex:140px;justify-content:center}.lightbox-lage{align-items:stretch;gap:14px;display:flex}.lightbox-karte{background:#dceaf2;border-radius:12px;flex:0 0 150px;height:124px}.lightbox-karte .karte-land{stroke-width:4px}.lightbox-karte-punkt{fill:var(--haus);stroke:var(--weiss);stroke-width:10px}.lightbox-lage dl{grid-template-columns:auto 1fr;align-content:center;gap:6px 12px;margin:0;font-size:13px;display:grid}.lightbox-lage dt{color:var(--leise)}.lightbox-lage dd{margin:0}.lightbox-naehe{flex-direction:column;gap:4px;display:flex}.lightbox-ueberschrift{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600}.lightbox-eintrag{color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:8px;text-decoration:none;display:flex}.lightbox-eintrag:hover{background:#f3efe9}.lightbox-eintrag-text{flex-direction:column;min-width:0;display:flex}.lightbox-rechte{color:var(--leise);border-top:1px solid #efebe5;margin-top:auto;padding-top:10px;font-size:12px}@media (max-width:720px){.region-fotos{grid-template-columns:2fr 1fr;height:240px}.region-fotos .region-foto:nth-child(n+4){display:none}.lightbox{padding:0}.lightbox-rahmen{border-radius:0;height:100vh}.lightbox-bildspalte{height:60vh}.lightbox-angaben{min-width:0;height:auto}.lightbox-ortknopf{display:none}}.lightbox-links .knopf:not(.knopf-voll){border:1px solid var(--knopf-rand);background:var(--weiss);color:var(--text)}.lightbox-leer{visibility:hidden}.lightbox-kopf h2,.lightbox-gebiet,.lightbox-motiv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lightbox-motiv{min-height:22px}.lightbox-lage{height:124px}.lightbox-lage dl{grid-template-columns:auto minmax(0,1fr);min-width:0}.lightbox-naehe{min-height:190px}.lightbox-eintrag-text span,.lightbox-name,.lightbox-rolle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bilder-rahmen{--reihe:210px;flex-direction:column;gap:14px;padding-top:18px;padding-bottom:64px;display:flex}.bilder-teilweise{margin:0}.bilder-raster{flex-wrap:wrap;gap:14px 8px;display:flex}.bilder-raster:after{content:"";flex-grow:999}.bild-kachel{--f:1.5;flex:calc(var(--f) * 10) 1 calc(var(--reihe) * var(--f));min-width:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.bild-kachel:focus-visible{outline:3px solid var(--haus);outline-offset:2px;border-radius:10px}.bild-kachel-foto{aspect-ratio:var(--f);background:var(--grau-flaeche);border-radius:10px;display:block;position:relative;overflow:hidden}.bild-kachel-bild{object-fit:cover;width:100%;height:100%;display:block}.bild-kachel:hover .bild-kachel-bild{filter:brightness(.94)}.bild-kachel-text{flex-direction:column;gap:1px;min-height:2.6em;padding:0 2px;font-size:13px;line-height:1.3;display:flex}.bild-kachel-titel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bild-kachel-quelle{color:var(--text-2);font-size:12px}.bilder-bereiche{flex-wrap:wrap;gap:8px;display:flex}.bilder-weitere{flex-direction:column;gap:12px;margin-top:18px;display:flex}.bilder-weitere-titel{margin:0;font-size:18px;font-weight:600}.bild-f-5{--f:.5}.bild-f-6{--f:.6}.bild-f-7{--f:.7}.bild-f-8{--f:.8}.bild-f-9{--f:.9}.bild-f-10{--f:1}.bild-f-11{--f:1.1}.bild-f-12{--f:1.2}.bild-f-13{--f:1.3}.bild-f-14{--f:1.4}.bild-f-15{--f:1.5}.bild-f-16{--f:1.6}.bild-f-17{--f:1.7}.bild-f-18{--f:1.8}.bild-f-19{--f:1.9}.bild-f-20{--f:2}.bild-f-21{--f:2.1}.bild-f-22{--f:2.2}.bild-f-23{--f:2.3}.bild-f-24{--f:2.4}.bild-f-25{--f:2.5}.bild-lightbox-zeile{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bild-lightbox-marke{color:var(--text-2);font-size:12px}.lightbox-kopf .bild-titel{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.4em;font-size:24px;display:-webkit-box}.bild-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;height:64px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bild-chip{border:1px solid var(--linie);background:var(--weiss);color:var(--text);border-radius:0;padding:4px 10px;font-size:13px}.bild-ansehen{justify-content:center}.bild-aehnlich{width:calc(100% + 16px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.bild-aehnlich-bild{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:44px}@media (max-width:720px){.bilder-rahmen{--reihe:130px}}
.partner-karte{background:var(--weiss);border:1px solid var(--linie);border-radius:18px;overflow:hidden}.partner-oben{flex-wrap:wrap;display:flex}.partner-foto{background:var(--grau-flaeche);flex:0 320px;min-width:240px;min-height:340px}.partner-foto-bild{object-fit:cover;width:100%;height:100%;display:block}.partner-text{flex-direction:column;flex:340px;gap:14px;min-width:0;padding:26px 28px;display:flex}.partner-art{color:var(--sand-text);background:#f1ece5;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.partner-kopf{flex-direction:column;gap:4px;display:flex}.partner-name{font-family:var(--schrift-marke), Garamond, Georgia, serif;margin:0;font-size:40px;font-weight:400;line-height:1.1}.partner-unter{color:var(--leise);font-size:15px}.partner-satz{color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.partner-angaben{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.partner-angabe{display:contents}.partner-angabe dt{color:var(--leise)}.partner-angabe dd{margin:0}.partner-knoepfe{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.partner-knoepfe .knopf{flex:0 200px}.partner-weitere{flex-direction:column;gap:12px;display:flex}.partner-eintrag{background:var(--weiss);border:1px solid var(--linie);color:var(--text);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.partner-eintrag:hover{border-color:var(--rand)}.partner-eintrag-name{color:var(--haus);font-size:16px;font-weight:600}.partner-eintrag-unter{color:var(--text-2);font-size:13px}.partner-kasten{background:var(--weiss);border:1px solid var(--linie);border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.partner-kasten-titel{margin:0;font-size:16px;font-weight:600}.partner-vertreten{flex-direction:column;gap:2px;text-decoration:none;display:flex}.partner-link{font-size:14px;text-decoration:none}@media (max-width:720px){.partner-foto{flex-basis:100%;min-height:260px}.partner-text{padding:20px 18px}.partner-name{font-size:32px}}.partner-werke{border-top:1px solid var(--linie);padding:18px 28px 22px}.partner-werke-titel{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.partner-werke-reihe{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.partner-werk{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.partner-werk-bild{aspect-ratio:4/5;object-fit:cover;background:var(--grau-flaeche);width:100%;height:auto;display:block}.partner-werk-name{font-family:var(--schrift-marke), Garamond, Georgia, serif;color:var(--haus);margin-top:4px;font-size:18px}.partner-werk:hover .partner-werk-name{text-decoration:underline}.partner-werk-unter{color:var(--text-2);font-size:12px}.partner-werk-gefunden .partner-werk-bild{outline:2px solid var(--haus);outline-offset:3px}
.werk-foto{background:var(--grau-flaeche);flex:0 320px;min-width:240px;min-height:360px}.werk-text{flex:340px;gap:16px;padding:30px 30px 26px}.werk-marke{color:#7a4e6b;background:#f2e9ef;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.werk-name{font-size:46px;line-height:1.05}.werk-von{color:var(--text-2);font-size:16px}.werk-kuenstler{font-weight:600;text-decoration:none}.werk-text .partner-angaben{gap:8px 18px;font-size:15px}.werk-zitat{font-family:var(--schrift-marke), Garamond, Georgia, serif;color:var(--text-2);border-left:3px solid #7a4e6b;margin:0;padding-left:14px;font-size:17px;line-height:1.55}.werk-knoepfe .knopf{flex:200px}.werk-weitere{flex-direction:column;gap:12px;display:flex}.werk-kasten-marke{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600}.werk-person{align-items:center;gap:12px;display:flex}.werk-person-bild{object-fit:cover;background:var(--grau-flaeche);border-radius:999px;flex-shrink:0;width:52px;height:52px}.werk-person-text{flex-direction:column;gap:2px;display:flex}@media (max-width:720px){.werk-foto{flex-basis:100%;min-height:280px}.werk-text{padding:20px 18px}.werk-name{font-size:36px}}
.hotel-filter{flex-wrap:wrap;margin-bottom:2px;overflow-x:visible}.hotel-auswahl{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);font:inherit;background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding:0 34px 0 14px;font-size:14px}.hotel-karte{align-items:stretch;display:flex}.hotel-karte.treffer:hover{border-color:var(--haus)}.hotel-bild{object-fit:cover;border-radius:10px;flex:0 0 200px;align-self:flex-start;width:200px;height:150px;margin:12px 0 12px 12px;display:block}.hotel-text{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:14px 18px;display:flex}.hotel-name{margin:0;padding-right:24px;font-size:20px;font-weight:600;line-height:1.25}.hotel-name a{color:var(--text);text-decoration:none}.hotel-name a:hover{color:var(--haus);text-decoration:underline}.hotel-merkmale{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hotel-merkmale li{background:var(--blau-flaeche);color:var(--blau-text);border-radius:0;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.hotel-merkmale li span{font-weight:700}.hotel-kopf{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.hotel-kurz{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.hotel-kontakt{color:var(--leise);flex-wrap:wrap;gap:4px 18px;margin-top:4px;font-size:13px;display:flex}.hotel-kontakt a{color:var(--leise);text-decoration:none}.hotel-kontakt a:hover{text-decoration:underline}.hotel-aktionen{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.hotel-aktionen .knopf,.hotel-aktionen .route-menue>summary{white-space:nowrap;min-height:34px;padding:0 14px;font-size:14px}@media (max-width:720px){.hotel-karte{flex-wrap:wrap}.hotel-bild{aspect-ratio:16/9;flex-basis:calc(100% - 24px);width:calc(100% - 24px);height:auto;margin:12px 12px 0}.hotel-text{flex-basis:100%;padding:14px 16px 8px}}
.hotel-filterbereich{flex-direction:column;gap:10px;display:flex}.hotel-arten{background:var(--grau-flaeche);flex-wrap:wrap;gap:6px;padding:4px;display:flex}.hotel-art{min-height:34px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;padding:0 14px;font-size:14px}.hotel-art:hover{background:var(--weiss)}.hotel-art-an{background:var(--weiss);color:var(--haus);font-weight:600;box-shadow:0 1px 2px #0000001f}.hf-knopf{color:var(--haus);border-color:var(--haus);font-weight:600}.hf-panel{background:var(--weiss);border:1px solid var(--rand);box-shadow:0 8px 24px #1f232814}.hf-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.hf-titel{font-size:16px;font-weight:600}.hf-zu{background:var(--grau-flaeche);width:32px;height:32px;font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:0;font-size:18px;line-height:1}.hf-raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 28px;padding:18px 20px;display:grid}.hf-gruppe{flex-direction:column;gap:6px;display:flex}.hf-gruppe-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600}.hf-sterne{gap:6px;display:flex}.hf-stern{border:1px solid var(--rand);background:var(--weiss);min-height:38px;font:inherit;color:var(--text);cursor:pointer;border-radius:0;flex:1 1 0;font-size:14px;font-weight:600}.hf-stern-an{border-color:var(--haus);background:var(--haus);color:var(--weiss)}.hf-option{min-height:32px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.hf-kasten{border:1.5px solid var(--knopf-rand);background:var(--weiss);width:18px;height:18px;color:var(--weiss);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.hf-option-an .hf-kasten{border-color:var(--haus);background:var(--haus)}.hf-name{flex:auto}.hf-zahl{color:var(--leise);font-size:13px}.hf-fuss{border-top:1px solid var(--linie);background:var(--warm-flaeche);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.hf-zuruecksetzen{font:inherit;color:var(--haus);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.hotel-gesponsert{background:var(--sand-flaeche);border:1px solid var(--sand-rand);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.hg-kopf{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.hg-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--sand-text);margin:0;font-size:13px;font-weight:600}.hg-warum{color:var(--leise);font-size:13px}.hg-warum summary{cursor:pointer}.hg-warum p{max-width:340px;margin:6px 0 0;line-height:1.5}.hg-gross{background:var(--weiss);border-radius:14px;flex-wrap:wrap;display:flex;overflow:hidden}.hg-fotos{flex:0 300px;gap:4px;min-width:240px;min-height:220px;display:grid}.hg-fotos-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.hg-fotos-3 img:first-child{grid-row:1/3}.hg-fotos-2{grid-template-columns:1fr 1fr}.hg-fotos img{object-fit:cover;width:100%;height:100%;display:block}.hg-text{flex-direction:column;flex:340px;gap:10px;min-width:0;padding:18px 22px;display:flex}.hg-kopf-text{flex-direction:column;gap:3px;display:flex}.hg-kopf-text .anzeige-kennung,.hg-kompakt-text .anzeige-kennung{border:1px solid var(--sand-rand);align-self:flex-start;padding:2px 7px}.hg-name{font-family:var(--schrift-marke), Garamond, Georgia, serif;color:var(--text);font-size:26px;line-height:1.2;text-decoration:none}.hg-name:hover{color:var(--haus);text-decoration:underline}.hg-satz{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.hg-mehr{color:var(--haus);background:0 0;border:0;font-weight:600}.hg-kompakt{background:var(--weiss);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.hg-klein{object-fit:cover;border-radius:10px;flex-shrink:0;width:96px;height:72px}.hg-kompakt-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hg-name-klein{font-size:17px;font-weight:600;text-decoration:none}.hotel-liste-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:4px 4px 0;display:flex}.hotel-liste-titel{margin:0;font-size:18px;font-weight:600}.hotel-liste-kopf .leise{font-size:13px}.hotel-leer{border:1px dashed var(--rand);color:var(--text-2);border-radius:14px;padding:22px;font-size:15px}.region-links a{font-size:14px;text-decoration:none}.region-links a:hover{text-decoration:underline}.auswahl-kriterien li{margin-bottom:8px}@media (max-width:720px){.hotel-art{flex:40%}.hg-fotos{flex-basis:100%;min-height:180px}.hg-kompakt,.hf-fuss{flex-wrap:wrap}}
.yoga-fotos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;height:420px;display:grid}.yoga-fotos-1{grid-template-rows:1fr;grid-template-columns:1fr}.yoga-fotos-2{grid-template-rows:1fr}.yoga-foto{background:var(--grau-flaeche);cursor:zoom-in;text-align:left;font:inherit;border:0;padding:0;position:relative;overflow:hidden}.yoga-fotos-3 .yoga-foto:first-child{grid-row:1/3}.yoga-foto-bild{object-fit:cover;width:100%;height:100%;display:block}.yoga-foto-text{color:var(--weiss);background:linear-gradient(#0e141800,#0e14189e);flex-direction:column;gap:1px;padding:28px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.yoga-foto-titel{font-size:14px;font-weight:600}.yoga-foto-unter{font-size:12px}.yoga-foto:focus-visible{outline:3px solid var(--haus);outline-offset:-3px}.yoga-unten{flex-wrap:wrap;gap:24px 32px;padding:26px 28px 24px;display:flex}.yoga-text{flex-direction:column;flex:340px;gap:14px;min-width:0;display:flex}.yoga-arten{flex-wrap:wrap;gap:6px;display:flex}.yoga-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;display:grid}.yoga-angaben{flex:260px;align-content:start;gap:9px 16px;min-width:0}.yoga-angebote{flex-direction:column;gap:12px;display:flex}.yoga-angebote-raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.yoga-angebot{background:var(--weiss);border:1px solid var(--linie);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.yoga-angebot:hover{border-color:var(--rand)}.yoga-angebot-art{letter-spacing:.04em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600}.yoga-angebot-name{color:var(--haus);font-size:16px;font-weight:600}.yoga-angebot-unter{color:var(--text-2);font-size:13px}@media (max-width:720px){.yoga-fotos-3{grid-template-rows:240px 150px;grid-template-columns:1fr 1fr;height:auto}.yoga-fotos-3 .yoga-foto:first-child{grid-area:1/1/auto/3}.yoga-fotos-1,.yoga-fotos-2{height:300px}.yoga-unten{padding:20px 18px}}
.hotel-oben{flex-direction:column;gap:16px;padding:26px 28px 22px;display:flex}.hotel-oben .partner-kopf{gap:8px}.hotel-knoepfe{flex-direction:column;gap:10px;max-width:560px;display:flex}.hotel-knoepfe-haupt,.hotel-knoepfe-klein{gap:10px;display:grid}.hotel-knoepfe-haupt{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-knoepfe-klein{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-knoepfe-klein .knopf{border-color:var(--rand);min-height:36px;padding:0 10px;font-size:13px}.hotel-infos{border-top:1px solid var(--linie);background:var(--warm-flaeche);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hotel-info{flex-direction:column;gap:4px;padding:16px 28px;display:flex}.hotel-info+.hotel-info{border-left:1px solid var(--linie)}.hotel-info dt{letter-spacing:.08em;text-transform:uppercase;color:var(--leise);font-size:11px;font-weight:600}.hotel-info dd{flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.45;display:flex}.hotel-info dd a{text-decoration:none}.hotel-info-leise{color:var(--leise)}.hotel-adresse{white-space:pre-line;font-size:14px;line-height:1.45}.hotel-pause{color:var(--sand-text);font-size:12px}.hotel-pause-schild{background:var(--sand-flaeche);border-radius:6px;align-self:flex-start;padding:3px 9px}.hotel-haus{border-top:1px solid var(--linie);flex-direction:column;gap:12px;padding:20px 28px 24px;display:flex}.hotel-haus-titel{margin:0;font-size:16px;font-weight:600}.hotel-haus-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hotel-merkmal{background:var(--grau-flaeche);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hotel-haken{background:var(--haus);width:22px;height:22px;color:var(--weiss);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.hotel-merkmal-text{flex-direction:column;gap:2px;display:flex}.hotel-merkmal-name{font-size:14px;font-weight:600}.hotel-merkmal-unter{color:var(--leise);font-size:12px}.hotel-restaurant{background:var(--weiss);border:1px solid var(--linie);border-radius:16px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.hotel-restaurant-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hotel-restaurant-titel{flex-direction:column;gap:4px;display:flex}.hotel-restaurant-art{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12px;font-weight:600}.hotel-restaurant-kueche{font-family:var(--schrift-marke), Garamond, Georgia, serif;font-size:24px}.hotel-restaurant-spalten{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hotel-restaurant-spalte{flex-direction:column;gap:14px;display:flex}.hotel-restaurant-block{flex-direction:column;gap:8px;display:flex}.hotel-restaurant-ueber{font-size:14px;font-weight:600}.hotel-restaurant-liste{color:var(--text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.hotel-restaurant-text{color:var(--text-2);flex-direction:column;margin:0;font-size:14px;line-height:1.6;display:flex}@media (max-width:720px){.hotel-oben{padding:20px 18px}.hotel-infos,.hotel-restaurant-spalten{grid-template-columns:1fr}.hotel-info{padding:14px 18px}.hotel-info+.hotel-info{border-left:0;border-top:1px solid var(--linie)}.hotel-haus,.hotel-restaurant{padding:18px}}
