*{box-sizing:border-box}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;padding:4px 8px}@keyframes rauten-scroll{from{background-position:0 0}to{background-position:0 -624px}}@keyframes rauten-breathe{0%{opacity:1}50%{opacity:.76}100%{opacity:1}}body{--content-gutter:clamp(20px, 4vw, 32px);--page-max:960px;--raute-blue:#0098d4;--raute-bg:#ffffff;margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#111827;background:var(--raute-bg);display:grid;place-items:center;min-height:100vh;overflow-x:hidden;padding:18px var(--content-gutter)}body::after,body::before{content:'';position:fixed;top:0;bottom:0;width:clamp(96px,calc((100vw - 680px)/ 2 + var(--content-gutter)),320px);pointer-events:none;z-index:0;background-color:var(--raute-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='780' height='312' viewBox='0 0 780 312'%3E%3Crect width='780' height='312' fill='%23edf5fb'/%3E%3Cg fill='%230098d4'%3E%3Cpolygon points='-100,140 -20,160 0,204 -80,184'/%3E%3Cpolygon points='-60,228 20,248 40,292 -40,272'/%3E%3Cpolygon points='-80,28 0,48 20,92 -60,72'/%3E%3Cpolygon points='-40,116 40,136 60,180 -20,160'/%3E%3Cpolygon points='0,204 80,224 100,268 20,248'/%3E%3Cpolygon points='40,292 120,312 140,356 60,336'/%3E%3Cpolygon points='-20,4 60,24 80,68 0,48'/%3E%3Cpolygon points='20,92 100,112 120,156 40,136'/%3E%3Cpolygon points='60,180 140,200 160,244 80,224'/%3E%3Cpolygon points='100,268 180,288 200,332 120,312'/%3E%3Cpolygon points='40,-20 120,0 140,44 60,24'/%3E%3Cpolygon points='80,68 160,88 180,132 100,112'/%3E%3Cpolygon points='120,156 200,176 220,220 140,200'/%3E%3Cpolygon points='160,244 240,264 260,308 180,288'/%3E%3Cpolygon points='100,-44 180,-24 200,20 120,0'/%3E%3Cpolygon points='140,44 220,64 240,108 160,88'/%3E%3Cpolygon points='180,132 260,152 280,196 200,176'/%3E%3Cpolygon points='220,220 300,240 320,284 240,264'/%3E%3Cpolygon points='260,308 340,328 360,372 280,352'/%3E%3Cpolygon points='200,20 280,40 300,84 220,64'/%3E%3Cpolygon points='240,108 320,128 340,172 260,152'/%3E%3Cpolygon points='280,196 360,216 380,260 300,240'/%3E%3Cpolygon points='320,284 400,304 420,348 340,328'/%3E%3Cpolygon points='260,-4 340,16 360,60 280,40'/%3E%3Cpolygon points='300,84 380,104 400,148 320,128'/%3E%3Cpolygon points='340,172 420,192 440,236 360,216'/%3E%3Cpolygon points='380,260 460,280 480,324 400,304'/%3E%3Cpolygon points='320,-28 400,-8 420,36 340,16'/%3E%3Cpolygon points='360,60 440,80 460,124 380,104'/%3E%3Cpolygon points='400,148 480,168 500,212 420,192'/%3E%3Cpolygon points='440,236 520,256 540,300 460,280'/%3E%3Cpolygon points='380,-52 460,-32 480,12 400,-8'/%3E%3Cpolygon points='420,36 500,56 520,100 440,80'/%3E%3Cpolygon points='460,124 540,144 560,188 480,168'/%3E%3Cpolygon points='500,212 580,232 600,276 520,256'/%3E%3Cpolygon points='540,300 620,320 640,364 560,344'/%3E%3Cpolygon points='480,12 560,32 580,76 500,56'/%3E%3Cpolygon points='520,100 600,120 620,164 540,144'/%3E%3Cpolygon points='560,188 640,208 660,252 580,232'/%3E%3Cpolygon points='600,276 680,296 700,340 620,320'/%3E%3Cpolygon points='540,-12 620,8 640,52 560,32'/%3E%3Cpolygon points='580,76 660,96 680,140 600,120'/%3E%3Cpolygon points='620,164 700,184 720,228 640,208'/%3E%3Cpolygon points='660,252 740,272 760,316 680,296'/%3E%3Cpolygon points='600,-36 680,-16 700,28 620,8'/%3E%3Cpolygon points='640,52 720,72 740,116 660,96'/%3E%3Cpolygon points='680,140 760,160 780,204 700,184'/%3E%3Cpolygon points='720,228 800,248 820,292 740,272'/%3E%3Cpolygon points='660,-60 740,-40 760,4 680,-16'/%3E%3Cpolygon points='700,28 780,48 800,92 720,72'/%3E%3Cpolygon points='740,116 820,136 840,180 760,160'/%3E%3Cpolygon points='780,204 860,224 880,268 800,248'/%3E%3Cpolygon points='760,4 840,24 860,68 780,48'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:1560px 624px}html:not([data-kb-rauten='1']) body::after,html:not([data-kb-rauten='1']) body::before{display:none}body::before{left:0;-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,0.92) 28%,rgba(0,0,0,0.35) 70%,transparent 100%);mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,0.92) 28%,rgba(0,0,0,0.35) 70%,transparent 100%);animation:rauten-scroll 44s linear infinite,rauten-breathe 22s ease-in-out infinite}body::after{right:0;-webkit-mask-image:linear-gradient(to left,black 0%,rgba(0,0,0,0.92) 28%,rgba(0,0,0,0.35) 70%,transparent 100%);mask-image:linear-gradient(to left,black 0%,rgba(0,0,0,0.92) 28%,rgba(0,0,0,0.35) 70%,transparent 100%);animation:rauten-scroll 60s linear infinite,rauten-breathe 30s ease-in-out infinite reverse}#clearBtn{display:none}.wrap{width:100%;max-width:var(--page-max);text-align:center;position:relative;z-index:1;padding:12px clamp(0px,1vw,12px)}.logo{align-items:center;gap:12px;margin-bottom:8px}.logo img{width:min(168px,52vw);max-width:100%;height:auto;aspect-ratio:600/500;object-fit:contain;border-radius:10px;display:block;margin:0 auto 8px}h1{margin:0;font-size:34px;letter-spacing:0}.term{font-weight:600;margin-left:-32px;color:#374151;min-width:160px;display:inline-block;text-align:right}.term span{display:inline-block;transition:opacity .3s ease,transform .3s ease}.term.fade-out span{opacity:0;transform:translateY(-6px)}.term.fade-in span{opacity:1;transform:translateY(0)}.sub{color:#6b7280;max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:20px}.term.einsatz{color:#b91c1c}.term.wellness{color:#0ea5a4}.term.hotel{color:#f59e0b}.term.speise{color:#10b981}.term.tankstellen{color:#0891b2}.term.parkplatz{color:#1d4ed8}.term.event{color:#7c3aed}.term.land{color:#141414}.term.natur{color:#6de90e}.term.kultur{color:#f43f5e}.term.sport{color:#ef4444}.term.freizeit{color:#1fddff}.search{position:relative;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px 8px 16px;box-shadow:0 8px 24px rgba(0,0,0,.06);margin-bottom:6px;max-width:760px;margin-left:auto;margin-right:auto}.search input{flex:1;min-width:0;border:none;outline:0;font-size:16px;padding:10px 6px;background:0 0}.search button{min-width:0;border:none;background:#2563eb;color:#fff;padding:10px 16px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;outline:0}.search button:focus-visible,.search button:hover{background:#1d4ed8;box-shadow:0 0 0 3px #93c5fd}.search button:active{background:#1e40af}.search .clear{position:absolute;right:96px;top:50%;transform:translateY(-50%);z-index:5;border:none;background:rgba(255,255,255,.9);color:#6b7280;padding:6px 8px;font-size:18px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s;outline:0}.search .clear:focus-visible,.search .clear:hover{background:#f3f4f6;color:#111827}.search .clear.hidden{display:none}.locate,.near{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;padding:8px 14px;border-radius:999px;font-size:13px;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.06);transition:background .2s,color .2s,box-shadow .2s;outline:0}@media (max-width:480px){.wrap{padding:12px}.search{padding:6px 10px;gap:6px}.search input{font-size:15px;padding:8px 6px}.search .btn-label{display:none}.btn-neutral,.chip,.locate,.near{padding:8px 10px;font-size:13px}}@media (max-width:480px){.search .clear{right:84px}}.locate:focus-visible,.locate:hover,.near:focus-visible,.near:hover{background:#f3f4f6;color:#1d4ed8;box-shadow:0 0 0 3px #93c5fd}.locate:active,.near:active{background:#e0e7ef}.locate[disabled],.near[disabled]{opacity:.6;cursor:not-allowed}.chips{margin:16px 0 12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{border:1px solid #e5e7eb;background:#fff;color:#374151;padding:6px 10px;border-radius:999px;font-size:13px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;outline:0}.chip:hover{background:#f3f4f6;color:#1d4ed8}.chip:focus-visible{background:#f3f4f6;color:#1d4ed8;box-shadow:0 0 0 3px #93c5fd}.chip:active{background:#e0e7ef}.map-actions{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.domain-overview,.value-overview{margin:28px auto 0;text-align:left;border-top:1px solid #e5e7eb;padding-top:22px}.overview-head{max-width:700px;margin:0 auto 18px;text-align:center}.overview-kicker{margin:0 0 4px;color:#b91c1c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.overview-head h2{margin:0;font-size:28px;line-height:1.2}.overview-head p{margin:10px 0 0;color:#6b7280;font-size:15px;line-height:1.55}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.value-grid{max-width:920px;margin:0 auto}.overview-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:168px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,.94);color:#111827;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:border-color .16s,box-shadow .16s,transform .12s}.overview-card:focus-visible,.overview-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 12px 30px rgba(15,23,42,.09);transform:translateY(-1px);outline:0}.overview-card-alert{border-color:rgba(185,28,28,.24);background:linear-gradient(135deg,#fff,#fff7f7)}.overview-card-primary{border-color:rgba(37,99,235,.26);background:linear-gradient(135deg,#eff6ff 0,#fff 72%)}.overview-card-meta{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;text-transform:uppercase}.overview-card-primary .overview-card-meta{background:#dbeafe;color:#1d4ed8}.overview-card-alert .overview-card-meta{background:#fee2e2;color:#991b1b}.overview-card strong{font-size:16px;line-height:1.25}.overview-card em,.overview-card>span:not(.overview-card-meta){color:#6b7280;font-size:13px;line-height:1.45}.overview-card em{align-self:end;color:#1f2937;font-style:normal;font-weight:650}.value-card{min-height:168px}#openMapLocBtn{display:none}.btn-neutral{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .12s,box-shadow .12s,transform 80ms;outline:0}.btn-primary-action{background:#111827;color:#fff;border-color:#111827}.btn-neutral:focus-visible,.btn-neutral:hover{background:#555;box-shadow:0 4px 12px rgba(15,23,42,.06);transform:translateY(-1px)}.btn-primary-action:focus-visible,.btn-primary-action:hover{background:#1f2937;color:#fff;border-color:#1f2937}.btn-neutral:active{transform:translateY(0)}.list{text-align:left;margin:6px auto 0;width:100%;max-width:720px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:none}.item{padding:10px 12px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .12s,color .12s}.item:last-child{border-bottom:none}.item:hover{background:#e0f2fe;color:#0c4a6e}.item.active{background:#bae6fd;color:#0c4a6e;box-shadow:0 0 0 3px #38bdf8}.item-title{font-weight:600}.item-sub{color:#6b7280;font-size:13px;margin-top:2px}.item-detail{color:#4b5563;font-size:11px;margin-top:2px}.item-desc{color:#6b7280;font-size:11px;margin-top:4px;font-style:italic;line-height:1.4;border-top:1px solid #f3f4f6;padding-top:4px}.item mark{background:#fef3c7;color:inherit;padding:0 2px;border-radius:3px}footer{margin-top:28px;padding:18px 0 4px;border-top:1px solid #e5e7eb;font-size:12px;color:#9ca3af}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:7px}.footer-brand{display:flex;align-items:center;gap:7px;color:#6b7280;font-size:12px}.footer-raute{color:var(--raute-blue,#0098d4);font-size:9px;letter-spacing:0;opacity:.7}.footer-links{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:center;align-items:center;font-size:12px}.footer-links a{color:#374151;text-decoration:none;font-weight:500}.footer-links a:hover{color:#b91c1c;text-decoration:underline}.footer-links .sep{color:#d1d5db;font-size:10px}.footer-credits{font-size:11px;color:#9ca3af}.footer-credits a{color:#6b7280;text-decoration:none}.footer-credits a:hover{text-decoration:underline;color:#374151}@media (max-width:600px){body{--content-gutter:16px;padding:12px var(--content-gutter) 18px}body::after,body::before{width:56px;opacity:.8}.wrap{max-width:100%;padding:0}h1{font-size:28px}.sub{font-size:14px;margin-bottom:16px}.search{display:flex;flex-wrap:nowrap;gap:6px;padding:8px;border-radius:999px}.search input{flex:1 1 auto;min-width:0;font-size:16px;padding:10px 8px}.search button{flex:0 0 auto;justify-content:center;padding:10px 12px}.search .locate .btn-label{display:none}.search button[type=submit]{min-width:96px}.search .clear{right:148px;top:50%;transform:translateY(-50%)}.chip,.locate,.near{padding:10px 12px;font-size:15px}.chips{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.list{margin:10px 0;width:calc(100% - 8px);border-radius:16px}.item{padding:18px 14px;font-size:17px;line-height:1.5;border-bottom:1px solid #f3f4f6;cursor:pointer;-webkit-tap-highlight-color:#bae6fd;transition:background .15s,color .15s;touch-action:manipulation}.item:active{background:#e0f2fe;color:#0c4a6e}.item-title{font-size:18px}.item-sub{font-size:15px}footer{margin-top:18px;font-size:13px}.overview-grid{grid-template-columns:1fr;gap:10px}.domain-overview,.value-overview{margin-top:22px;padding-top:18px}.overview-head{margin-bottom:14px;text-align:left}.overview-head h2{font-size:23px}.overview-head p{font-size:14px}.overview-card,.value-card{min-height:0;padding:14px}}@media (max-width:400px){body{--content-gutter:10px}.logo img{width:min(136px,46vw)}h1{font-size:25px}.term{min-width:126px;margin-left:-24px}.search input{font-size:16px}.item{padding:16px 8px;font-size:16px}.item-title{font-size:16px}.item-sub{font-size:13px}}@media (min-width:601px) and (max-width:900px){.wrap{max-width:760px}h1{font-size:32px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){body{--page-max:1040px}body{padding:40px 48px}.logo img{width:188px}h1{font-size:44px}.domain-overview,.list,.search,.sub{max-width:860px;margin-left:auto;margin-right:auto}.value-overview{max-width:960px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body::after,body::before{animation:none;background-position:0 0}.map-motion{display:none}.btn-neutral,.chip,.item,.locate,.near,.overview-card,.term span{transition:none}.term.fade-in span,.term.fade-out span{opacity:1;transform:none}}body{min-height:100dvh;align-items:start;background:radial-gradient(circle at 50% -160px,rgba(219,234,254,.9),transparent 44%),linear-gradient(180deg,#fbfdff 0,#f8fafc 100%)}.wrap{display:flex;min-height:calc(100dvh - 2 * 18px);flex-direction:column;justify-content:center;padding-top:clamp(18px,5vh,56px);padding-bottom:18px}.map-motion{position:absolute;z-index:0;top:clamp(4px,5vh,42px);left:50%;width:min(960px,112%);height:auto;overflow:visible;pointer-events:none;transform:translateX(-50%);opacity:.62}.wrap>:not(.map-motion){position:relative;z-index:1}.map-motion__route{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.map-motion__route--base{stroke:rgba(37,99,235,0.14);stroke-width:2}.map-motion__route--active{stroke:url(#map-motion-route);stroke-width:2.5;stroke-dasharray:34 480;animation:map-motion-route 9s linear infinite}.map-motion__waypoint{transform-box:fill-box;transform-origin:center}.map-motion__waypoint circle:first-child{fill:#fff;stroke:#2563eb;stroke-width:2}.map-motion__waypoint circle:last-child{fill:#2563eb}.map-motion__waypoint--end circle{stroke:#0f766e}.map-motion__waypoint--end path{fill:none;stroke:#0f766e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.map-motion__waypoint--start{animation:map-motion-pulse 3.8s ease-out infinite}.map-motion__waypoint--end{animation:map-motion-pulse 3.8s ease-out 1.9s infinite}.map-motion__traveller{fill:#fff;stroke:#1d4ed8;stroke-width:2;filter:drop-shadow(0 2px 3px rgba(15, 23, 42, .18))}.map-motion__traveller--two{fill:#d1fae5;stroke:#0f766e}@keyframes map-motion-route{to{stroke-dashoffset:-514}}@keyframes map-motion-pulse{0%,100%,62%{transform:scale(1)}12%{transform:scale(1.38)}24%{transform:scale(1)}}.logo{margin-bottom:10px}.logo img{width:min(148px,42vw);filter:drop-shadow(0 14px 28px rgba(15, 23, 42, .1))}h1{line-height:1.08;text-wrap:balance}.sub{max-width:640px;color:#4b5563;font-size:16px;line-height:1.55}.search{width:min(760px,100%);border-color:#dbe3ef;box-shadow:0 20px 45px rgba(15,23,42,.09),0 2px 8px rgba(15,23,42,.04);transition:border-color .16s,box-shadow .16s}.search:focus-within{border-color:rgba(37,99,235,.5);box-shadow:0 22px 52px rgba(15,23,42,.12),0 0 0 4px rgba(37,99,235,.12)}.search input{min-height:42px}.btn-neutral,.search button{min-height:42px}.btn-primary-action{background:#1d4ed8;border-color:#1d4ed8}.btn-neutral:focus-visible,.btn-neutral:hover{background:#f8fafc;color:#1d4ed8;border-color:rgba(37,99,235,.26);box-shadow:0 8px 22px rgba(15,23,42,.08),0 0 0 3px rgba(37,99,235,.1)}.btn-primary-action:focus-visible,.btn-primary-action:hover{background:#1e40af;border-color:#1e40af;color:#fff}.value-overview{width:100%}.overview-card{box-shadow:0 6px 20px rgba(15,23,42,.045)}.overview-card strong{color:#0f172a}.overview-card em::after{content:' →'}footer{width:100%}@media (hover:none){.btn-neutral:hover,.overview-card:hover{transform:none}}@media (max-width:600px){body{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.wrap{min-height:auto;justify-content:flex-start;padding-top:8px}.logo img{width:min(118px,34vw);margin-bottom:4px}h1{font-size:27px}.term{display:block;min-width:0;margin-left:0;text-align:center;font-size:20px}.sub{max-width:34rem;margin-bottom:14px;font-size:14px}.search{width:100%;margin-bottom:10px;box-shadow:0 12px 30px rgba(15,23,42,.08)}.map-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.map-actions .btn-neutral{flex:0 0 auto;min-width:0;padding-inline:10px;white-space:nowrap}.overview-head{text-align:left}.footer-links{gap:4px 8px}.footer-links .sep{display:none}}