#inhalt .col-2.blog{display:block}#inhalt .col-2.blog>.blog-container{flex-basis:auto;width:100%;margin-bottom:64px}#inhalt .blog .posts-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}#inhalt .blog .posts-list .post{background:#fff;border:0;border-radius:18px;flex-direction:column;margin:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 10px 30px #0000000d}#inhalt .blog .posts-list .post:hover{transform:translateY(-3px);box-shadow:0 2px 6px #0000000f,0 18px 40px #00000017}#inhalt .blog .posts-list .post .post-thumb{aspect-ratio:3/2;background:#f2f2f4}#inhalt .blog .posts-list .post>.post-thumb>img.post-img{transition:transform .5s}#inhalt .blog .posts-list .post:hover>.post-thumb>img.post-img{transform:scale(1.04)}#inhalt .blog .post-marke{content:"REGIOHOTEL aktuell";aspect-ratio:3/2;box-sizing:border-box;text-align:center;color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 20% 15%,#ffffff2e,#0000 45%),linear-gradient(135deg,#e31e24 0%,#a8121a 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:24px;font-size:22px;font-weight:600;display:flex}#inhalt .blog .posts-list .post:not(:has(.post-thumb)):before{content:"REGIOHOTEL aktuell";aspect-ratio:3/2;box-sizing:border-box;text-align:center;color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 20% 15%,#ffffff2e,#0000 45%),linear-gradient(135deg,#e31e24 0%,#a8121a 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:24px;font-size:22px;font-weight:600;display:flex}#inhalt .blog .post-marke span{font-size:28px;line-height:1.15}#inhalt .blog .post-marke small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:13px;font-weight:500}#inhalt .blog .posts-list .post .post-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}#inhalt .blog .posts-list .post .post-info{border:0;flex-direction:row;order:-1;margin:0 0 6px;padding:0}#inhalt .blog .posts-list .post .post-info .author,#inhalt .blog .posts-list .post .post-info img{display:none}#inhalt .blog .posts-list .post .post-info .date p{color:#6e6e73;letter-spacing:.02em;font-size:13px}#inhalt .blog .posts-list .post h3.post-title{color:#1d1d1f;opacity:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}#inhalt .blog .posts-list .post p.excerpt:empty{display:none}#inhalt .blog .posts-list .post .post-body>p:not(.excerpt),#inhalt .blog .posts-list .post p.excerpt:not(:empty){color:#3a3a3c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}#inhalt .blog .posts-list .post .post-body>p:not(.excerpt)~p:not(.excerpt){display:none}#inhalt .blog .posts-list .post a.btn.transparent-btn{text-align:left;border:0;justify-content:flex-start;align-self:flex-start;width:auto;max-width:none;height:auto;margin-top:auto;padding:0;font-size:0;line-height:1;background:0 0!important}#inhalt .blog .posts-list .post a.btn.transparent-btn:before{content:"Weiterlesen →";color:#e31e24;font-size:15px;font-weight:600}#inhalt .blog .posts-list .post:hover a.btn.transparent-btn:before{text-underline-offset:3px;text-decoration:underline}@media (min-width:1025px){#inhalt .blog .posts-list .post:first-child{flex-direction:row;grid-column:1/-1;min-height:340px}#inhalt .blog .posts-list .post:first-child .post-thumb{aspect-ratio:auto;flex:0 0 56%}#inhalt .blog .posts-list .post:first-child:not(:has(.post-thumb)):before{aspect-ratio:auto;flex:0 0 56%}#inhalt .blog .posts-list .post:first-child .post-body{justify-content:center;padding:40px 44px}#inhalt .blog .posts-list .post:first-child h3.post-title{-webkit-line-clamp:4;font-size:30px;line-height:1.2}#inhalt .blog .posts-list .post:first-child .post-body>p:not(.excerpt){-webkit-line-clamp:5;font-size:17px}#inhalt .blog .posts-list .post:first-child .post-marke span{font-size:44px}}@media (max-width:1024px){#inhalt .blog .posts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){#inhalt .blog .posts-list{grid-template-columns:1fr;gap:18px}#inhalt .blog .posts-list .post .post-body{padding:16px 18px 20px}}#inhalt .page-container .title-section h2.subtitle{color:#6e6e73;max-width:720px;margin:0 auto;font-size:18px;font-weight:400;line-height:1.5}#inhalt .page-container.post>h1{max-width:860px;margin:28px 0 20px;font-size:40px;font-weight:600;line-height:1.2}#inhalt .post>.col-2{align-items:flex-start;gap:56px}#inhalt .post .post-container{color:#2c2c2e;max-width:760px;font-size:17px;line-height:1.75}#inhalt .post .post-container p{margin:0 0 1.1em}#inhalt .post .post-container p a,#inhalt .post .post-container li a{color:#e31e24;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}#inhalt .post .post-container img{border-radius:14px;max-width:100%;height:auto}#inhalt .post .post-container strong{color:#1d1d1f}#inhalt .post .post-container .post-info{color:#6e6e73;border:0;flex-direction:row;margin-bottom:28px;padding:0;font-size:14px}#inhalt .post>.col-2>.newsletter{background:#f5f5f7;border:0;border-radius:18px;padding:24px;position:sticky;top:110px}@media (max-width:768px){#inhalt .page-container.post>h1{font-size:28px}#inhalt .post .post-container{font-size:16px}#inhalt .post>.col-2>.newsletter{position:static}}#inhalt .blog-neu{color:#2c2c2e;max-width:780px;font-size:17px;line-height:1.75}#inhalt .blog-neu .blog-datum{letter-spacing:.04em;text-transform:uppercase;margin:8px 0 10px;font-size:13px}#inhalt .blog-neu h1{font-size:40px;font-weight:600;line-height:1.2}#inhalt .blog-neu .blog-lead{color:#3a3a3c;margin:0 0 28px;font-size:20px;line-height:1.6}#inhalt .blog-neu h2{color:#1d1d1f;margin:40px 0 12px;font-size:24px;font-weight:600}#inhalt .blog-neu a:not(.btn){color:#e31e24;text-underline-offset:3px}#inhalt .blog-neu .blog-knoepfe{flex-wrap:wrap;gap:12px;margin:28px 0 8px;display:flex}#inhalt .blog-neu .blog-knoepfe .btn{border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;margin:0;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}#inhalt .blog-neu p{margin:0 0 1.1em;padding:0;font-size:17px;line-height:1.75}#inhalt .blog-neu .rr-hinweis{font-size:14px}#inhalt .blog-neu .blog-zurueck{margin:0 0 4px;font-size:14px}#inhalt .blog-neu .blog-zurueck a{color:#6e6e73;text-decoration:none}#inhalt .blog-neu .blog-zurueck a:before{content:"← "}@media (max-width:768px){#inhalt .blog-neu h1{font-size:30px}#inhalt .blog-neu .blog-lead{font-size:18px}}#inhalt .rr-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}#inhalt .rr-karte{background:#f5f5f7;border-radius:16px;flex-direction:column;gap:6px;padding:18px 16px;line-height:1.45;display:flex}#inhalt .rr-karte strong{font-size:19px}#inhalt .rr-karte .rr-ab{color:#6e6e73;font-size:13px}#inhalt .rr-karte .rr-preis{white-space:nowrap;color:#e31e24;margin-top:4px;font-size:18px;font-weight:700}#inhalt .rr-karte .rr-lco{font-size:14px}#inhalt .rr-karte--silber{background:linear-gradient(160deg,#f4f5f7,#dfe2e6)}#inhalt .rr-karte--gold{background:linear-gradient(160deg,#fbf3dc,#efd9a0)}#inhalt .rr-karte--platinum{color:#fff;background:linear-gradient(160deg,#2c2c2e,#4a4a4f)}#inhalt .rr-karte--platinum .rr-ab{color:#d1d1d6}#inhalt .rr-karte--platinum .rr-preis,#inhalt .rr-karte--platinum strong{color:#fff}@media (max-width:768px){#inhalt .rr-status{grid-template-columns:repeat(2,minmax(0,1fr))}}#inhalt .rr-hinweis{color:#6e6e73;font-size:14px;line-height:1.6}#inhalt .rr-schritte{counter-reset:s;margin:16px 0;padding:0;list-style:none}#inhalt .rr-schritte li{counter-increment:s;padding:0 0 18px 52px;line-height:1.6;position:relative}#inhalt .rr-schritte li:before{content:counter(s);color:#e31e24;background:#fdecec;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex;position:absolute;top:0;left:0}#inhalt .blog-neu .blog-bild{margin:0 0 32px}#inhalt .blog-neu .blog-bild img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #00000014}#inhalt .page-container.activities .section-with-filter{display:block}#inhalt .page-container.activities .hotel-list{flex-basis:100%;width:100%;max-width:none;margin-left:0;margin-right:0}#inhalt .page-container.activities .hotels-list{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-bottom:64px;display:grid}#inhalt .page-container.activities .hotels-amount{color:#6e6e73;grid-column:1/-1;margin:0;font-size:15px}#inhalt .page-container.activities .hotel-card{box-sizing:border-box;background:#fff;border:0;border-radius:18px;flex-direction:column;width:auto;min-width:0;max-width:100%;margin:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 10px 30px #0000000d}#inhalt .page-container.activities .hotel-card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #0000000f,0 18px 40px #00000017}#inhalt .page-container.activities .hotel-card .hotel-image{aspect-ratio:3/2;background:#f2f2f4;border-radius:0;flex:none;width:100%;max-width:none;margin:0;overflow:hidden}#inhalt .page-container.activities .hotel-card .hotel-image img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .5s}#inhalt .page-container.activities .hotel-card:hover .hotel-image img{transform:scale(1.04)}#inhalt .page-container.activities .hotel-card .hotel-description{flex-direction:column;flex:1;gap:0;width:auto;padding:20px 22px 24px;display:flex}#inhalt .page-container.activities .hotel-card .hotel-info,#inhalt .page-container.activities .hotel-card .info-col-1{width:auto;margin:0;padding:0;display:block}#inhalt .page-container.activities .hotel-card p.title{margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.35}#inhalt .page-container.activities .hotel-card p.title a{color:#1d1d1f;text-decoration:none}#inhalt .page-container.activities .hotel-card p.title a:after{content:"";z-index:1;position:absolute;inset:0}#inhalt .page-container.activities .hotel-card .stars{transform-origin:0;margin:0 0 2px;transform:scale(.8)}#inhalt .page-container.activities .hotel-card .info-col-1>div[style]{color:#6e6e73;margin-bottom:10px}#inhalt .page-container.activities .hotel-card .hotel-description>:not(.hotel-info):not(.address-section){display:none}#inhalt .page-container.activities .hotel-card .hotel-description>.hotel-info+:not(.address-section){color:#3a3a3c;max-height:4.8em;margin:0 0 14px;font-size:15px;line-height:1.6;display:block;overflow:hidden}#inhalt .page-container.activities .hotel-card .hotel-description>.hotel-info+* *{margin:0!important;font-size:15px!important;line-height:1.6!important}#inhalt .page-container.activities .hotel-card .hotel-description>.hotel-info+* br{display:none}#inhalt .page-container.activities .hotel-card .address-section{color:#6e6e73;border-top:1px solid #f0f0f2;margin-top:auto;padding-top:12px;font-size:13px}#inhalt .page-container.activities .hotel-card .address-section p{margin:0 0 4px;font-size:13px}#inhalt .page-container.activities .hotel-card .address-section p:empty{display:none}#inhalt .page-container.activities .hotel-card .address-section a{z-index:2;position:relative;color:#6e6e73!important}#inhalt .page-container.activities .hotel-card .activities-address{align-items:flex-start;gap:6px;display:flex}#inhalt .page-container.activities .hotel-card .activities-address svg{flex:none;margin-top:2px}#inhalt .page-container.activities .hotel-card .hotel-description:after{content:"Mehr erfahren →";color:#e31e24;margin-top:14px;font-size:15px;font-weight:600}@media (max-width:1024px){#inhalt .page-container.activities .hotels-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){#inhalt .page-container.activities .hotels-list{grid-template-columns:1fr;gap:18px}#inhalt .page-container.activities .hotel-card .hotel-description{padding:16px 18px 20px}}#inhalt .akt-seite{margin:0 auto;padding:24px 16px 48px}#inhalt .akt-seite .va-intro{margin:0 0 20px}#inhalt .akt-bild{margin:8px 0 28px}#inhalt .akt-bild img{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:520px;display:block;box-shadow:0 10px 30px #00000014}#inhalt .akt-seite>p{color:#3a3a3c;font-size:16px;line-height:1.7}#inhalt .akt-galerie{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:24px 0 8px;display:grid}#inhalt .akt-galerie img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}#inhalt .akt-seite p{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#inhalt .akt-seite .va-hotel p{margin-top:0!important}#inhalt .akt-seite .va-quelle{margin-top:2.5em!important}#inhalt .akt-seite .activity-review,#inhalt .akt-seite .review-with-statistic,#inhalt .akt-seite .reviews{width:100%;max-width:none;margin:0!important;padding:0!important}#inhalt .akt-seite .activities-menu{flex-wrap:wrap;gap:10px;display:flex;margin:0 0 18px!important;padding:0!important}#inhalt .akt-seite .activities-menu a{flex:none;width:auto;text-decoration:none}#inhalt .akt-seite .activities-menu h2{border-radius:999px;font-weight:600;line-height:1.3;margin:0!important;padding:10px 18px!important;font-size:15px!important}#inhalt .akt-seite .activities-menu a+a h2{border:1px solid #e31e24;color:#e31e24!important;background:#fff!important}#inhalt .akt-seite .review{border-radius:16px;margin:0 0 12px;box-shadow:0 1px 2px #0000000a;border:1px solid #ececf0!important}#inhalt .akt-seite .review-images{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}#inhalt .akt-seite .review-images img{object-fit:cover;border-radius:10px}.akt-seite .va-fakten a{color:#c8161c}
.so-seite{--so-rot:var(--red-color,#e31e24);--so-text:#1f2937;--so-leise:#6b7280;--so-linie:#e5e7eb;--so-flaeche:#f7f7f8;max-width:1200px;color:var(--so-text);margin:0 auto;padding:0 16px 48px}.so-seite h2{text-align:left;margin:0 0 .9rem;font-size:1.5rem;font-weight:600;line-height:1.25}.so-seite h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.so-abschnitt{margin:2.75rem 0 0}.so-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.9rem;display:flex}.so-kopf h2{margin:0}.so-unter{color:var(--so-leise);font-size:.92rem}.so-alle{color:var(--so-rot);font-weight:600;text-decoration:none}.so-alle:hover{text-decoration:underline}.so-knopf{background:var(--so-rot);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-family:inherit;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.so-knopf:hover{filter:brightness(.94)}.so-knopf--hell{border:1px solid var(--so-linie);background:#fff;color:var(--so-text)!important}.so-held{background:#2b2b2b;border-radius:16px;align-items:flex-end;min-height:440px;margin:1rem 0 0;display:flex;position:relative;overflow:hidden}.so-held>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.so-held:after{content:"";background:linear-gradient(#0000 30%,#000000b8 100%);position:absolute;inset:0}.so-held__text{z-index:1;color:#fff;max-width:780px;padding:2.2rem 2.4rem;position:relative}.so-held h1{color:#fff;text-align:left;margin:0 0 .7rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.so-held__einl{color:#f3f4f6;margin:0 0 .7rem;font-size:1.08rem;line-height:1.55}.so-held__nah{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:8px;margin:0 0 1.1rem;padding:.45rem .75rem;font-size:.95rem;display:inline-block}.so-hotel{border:1px solid var(--so-linie);background:#fff;border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-bottom:1rem;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000d}.so-hotel__bild{min-height:260px;display:block;position:relative}.so-hotel__bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.so-hotel__info{flex-direction:column;gap:.55rem;padding:1.4rem 1.6rem;display:flex}.so-hotel__info h3{margin:0;font-size:1.35rem}.so-hotel__info h3 a{color:inherit;text-decoration:none}.so-bewertung{align-items:center;gap:.45rem;margin:0;font-size:.92rem;display:flex}.so-bewertung a,.so-bewertung span:last-child{color:var(--so-leise)}.so-sterne{color:#d1d5db;letter-spacing:1px;font-size:1.05rem;line-height:1;display:inline-block;position:relative}.so-sterne:before{content:"★★★★★";width:var(--w);color:var(--so-rot);white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.so-hotel__adresse{color:var(--so-leise);margin:0;font-size:.95rem}.so-preis{margin:.2rem 0 0;font-size:.95rem}.so-preis strong{color:var(--so-rot);font-size:1.6rem}.so-preis span{color:var(--so-leise);font-size:.85rem}.so-rr{color:#7c2d12;background:#fff7ed;border:1px solid #fde4c4;border-radius:8px;align-items:flex-start;gap:.45rem;margin:0;padding:.45rem .7rem;font-size:.9rem;line-height:1.4;display:flex}.so-rr svg{fill:#f59e0b;flex:none;width:16px;height:16px;margin-top:2px}.so-rr a{color:inherit;font-weight:600}.so-knoepfe{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.4rem;display:flex}.so-hotels--viele>.so-rr{margin-bottom:.9rem;display:inline-flex}.so-hotels--viele .so-hotelliste{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.so-hotels--viele .so-hotel{grid-template-columns:1fr;margin:0}.so-hotels--viele .so-hotel__bild{min-height:200px}.so-hotels--viele .so-hotel__info{padding:1.1rem 1.2rem}.so-hotels--viele .so-hotel__info h3{font-size:1.15rem}.so-buchen{margin-top:1.5rem;scroll-margin-top:90px}.so-reihe{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.so-ziel,.so-angebot{border:1px solid var(--so-linie);color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.so-ziel:hover,.so-angebot:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000017}.so-ziel__bild{aspect-ratio:3/2;background:var(--so-flaeche);display:block;position:relative;overflow:hidden}.so-ziel__bild img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.so-nr{min-width:1.7rem;height:1.7rem;color:var(--so-text);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 1px 4px #00000040}.so-ziel__text{flex-direction:column;gap:.3rem;padding:.85rem .95rem 1rem;display:flex}.so-ziel__text strong{font-size:1rem;line-height:1.3}.so-ziel__intro{color:var(--so-leise);font-size:.88rem;line-height:1.4}.so-weg{color:#3730a3;background:#eef2ff;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.2rem .55rem;font-size:.82rem;font-weight:600}.so-weg--fuss{color:#047857;background:#ecfdf5}.so-weg__von{color:var(--so-leise);font-size:.78rem}.so-reihe--einzeln{grid-template-columns:1fr;max-width:760px}.so-reihe--einzeln .so-ziel{flex-direction:row}.so-reihe--einzeln .so-ziel__bild{aspect-ratio:auto;flex:0 0 42%;min-height:180px}.so-reihe--einzeln .so-ziel__bild img{position:absolute;inset:0}.so-reihe--einzeln .so-ziel__text{justify-content:center;padding:1.1rem 1.3rem}.so-angebot__leistungen{color:var(--so-leise);font-size:.86rem;line-height:1.4}.so-angebot__preis{color:var(--so-rot);margin-top:.3rem;font-size:.92rem;font-weight:600}.so-angebot__preis b{font-size:1.15rem}.so-karte__flaeche{border:1px solid var(--so-linie);text-align:center;background:linear-gradient(135deg,#eef3ea,#e6edf2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:220px;padding:1rem;display:flex;position:relative;overflow:hidden}.so-karte__flaeche.an{padding:0;display:block}.so-karte__hinweis{color:var(--so-leise);max-width:420px;margin:0;font-size:.82rem}.so-karte__ebene{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.so-karte__ebene:active{cursor:grabbing}.so-karte__zoom{z-index:5;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 1px 4px #0000004d}.so-karte__zoom button{cursor:pointer;text-indent:0;border:0;width:36px;height:36px;padding:0;color:#111!important;background:#fff!important;font:600 20px/36px Poppins,sans-serif!important}.so-karte__zoom button+button{border-top:1px solid var(--so-linie)}.so-kachel{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.so-marke{border:2px solid var(--so-rot);text-align:center;z-index:2;background:#fff;border-radius:999px;min-width:26px;height:26px;padding:0 5px;font:700 12px/22px Poppins,sans-serif;text-decoration:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059;color:#111!important}.so-marke:hover{background:var(--so-rot);z-index:4;color:#fff!important}.so-marke--hotel{background:var(--so-rot);z-index:3;border-color:#fff;min-width:32px;height:32px;font-size:14px;line-height:28px;color:#fff!important}.so-karte__quelle{color:var(--so-leise);text-align:right;margin:.4rem 0 0;font-size:.75rem}.so-karte__quelle a{color:inherit}.so-termine{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.so-termin{background:var(--so-flaeche);border-left:4px solid var(--so-rot);color:inherit;border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:flex}.so-termin span{color:var(--so-leise);font-size:.9rem}a.so-termin:hover{background:#f0f0f2}.so-texte{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.so-text{border:1px solid var(--so-linie);background:#fff;border-radius:14px;overflow:hidden}.so-text--breit{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.so-text__bild img{object-fit:cover;width:100%;height:100%;max-height:300px;display:block}.so-text--breit .so-text__bild img{min-height:100%;max-height:none}.so-text__inhalt{padding:1.1rem 1.3rem 1.3rem}.so-text__inhalt p{margin:0 0 .7rem;line-height:1.6}.so-text__inhalt a{color:var(--so-rot)}.so-mehr summary,.so-tour summary{cursor:pointer;list-style:none}.so-seite summary::marker{content:""}.so-seite summary:before{content:none!important;display:none!important}.so-mehr summary{display:block}.so-mehr summary::-webkit-details-marker{display:none}.so-tour summary::-webkit-details-marker{display:none}.so-mehr summary{color:var(--so-rot);margin-bottom:.6rem;font-weight:600}.so-mehr summary:after{content:" ▾"}.so-mehr[open] summary:after{content:" ▴"}.so-mehr[open] summary{margin-bottom:.7rem}.so-touren{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;margin:.4rem 0 .9rem;display:grid}.so-tour{border:1px solid var(--so-linie);background:var(--so-flaeche);border-radius:10px;padding:.75rem .85rem}.so-tour summary{flex-direction:column;gap:.35rem;display:flex}.so-tour summary strong{font-size:.98rem}.so-tour__satz{color:var(--so-leise);font-size:.86rem;line-height:1.4}.so-tour[open] .so-tour__satz{display:none}.so-tour p{margin:.5rem 0 0;font-size:.88rem}.so-chips{flex-wrap:wrap;gap:.3rem;display:flex}.so-chips span{border:1px solid var(--so-linie);background:#fff;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:600}.so-fix{display:none}@media (max-width:760px){.so-seite{padding:0 16px 90px}.so-seite h2{font-size:1.25rem}.so-abschnitt{margin-top:2rem}.so-held{border-radius:0;min-height:420px;margin:.6rem -16px 0}.so-held__text{padding:1.4rem 16px}.so-held__einl{font-size:.98rem}.so-hotel{grid-template-columns:1fr}.so-hotels--viele .so-hotelliste{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.so-hotels--viele .so-hotel{scroll-snap-align:start;flex:0 0 82%}.so-held:after{background:linear-gradient(#00000026 0%,#000000c7 55%)}.so-hotel__bild{min-height:210px}.so-hotel__info{padding:1.1rem}.so-reihe{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.so-reihe::-webkit-scrollbar{display:none}.so-reihe>*{scroll-snap-align:start;flex:0 0 78%}.so-reihe--einzeln>*{flex-basis:100%}.so-reihe--einzeln .so-ziel{flex-direction:column}.so-reihe--einzeln .so-ziel__bild{aspect-ratio:3/2;min-height:0}.so-texte,.so-text--breit{grid-template-columns:1fr}.so-text--breit .so-text__bild img{max-height:260px}.so-touren{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.so-touren>*{scroll-snap-align:start;flex:0 0 80%}.so-fix{z-index:50;background:var(--so-rot);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 6px 20px #00000040;color:#fff!important}.so-fix span{opacity:.9;font-weight:500}.so-fix.aus{opacity:0;pointer-events:none;transform:translateY(140%)}}
