


.lang{display:none!important}


.fsRechts{min-width:0}
.fsKennzeichnung{margin-top:10px;font:500 9.5px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5a33}
.fsKarten{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.fsKarten{grid-template-columns:1fr}}


.danach{background:#11130f;color:#e9e3d6;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:28px;padding:30px 4.5vw;border-top:1px solid rgba(178,155,107,.25);scroll-margin-top:70px}
.dnKopf h2{font:400 clamp(22px,2vw,32px)/1.1 var(--serif);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;color:#efe9dc}
.dnKopf p{font:400 15px/1.5 var(--serif);margin:0;color:#b9b6ab}
.dnStationen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dnStationen li{border:1px solid rgba(178,155,107,.3);padding:16px 18px 18px;background:rgba(255,255,255,.02)}
.dnNr{display:inline-block;font:500 10px var(--sans);letter-spacing:.2em;color:#b29b6b;margin-bottom:6px}
.dnStationen h3{font:400 18px/1.2 var(--serif);margin:0 0 8px;color:#efe9dc}
.dnStationen p{font:400 13.5px/1.55 var(--serif);margin:0;color:#b9b6ab}
@media(max-width:1100px){.danach{grid-template-columns:1fr}}
@media(max-width:800px){.dnStationen{grid-template-columns:1fr}.danach{padding:26px 16px}}


.credoHandy{display:none}
@media(max-width:900px){.credoHandy{display:block;font:400 13px/1.3 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:#d6bf8c;margin:0 0 10px;text-shadow:0 1px 8px rgba(0,0,0,.7)}}


@media(max-width:900px){.nurGross{display:none}.dKopf button[aria-label="Schließen"]{font-size:16px;padding:4px 6px}}


.uGrid .uKarte:last-child:nth-child(odd){grid-column:1/-1}


@media(max-width:900px){
  .drawer{width:100vw}
  .dKopf{gap:8px}
  .dKopf .li{gap:10px}
  .dKopf .li:first-child{flex:1 1 auto;overflow:hidden}
  .dKrume{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .drawer .dTitel{font-size:clamp(28px,8.4vw,44px);overflow-wrap:break-word;hyphens:auto}
}


.einleitung{background:#0b0d0c;padding:56px 24px 52px;text-align:center}
.einleitung p{max-width:820px;margin:0 auto;font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:var(--iv)}
@media (max-width:600px){.einleitung{padding:40px 22px 36px}.einleitung p{text-align:left}}
