.nl-lp{--lp-boden: #ebe9e3;--lp-weg: #fff;--lp-wald: #c6cec1;--lp-frei: #f6c65c;--lp-frei-an: #eeab2c;--lp-wiese: #f7da93;--lp-haus: #5b4135;--lp-haus-an: #3b2920;--lp-bau: #8b8f91;--lp-gast: #ff194e;--lp-gast-an: #d80d3d;--lp-p: #2d5fd6;--lp-bio: #7fcbe8;--lp-tinte: #161616;--lp-marke: #ff194e;position: relative;font-family: Satoshi,sans-serif;color: var(--lp-tinte)}.nl-lp__leiste{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 16px}.nl-lp__filter{appearance: none;border: 1.5px solid var(--lp-tinte);background: #fff;color: var(--lp-tinte);font: 500 15px/20px Satoshi,sans-serif;padding: 7px 14px;border-radius: 999px;cursor: pointer}.nl-lp__filter:hover{background: #f1f1f1}.nl-lp__filter[aria-pressed="true"]{background: var(--lp-tinte);color: #fff}.nl-lp__filter:focus-visible,.nl-lp__zoom button:focus-visible{outline: 2px solid var(--lp-marke);outline-offset: 2px}.nl-lp__zoom{margin-left: auto;display: none;gap: 6px}.nl-lp__zoom button{width: 40px;height: 40px;border: 1.5px solid var(--lp-tinte);background: #fff;border-radius: 50%;font: 700 20px/1 Satoshi,sans-serif;color: var(--lp-tinte);cursor: pointer;padding: 0}.nl-lp__rahmen{position: relative}.nl-lp__fenster{position: relative;overflow: hidden;background: var(--lp-boden)}.nl-lp__svg{display: block;width: 100%;height: auto}.nl-lp .lp-boden{fill: var(--lp-boden)}.nl-lp .lp-wald path{fill: var(--lp-wald)}.nl-lp .lp-flaeche path{fill: #fff;opacity: .45}.nl-lp .lp-weg path{fill: var(--lp-weg)}.nl-lp .lp-weglinie path{fill: none;stroke: var(--lp-weg)}.nl-lp .lp-fussweg path{fill: none;stroke: #fff;stroke-width: 2.4px;stroke-dasharray: 5.5 3.6}.nl-lp .lp-fussweg .lp-punkte{fill: #fff;stroke: none}.nl-lp .lp-bau path{fill: var(--lp-bau)}.nl-lp .lp-bau-z{fill: var(--lp-bau)}.nl-lp .lp-frei{fill: var(--lp-frei)}.nl-lp .lp-wiese{fill: var(--lp-wiese)}.nl-lp .lp-haus{fill: var(--lp-haus)}.nl-lp .lp-gast{fill: var(--lp-gast);stroke: var(--lp-gast);stroke-width: .4px;stroke-linejoin: round}.nl-lp .lp-bio{fill: var(--lp-bio)}.nl-lp .lp-p{fill: var(--lp-p)}.nl-lp .lp-punkt{fill: var(--lp-frei)}.nl-lp .lp-flamme{fill: #f28a1e}.nl-lp .lp-holz{fill: var(--lp-haus)}.nl-lp .lp-icon-weiss path{fill: #fff;pointer-events: none}.nl-lp .lp-symbol path{fill: var(--lp-tinte);stroke: var(--lp-tinte)}.nl-lp .lp-symbol path[stroke-width]{fill: none}.nl-lp .lp-legende-fuss{fill: none;stroke: #fff;stroke-dasharray: 5.5 3.6}.nl-lp .lp-legende-fahr{fill: none;stroke: #fff}.nl-lp .lp-ww{fill: none;stroke: var(--lp-tinte);stroke-width: .6px;stroke-dasharray: 4.2 3.2;opacity: .55}.nl-lp .lp-hit{fill: transparent}.nl-lp .lp-texte{pointer-events: none}.nl-lp .lp-t{fill: var(--lp-tinte);font-family: Satoshi,sans-serif;font-weight: 500}.nl-lp .lp-t-hell{fill: #fff}.nl-lp .lp-t-punkt,.nl-lp .lp-t-p{font-weight: 700}.nl-lp .lp-t-gelaende{fill: #55595b}.nl-lp .lp-t-leg{font-weight: 400}.nl-lp .lp-t-key{font-weight: 700;fill: var(--lp-tinte)}.nl-lp .lp-ziel{cursor: pointer;outline: none;transition: opacity .2s ease}.nl-lp .lp-ziel :is(path,polygon,rect){transition: fill .15s ease}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-frei,.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-punkt{fill: var(--lp-frei-an)}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-wiese{fill: #f3c869}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-haus,.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-holz{fill: var(--lp-haus-an)}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-gast{fill: var(--lp-gast-an);stroke: var(--lp-gast-an)}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-bau-z{fill: #5f6365}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-p{fill: #1d47ad}.nl-lp .lp-ziel:is(:hover,:focus-visible,.ist-an) .lp-bio{fill: #4fb3dc}.nl-lp .lp-ziel.ist-an :is(path,polygon){stroke: var(--lp-marke);stroke-width: 1.6px;paint-order: stroke}.nl-lp .lp-ziel.ist-an .lp-gast{stroke: var(--lp-tinte)}.nl-lp .lp-ziel.ist-an .lp-hit{stroke: var(--lp-marke);stroke-width: 1.2px;fill: rgba(255,25,78,.08)}.nl-lp .lp-ziel:focus-visible :is(path,polygon,.lp-hit){stroke: var(--lp-tinte);stroke-width: 1.2px;stroke-dasharray: 2 1.5}.nl-lp.hat-filter .lp-ziel:not(.passt){opacity: .22}.nl-lp__karte{position: absolute;z-index: 5;width: min(300px,calc(100% - 24px));background: #fff;color: var(--lp-tinte);padding: 16px 44px 16px 18px;border-top: 4px solid var(--lp-marke);box-shadow: 0 6px 24px rgba(22,22,22,.14)}.nl-lp__karte[hidden]{display: none}.nl-lp__karte h3{margin: 0 0 4px;font: 700 18px/24px Satoshi,sans-serif;color: var(--lp-tinte)}.nl-lp__karte p{margin: 0;font: 400 15px/22px Satoshi,sans-serif}.nl-lp__karte a{display: inline-block;margin-top: 8px;color: var(--lp-marke);font: 700 15px/22px Satoshi,sans-serif;text-decoration: none}.nl-lp__karte a:hover{text-decoration: underline}.nl-lp__zu{position: absolute;top: 8px;right: 8px;width: 32px;height: 32px;border: 0;background: none;cursor: pointer;font: 400 24px/1 Satoshi,sans-serif;color: var(--lp-tinte);padding: 0}.nl-lp__unten{display: flex;flex-wrap: wrap;gap: 8px 28px;margin-top: 14px;font: 400 15px/22px Satoshi,sans-serif}.nl-lp__unten a{color: var(--lp-marke);font-weight: 700;text-decoration: none}.nl-lp__unten a:hover{text-decoration: underline}.nl-lp__hinweis{display: none}@media (max-width: 767px){.nl-lp__leiste{flex-wrap: nowrap;overflow-x: auto;margin-right: -20px;padding-right: 20px;scrollbar-width: none}.nl-lp__leiste::-webkit-scrollbar{display: none}.nl-lp__filter{flex: none;font-size: 14px;padding: 6px 12px}.nl-lp__fenster{overflow: auto;max-height: 70vh;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y pinch-zoom;overscroll-behavior: contain}.nl-lp__svg{width: calc(var(--lp-zoom,2.2) * 100%);max-width: none}.nl-lp__zoom{display: flex;position: absolute;right: 8px;top: 8px;z-index: 4}.nl-lp__zoom button{background: rgba(255,255,255,.95)}.nl-lp__hinweis{display: block;margin: 8px 0 0;font: 400 14px/20px Satoshi,sans-serif;color: #55595b}.nl-lp__karte{position: relative;left: auto !important;top: auto !important;width: auto;box-shadow: none;background: #f1f1f1}}.nl-lp .nl-lp__leiste button.nl-lp__filter{background: #fff !important;color: var(--lp-tinte) !important;border: 1.5px solid var(--lp-tinte) !important;border-radius: 999px !important;box-shadow: none !important;text-transform: none !important;letter-spacing: 0 !important;font: 500 15px/20px Satoshi,sans-serif !important;padding: 7px 14px !important;min-height: 0 !important}.nl-lp .nl-lp__leiste button.nl-lp__filter:hover{background: #f1f1f1 !important}.nl-lp .nl-lp__leiste button.nl-lp__filter[aria-pressed="true"]{background: var(--lp-tinte) !important;color: #fff !important}.nl-lp .nl-lp__karte button.nl-lp__zu{background: none !important;color: var(--lp-tinte) !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 !important;font: 400 26px/32px Satoshi,sans-serif !important;width: 32px;height: 32px;min-height: 0 !important}.nl-lp .nl-lp__karte button.nl-lp__zu:hover{color: var(--lp-marke) !important}.nl-lp .nl-lp__zoom button{background: rgba(255,255,255,.95) !important;color: var(--lp-tinte) !important;border: 1.5px solid var(--lp-tinte) !important;border-radius: 50% !important;box-shadow: none !important;padding: 0 !important;font: 700 20px/1 Satoshi,sans-serif !important;min-height: 0 !important}@media (max-width: 767px){.nl-lp .nl-lp__leiste button.nl-lp__filter{font-size: 14px !important;padding: 6px 12px !important}}@media (prefers-reduced-motion: reduce){.nl-lp .lp-ziel,.nl-lp .lp-ziel *{transition:none}}