.dienst-missing{color:#fff;text-align:center;background:#d32f2f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:1em;display:flex}.dienst-missing__badge{text-transform:uppercase;letter-spacing:.05em;background:#00000040;border-radius:2em;padding:.15em .6em;font-family:Open Sans SemiBold,sans-serif;font-size:.75em}.dienst-missing__label{max-width:28em;font-size:.9em;line-height:1.4}.dienst-stats__logos{mix-blend-mode:multiply;width:auto;max-width:100%;height:2.75em;display:block}.dienst-missing--logos{flex-direction:row;min-height:2.5em;padding:.4em .9em}.dienst-missing--thumb{flex-shrink:0}.dienst-missing--thumb .dienst-missing__label{display:none}.dienst-missing--thumb{aspect-ratio:16/9;width:100%}.dienst-breadcrumb{border-bottom:1px solid var(--vt-line);background:#fff}.dienst-breadcrumb li{font-size:.9em}.dienst-breadcrumb ol{flex-wrap:wrap;gap:.4em;margin:0 auto;padding:.75em 0;list-style:none;display:flex}.dienst-breadcrumb li+li:before{content:"›";content:"›" / "";color:var(--oh-text-muted);margin-right:.4em}.dienst-breadcrumb a{color:var(--oh-green-dark)}.dienst-breadcrumb [aria-current=page]{font-family:Open Sans SemiBold,sans-serif}.dienst-photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.dienst-hero__photo{max-height:32em}.dienst-split .dienst-photo{aspect-ratio:4/3}.dienst-stats{background:var(--vt-soft);border-block:1px solid #d5ebe5}.dienst-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em;margin:0;padding:2em 0 1.25em;display:grid}.dienst-stats__grid>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.dienst-stats__grid dt{color:#555;line-height:1.4}.dienst-stats__grid dd{color:var(--oh-green-dark);margin:0 0 .15em;font-family:Open Sans Bold,sans-serif;font-size:2em;line-height:1.2}.dienst-stats__partners{color:#555;flex-wrap:wrap;align-items:center;gap:.75em 1em;padding-bottom:2em;font-size:.9em;display:flex}.dienst-stats__partners p{margin:0}.vt-page .dienst-figure{color:var(--oh-green-dark);margin:0 0 .3em;font-family:Open Sans Bold,sans-serif;font-size:1.9em;line-height:1.15}.vt-page .dienst-figure--large{font-size:2.8em}.vt-page .dienst-eyebrow{color:var(--oh-green-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3em;font-family:Open Sans SemiBold,sans-serif;font-size:.8em}.dienst-small{font-size:.9em;line-height:1.6}.dienst-icon{color:var(--oh-green);margin-bottom:.6em;font-size:1.5em}.dienst-icon--inline{color:var(--oh-green);flex-shrink:0;margin-top:.2em}.vt-more.dienst-law{margin-top:1.5em}.dienst-law h3{margin-top:0;font-size:1.25em}.dienst-law__quote{border-left:4px solid var(--oh-green);max-width:48em;margin:0;padding-left:1em;font-family:Open Sans SemiBold,sans-serif;line-height:1.6}.dienst-law__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em;margin:1.5em 0 0;padding:0;list-style:none;display:grid}.dienst-law__items p{margin:.75em 0 0;line-height:1.6}.dienst-law__items .vt-badge svg{margin-right:.3em}.dienst-law__conclusion{margin:1.5em 0 0;font-family:Open Sans SemiBold,sans-serif}.dienst-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5em;display:grid}.dienst-split .vt-lead+.vt-lead{margin-top:1em}.dienst-effort h2{margin-top:0}.dienst-effort__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em;margin-top:1.25em;display:grid}.dienst-effort__grid p{line-height:1.6}.dienst-effort__portal{gap:.6em;margin:1.5em 0 0;display:flex}.dienst-municipalities{max-width:60em;line-height:1.8}.route-map{--route-recent:#2e6351;--route-earlier:#698d80;--route-land:#eaeeec;--route-active:#db8e39;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2.5em;display:grid}.route-map__figure{top:calc(var(--vt-header-height,5em) + 1em);margin:0;position:sticky}.route-map__map{position:relative}.route-map__map svg{width:100%;height:auto;display:block}.route-map__area{fill:var(--route-land);stroke:#fff;stroke-width:.8px;stroke-linejoin:round}.route-map__area--recent,.route-map__area--earlier{cursor:pointer;transition:fill .15s}.route-map__area--recent{fill:var(--route-recent)}.route-map__area--earlier{fill:var(--route-earlier)}.route-map__area--active{fill:var(--route-active)}.route-map__area--top{stroke:#1f1f1f;stroke-width:1.6px;pointer-events:none}.route-map__tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:#2a2a2a;border-radius:6px;padding:.3em .7em;font-family:Open Sans SemiBold;font-size:.9em;position:absolute;transform:translate(-50%,calc(-100% - .5em))}.route-map__legend{color:#595959;flex-wrap:wrap;gap:.5em 1.5em;margin-top:1em;display:flex}.route-map__legend span{align-items:center;gap:.5em;display:inline-flex}.route-map__swatch{border-radius:3px;flex-shrink:0;width:.8em;height:.8em;display:inline-block}.route-map__swatch--recent{background:var(--route-recent)}.route-map__swatch--earlier{background:var(--route-earlier)}.route-map__list{margin:1em 0 0}.route-map__name{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.route-map__name:hover,.route-map__name--active{color:var(--oh-green)}@media only screen and (max-width:900px){.route-map{grid-template-columns:minmax(0,1fr)}.route-map__figure{max-width:26em;margin:0 auto;position:static}}.dienst-story blockquote{margin:0;font-size:1.05em;line-height:1.6}.vt-page .dienst-band{background:var(--vt-soft);margin-top:4em;padding:3.5em 0}.vt-page .dienst-band h2{margin:0 0 .5em;font-size:1.6em}.dienst-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2em;margin-top:1.5em;display:grid}.dienst-story h3{font-size:1.35em}.dienst-story__media{aspect-ratio:16/9;border:0;border-radius:8px;width:100%}.dienst-story__media--photo,.dienst-story__thumb{aspect-ratio:4/3;object-fit:cover;display:block}.dienst-story__thumb{border-radius:6px;width:100%}.dienst-story__nav{align-items:center;gap:1em;margin-top:1.25em;display:flex}.dienst-round{border-radius:50%;flex-shrink:0;width:2.75em;height:2.75em;padding:0}.dienst-story__thumbs{flex:1;grid-auto-columns:minmax(0,20em);grid-auto-flow:column;justify-content:center;gap:1em;margin:0;padding:0;list-style:none;display:grid}.dienst-story__thumbs button{box-sizing:border-box;width:100%;color:var(--vt-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;gap:.5em;padding:.5em;font-size:.9em;display:grid}.dienst-story__thumbs button:hover{border-color:#b9ddd4}.dienst-story__thumbs button[aria-current=true]{border-color:var(--oh-green);font-family:Open Sans SemiBold,sans-serif}.dienst-share{border:2px solid var(--oh-green);border-radius:8px;margin:0;display:flex;overflow:hidden}.dienst-share>span{text-align:center;flex-direction:column;justify-content:center;padding:.8em 1em;display:flex}.dienst-share__us{background:var(--oh-green);color:#fff;flex:1 0 auto}.dienst-share__you{background:var(--vt-soft);flex:3}.dienst-note{border:2px solid var(--oh-green);border-radius:8px;gap:.75em;margin:1.25em 0;padding:1.25em;line-height:1.6;display:flex}.dienst-faq{max-width:48em}.vt-page .dienst-faq .faq-section{margin:0}.vt-page .dienst-faq .faq-section__title{margin:0 0 1em;font-size:1.6em}.dienst-band#adviesgesprek{scroll-margin-top:1em}.dienst-band .dienst-split{align-items:start}.dienst-advisors{gap:1em;margin:1.5em 0 0;padding:0;list-style:none;display:grid}.dienst-advisors li{align-items:center;gap:1.25em;display:flex}.dienst-advisors li>div{gap:.15em;display:grid}.dienst-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:4.5em;height:4.5em}.dienst-advisors a{color:var(--oh-green-dark)}.dienst-floating{z-index:5;position:fixed;bottom:1.5em;right:1.5em;box-shadow:0 4px 14px #0003}@media (max-width:960px){.dienst-stats__grid,.dienst-law__items{grid-template-columns:repeat(2,minmax(0,1fr))}.dienst-split,.dienst-story,.dienst-effort__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dienst-law__items{grid-template-columns:minmax(0,1fr)}.dienst-stats__grid dd{font-size:1.6em}.vt-page .dienst-band{margin-top:3em;padding:2.5em 0}.dienst-story__thumbs{gap:.5em}.dienst-story__thumbs button{padding:.35em;font-size:.8em}.dienst-missing--thumb .dienst-missing__badge,.dienst-round{display:none}.dienst-floating{text-align:center;bottom:1em;left:1em;right:1em}}
.sitemap ul{grid-template-columns:1fr;gap:.6rem 4rem;padding:0 0 0 1rem;display:grid}.sitemap li::marker{color:#979797}@media (min-width:768px){.sitemap ul{grid-template-columns:repeat(3,1fr)}.sitemap ul.content-pages{grid-template-columns:repeat(2,1fr)}}
.page-skeleton__section{flex-direction:column;gap:.75em;margin:1.5em 0;display:flex}.page-skeleton__block{display:block}.page-skeleton__lines{flex-direction:column;gap:.6em;display:flex}.page-skeleton__row{align-items:flex-end;gap:.5em;display:flex}


