@layer hkVorrang{html body #hk{--h-text:#E4E8EC !important;--h-weiss:#FFFFFF !important;--h-karte:#101215 !important;--h-kante:#22262C !important;--h-leise:#1B1F24 !important;--h-feld:#16191E !important;--h-pille:#0D1014 !important;--h-pillkante:#2A313C !important;--h-zeigen:#3d4854 !important;--h-akzent:#3FC2E2 !important;--h-akzentschrift:#101018 !important;--h-marke:#8AD9F0 !important;--h-zeile-an:#11151B !important;--h-zeile-fest:#12161B !important;--r-grund:#0B0E13 !important;--r-schild:rgba(9,11,15,.86) !important;--r-schildtext:#FFFFFF !important;--r-land:#1C2530 !important;--r-kante:#6B7A89 !important;--r-punkt:#3FC2E2 !important;--r-punkt-hoch:#3FC2E2 !important;--h-blase:#0F5A85 !important;display:block !important;margin:0 auto 48px !important;padding-top:32px !important;max-width:1218px !important;color:var(--h-text) !important;font:400 16px/1.5 "Open Sans",system-ui,sans-serif !important;font-synthesis:none !important;text-align:left !important}
html[data-wm] body #hk{--h-text:#1C1A17 !important;--h-weiss:#1C1A17 !important;--h-karte:#FFFFFF !important;--h-kante:#CDC3B3 !important;--h-leise:#E8E1D6 !important;--h-feld:#FFFFFF !important;--h-pille:#FFFFFF !important;--h-pillkante:#CDC3B3 !important;--h-zeigen:#9C9282 !important;--h-akzent:#0E6E8A !important;--h-akzentschrift:#FFFFFF !important;--h-marke:#0E6E8A !important;--h-zeile-an:#FFFFFF !important;--h-zeile-fest:#FFFFFF !important;--r-grund:#FFFFFF !important;--r-schild:rgba(255,255,255,.94) !important;--r-schildtext:#1C1A17 !important;--r-land:#FFFFFF !important;--r-kante:#7D7466 !important;--r-punkt:#0E6E8A !important;--r-punkt-hoch:#08465A !important}
html body #hk *{box-sizing:border-box !important}
html body #hk :not(svg,svg *){-webkit-text-fill-color:currentColor !important}
html body #hk li{margin:0 !important;padding:0 !important;border:0 !important;background:none !important}
html body #hk li::before,html body #hk li::after{content:none !important}
html body #hk :is(h1,h2,p){margin:0 !important;padding:0 !important;border:0 !important;background:none !important;text-transform:none !important;filter:none !important;text-shadow:none !important;animation:none !important;opacity:1 !important;transform:none !important;letter-spacing:normal !important}
html body #hk button{font:inherit !important;color:inherit !important;background:none !important;border:0 !important;padding:0 !important;margin:0 !important;cursor:pointer !important;text-align:inherit !important}
html body #hk :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--h-akzent) !important;outline-offset:2px !important}
html body #hk ol,html body #hk ul{list-style:none !important;margin:0 !important;padding:0 !important}
html body #hk svg{display:block !important;overflow:visible !important}
html body #hk [hidden][hidden]{display:none !important}
html body #hk :is(p,li,b,small,strong,span,em,a,button,input,h2,div){font-family:"Open Sans",system-ui,sans-serif !important}
html body #hk .np .np-lacht{display:none !important}
html body #hk .r-noppi.gewaehlt .np .np-laechelt{display:none !important}
html body #hk .r-noppi.gewaehlt .np .np-lacht{display:inline !important}
html body #hk .h-kopf{margin-bottom:24px !important}
html body #hk .h-titel{font:400 34px/1.1 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--h-weiss) !important}
html body #hk .h-lead{max-width:640px !important;margin-top:12px !important;font-size:16px !important;line-height:1.55 !important;color:var(--h-text) !important}
html body #hk .h-lead b{font:700 16px/1 "Space Mono",ui-monospace,monospace !important;color:var(--h-weiss) !important}
html body #hk .h-stand{margin-top:8px !important;font-size:14px !important;line-height:1.5 !important;color:var(--h-text) !important}
html body #hk .h-stand b{font:700 14px/1 "Space Mono",ui-monospace,monospace !important;color:var(--h-weiss) !important}
html body #hk .r-panel{display:flex !important;flex-direction:column !important;min-height:0 !important}
html body #hk .r-werkzeug{display:flex !important;gap:8px !important;padding:16px 16px 12px !important}
html body #hk .r-suche{position:relative !important;flex:1 1 auto !important;min-width:0 !important}
html body #hk .r-suche svg{position:absolute !important;left:16px !important;top:14px !important;width:16px !important;height:16px !important;color:var(--h-akzent) !important;pointer-events:none !important}
html body #hk .r-suche input{width:100% !important;height:44px !important;padding:0 16px 0 42px !important;border:1px solid var(--h-kante) !important;border-radius:999px !important;background:var(--h-feld) !important;color:var(--h-text) !important;font:400 14px/1 "Open Sans",system-ui,sans-serif !important;outline:none !important;-webkit-appearance:none !important;appearance:none !important}
html body #hk .r-suche input::placeholder{color:#ACB6C0 !important;-webkit-text-fill-color:#ACB6C0 !important;opacity:1 !important}
html[data-wm] body #hk .r-suche input::placeholder{color:#615C55 !important;-webkit-text-fill-color:#615C55 !important}
html body #hk .r-suche input:focus{border-color:var(--h-akzent) !important}
html body #hk .r-naehe{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:8px !important;height:44px !important;padding:0 16px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important;font:400 14px/1 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1.4px !important;white-space:nowrap !important;transition:transform .15s ease-out,border-color .15s ease-out !important}
html body #hk .r-naehe span{font:inherit !important;letter-spacing:inherit !important}
html body #hk .r-naehe svg{width:16px !important;height:16px !important;color:var(--h-akzent) !important}
html body #hk .r-naehe:hover{border-color:var(--h-zeigen) !important;transform:translateY(-1px) !important}
html body #hk .r-kopfzeile{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;padding:0 24px 12px !important}
html body #hk .r-kopfzeile.leer{padding:0 !important;height:0 !important;overflow:hidden !important}
html body #hk .r-status{font:700 10px/1.4 "Space Mono",ui-monospace,monospace !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:var(--h-marke) !important}
html body #hk .r-status.satz{font:400 13px/1.45 "Open Sans",system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--h-text) !important}
html body #hk :is(.r-allezeigen,.r-abc){display:inline-flex !important;align-items:center !important;min-height:44px !important;margin:-8px 0 !important;font-size:13px !important;font-weight:700 !important;color:var(--h-marke) !important;text-decoration:underline !important;text-underline-offset:3px !important;white-space:nowrap !important}
html body #hk .r-ansage{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
html body #hk .r-tafelkopf{display:none !important}
html body #hk .r-liste{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;border-top:1px solid var(--h-leise) !important;scrollbar-width:thin !important;scrollbar-color:var(--h-pillkante) transparent !important}
html body #hk .r-liste li{position:relative !important;border-bottom:1px solid var(--h-leise) !important}
html body #hk .r-zeile{display:grid !important;grid-template-columns:10px minmax(0,1fr) auto !important;align-items:start !important;gap:12px !important;width:100% !important;min-height:56px !important;padding:12px 24px !important;transition:background-color .04s !important}
html body #hk .r-zeile:focus-visible{outline-offset:-3px !important}
html body #hk .r-zeile:hover,html body #hk .r-zeile.an{background:var(--h-zeile-an) !important}
html body #hk .r-zeile.fest{background:var(--h-zeile-fest) !important;box-shadow:inset 3px 0 0 var(--h-akzent) !important}
html body #hk .r-zeile:is(:hover,.an) .r-text b{color:var(--h-akzent) !important}
html body #hk li.offen .r-zeile:focus-visible{outline-offset:3px !important}
html body #hk .r-punkt{width:10px !important;height:10px !important;margin-top:6px !important;border-radius:50% !important;background:var(--h-akzent) !important;box-shadow:0 0 0 2px var(--h-karte) !important}
html body #hk .r-zeile.fest .r-punkt{background:#FFFFFF !important;box-shadow:0 0 0 3px var(--h-akzent) !important}
html body #hk .r-nr{display:none !important;margin-top:5px !important;font:700 14px/1 "Space Mono",ui-monospace,monospace !important;font-style:normal !important;color:var(--h-akzent) !important}
html body #hk .r-text b{display:block !important;font:400 21px/1.15 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--h-weiss) !important}
html body #hk .r-zeile.fest .r-text b{color:var(--h-akzent) !important}
html body #hk .r-text small{display:block !important;margin-top:2px !important;font-size:13px !important;line-height:1.4 !important;color:var(--h-text) !important}
html body #hk li.offen .r-text small{display:none !important}
html body #hk .r-km{display:none !important;margin-top:5px !important;font:700 13px/1 "Space Mono",ui-monospace,monospace !important;font-style:normal !important;color:var(--h-text) !important;white-space:nowrap !important}
html body #hk .mit-km .r-km{display:block !important}
html body #hk .r-mehr{display:none !important;padding:0 24px 16px 46px !important;background:var(--h-zeile-fest) !important;box-shadow:inset 3px 0 0 var(--h-akzent) !important}
html body #hk li.offen .r-mehr{display:block !important}
html body #hk .r-eintrag + .r-eintrag{margin-top:16px !important;padding-top:12px !important;border-top:1px solid var(--h-leise) !important}
html body #hk .r-eintrag strong{display:block !important;font-size:15px !important;font-weight:700 !important;line-height:1.35 !important;color:var(--h-weiss) !important}
html body #hk .r-haus{position:relative !important;overflow:hidden !important;display:inline-flex !important;align-items:center !important;min-height:44px !important;margin-top:12px !important;padding:11px 34px 11px 30px !important;border-radius:999px !important;background:linear-gradient(90deg,#A55FC5,#3FC2E2) !important;color:#101018 !important;-webkit-text-fill-color:#101018 !important;font:400 17px/1.3 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1.6px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;transition:transform .18s,filter .18s !important}
html body #hk .r-haus::after{content:"" !important;position:absolute !important;top:0 !important;left:-70% !important;width:45% !important;height:100% !important;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent) !important;transform:skewX(-20deg) !important;transition:left .55s !important;pointer-events:none !important}
html body #hk .r-haus:hover{transform:translateY(-1px) scale(1.012) !important;filter:brightness(1.06) !important}
html body #hk .r-haus:hover::after{left:125% !important}
html body #hk .r-link{display:inline-flex !important;align-items:center !important;min-height:44px !important;margin-top:4px !important;font-size:13px !important;font-weight:700 !important;color:var(--h-marke) !important;text-decoration:underline !important;text-underline-offset:3px !important}
html body #hk .r-zu{position:absolute !important;right:12px !important;top:6px !important;display:none !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important}
html body #hk .r-zu svg{width:14px !important;height:14px !important}
html body #hk li.offen .r-zu{display:inline-flex !important}
html body #hk li.offen .r-zeile{padding-right:64px !important}
html body #hk .r-nichts{padding:16px 24px !important;font-size:13px !important;line-height:1.5 !important;color:var(--h-text) !important}
html body #hk .r-nichts button{display:inline-flex !important;align-items:center !important;min-height:44px !important;font-weight:700 !important;color:var(--h-marke) !important;text-decoration:underline !important;text-underline-offset:3px !important}
html body #hk .r-buehne{position:relative !important;min-width:0 !important;background:var(--r-grund) !important;overflow:hidden !important}
html body #hk .r-buehne canvas{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;touch-action:manipulation !important;opacity:0 !important;transition:opacity .4s ease-out !important}
html body #hk .r-buehne.fertig canvas{opacity:1 !important}
html body #hk .r-schilder{position:absolute !important;inset:0 !important;pointer-events:none !important;overflow:hidden !important}
html body #hk .r-ort{position:absolute !important;left:0 !important;top:0 !important;width:0 !important;height:0 !important;pointer-events:auto !important;cursor:pointer !important;white-space:nowrap !important;visibility:hidden !important}
html body #hk .r-buehne.fertig .r-ort{visibility:visible !important}
html body #hk .r-ort.unter{visibility:hidden !important}
html body #hk .r-ort i{position:absolute !important;left:-6px !important;top:-6px !important;width:12px !important;height:12px !important;border-radius:50% !important;background:var(--h-akzent) !important;box-shadow:0 0 0 2px var(--r-grund) !important}
html body #hk .r-ort i::before{content:"" !important;position:absolute !important;inset:-10px !important}
html body #hk .r-ort span{position:absolute !important;left:var(--lx,12px) !important;top:var(--ly,-11.5px) !important;height:23px !important;padding:3px 9px 4px !important;border-radius:999px !important;background:var(--r-schild) !important;color:var(--r-schildtext) !important;font:600 13px/16px "Open Sans",system-ui,sans-serif !important;transition:background-color .12s ease-out,color .12s ease-out,opacity .15s ease-out !important}
html body #hk .r-ort span .r-nr{display:none !important;margin-right:6px !important;font:700 12px/16px "Space Mono",ui-monospace,monospace !important;color:inherit !important}
html[data-wm] body #hk .r-ort span{box-shadow:0 0 0 1px #CDC3B3 !important}
html body #hk .r-ort[data-platz="aus"] span{display:none !important}
html body #hk .r-ort .r-leine{position:absolute !important;left:0 !important;top:0 !important;display:none !important;height:1px !important;background:var(--h-zeigen) !important;transform-origin:0 50% !important;pointer-events:none !important;transition:opacity .15s ease-out !important}
html body #hk .r-ort.leine .r-leine{display:block !important}
html body #hk .r-buehne.fliegt .r-ort:not(.fest) :is(span,.r-leine){opacity:0 !important}
html body #hk .r-ort.an{z-index:2 !important}
html body #hk .r-ort.an i{transform:scale(1.25) !important}
html body #hk .r-ort.an span{background:var(--h-karte) !important;color:var(--h-weiss) !important;box-shadow:0 0 0 1px var(--h-zeigen) !important}
html body #hk .r-ort.fest{z-index:3 !important}
html body #hk .r-ort.fest i{background:#FFFFFF !important;box-shadow:0 0 0 3px var(--h-akzent) !important}
html body #hk .r-ort.fest span{background:var(--h-akzent) !important;color:var(--h-akzentschrift) !important;box-shadow:none !important}
html body #hk .r-quelle{position:absolute !important;left:12px !important;bottom:12px !important;padding:4px 12px !important;border-radius:999px !important;background:var(--r-schild) !important;color:var(--r-schildtext) !important;font:400 10.5px/1.5 "Space Mono",ui-monospace,monospace !important;pointer-events:none !important}
html body #hk .r-noppi{position:absolute !important;right:16px !important;bottom:12px !important;z-index:4 !important;display:flex !important;align-items:flex-end !important;gap:4px !important;pointer-events:none !important}
html body #hk .r-noppi .np{width:92px !important;height:auto !important;flex:0 0 92px !important}
html body #hk .r-blase{position:relative !important;max-width:240px !important;margin-bottom:56px !important;padding:12px 16px !important;border-radius:14px !important;background:var(--h-blase) !important;color:#FFFFFF !important}
html body #hk .r-blase p{font:600 13px/1.45 "Open Sans",system-ui,sans-serif !important;color:#FFFFFF !important}
html body #hk .r-blase::after{content:"" !important;position:absolute !important;right:-10px !important;bottom:14px !important;border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:12px solid var(--h-blase) !important}
html body #hk .r-blase-link{display:none !important}
html body #hk .r-buehne.ohne-gl :is(.r-noppi,.r-quelle,.r-schilder){display:none !important}
html body #hk .r-buehne.ohne-gl{min-height:200px !important}
html body #hk .r-buehne.ohne-gl::after{content:"Die Karte lädt in diesem Browser nicht. Die Liste funktioniert trotzdem." !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:40px !important;text-align:center !important;color:var(--h-text) !important}
html body #hk .h-online{margin-top:32px !important;padding:24px 32px !important;border:1px solid var(--h-kante) !important;border-radius:14px !important;background:var(--h-karte) !important}
html body #hk .h-online h2{font:400 21px/1.2 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--h-weiss) !important}
html body #hk .h-online p{max-width:880px !important;margin-top:8px !important;font-size:16px !important;line-height:1.6 !important;color:var(--h-text) !important}
html body #hk .h-online p strong{font-weight:700 !important;color:var(--h-weiss) !important}
html body #hk .h-online p a{font-weight:700 !important;color:var(--h-marke) !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important;transition:color .12s ease-out !important}
html body #hk .h-online p a:hover{color:var(--h-weiss) !important}
html body #hk .r{position:relative !important;height:560px !important;border:0 !important;border-radius:14px !important;background:var(--r-grund) !important;overflow:hidden !important}
html body #hk .r-buehne{position:absolute !important;inset:0 !important}
html body #hk .r-panel{position:absolute !important;left:24px !important;top:24px !important;bottom:24px !important;z-index:5 !important;width:384px !important;border:1px solid var(--h-kante) !important;border-radius:14px !important;background:var(--h-karte) !important;overflow:hidden !important}
html body #hk .r-quelle{left:432px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk{zoom:var(--sh-mz,1) !important;padding-top:16px !important;margin-bottom:32px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .h-kopf{margin-bottom:16px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .h-titel{font-size:30px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r{position:static !important;display:flex !important;flex-direction:column !important;height:auto !important;gap:0 !important;border:1px solid var(--h-kante) !important;border-radius:14px !important;background:var(--h-karte) !important;overflow:hidden !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-panel{display:contents !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug{order:1 !important;padding:12px !important;border-bottom:1px solid var(--h-kante) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-naehe span{display:none !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-naehe{width:44px !important;padding:0 !important;justify-content:center !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-buehne{order:2 !important;position:relative !important;inset:auto !important;height:auto !important;display:flex !important;flex-direction:column !important;border:0 !important;border-radius:0 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-buehne canvas{position:static !important;height:320px !important;flex:0 0 320px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-schilder{bottom:auto !important;height:320px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-quelle{order:3 !important;position:static !important;align-self:flex-start !important;margin:0 16px 12px !important;padding:0 !important;background:none !important;font-size:12px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-noppi{position:relative !important;right:auto !important;bottom:auto !important;justify-content:flex-end !important;gap:8px !important;padding:12px 16px 8px !important;border-top:1px solid var(--h-kante) !important;background:var(--h-karte) !important;pointer-events:auto !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-noppi .np{width:64px !important;flex-basis:64px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-blase{flex:1 1 auto !important;min-width:0 !important;max-width:none !important;margin-bottom:24px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-blase p{font-size:14px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-noppi.gewaehlt .r-blase-link{display:inline-flex !important;align-items:center !important;min-height:44px !important;margin-top:12px !important;padding:8px 17px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important;font:400 14px/1 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1.4px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;pointer-events:auto !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-kopfzeile{order:3 !important;padding:12px 16px 8px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-kopfzeile.leer{padding:0 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-tafelkopf{order:3 !important;padding:8px 16px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-nichts{order:4 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-liste{order:5 !important;overflow:visible !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-zeile{padding:12px 16px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-mehr{padding:0 16px 16px 38px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-haus{width:100% !important;justify-content:center !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .h-online{padding:16px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-ort i{left:-11px !important;top:-11px !important;width:22px !important;height:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 0 0 2px var(--r-grund) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-ort i::after{content:attr(data-nr) !important;font:700 11px/1 "Space Mono",ui-monospace,monospace !important;color:var(--h-akzentschrift) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-ort.fest i{background:#FFFFFF !important;box-shadow:0 0 0 3px var(--h-akzent) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-ort.fest i::after{color:#101018 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-zeile .r-punkt{display:none !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-nr{display:block !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-zeile{grid-template-columns:28px minmax(0,1fr) auto !important}
html body #hk .r-liste li.offen{margin:8px 12px !important;border:1px solid var(--h-zeigen) !important;border-radius:14px !important;background:var(--h-feld) !important;overflow:hidden !important;animation:hkKarte .18s ease-out !important}
html body #hk .r-zeile.fest,html body #hk .r-mehr{background:none !important;box-shadow:none !important}
html body #hk li.offen .r-zeile{padding:12px 64px 8px 16px !important}
html body #hk .r-mehr{padding:0 16px 16px 38px !important}
html body #hk .r-zeile.fest .r-punkt{background:var(--h-weiss) !important;box-shadow:0 0 0 3px var(--h-zeigen) !important}
html body #hk .r-zeile.fest .r-text b{color:var(--h-weiss) !important}
html body #hk .r-haus{display:flex !important;justify-content:center !important;width:100% !important}
html body #hk .r-link{min-height:44px !important;margin-top:12px !important;padding:8px 17px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important;font:400 14px/1 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1.4px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;transition:transform .15s ease-out,border-color .15s ease-out !important}
html body #hk .r-link:hover{border-color:var(--h-zeigen) !important;transform:translateY(-1px) !important}
@keyframes hkKarte{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html body #hk#hk *,html body #hk#hk *::after{transition:none !important;animation:none !important}}
html body #content>.container.link-content:has(>#hk){background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}
html body #hk .r-buehne.fertig .r-ort.weg{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
html body #hk .r-nichts-satz{font:inherit !important;color:inherit !important}
html body #hk .r-punkt.r-punkt-online{background:transparent !important;box-shadow:inset 0 0 0 2px var(--h-akzent) !important}
html body #hk .r-zeile.fest .r-punkt.r-punkt-online{background:transparent !important;box-shadow:inset 0 0 0 2px var(--h-weiss) !important}
html body #hk .r-kopfzeile{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:8px 12px !important;height:auto !important;overflow:visible !important;padding:0 16px 12px !important}
html body #hk .r-land{display:inline-flex !important;align-items:center !important;gap:10px !important;margin:0 !important;font:600 14px/1 "Open Sans",system-ui,sans-serif !important;color:var(--h-text) !important;cursor:pointer !important}
html body #hk .r-land>span:first-child{font:inherit !important;color:inherit !important}
html body #hk .r-land-feld{position:relative !important;display:inline-flex !important}
html body #hk .r-land select{height:40px !important;min-width:200px !important;margin:0 !important;padding:0 40px 0 16px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important;-webkit-text-fill-color:var(--h-weiss) !important;font:600 14px/1 "Open Sans",system-ui,sans-serif !important;-webkit-appearance:none !important;appearance:none !important;cursor:pointer !important;outline:none !important;transition:border-color .15s ease-out !important}
html body #hk .r-land select:hover{border-color:var(--h-zeigen) !important}
html body #hk .r-land select:focus-visible{outline:2px solid var(--h-akzent) !important;outline-offset:2px !important}
html body #hk .r-land select.gewaehlt{border-color:var(--h-akzent) !important;box-shadow:inset 0 0 0 1px var(--h-akzent) !important}
html body #hk .r-land option{background:var(--h-karte) !important;color:var(--h-text) !important}
html body #hk .r-land-pfeil{position:absolute !important;right:16px !important;top:14px !important;width:12px !important;height:12px !important;color:var(--h-akzent) !important;pointer-events:none !important}
html body #hk .r-text small.r-landname{font-weight:700 !important;color:var(--h-marke) !important}
html body #hk .r-reiter{position:relative !important;display:grid !important;grid-auto-flow:column !important;grid-auto-columns:minmax(0,1fr) !important;margin:2px 0 0 !important;padding:4px !important;border:1px solid var(--h-pillkante) !important;border-radius:14px !important;background:var(--h-pille) !important}
html body #hk .r-reiter-knopf{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:6px 10px !important;border-radius:10px !important;color:var(--h-weiss) !important;font:700 13px/1.3 "Open Sans",system-ui,sans-serif !important;text-align:center !important}
html body #hk .r-reiter-knopf:focus-visible{outline-offset:-2px !important}
html body #hk .r-reiter-marke{position:absolute !important;z-index:0 !important;top:4px !important;bottom:4px !important;left:4px !important;width:calc((100% - 8px) / var(--n)) !important;border-radius:10px !important;background:var(--h-karte) !important;box-shadow:inset 0 0 0 1.5px var(--h-akzent) !important;transform:translateX(calc(var(--j) * 100%)) !important;transition:transform .2s ease-out !important}
html body #hk .r-reiter-inhalt .r-haus{margin-top:12px !important}
html body #hk .r-reiter-inhalt.wechsel{animation:hkUeber .16s ease-out !important}
html body #hk .r-buehne .r-ort{transition:none !important}
@keyframes hkUeber{from{opacity:.2}to{opacity:1}}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-kopfzeile{padding:12px 16px 12px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land select{height:44px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-pfeil{top:16px !important}}
@layer hkVorrang{html body #hk .r-blase-wahl{display:none !important}}
@layer hkVorrang{html body #hk{--r-leine:#6B7A89 !important}
html[data-wm] body #hk{--r-leine:#9C9282 !important;--r-alpha-tief:1 !important;--r-alpha-hoch:1 !important}
html[data-wm]:not([data-sh-mobil]):not([data-sh-handy]) body #hk .r{box-shadow:0 0 0 1.5px #DDD3C3 !important}
html body #hk .r-ort .r-leine{background:var(--r-leine) !important}
html body #hk .r-reiter-knopf{font-weight:600 !important}
html body #hk .r-eintrag strong{font-weight:600 !important}
html body #hk .r-text small.r-landname{font-weight:600 !important}
html body #hk :is(.r-allezeigen,.r-abc){font-weight:600 !important}
html body #hk .r-link{font-weight:600 !important}
html body #hk .h-online p strong{font-weight:600 !important}
html body #hk .h-online p a{font-weight:600 !important}
html body #hk .r-quelle{font-size:12px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-ort i::after{font-size:12px !important}
html body #hk .r-nichts{padding:16px 24px !important;font-size:14px !important;line-height:1.5 !important;color:var(--h-text) !important}
html body #hk .r-nichts-satz{font-size:14px !important;line-height:1.5 !important;color:var(--h-text) !important}
html body #hk .r-nichts-wege{display:flex !important;flex-wrap:wrap !important;gap:0 20px !important;margin-top:4px !important}
html body #hk .r-nichts button{display:inline-flex !important;align-items:center !important;min-height:44px !important;font-size:14px !important;font-weight:600 !important;color:var(--h-marke) !important;text-decoration:underline !important;text-underline-offset:3px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-nichts{padding:12px 16px !important}
html body footer#footer#footer#footer#footer#footer#footer#footer .sh-service>div>b{font-size:11px !important}
html:not([data-wm]) body footer#footer#footer#footer#footer#footer#footer#footer .sh-service>div:nth-child(4)>b{color:#C08BD8 !important}
html body #hk{--r-alpha-tief:.30 !important;--r-alpha-hoch:.55 !important}
html[data-wm] body #hk{--r-punkt:#7FB3C2 !important;--r-punkt-hoch:#4F8FA3 !important}
html body #hk .r-ort i{left:-7px !important;top:-7px !important;width:14px !important;height:14px !important;box-shadow:0 0 0 2px var(--r-grund) !important}
html body #hk .r-ort i::before{inset:-10px !important}
html body #hk .r-ort.matt{opacity:.25 !important;pointer-events:none !important}
html body #hk .r-ort.treffer:not(.fest) i{box-shadow:0 0 0 2px var(--r-grund),0 0 0 4px var(--h-akzent) !important}
html body #hk .r-ort.treffer:not(.fest) span{background:var(--h-karte) !important;color:var(--h-weiss) !important;box-shadow:0 0 0 1.5px var(--h-akzent) !important}
html body #hk .r-du{position:absolute !important;left:0 !important;top:0 !important;width:0 !important;height:0 !important;z-index:2 !important;pointer-events:none !important;white-space:nowrap !important}
html body #hk .r-du i{position:absolute !important;left:-6px !important;top:-6px !important;width:12px !important;height:12px !important;border-radius:50% !important;background:var(--h-weiss) !important;box-shadow:0 0 0 2px var(--r-grund),0 0 0 3.5px var(--h-weiss) !important}
html body #hk .r-du span{position:absolute !important;left:var(--lx,11px) !important;top:var(--ly,-11.5px) !important;height:23px !important;padding:3px 9px 4px !important;border-radius:999px !important;background:var(--h-karte) !important;color:var(--h-weiss) !important;box-shadow:0 0 0 1px var(--h-zeigen) !important;font:600 13px/16px "Open Sans",system-ui,sans-serif !important}
html body #hk .r-du.ohne-name span{display:none !important}
html body #hk .r-werkzeug{flex-wrap:wrap !important}
html body #hk .r-suche{flex:1 1 0 !important}
html body #hk .r-werkzeug>.r-land{order:3 !important;flex:1 0 100% !important}
html body #hk .r-land-kurz{display:none !important}
html body #hk .r-text small{font:600 15px/1.35 "Open Sans",system-ui,sans-serif !important;color:var(--h-weiss) !important}
html body #hk .r-text small.r-landname{font-size:14px !important;color:var(--h-marke) !important}
html body #hk .r-onlinezeile .r-text small{font:400 14px/1.4 "Open Sans",system-ui,sans-serif !important;color:var(--h-text) !important}
html body #hk .r-eintrag strong{font-size:15px !important;color:var(--h-weiss) !important}
html body #hk .r-reiter-knopf{font-size:15px !important}
html body #hk :is(.r-status,.r-status.satz){font:400 14px/1.45 "Open Sans",system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--h-text) !important}
html body #hk .r-panel>.r-noppi{position:relative !important;right:auto !important;bottom:auto !important;z-index:auto !important;flex:0 0 auto !important;display:flex !important;align-items:flex-end !important;justify-content:flex-end !important;gap:8px !important;padding:12px 16px 10px !important;border-top:1px solid var(--h-kante) !important;background:var(--h-karte) !important;pointer-events:auto !important}
html body #hk .r-panel>.r-noppi .np{width:60px !important;flex:0 0 60px !important}
html body #hk .r-panel .r-blase{flex:1 1 auto !important;min-width:0 !important;max-width:none !important;margin-bottom:20px !important}
html body #hk .r-panel .r-blase p{font-size:14px !important}
html body #hk .hk-e>.r-quelle{position:static !important;left:auto !important;bottom:auto !important;margin:10px 4px 0 0 !important;padding:0 !important;border-radius:0 !important;background:none !important;color:var(--h-text) !important;text-align:right !important;font:400 12px/1.5 "Space Mono",ui-monospace,monospace !important}
html body #hk .h-online{margin-top:20px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug{flex-wrap:nowrap !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug>.r-suche{order:1 !important;flex:1 1 0 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug>.r-land{order:2 !important;flex:0 0 auto !important;gap:0 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug>.r-naehe{order:3 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug>.r-land>span:first-child{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-feld{position:relative !important;display:flex !important;align-items:center !important;width:72px !important;height:44px !important;padding:0 24px 0 12px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-werkzeug .r-suche input{padding-right:10px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-feld.gewaehlt{border-color:var(--h-akzent) !important;box-shadow:inset 0 0 0 1px var(--h-akzent) !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-feld:focus-within{outline:2px solid var(--h-akzent) !important;outline-offset:2px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-kurz{display:block !important;font:600 14px/1 "Open Sans",system-ui,sans-serif !important;color:var(--h-weiss) !important;white-space:nowrap !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land select{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-land-pfeil{right:10px !important;top:15px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-buehne{order:2 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-panel>.r-noppi{order:3 !important;padding:12px 16px 8px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-panel>.r-noppi .np{width:64px !important;flex-basis:64px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-panel .r-blase{margin-bottom:24px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-kopfzeile{order:4 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-tafelkopf{order:4 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-nichts{order:5 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-liste{order:6 !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-buehne canvas{height:360px !important;flex:0 0 360px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .r-schilder{height:360px !important}
html:is([data-sh-mobil],[data-sh-handy]) body #hk .hk-e>.r-quelle{margin:8px 0 0 !important;text-align:left !important}html body #hk .r-adresse{display:block !important;margin:4px 0 0 !important;padding:0 !important;font:400 14px/1.5 "Open Sans",system-ui,sans-serif !important;color:var(--h-text) !important;-webkit-text-fill-color:currentColor !important;white-space:normal !important;overflow-wrap:break-word !important;text-overflow:clip !important;text-wrap:pretty !important}
html body #hk .r-reiter-inhalt .r-adresse{margin-top:12px !important}
html body #hk .r-adresse[hidden]{display:none !important}
html body #hk .r-wege{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;gap:8px !important;margin-top:12px !important}
html body #hk .r-wege .r-haus{flex:1 1 auto !important;width:auto !important;margin-top:0 !important}
html body #hk .r-web{flex:1 1 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;margin:0 !important;padding:8px 17px !important;border:1px solid var(--h-pillkante) !important;border-radius:999px !important;background:var(--h-pille) !important;color:var(--h-weiss) !important;-webkit-text-fill-color:var(--h-weiss) !important;font:400 14px/1 "SH Bangers",Bangers,Impact,sans-serif !important;letter-spacing:1.4px !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;transition:transform .15s ease-out,border-color .15s ease-out !important}
html body #hk .r-web:hover{border-color:var(--h-zeigen) !important;transform:translateY(-1px) !important}
html body #hk .r-web[hidden]{display:none !important}}
