/* Nur lokale Interaktionen und responsive Anpassungen, Gestaltung aus Original-CSS. */
body{margin:0;background:#fff}.local-menu{display:none}.kP1NS:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #333;outline-offset:4px}.kP1NS[aria-expanded=true] .QbVKh{transform:rotate(45deg)}.kp6k7[hidden]{display:none}.dxHkN{height:auto!important;aspect-ratio:2/1;padding-top:0!important}.ig67y{height:100%;min-height:0!important}.arOSL{transition:transform .35s ease}.nN0Fm{transform:none!important}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px 0;color:#333}.gallery-controls button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:8px}.gallery-controls .dot{font-size:18px;color:#aaa}.gallery-controls .dot[aria-pressed=true]{color:#222}.gallery-controls .prev,.gallery-controls .next{font-size:25px}.gallery-controls:has(.dot:only-child){display:none}.G4Yk_ ._E6P6 ul{max-height:none!important}.G4Yk_ ._E6P6{display:block!important}.G4Yk_ .ML17w{display:none}dialog{font-family:Roboto,Arial,sans-serif;color:#333;max-width:600px;width:calc(100% - 40px);padding:35px;border:1px solid #ddd;background:#fff;line-height:1.6}dialog h3{font-family:Poppins,Arial,sans-serif;font-size:24px}dialog::backdrop{background:#0006}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{padding:12px 15px;background:white;border:1px solid #333;color:#333;cursor:pointer}#karte iframe{width:100%;height:100%;min-height:400px;border:0}.rhaBK{opacity:1!important;transform:none!important}
@media(max-width:800px){.local-menu{display:block;border:0;background:none;font-size:24px;color:#333;cursor:pointer;padding:15px;margin-left:auto}.S7q2B{display:none!important}.G4Yk_{height:calc(100dvh - 75px)!important;max-height:calc(100dvh - 75px);overflow:auto!important}.G4Yk_.Pf8wX{width:min(100vw,455px);max-width:min(100vw,455px)}.G4Yk_ a{white-space:normal}.dxHkN{aspect-ratio:1.6/1}.DyyGf{padding:0 10px}.VMnwf{margin-left:10px}.kp6k7 p{overflow-wrap:anywhere}.gallery-controls{gap:7px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.swiper-pagination-bullets-dynamic{width:auto!important;white-space:nowrap;overflow:visible!important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:none!important;left:0!important}.YT1rn[role=button]:focus-visible{outline:2px solid #333}
