@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{--stahl-900:#16202a;--stahl-700:#2c3d49;--stahl-400:#647885;--zink-100:#eef1f1;--zink-200:#dde3e3;--papier:#fff;--messing:#9a7326;--messing-dunkel:#7a5c1e;--messing-hell:#c9a961;--breite-max:72rem;--abstand:1.5rem;--schrift:"IBM Plex Sans", system-ui, sans-serif;--schrift-display:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--schrift-daten:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}body{font-family:var(--schrift);color:var(--stahl-900);background:var(--zink-100);-webkit-text-size-adjust:100%;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3{font-family:var(--schrift-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .4em;font-weight:700;line-height:1.05}h1{text-transform:uppercase;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem)}h2{text-transform:uppercase;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem)}h3{font-size:1.2rem}p{text-wrap:pretty;max-width:62ch}a{color:var(--messing-dunkel);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--stahl-900)}img,svg,iframe{max-width:100%}:focus-visible{outline:2px solid var(--messing-dunkel);outline-offset:3px}.wrap{max-width:var(--breite-max);padding-inline:var(--abstand);margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--papier);padding:.5rem 1rem;top:1rem;left:1rem}.marke{font-family:var(--schrift-daten);letter-spacing:.14em;text-transform:uppercase;color:var(--messing-dunkel);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.75rem;display:inline-flex}.marke:before{content:"";background:var(--messing);width:1.75rem;height:1px}.daten{font-family:var(--schrift-daten);letter-spacing:.03em;font-size:.85rem}.trennlinie{border:0;border-top:1px solid var(--zink-200);margin:0}.button{background:var(--stahl-900);color:var(--zink-100);font-family:var(--schrift-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--stahl-900);padding:.7rem 1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.button:hover{color:var(--stahl-900);background:0 0}.button--hell{color:var(--zink-100);border-color:var(--messing-hell);background:0 0}.button--hell:hover{background:var(--messing-hell);color:var(--stahl-900)}.aktionen{flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem;display:flex}.site-header{background:var(--papier);border-bottom:1px solid var(--zink-200)}.site-header__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-block:.9rem;display:flex}.site-header__logo{color:var(--stahl-900);display:block}.logo{width:12.5rem;height:auto}.site-nav{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--stahl-700);border-bottom:2px solid #0000;padding-block:.2rem;font-size:.95rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--stahl-900);border-bottom-color:var(--messing)}.site-header__actions{align-items:center;gap:1.25rem;margin-inline-start:auto;display:flex}.tel{font-family:var(--schrift-daten);color:var(--stahl-900);white-space:nowrap;font-size:.95rem;text-decoration:none}.tel:hover{color:var(--messing-dunkel)}@media (width<=40rem){.logo{width:9.5rem}.site-header__inner{gap:.6rem 1rem;padding-block:.7rem}.site-nav{gap:.2rem 1rem;width:100%}.site-header__actions{gap:.9rem}.site-header__actions .button{padding:.5rem .9rem;font-size:.9rem}.tel{font-size:.85rem}}main{padding-block:3.5rem 0}main .wrap>*+section{margin-top:4.5rem}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem 3.5rem;display:grid}.hero__text>p{color:var(--stahl-700);font-size:1.15rem}.hero__text .bewertung,.karten+.bewertung{margin-top:1.75rem}@media (width<=56rem){.hero{grid-template-columns:1fr}.hero__bild{max-width:20rem;margin-top:1rem}}.fakten{border-block:1px solid var(--zink-200);max-width:none;font-family:var(--schrift-daten);letter-spacing:.03em;color:var(--stahl-700);flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:3rem;padding-block:.9rem;font-size:.85rem;display:flex}.fakten span{align-items:center;gap:.55rem;display:inline-flex}.fakten span:before{content:"";background:var(--messing);width:5px;height:5px}.positionen{border-top:1px solid var(--zink-200);margin:0;padding:0;list-style:none}.positionen>li{border-bottom:1px solid var(--zink-200);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.4rem 2.5rem;padding-block:1.4rem;display:grid}.positionen h2,.positionen h3{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.15rem}.positionen p{color:var(--stahl-700);margin:0}.positionen a{color:var(--stahl-900);text-decoration:underline;text-decoration-color:var(--messing);text-underline-offset:.25em;text-decoration-thickness:2px}.positionen a:hover{color:var(--messing-dunkel)}@media (width<=42rem){.positionen>li{grid-template-columns:1fr}}.karten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.karte{background:var(--papier);border:1px solid var(--zink-200);border-top:3px solid var(--messing);padding:1.4rem}.karte h2,.karte h3{margin-top:0;font-size:1.1rem}.bildtafel{margin:2.5rem 0}.bildtafel__bild{background:var(--zink-200);width:100%;height:auto;display:block}.bildtafel__schriftfeld{border-top:1px solid var(--messing);font-family:var(--schrift-daten);letter-spacing:.12em;text-transform:uppercase;color:var(--stahl-900);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1.5rem;padding-top:.55rem;font-size:.72rem;line-height:1.5;display:flex}.bildtafel__quelle{letter-spacing:.06em;color:var(--stahl-400)}.bildtafel__quelle a{color:inherit}.bildtafel__quelle a:hover{color:var(--stahl-900)}.bildtafeln{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.bildtafeln .bildtafel{margin-block:0}.band{background:var(--stahl-900);color:var(--zink-100);margin-top:4.5rem;padding-block:3.5rem}.band h2{color:var(--papier)}.band p{color:#c3cdd3}.band .marke{color:var(--messing-hell)}.band .marke:before{background:var(--messing-hell)}.band a{color:var(--messing-hell)}.band .positionen,.band .positionen>li{border-color:#34444f}.site-footer{background:var(--papier);border-top:1px solid var(--zink-200);margin-top:4.5rem;padding-block:3rem 1.5rem}main:has(>.band:last-child)+.site-footer{margin-top:0}.site-footer h2{font-size:.75rem;font-family:var(--schrift-daten);text-transform:uppercase;letter-spacing:.14em;color:var(--messing-dunkel);margin-bottom:.9rem;font-weight:400}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem;display:grid}.site-footer address{font-style:normal}.site-footer a{color:var(--stahl-900);border-bottom:1px solid var(--zink-200);text-decoration:none}.site-footer a:hover{border-bottom-color:var(--messing)}.oeffnungszeiten{font-family:var(--schrift-daten);margin:0;font-size:.85rem}.oeffnungszeiten dt{color:var(--stahl-400)}.oeffnungszeiten dd{margin:0 0 .6rem}.linkliste{margin:0;padding:0;list-style:none}.linkliste li{margin-bottom:.4rem}.site-footer__schluss{border-top:1px solid var(--zink-200);font-family:var(--schrift-daten);color:var(--stahl-400);margin-top:2.5rem;padding-top:1.25rem;font-size:.78rem}
