/* ==========================================================================
   BVH Seitenmodule (pages.css)
   Bereinigt am 3. Oktober 2026 (M-35): Kommentare und datierte Korrekturbloecke
   zusammengefuehrt, doppelte und ueberschriebene Deklarationen entfernt.
   Geprueft per Vergleich der berechneten Stile (48 Seiten, 375/820/1440 px).
   Grundwerte und Komponentenregeln: style.css (BVH Digital Design System 1.0).
   ========================================================================== */
@keyframes bvh-fadeup{
  0%{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
@keyframes bvh-hgauf{
  0%{opacity:0;transform:translateY(28px) scale(.972)}
  to{opacity:1;transform:none}
}
@keyframes bvhPfeilSchaft{
  0%{stroke-dashoffset:1}
  to{stroke-dashoffset:0}
}
@keyframes bvhPfeilSpitze{
  0%,38%{stroke-dashoffset:1}
  to{stroke-dashoffset:0}
}
.bvh-phero{position:relative;background:var(--bvh-tint);padding:clamp(48px,6vw,88px) var(--bvh-gutter) clamp(56px,7vw,96px);overflow:hidden}
.bvh-phero--wash{background:var(--bvh-wash)}
.bvh-phero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}
.bvh-phero h1{margin:18px 0 0;line-height:1.06;color:var(--bvh-brand)}
.bvh-phero__lead{margin:24px 0 0;line-height:1.55;color:var(--bvh-ink);max-width:32em}
.bvh-phero.is-in .bvh-phero__line line{transition:stroke-dashoffset 1.3s var(--bvh-ease) .15s;stroke-dashoffset:0}
@media (max-width:820px){
  .bvh-phero__inner{grid-template-columns:1fr;gap:28px}
}
.bvh-crumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--bvh-muted);margin:0}
.bvh-crumbs a{color:var(--bvh-muted);text-decoration:none}
.bvh-crumbs a:hover{color:var(--bvh-brand);text-decoration:underline}
.bvh-crumbs span[aria-hidden]{opacity:.5}
.bvh-prose{max-width:760px}
.bvh-prose>*{margin-block:0}
.bvh-prose>*+*{margin-block-start:28px}
.bvh-prose h2,.bvh-prose h3{line-height:1.15;margin-block-start:64px;color:var(--bvh-brand)}
.bvh-prose h3{line-height:1.2;margin-block-start:44px}
.bvh-prose h2:first-child,.bvh-prose h3:first-child{margin-block-start:0}
.bvh-prose p{line-height:1.65}
.bvh-prose a:not(.bvh-btn):not(.bvh-link){color:var(--bvh-link);text-decoration:underline;text-underline-offset:3px}
.bvh-prose ol,.bvh-prose ul{padding-left:0;list-style:none;display:grid;gap:14px}
.bvh-prose ul li{display:block;position:relative;padding-left:26px}
.bvh-prose ul li::before,.bvh-step::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--bvh-brand)}
.bvh-prose ol{counter-reset:bvh-ol}
.bvh-prose ol li{display:grid;grid-template-columns:auto 1fr;gap:16px;counter-increment:bvh}
.bvh-prose blockquote,.bvh-prose ol li::before{color:var(--bvh-brand);font-family:"Fira Sans",sans-serif}
.bvh-prose ol li::before{content:counter(bvh);font-weight:600;min-width:1.4em}
.bvh-prose blockquote{border-left:3px solid var(--bvh-accent);padding-left:28px;margin-left:0;line-height:1.4;font-size:20px;font-weight:500}
.bvh-prose blockquote p,.bvh-prose figure{margin:0}
.bvh-prose figcaption{font-size:15px;color:var(--bvh-muted);margin-top:12px}
.bvh-prose table{width:100%;border-collapse:collapse;font-size:17px}
.bvh-prose td,.bvh-prose th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--bvh-line);vertical-align:top}
.bvh-prose th{font-weight:600;color:var(--bvh-brand);border-bottom-color:var(--bvh-brand)}
.bvh-prose hr{border:0;border-top:1px solid var(--bvh-line);margin-block:48px}
.bvh-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,5vw,80px);align-items:start}
.bvh-aside{position:sticky;top:150px;display:grid;gap:28px}
.bvh-aside__box{background:var(--bvh-tint);padding:30px 28px}
.bvh-aside__box h3,.bvh-step h3{margin:0 0 14px;color:var(--bvh-brand)}
.bvh-aside__box p,.bvh-step p{margin:0 0 18px;color:var(--bvh-muted);line-height:1.55}
.bvh-prose img,.bvh-step.is-in::before{width:100%}
@media (max-width:1000px){
  .bvh-layout{grid-template-columns:minmax(0,1fr)}
  .bvh-aside{position:static}
}
.bvh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);counter-reset:st}
.bvh-step{position:relative;padding-top:26px;border-top:2px solid var(--bvh-line);counter-increment:st}
.bvh-step::before{top:-2px;width:0;height:2px;transition:width .8s var(--bvh-ease)}
.bvh-step h3{margin:0 0 12px}
.bvh-step p{margin:0}
.bvh-acc summary,.bvh-step__no{font-family:"Fira Sans",sans-serif;font-weight:600}
.bvh-step__no{font-size:15px;color:var(--bvh-muted);display:block;margin-bottom:10px}
@media (max-width:900px){
  .bvh-steps{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .bvh-steps{grid-template-columns:1fr}
}
.bvh-acc{border-top:1px solid var(--bvh-line)}
.bvh-acc details,.bvh-mobilenav details,.bvh-ratfaq details{border-bottom:1px solid var(--bvh-line)}
.bvh-acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px 0;line-height:1.3;color:var(--bvh-brand);font-size:19px;letter-spacing:-.01em}
.bvh-acc summary::-webkit-details-marker{display:none}
.bvh-acc summary::after{content:"";width:14px;height:14px;border-right:2px solid var(--bvh-brand);border-bottom:2px solid var(--bvh-brand);transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s var(--bvh-ease)}
.bvh-acc details[open] summary::after{transform:rotate(225deg) translate(-3px,-3px)}
.bvh-acc__body{padding:0 0 30px;max-width:70ch}
.bvh-acc__body p{margin:0 0 16px;color:var(--bvh-ink);line-height:1.65}
.bvh-acc__body p:last-child,.bvh-brief__blatt p:last-child{margin-bottom:0}
.bvh-criteria{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(32px,4vw,64px)}
.bvh-crit{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--bvh-line)}
.bvh-crit__no{font-family:ui-monospace,monospace;font-size:14px;color:var(--bvh-muted);padding-top:5px}
.bvh-crit h3,.bvh-person h3{margin:0 0 8px;color:var(--bvh-brand)}
.bvh-crit p{line-height:1.55}
@media (max-width:820px){
  .bvh-criteria{grid-template-columns:1fr}
}
.bvh-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.bvh-fact{border-top:2px solid var(--bvh-brand);padding-top:22px}
.bvh-fact strong,.bvh-postrow__meta strong{display:block;font-weight:600;color:var(--bvh-brand)}
.bvh-fact strong{font-family:"Fira Sans",sans-serif;line-height:1}
.bvh-fact span{display:block;margin-top:12px;color:var(--bvh-muted);line-height:1.5}
@media (max-width:820px){
  .bvh-facts{grid-template-columns:1fr 1fr}
}
.bvh-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.bvh-person__media{aspect-ratio:3/4;background:var(--bvh-tint);overflow:hidden;position:relative;isolation:isolate}
.bvh-person__media img{width:100%;height:100%;object-fit:cover}
.bvh-person h3{margin:20px 0 6px}
.bvh-crit p,.bvh-person p{margin:0;color:var(--bvh-muted)}
@media (max-width:900px){
  .bvh-people{grid-template-columns:1fr 1fr}
}
.bvh-postlist{border-top:1px solid var(--bvh-line)}
.bvh-postrow{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:center;border-left:3px solid transparent;text-decoration:none;color:inherit}
.bvh-postrow__meta{font-size:15px}
.bvh-postrow__meta strong{text-transform:uppercase;letter-spacing:.06em;font-size:13px;margin-bottom:6px}
.bvh-postrow h3{line-height:1.25}
.bvh-person p,.bvh-postrow p{line-height:1.5}
.bvh-postrow__go{color:var(--bvh-brand);white-space:nowrap;font-size:15px;font-weight:500}
@media (max-width:900px){
  .bvh-postrow{grid-template-columns:1fr;gap:10px}
  .bvh-postrow__go{display:none}
}
.bvh-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}
.bvh-chip{border:1px solid var(--bvh-line);background:#fff}
.bvh-pagination .page-numbers.current{background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.bvh-article__meta{display:flex;flex-wrap:wrap;gap:20px;font-size:15px;color:var(--bvh-muted);margin:0 0 8px}
.bvh-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}
.bvh-contact__card{padding:34px 30px 44px;clip-path:polygon(0 0,100%0,100% calc(100% - 18px),0 100%)}
.bvh-404 h1,.bvh-contact__card h3{margin:18px 0 12px;color:var(--bvh-brand)}
.bvh-contact__card p{margin:0 0 18px;color:var(--bvh-muted);line-height:1.55}
@media (max-width:900px){
  .bvh-contact{grid-template-columns:1fr}
}
.bvh-cta{background:var(--bvh-brand);color:#fff;padding:clamp(56px,6vw,88px) var(--bvh-gutter)}
.bvh-cta .bvh-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center}
.bvh-cta h2{color:#fff;margin:0;line-height:1.2;max-width:24ch}
.bvh-cta p{margin:12px 0 0;color:rgba(255,255,255,.8);max-width:52ch}
@media (max-width:900px){
  .bvh-cta .bvh-shell{grid-template-columns:1fr}
}
.bvh-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:56px}
.bvh-pagination .page-numbers{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 12px;border:1px solid var(--bvh-line);color:var(--bvh-brand);text-decoration:none}
.bvh-pagination .page-numbers:hover{border-color:var(--bvh-brand)}
.bvh-404{text-align:left;max-width:620px}
.bvh-404 h1{font-size:clamp(40px,5vw,72px);margin:24px 0 20px}
.bvh-loop{border-top:1px solid var(--bvh-line)}
.bvh-loop .bvh-looprow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,3vw,56px);border-left:3px solid transparent}
.bvh-looprow__meta{font-size:15px;display:grid;gap:6px;align-content:start}
.bvh-looprow__meta .wp-block-post-terms{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bvh-brand)}
.bvh-loop .wp-block-post-title a,.bvh-looprow__meta .wp-block-post-terms a{color:var(--bvh-brand);text-decoration:none}
.bvh-looprow__meta,.bvh-looprow__meta .wp-block-post-date{color:var(--bvh-muted)}
.bvh-loop .wp-block-post-title{margin:0 0 10px;line-height:1.25}
.bvh-loop .wp-block-post-excerpt{margin:0}
.bvh-loop .wp-block-post-excerpt__excerpt{color:var(--bvh-muted);line-height:1.55}
.bvh-loop .wp-block-post-excerpt__more-text{margin-top:10px}
.bvh-loop .wp-block-post-excerpt__more-link{color:var(--bvh-brand);font-weight:500}
@media (max-width:820px){
  .bvh-loop .bvh-looprow{grid-template-columns:1fr;gap:12px}
}
.wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:56px}
.wp-block-query-pagination .page-numbers,.wp-block-query-pagination a{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border:1px solid var(--bvh-line);color:var(--bvh-brand);text-decoration:none}
.wp-block-query-pagination .page-numbers.current{background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.wp-block-query-pagination .page-numbers:hover{border-color:var(--bvh-brand)}
.bvh-prose .wp-block-image{margin-block:36px}
.bvh-prose>.wp-block-heading:first-child{margin-block-start:0}
.bvh-hero h1{font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-.018em}
.bvh-hero__sub{font-size:clamp(17px,1.15vw,19px);line-height:1.6}
.bvh-lead{font-size:clamp(18px,1.25vw,21px);line-height:1.55}
.bvh-phero h1{font-size:clamp(30px,3.3vw,50px);max-width:24ch}
.bvh-phero__lead{font-size:clamp(17px,1.2vw,20px)}
.bvh-phero h1,.bvh-sechead h2{letter-spacing:-.018em}
.bvh-path h3{font-size:clamp(21px,1.7vw,26px);letter-spacing:-.012em}
.bvh-path--lead h3,.bvh-prose h2{font-size:clamp(24px,2.1vw,32px)}
.bvh-benefits li,.bvh-path p{font-size:17px}
.bvh-teaser__cap h3{font-size:18px;line-height:1.32;letter-spacing:-.008em}
.bvh-quick strong{font-size:17px;letter-spacing:-.005em}
.bvh-quick span{font-size:14px}
.bvh-entry__name{font-size:20px;letter-spacing:-.01em}
.bvh-entry__status{font-size:15px}
.bvh-entry__meta,.bvh-entry__no{font-size:14px}
.bvh-card h3{font-size:19px}
.bvh-calc__price,.bvh-fact strong{font-size:clamp(34px,3.8vw,48px);letter-spacing:-.02em}
.bvh-calc__price span{font-size:17px}
.bvh-calc__rows{font-size:15px}
.bvh-calc h3{font-size:20px}
.bvh-field label,.bvh-letter{font-size:14px}
.bvh-btn,.bvh-field input,.bvh-field select,.bvh-field textarea{font-size:16px;padding:13px 15px}
.bvh-registerbar input{font-size:17px;padding:16px 18px}
.bvh-btn{padding:14px 26px}
.bvh-note{font-size:14px}
.bvh-eyebrow,.bvh-kicker{font-size:13px}
.bvh-crumbs{font-size:14px}
.bvh-prose{font-size:17px}
.bvh-prose h2{letter-spacing:-.015em}
.bvh-prose h3{font-size:clamp(19px,1.5vw,22px);letter-spacing:-.01em}
.bvh-step h3{font-size:19px}
.bvh-step p{font-size:16px}
.bvh-crit h3{font-size:18px}
.bvh-crit p,.bvh-fact span{font-size:15px}
.bvh-acc__body p{font-size:16px}
.bvh-fact strong{font-size:clamp(30px,3vw,42px)}
.bvh-loop .wp-block-post-title{font-size:clamp(19px,1.6vw,22px);letter-spacing:-.01em}
.bvh-postrow h3{font-size:20px}
.bvh-cta p,.bvh-footer ul,.bvh-footer__brand p,.bvh-loop .wp-block-post-excerpt__excerpt,.bvh-mega h3,.bvh-mega li a,.bvh-mega__all,.bvh-nav__link,.bvh-postrow p{font-size:16px}
.bvh-band h2,.bvh-cta h2{font-size:clamp(23px,2.1vw,32px);letter-spacing:-.015em}
.bvh-band h2{font-size:clamp(22px,2.1vw,32px)}
.bvh-person h3{font-size:19px}
.bvh-aside__box p,.bvh-claim,.bvh-person p{font-size:15px}
.bvh-aside__box h3{font-size:18px}
.bvh-contact__card h3{font-size:20px}
.bvh-contact__card p{font-size:16px}
.bvh-claim{color:var(--bvh-muted);letter-spacing:.02em;border-left:1px solid var(--bvh-line);padding-left:24px}
@media (max-width:1180px){
  .bvh-claim{display:none}
}
.bvh-mega__cols{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1180px){
  .bvh-mega{display:none}
}
.bvh-footer .bvh-btn--primary,.bvh-header .bvh-btn--primary,.bvh-header .bvh-mega__service a{color:#fff}
.bvh-header .bvh-btn--accent,.bvh-header .bvh-mega__service a:hover span.ic{color:var(--bvh-deep)}
.bvh-header .bvh-mega li a:hover,.bvh-header .bvh-mega__all{color:var(--bvh-link)}
.bvh-cta .bvh-btn--accent{color:var(--bvh-deep)}
.bvh-choice__item.is-on strong,.bvh-choice__item[aria-pressed=true] strong,.bvh-dark .bvh-link,.bvh-path--lead .bvh-link{color:#fff}
.bvh-calc .bvh-btn--accent{color:var(--bvh-deep)}
.bvh-footer__adr{font-size:15px;line-height:1.7;color:rgba(255,255,255,.62)}
.bvh-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}
.bvh-feature__media{aspect-ratio:16/10;overflow:hidden;margin-bottom:24px}
.bvh-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--bvh-ease)}
.bvh-feature:hover .bvh-feature__media img{transform:scale(1.04)}
.bvh-feature h3{font-size:clamp(22px,2vw,30px);line-height:1.2;letter-spacing:-.015em;color:var(--bvh-brand)}
.bvh-feature p{color:var(--bvh-muted);margin:0;max-width:46ch;font-size:17px}
.bvh-list h4,.bvh-mobilenav summary{font-weight:700;color:var(--bvh-brand);letter-spacing:-.01em}
.bvh-list h4{font-family:"Fira Sans",sans-serif;font-size:18px;line-height:1.3;margin:0}
.bvh-teasers{align-items:stretch}
.bvh-teaser,.bvh-teaser__cap{display:flex;flex-direction:column}
.bvh-teaser__cap{flex:1}
.bvh-paths .bvh-path{height:100%}
.single .bvh-phero h1{max-width:26ch}
.bvh-mobilenav{position:fixed;inset:0;top:0;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(-8px);transition:opacity .25s var(--bvh-ease),transform .25s var(--bvh-ease)}
.bvh-mobilenav.is-open{opacity:1;transform:none}
.bvh-mobilenav__inner{padding:96px var(--bvh-gutter) 56px;max-width:720px;margin-inline:auto}
.bvh-mobilenav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:20px}
.bvh-mobilenav summary::-webkit-details-marker{display:none}
.bvh-mobilenav summary::after{content:"";width:11px;height:11px;border-right:2px solid var(--bvh-brand);border-bottom:2px solid var(--bvh-brand);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--bvh-ease)}
.bvh-mobilenav details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.bvh-mobilenav__body{padding-bottom:22px}
.bvh-mobilenav__group{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bvh-muted);margin:14px 0 8px}
.bvh-mobilenav ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:2px}
.bvh-mobilenav li a,.bvh-mobilenav__top{display:block;padding:9px 0;font-size:17px;color:var(--bvh-ink);text-decoration:none}
.bvh-mobilenav__top{padding:20px 0;border-bottom:1px solid var(--bvh-line);font-size:20px;font-weight:700;color:var(--bvh-brand);letter-spacing:-.01em}
.bvh-mobilenav__cta{display:grid;gap:16px;margin-top:32px}
.bvh-mobilenav__cta .bvh-btn{width:100%}
.bvh-mobilenav__search{display:grid;grid-template-columns:1fr auto;gap:0;border:1px solid var(--bvh-line)}
.bvh-mobilenav__search input{border:0;padding:14px 16px;font-family:"Fira Sans",sans-serif;font-size:16px;width:100%}
.bvh-mobilenav__search input:focus{outline:0}
.bvh-mobilenav__search .bvh-btn{border:0}
body.bvh-navopen{overflow:hidden}
.bvh-burger.is-open svg path:nth-child(1){display:none}
@media (min-width:1181px){
  .bvh-mobilenav{display:none!important}
}
.bvh-burger .ic-close,.bvh-burger.is-open .ic-menu{display:none}
.bvh-burger.is-open .ic-close{display:block}
.bvh-burger.is-open{background:var(--bvh-tint)}
.bvh-header{z-index:130}
.bvh-mobilenav{z-index:120}
@media (max-width:600px){
  .bvh-mobilenav__inner{padding-top:104px}
}
.wp-site-blocks>*,main.wp-block-group>*{margin-block-start:0;margin-block-end:0}
.wp-site-blocks>*+*,main.wp-block-group>*+*{margin-block-start:0}
.bvh-footer{margin-top:0}
.bvh-chip{height:38px}
.bvh-chip:hover{transform:translateY(-2px)}
.bvh-searchtoggle .ic-x,.bvh-searchtoggle[aria-expanded=true] .ic-s{display:none}
.bvh-searchtoggle[aria-expanded=true] .ic-x{display:block}
.bvh-searchtoggle[aria-expanded=true]{background:var(--bvh-tint)}
.bvh-header{position:relative}
html.bvh-sticky .bvh-mega{position:fixed;top:68px;max-height:calc(100vh - 68px);overflow-y:auto}
html.bvh-sticky{scroll-padding-top:96px}
.bvh-compact .bvh-btn{padding:0 22px;font-size:15px}
@media (max-width:1240px){
  .bvh-compact .bvh-btn--primary{display:none}
}
.bvh-searchbar__results[hidden]{display:none}
.bvh-searchbar form{align-items:end}
.bvh-searchbar .bvh-btn{align-self:center;margin-bottom:8px}
.bvh-header__nav .bvh-nav{margin-left:-20px}
.bvh-mega{padding-inline:var(--bvh-gutter)}
.bvh-mega .bvh-mega__cols{width:min(var(--bvh-shell),100%);margin-inline:auto;padding:clamp(48px,4vw,64px)0 clamp(56px,5vw,72px)}
.bvh-mega .bvh-mega__service{margin-inline:calc(var(--bvh-gutter)*-1)}
@media (max-width:1440px){
  .bvh-header__nav .bvh-nav{margin-left:-16px}
  .bvh-nav__link{padding-inline:16px}
  .bvh-nav__link::after{left:16px;right:16px}
}
.bvh-btn{max-width:100%}
.bvh-aside__box .bvh-btn{width:100%;padding-inline:16px}
@media (max-width:420px){
  .bvh-btn{white-space:normal;text-align:center}
}
.bvh-btn{isolation:isolate}
.bvh-band .bvh-btn--primary,.bvh-btn--accent,.bvh-cta .bvh-btn--primary,.bvh-dark .bvh-btn--primary,.bvh-join .bvh-btn--primary,.bvh-mega__service .bvh-btn--primary{background:#fff;color:var(--bvh-brand);border-color:#fff;font-weight:600}
.bvh-band .bvh-btn--primary::before,.bvh-btn--accent::before,.bvh-cta .bvh-btn--primary::before,.bvh-dark .bvh-btn--primary::before,.bvh-join .bvh-btn--primary::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bvh-accent-050);transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--bvh-ease)}
.bvh-band .bvh-btn--ghost:hover,.bvh-band .bvh-btn--primary:hover,.bvh-btn--accent:hover,.bvh-cta .bvh-btn--ghost:hover,.bvh-cta .bvh-btn--primary:hover,.bvh-dark .bvh-btn--ghost:hover,.bvh-dark .bvh-btn--primary:hover,.bvh-join .bvh-btn--ghost:hover,.bvh-join .bvh-btn--primary:hover{background:#fff;color:var(--bvh-accent);border-color:#fff}
.bvh-band .bvh-btn--primary:hover::before,.bvh-btn--accent:hover::before,.bvh-cta .bvh-btn--primary:hover::before,.bvh-dark .bvh-btn--primary:hover::before,.bvh-join .bvh-btn--primary:hover::before{transform:scaleX(1)}
.bvh-band .bvh-btn--ghost,.bvh-cta .bvh-btn--ghost,.bvh-dark .bvh-btn--ghost,.bvh-join .bvh-btn--ghost{color:#fff;border-color:rgba(255,255,255,.5);background:0 0}
.bvh-band a:not(.bvh-btn),.bvh-cta a:not(.bvh-btn),.bvh-dark a:not(.bvh-btn){color:#fff}
.bvh-band a:not(.bvh-btn):hover,.bvh-cta a:not(.bvh-btn):hover,.bvh-dark a:not(.bvh-btn):hover{color:var(--bvh-accent-150)}
.bvh-compact__mark img{height:46px;width:auto}
.bvh-prose ul li>strong:first-child{color:var(--bvh-brand)}
.bvh-prose ol>li{display:block;position:relative;padding-left:38px;counter-increment:bvh-ol}
.bvh-prose ol>li::before{content:counter(bvh-ol);position:absolute;left:0;top:0;width:26px;text-align:left;font-weight:700;color:var(--bvh-brand);font-variant-numeric:tabular-nums}
.bvh-prose li>ol,.bvh-prose li>ul{margin-block-start:14px}
.bvh-editor__row{display:flex;flex-wrap:wrap;gap:18px}
.bvh-editor__row>.bvh-field{flex:1 1 150px;min-width:0}
.bvh-editor__row>.bvh-field--wide{flex:2 1 240px}
.bvh-field--full{flex:1 1 100%}
.bvh-editor__legend{margin:14px 0-6px;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bvh-muted);border-top:1px solid var(--bvh-line);padding-top:22px}
.bvh-editor__form>.bvh-editor__legend:first-of-type{border-top:0;padding-top:0}
.bvh-field__hint{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--bvh-muted)}
.bvh-field__hint strong{color:var(--bvh-brand);font-weight:600}
.bvh-editor__form textarea{resize:vertical;min-height:64px;font-family:inherit}
.bvh-editor__actions{margin-top:8px}
.bvh-letter{position:sticky;top:110px}
.bvh-letter__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--bvh-line);margin-bottom:26px}
.bvh-letter__from{font-size:13px;line-height:1.6;color:var(--bvh-ink)}
.bvh-letter__org{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.45;color:var(--bvh-brand);text-align:right;font-weight:600}
.bvh-letter__org svg{width:26px;height:26px;flex:none}
.bvh-letter__versand{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--bvh-muted);text-transform:uppercase}
.bvh-letter__to{margin:0 0 30px;line-height:1.6}
.bvh-letter__date{text-align:right;color:var(--bvh-muted);font-size:12px;margin:0 0 26px}
.bvh-letter__subject{font-weight:700;margin:0 0 20px;color:var(--bvh-brand)}
.bvh-letter p{margin:0 0 15px}
.bvh-letter__greet{margin-top:26px}
.bvh-letter__sign{margin-top:34px}
.bvh-letter__att,.bvh-letter__foot{margin-top:26px;font-size:13px;color:var(--bvh-muted)}
.bvh-letter__att strong{color:var(--bvh-brand)}
.bvh-letter__foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--bvh-line);font-size:11px;line-height:1.6}
@media (max-width:960px){
  .bvh-letter{position:static}
}
.bvh-link{align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}
@media (min-width:821px){
  .bvh-paths:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
}
.bvh-finder{position:relative;z-index:8;margin-top:calc(-1*clamp(70px,7vw,120px));padding-inline:var(--bvh-gutter)}
.bvh-finder__box{position:relative;background:#fff;border-top:4px solid var(--bvh-accent);box-shadow:0 34px 80px rgba(0,35,37,.2);padding:clamp(26px,3vw,40px)}
.bvh-finder__box .bvh-kicker{margin-bottom:18px}
.bvh-finder__free{margin-top:18px;max-width:420px}
.bvh-finder__free[hidden],[data-fd-wrap][hidden]{display:none}
.bvh-finder [data-fd-count]{margin:22px 0 0;font-weight:600;color:var(--bvh-brand)}
.bvh-finder [data-fd-count]:empty{display:none}
.bvh-hits{display:grid;max-height:0;overflow:hidden;transition:max-height .45s var(--bvh-ease)}
.bvh-finder__box.has-results .bvh-hits{max-height:1400px;margin-top:10px}
.bvh-finder__box.is-busy{opacity:.55}
.bvh-hit:last-child{border-bottom:0}
@media (max-width:900px){
  .bvh-finder{margin-top:0}
}
.wp-site-blocks .bvh-finder,main.wp-block-group>.bvh-finder{margin-block-start:calc(-1*clamp(70px,7vw,120px))}
@media (max-width:900px){
  .wp-site-blocks .bvh-finder,main.wp-block-group>.bvh-finder{margin-block-start:0}
}
.bvh-profil{background:var(--bvh-tint);padding:clamp(44px,5vw,80px) var(--bvh-gutter) clamp(52px,6vw,88px)}
.bvh-profil__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:clamp(32px,5vw,72px);align-items:center}
.bvh-profil__top h1{margin:14px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.08;color:var(--bvh-brand)}
.bvh-profil__top .bvh-lead{margin:20px 0 0}
.bvh-profil__top .bvh-eyebrow{margin:22px 0 0;color:var(--bvh-accent)}
.bvh-profil__contact{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:26px}
.bvh-profil__media{position:relative}
.bvh-profil__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;position:relative;z-index:1}
.bvh-profil__media>.bvh-frame{inset:-32px -32px auto auto;width:100%;height:100%;z-index:0}
@media (max-width:860px){
  .bvh-profil__top{grid-template-columns:1fr}
  .bvh-profil__media{max-width:300px}
}
.bvh-deflist{display:grid;gap:0;margin:0}
.bvh-deflist dt{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bvh-muted);margin-top:16px}
.bvh-deflist dt:first-child{margin-top:0}
.bvh-deflist dd{margin:4px 0 0;font-size:16px;color:var(--bvh-ink);line-height:1.5}
.bvh-taglist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bvh-taglist li{position:relative;padding-left:20px;font-size:16px}
.bvh-taglist li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px}
.bvh-timeline{display:grid;gap:0}
.bvh-timeline__row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid var(--bvh-line)}
.bvh-timeline__row:last-child{border-bottom:1px solid var(--bvh-line)}
.bvh-timeline__row span{font-weight:700;color:var(--bvh-brand);font-variant-numeric:tabular-nums}
.bvh-timeline__row p{margin:0}
@media (max-width:620px){
  .bvh-timeline__row{grid-template-columns:1fr;gap:4px}
}
a.bvh-person{display:block;text-decoration:none;color:inherit;transition:transform .35s var(--bvh-ease)}
a.bvh-person:hover{transform:translateY(-4px)}
a.bvh-person:hover h3{color:var(--bvh-accent)}
.bvh-person h3{transition:color .25s var(--bvh-ease)}
.bvh-path{outline:0}
.bvh-paths{background:0 0}
.bvh-searchbar.is-open{max-height:min(78vh,720px);overflow-y:auto}
.bvh-searchbar__filters{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}
.bvh-searchbar__filters .bvh-field{flex:1 1 200px;min-width:0}
.bvh-searchbar__filters .bvh-field[hidden]{display:none}
.bvh-searchbar__count{margin:18px 0 0;font-size:15px;font-weight:600;color:var(--bvh-brand)}
.bvh-searchbar__count:empty{display:none}
.bvh-searchbar__results{max-height:none}
.bvh-searchbar__results a em,.bvh-vcard em{font-style:normal;color:var(--bvh-muted);font-size:14px}
.bvh-searchbar__hint{margin-top:14px}
.bvh-progress{list-style:none;display:flex;flex-wrap:wrap;gap:6px 4px;margin:0 0 26px;padding:0;counter-reset:none}
.bvh-progress li,.bvh-progress li span{color:var(--bvh-muted);transition:background .25s var(--bvh-ease),color .25s var(--bvh-ease)}
.bvh-progress li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;cursor:pointer;background:0 0}
.bvh-progress li span{display:grid;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;background:var(--bvh-tint);flex:none}
.bvh-progress li em{font-style:normal;white-space:nowrap}
.bvh-progress li.is-done span,.bvh-progress li:hover{background:var(--bvh-green-tint);color:var(--bvh-brand)}
.bvh-progress li.is-on{background:var(--bvh-brand);color:#fff}
.bvh-progress li.is-on span{background:var(--bvh-accent);color:#fff}
@media (max-width:760px){
  .bvh-progress li em{display:none}
  .bvh-progress li{padding:8px}
}
.bvh-choice,.bvh-stepbox{display:grid;gap:20px}
.bvh-stepbox[hidden]{display:none}
.bvh-stepbox h3{margin:0;font-size:clamp(21px,1.8vw,26px);color:var(--bvh-brand)}
.bvh-stepbox>.bvh-note{margin:-10px 0 0}
.bvh-choice{gap:14px}
.bvh-choice__item{display:grid;gap:6px;text-align:left;padding:22px 24px;background:var(--bvh-tint);border:0;cursor:pointer;font-family:inherit;transition:background .25s var(--bvh-ease),transform .25s var(--bvh-ease)}
.bvh-choice__item strong,.bvh-vcard strong{font-size:18px;color:var(--bvh-brand)}
.bvh-choice__item span,.bvh-vcard span{font-size:15px;color:var(--bvh-muted);line-height:1.5}
.bvh-choice__item:hover{background:var(--bvh-green-tint);transform:translateX(3px)}
.bvh-choice__item[aria-pressed=true]{background:var(--bvh-brand)}
.bvh-choice__item.is-on span,.bvh-choice__item[aria-pressed=true] em,.bvh-choice__item[aria-pressed=true] span{color:rgba(255,255,255,.82)}
.bvh-vlist{display:grid;gap:8px;max-height:460px;overflow-y:auto;padding-right:4px}
.bvh-vcard{display:grid;gap:4px;text-align:left;background:var(--bvh-tint);border:0;border-left:3px solid transparent;cursor:pointer;font-family:inherit}
.bvh-vcard strong{font-size:16px;line-height:1.35}
.bvh-vcard span{font-size:14px}
.bvh-vcard em{font-size:13px;font-weight:600;color:var(--bvh-accent)}
.bvh-more,.bvh-vcard.is-on,.bvh-vcard:hover{background:var(--bvh-green-tint)}
.bvh-more{display:inline-flex;align-items:center;gap:9px;border:0;color:var(--bvh-brand);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content}
.bvh-more::before{content:"+";font-size:16px;line-height:1}
.bvh-check li.is-open,.bvh-more:hover{background:var(--bvh-accent-050)}
.bvh-more.is-on::before{content:"−"}
.bvh-more[hidden],.bvh-nav2 [hidden]{display:none}
.bvh-nav2{display:flex;gap:12px;justify-content:space-between;margin-top:26px;padding-top:22px;border-top:1px solid var(--bvh-line)}
.bvh-nav2 [data-next]{margin-left:auto}
.bvh-check{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bvh-check li{padding:14px 18px;font-size:15px;line-height:1.5}
.bvh-check li.is-open{color:var(--bvh-accent-700)}
.bvh-check li.is-ok{color:var(--bvh-brand);font-weight:600}
.bvh-check li.is-ok,.bvh-path,.bvh-path:hover{background:var(--bvh-green-tint)}
.bvh-path{box-shadow:inset 0 0 0 0 var(--bvh-brand);transition:background .3s var(--bvh-ease),box-shadow .3s var(--bvh-ease),transform .45s var(--bvh-ease)}
.bvh-path:hover{transform:translateY(-4px)}
.bvh-path--lead,.bvh-path--lead:hover{background:var(--bvh-brand)}
.bvh-select{position:relative}
.bvh-select select{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.bvh-select__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;font-family:inherit;font-size:16px;text-align:left;cursor:pointer;background:var(--bvh-green-tint)}
.bvh-select__btn::after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s var(--bvh-ease);flex:none}
.bvh-select.is-open .bvh-select__btn::after{transform:rotate(225deg) translate(-3px,-3px)}
.bvh-select__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#fff;max-height:280px;overflow-y:auto;display:grid;gap:2px}
.bvh-select__list[hidden]{display:none}
.bvh-calc .bvh-switch button,.bvh-select__opt{font-family:inherit;font-size:15px;cursor:pointer}
.bvh-select__opt{display:block;width:100%;text-align:left;background:0 0;transition:background .18s var(--bvh-ease),color .18s var(--bvh-ease)}
.bvh-select__opt:hover{background:var(--bvh-green-tint)}
.bvh-select__opt.is-on{font-weight:600}
.bvh-calc .bvh-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:0;background:0 0}
.bvh-calc .bvh-switch button{border:0;padding:14px 16px;font-weight:600;transition:background .25s var(--bvh-ease),color .25s var(--bvh-ease)}
.bvh-calc .bvh-switch button:hover{background:rgba(220,235,233,.3)}
.bvh-band mark,.bvh-calc .bvh-select.is-open .bvh-select__btn,.bvh-calc .bvh-select__btn:hover,.bvh-calc .bvh-switch button.is-on,.bvh-calc .bvh-switch button[aria-pressed=true],.bvh-cta mark,.bvh-dark mark,.bvh-progress li.is-on span{background:var(--bvh-green-tint);color:var(--bvh-brand)}
.bvh-calc .bvh-field label{color:rgba(255,255,255,.85)}
.bvh-calc .bvh-select__btn,.bvh-calc .bvh-switch button{background:rgba(220,235,233,.16);color:#fff}
.bvh-calc .bvh-calc__out{border-top:1px solid rgba(255,255,255,.18)}
.bvh-benefits.is-swap li{animation:bvh-fadeup .45s var(--bvh-ease) both}
.bvh-benefits.is-swap li:nth-child(2){animation-delay:.05s}
.bvh-benefits.is-swap li:nth-child(3){animation-delay:.1s}
.bvh-benefits.is-swap li:nth-child(4){animation-delay:.15s}
.bvh-benefits.is-swap li:nth-child(5){animation-delay:.2s}
.bvh-searchbar{box-shadow:0 30px 60px -20px rgba(0,35,37,.22);clip-path:inset(0-60px -70px -60px)}
.bvh-compact .bvh-searchbar{box-shadow:0 24px 46px -18px rgba(0,35,37,.2)}
html.bvh-searchlock,html.bvh-searchlock body{overflow:hidden}
.bvh-band .bvh-link::after,.bvh-band .bvh-sample::before,.bvh-calc .bvh-link::after,.bvh-cta .bvh-link::after,.bvh-cta .bvh-sample::before,.bvh-dark .bvh-link::after,.bvh-dark .bvh-sample::before,.bvh-footer .bvh-link::after,.bvh-footer .bvh-sample::before,.bvh-path--lead .bvh-link::after{background:var(--bvh-green-tint)}
.bvh-band .bvh-eyebrow,.bvh-cta .bvh-eyebrow,.bvh-dark .bvh-eyebrow{color:var(--bvh-green-tint)}
.bvh-choice__item.is-on{background:var(--bvh-brand)}
.bvh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
a.bvh-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px;background:#fff;text-decoration:none;color:inherit}
.bvh-card__avatar{display:grid;place-items:center;width:64px;height:64px;background:var(--bvh-brand);color:#fff;font-weight:700;font-size:19px;overflow:hidden;flex:none}
.bvh-card__avatar img{width:100%;height:100%;object-fit:cover}
.bvh-card__body{display:grid;gap:5px;min-width:0}
.bvh-card__body h3{font-size:18px;line-height:1.3}
.bvh-card__meta{font-size:15px;color:var(--bvh-muted)}
.bvh-card__go{white-space:nowrap}
@media (max-width:560px){
  a.bvh-card{grid-template-columns:auto minmax(0,1fr)}
  .bvh-card__go{display:none}
}
.bvh-linklist{display:grid}
.bvh-linklist a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 0;border-top:1px solid var(--bvh-line);text-decoration:none;color:var(--bvh-ink)}
.bvh-linklist a:last-child{border-bottom:1px solid var(--bvh-line)}
.bvh-linklist em{font-style:normal;font-size:14px;color:var(--bvh-muted);white-space:nowrap}
.bvh-flag,.bvh-tag{display:inline-flex;align-items:center}
.bvh-tag{height:30px;padding:0 12px;font-size:13px;background:var(--bvh-tint);color:var(--bvh-brand);text-decoration:none;transition:background .2s var(--bvh-ease)}
a.bvh-tag:hover{background:var(--bvh-green-tint)}
.bvh-flag{height:26px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--bvh-accent-050)}
.bvh-person__go{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:var(--bvh-brand);color:#fff;font-size:14px;font-weight:600;transform:translateY(100%);transition:transform .3s var(--bvh-ease)}
a.bvh-person:hover .bvh-person__go{transform:translateY(0)}
.bvh-auszug .bvh-profil__top{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start}
.bvh-auszug__seal{display:grid;justify-items:center;gap:14px;padding:26px 22px;background:#fff;text-align:center;font-size:13px;line-height:1.5;font-weight:600;color:var(--bvh-brand)}
.bvh-auszug__seal svg{width:44px;height:44px}
.bvh-registerbar input[type=search],.bvh-status{background:#fff;font-size:16px;color:var(--bvh-brand)}
.bvh-status{display:inline-flex;align-items:center;gap:12px;margin:22px 0 0;padding:12px 20px;font-weight:600;border-left:4px solid var(--bvh-muted)}
.bvh-status span{font-weight:400;color:var(--bvh-muted)}
.bvh-status--ok{border-left-color:var(--bvh-positive)}
.bvh-status--open{border-left-color:var(--bvh-warn)}
.bvh-status--warn{border-left-color:var(--bvh-signal);color:var(--bvh-signal)}
@media (max-width:860px){
  .bvh-auszug .bvh-profil__top{grid-template-columns:1fr}
  .bvh-auszug__seal{max-width:240px}
}
.bvh-entry[hidden]{display:none}
@media (max-width:900px){
  .bvh-registerbar{grid-template-columns:1fr 1fr}
  .bvh-registerbar .bvh-btn{grid-column:1/-1}
}
@media (max-width:560px){
  .bvh-registerbar{grid-template-columns:1fr}
}
a.bvh-entry{text-decoration:none;color:inherit}
[data-rf-count]{margin:18px 0 6px;font-weight:600;color:var(--bvh-brand)}
.bvh-path,.bvh-path--lead,.bvh-path--lead:hover,.bvh-path:hover{box-shadow:none;border:0}
.bvh-registerbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end}
.bvh-registerbar input[type=search]{width:100%;font-family:inherit;box-shadow:inset 0 0 0 1px var(--bvh-line);transition:box-shadow .2s var(--bvh-ease);box-shadow:none;border:0;border-bottom:2px solid var(--bvh-brand);background:0 0;height:60px;padding:0 4px;font-size:clamp(19px,1.6vw,24px)}
.bvh-registerbar input[type=search]:focus{outline:0;box-shadow:inset 0 0 0 2px var(--bvh-brand);box-shadow:none;border-bottom-color:var(--bvh-accent)}
.bvh-registerbar input[type=search]::placeholder{color:#9db0b0}
.bvh-registerbar .bvh-select__btn{background:#fff;box-shadow:inset 0 0 0 1px var(--bvh-line);font-size:16px}
.bvh-registerbar .bvh-select__btn:hover{box-shadow:none}
.bvh-registerbar .bvh-select.is-open .bvh-select__btn,.bvh-registerbar .bvh-select__btn:hover{background:var(--bvh-green-tint);box-shadow:inset 0 0 0 1px var(--bvh-green-tint);background:var(--bvh-accent-050)}
.bvh-registerbar .bvh-btn{padding:0 28px;white-space:nowrap}
.bvh-registerbar select:not([data-fancy]){height:56px}
@media (max-width:760px){
  .bvh-registerbar{grid-template-columns:1fr}
  .bvh-registerbar .bvh-btn{width:100%}
}
.bvh-select__btn{gap:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bvh-select__list{min-width:100%;width:max-content;max-width:min(420px,90vw);overflow-x:hidden;box-shadow:0 26px 60px rgba(0,35,37,.22)}
.bvh-select__opt{white-space:nowrap}
.bvh-select__list::-webkit-scrollbar{width:8px}
.bvh-select__list::-webkit-scrollbar-thumb{background:var(--bvh-brand)}
.bvh-registerbar{border:0;background:0 0;max-width:none}
.bvh-registerbar .bvh-select__btn{box-shadow:none;background:var(--bvh-green-tint);height:54px}
.bvh-registerbar .bvh-select{height:54px}
.bvh-antrag{gap:clamp(32px,4vw,64px);scroll-margin-top:120px}
@media (max-width:1000px){
  .bvh-antrag{grid-template-columns:1fr}
}
.bvh-antrag__main{display:grid;gap:0}
.bvh-antrag__hello{margin:0 0 18px;font-size:clamp(20px,1.8vw,26px);font-weight:700;color:var(--bvh-brand)}
.bvh-antrag__hello[hidden]{display:none}
.bvh-antrag .bvh-stepbox{gap:18px}
.bvh-choice--sm .bvh-choice__item{padding:18px 20px}
.bvh-antrag__fehler[hidden],.bvh-choice__item[hidden]{display:none}
.bvh-summe{gap:8px;background:var(--bvh-green-tint)}
.bvh-summe strong{font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums}
.bvh-pruef,.bvh-summe{display:grid}
.bvh-pruef>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--bvh-line)}
.bvh-pruef>div:first-child{border-top:1px solid var(--bvh-line)}
.bvh-pruef span:first-child{font-size:14px;color:var(--bvh-muted)}
.bvh-pruef span:nth-child(2){font-size:16px;color:var(--bvh-ink);font-weight:500}
.bvh-pruef button{border:0;background:0 0;color:var(--bvh-accent);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}
.bvh-pruef button:hover{color:var(--bvh-accent-700)}
@media (max-width:640px){
  .bvh-pruef>div{grid-template-columns:1fr auto}
  .bvh-pruef span:first-child{grid-column:1/-1}
}
.bvh-check2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.55;color:var(--bvh-ink);cursor:pointer}
.bvh-check2 input{width:20px;height:20px;accent-color:var(--bvh-brand);margin-top:1px}
.bvh-antrag__fehler{margin:0;padding:14px 18px;background:var(--bvh-accent-050);color:var(--bvh-accent-700);font-size:15px;font-weight:600}
.bvh-erfolg{display:grid;gap:14px;background:var(--bvh-green-tint);padding:clamp(28px,3vw,44px)}
.bvh-erfolg h3{margin:0;font-size:clamp(24px,2.4vw,34px);color:var(--bvh-brand)}
.bvh-erfolg p{margin:0;font-size:16px;line-height:1.65;color:var(--bvh-ink)}
.bvh-antrag__nr{font-size:18px!important}
.bvh-antrag__nr strong{font-family:ui-monospace,"Roboto Mono",Menlo,monospace;color:var(--bvh-brand)}
.bvh-antrag__card{background:var(--bvh-brand);color:#fff;padding:clamp(26px,3vw,36px)}
.bvh-antrag__card .bvh-kicker{color:var(--bvh-green-tint);margin-bottom:10px}
.bvh-antrag__preis{font-size:clamp(32px,3.4vw,44px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums}
.bvh-antrag__preis span{display:block;margin-top:8px;font-size:14px;font-weight:400;color:rgba(255,255,255,.72)}
.bvh-antrag__rows{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.18)}
.bvh-antrag__rows div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px}
.bvh-antrag__rows div span:first-child{color:rgba(255,255,255,.76)}
.bvh-antrag__rows div span:last-child{font-weight:600;text-align:right}
.bvh-antrag__card .bvh-note{margin-top:18px;color:rgba(255,255,255,.7);font-size:13px}
.bvh-antrag__card .bvh-select__btn{background:rgba(220,235,233,.16);color:#fff}
@media (max-width:1000px){
  .bvh-antrag__side{position:static}
}
.bvh-herkunft{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 16px;background:var(--bvh-green-tint);color:var(--bvh-brand);font-size:14px;line-height:1.4;width:-moz-fit-content;width:fit-content}
.bvh-herkunft strong{font-weight:700}
.bvh-jobfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}
.bvh-jobfilter .bvh-chip.is-on{background:var(--bvh-brand);color:#fff}
.bvh-jobgrid{display:grid;align-items:stretch}
.bvh-job{display:flex;flex-direction:column;padding:26px 28px 30px;text-decoration:none}
.bvh-job[hidden]{display:none}
.bvh-job h3{margin:0}
.bvh-job__bereich{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.8}
.bvh-job__meta{margin-top:auto;line-height:1.5;opacity:.85}
.bvh-job__go{font-weight:600}
.bvh-job__go .bvh-arrow{transition:transform .35s var(--bvh-ease)}
.bvh-job:hover .bvh-job__go .bvh-arrow,.bvh-thema__karte:hover .bvh-thema__go .bvh-arrow,.bvh-thema__vorlage:hover .bvh-thema__go .bvh-arrow{transform:translateX(6px)}
.bvh-job--brand{background:var(--bvh-brand)}
.bvh-job--blau h3,.bvh-job--brand h3{color:#fff}
.bvh-job--blau{background:var(--bvh-accent)}
.bvh-job--mint{background:var(--bvh-green-tint)}
.bvh-job--hell h3,.bvh-job--mint h3,.bvh-job--sand h3,.bvh-kontakt strong{color:var(--bvh-brand)}
.bvh-job--sand{background:#f3efe6}
.bvh-job--hell{background:var(--bvh-tint)}
.bvh-job--eis{background:var(--bvh-accent-050)}
.bvh-job--eis h3{color:var(--bvh-accent-700)}
.bvh-jobs__hint{margin-top:clamp(24px,3vw,40px)}
.bvh-jobhero{padding:clamp(44px,5vw,84px) var(--bvh-gutter) clamp(48px,5vw,88px);background:var(--bvh-tint)}
.bvh-jobhero h1{margin:16px 0 0;font-size:clamp(30px,3.4vw,50px);line-height:1.08;max-width:20ch}
.bvh-jobhero .bvh-lead{margin:20px 0 0;max-width:44ch}
.bvh-jobhero .bvh-crumbs a{color:inherit;opacity:.75}
.bvh-jobhero--brand{background:var(--bvh-brand);color:#fff}
.bvh-jobhero--blau h1,.bvh-jobhero--brand .bvh-lead,.bvh-jobhero--brand h1{color:#fff}
.bvh-jobhero--brand .bvh-crumbs,.bvh-jobhero--brand .bvh-crumbs a{color:rgba(255,255,255,.75)}
.bvh-jobhero--blau{background:var(--bvh-accent);color:#fff}
.bvh-jobhero--blau .bvh-lead{color:#fff}
.bvh-jobhero--blau .bvh-crumbs,.bvh-jobhero--blau .bvh-crumbs a{color:rgba(255,255,255,.8)}
.bvh-jobhero--mint{background:var(--bvh-green-tint)}
.bvh-jobhero--sand{background:#f3efe6}
.bvh-jobhero--eis{background:var(--bvh-accent-050)}
.bvh-kontakt{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.bvh-kontakt img{width:62px;height:62px;object-fit:cover;flex:none}
.bvh-kontakt strong{display:block;font-size:16px;line-height:1.3}
.bvh-kontakt span span{font-size:14px;color:var(--bvh-muted);line-height:1.4}
.bvh-bewform{display:grid;gap:20px;max-width:820px}
.bvh-bewform input[type=file]{padding:14px;background:#fff;border:1px dashed var(--bvh-line-strong);font-family:inherit;font-size:15px;width:100%}
.bvh-bewform input[type=file]::file-selector-button{margin-right:14px;padding:9px 16px;border:0;background:var(--bvh-green-tint);color:var(--bvh-brand);font-family:inherit;font-weight:600;cursor:pointer}
.bvh-bewform input,.bvh-bewform select,.bvh-bewform textarea{background:#fff}
.bvh-bewform .bvh-editor__legend{border-top-color:var(--bvh-line-strong)}
.bvh-job,.bvh-job *,.bvh-job:focus,.bvh-job:hover{text-decoration:none!important}
.bvh-job--blau,.bvh-job--blau *,.bvh-job--brand,.bvh-job--brand *{color:#fff}
.bvh-job--blau .bvh-job__bereich,.bvh-job--brand .bvh-job__bereich{color:rgba(255,255,255,.78)}
.bvh-job--blau .bvh-job__meta,.bvh-job--brand .bvh-job__meta{color:rgba(255,255,255,.8)}
.bvh-job--hell,.bvh-job--hell *,.bvh-job--mint,.bvh-job--mint *,.bvh-job--sand,.bvh-job--sand *{color:var(--bvh-brand)}
.bvh-job--hell .bvh-job__bereich,.bvh-job--hell .bvh-job__meta,.bvh-job--mint .bvh-job__bereich,.bvh-job--mint .bvh-job__meta,.bvh-job--sand .bvh-job__bereich,.bvh-job--sand .bvh-job__meta,.bvh-linklist a:hover em{color:var(--bvh-muted)}
.bvh-job--eis,.bvh-job--eis *{color:var(--bvh-accent-700)}
.bvh-job--eis .bvh-job__bereich,.bvh-job--eis .bvh-job__meta{color:var(--bvh-accent)}
.bvh-karriere__main{min-width:0}
.bvh-karriere__main .bvh-sechead{max-width:44ch}
@media (min-width:1241px){
  .bvh-header__top .bvh-header__actions{display:none}
}
.bvh-header__util{margin-left:auto;gap:0}
.bvh-header__util>*{padding:0 28px}
.bvh-header__util>:first-child{padding-left:0}
.bvh-header__util .sep{border-left:1px solid var(--bvh-line);padding-left:28px}
.bvh-header__util>:last-child{border-right:1px solid var(--bvh-line);padding-right:28px}
.bvh-aside__box .bvh-deflist+.bvh-btn,.bvh-aside__box .bvh-deflist+.bvh-link{margin-top:26px}
.bvh-aside__box .bvh-btn{margin-top:22px}
.bvh-aside__box>h3+.bvh-btn{margin-top:16px}
.bvh-aside__box p+.bvh-btn{margin-top:20px}
.bvh-jobgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.bvh-job{min-height:290px;padding:clamp(30px,3vw,44px) clamp(30px,3vw,44px) clamp(34px,3.4vw,48px);gap:14px}
.bvh-job h3{font-size:clamp(21px,1.9vw,27px);line-height:1.24}
.bvh-job__go,.bvh-job__meta,.bvh-prose .bvh-tabelle table{font-size:15px}
.bvh-job__go{padding-top:16px}
@media (max-width:720px){
  .bvh-jobgrid{grid-template-columns:1fr}
  .bvh-job{min-height:0}
}
@media (max-width:960px){
  .bvh-footer__grid{grid-template-columns:1fr 1fr;gap:44px}
}
@media (max-width:620px){
  .bvh-footer__grid{grid-template-columns:1fr;gap:36px;padding-bottom:48px}
}
@media (max-width:900px){
  .bvh-calcwrap>.bvh-frame{inset:22px 0 auto auto}
  .bvh-profil__media>.bvh-frame{inset:-18px 0 auto auto}
}
@media (max-width:620px){
  .bvh-hero__wrap>.bvh-frame{inset:-14px auto auto -14px}
  .bvh-calcwrap>.bvh-frame{inset:14px 0 auto auto}
  .bvh-profil__media>.bvh-frame{inset:-12px 0 auto auto}
}
body,html{overflow-x:clip}
.bvh-mobilenav__bar{position:fixed;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:var(--bvh-gutter);background:#fff;border-bottom:1px solid var(--bvh-line);z-index:6}
.bvh-mobilenav__logo{display:block}
.bvh-mobilenav__logo img{display:block;height:52px;width:auto}
.bvh-mobilenav__close{flex:none;background:var(--bvh-tint)}
.bvh-mobilenav__close:hover{background:var(--bvh-green-tint)}
.bvh-mobilenav__inner{padding-top:116px}
@media (max-width:600px){
  .bvh-mobilenav__bar{height:76px}
  .bvh-mobilenav__logo img{height:46px}
  .bvh-mobilenav__inner{padding-top:104px}
}
body.bvh-navopen .bvh-compact{transform:translateY(-100%)}
.bvh-compact .bvh-searchbar .bvh-shell{display:block;height:auto}
@media (max-width:520px){
  .bvh-cards,.bvh-contact,.bvh-features,.bvh-footer__grid,.bvh-jobgrid,.bvh-join,.bvh-paths,.bvh-persons,.bvh-quick__grid,.bvh-teasers{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:620px){
  .bvh-aside__box,.bvh-contact__card,.bvh-deflist,.bvh-job,.bvh-jobhero,.bvh-linklist,.bvh-profil,.bvh-prose,a.bvh-card{overflow-wrap:anywhere}
}
@media (max-width:360px){
  .bvh-contact__card,.bvh-feature,.bvh-job,.bvh-path,.bvh-teaser,a.bvh-card{min-width:0}
  .bvh-card__go,.bvh-entry__go,.bvh-hit__go,.bvh-job__meta,.bvh-linklist em,.bvh-postrow__go{white-space:normal}
  .bvh-job{padding:24px 20px}
}
@media (max-width:340px){
  :root{--bvh-gutter:16px}
}
.bvh-thema__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.bvh-thema__grid--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}
.bvh-thema__karte{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.bvh-thema__bild{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--bvh-brand)}
.bvh-thema__bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--bvh-ease)}
.bvh-thema__karte:hover .bvh-thema__bild img{transform:scale(1.05)}
.bvh-thema__text{flex:1;display:flex;flex-direction:column;gap:10px;padding:24px 26px 34px;clip-path:polygon(0 0,100%0,100% calc(100% - 20px),0 100%)}
.bvh-thema__karte:hover .bvh-thema__text{background:var(--bvh-green-tint)}
.bvh-thema__text .bvh-kicker{margin:0;color:var(--bvh-brand)}
.bvh-thema__text strong,.bvh-thema__vorlage strong{font-family:"Fira Sans",sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.01em}
.bvh-thema__text em,.bvh-thema__vorlage em{font-style:normal;font-size:16px;line-height:1.6}
.bvh-thema__go{margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--bvh-link)}
.bvh-thema__karte:hover .bvh-thema__go,.bvh-thema__vorlage:hover .bvh-thema__go{color:var(--bvh-link-hover)}
.bvh-thema__go .bvh-arrow{transition:transform .35s var(--bvh-ease)}
.bvh-thema__vorlagen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.bvh-thema__vorlage{display:flex;flex-direction:column;gap:10px;padding:26px 28px 30px;background:#fff;text-decoration:none;color:inherit;border-left:3px solid transparent}
.bvh-thema__vorlage:hover{border-left-color:var(--bvh-accent)}
.bvh-thema__vorlage .bvh-kicker{margin:0;color:var(--bvh-brand)}
.bvh-thema__vorlage strong{font-size:19px}
.bvh-thema .bvh-linklist a{padding:18px 0}
.bvh-brief__kopf span,.bvh-thema .bvh-linklist span{font-size:18px;font-weight:500;color:var(--bvh-brand)}
@media (max-width:1040px){
  .bvh-thema__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .bvh-thema__grid,.bvh-thema__grid--zwei,.bvh-thema__vorlagen{grid-template-columns:minmax(0,1fr)}
}
.bvh-thema__grid--zwei .bvh-thema__bild{aspect-ratio:16/7}
@media (max-width:760px){
  .bvh-thema__grid--zwei .bvh-thema__bild{aspect-ratio:4/3}
}
.bvh-brief{margin:clamp(36px,4vw,56px)0;background:var(--bvh-tint)}
.bvh-brief__kopf{display:flex;align-items:flex-start;gap:18px;padding:24px clamp(22px,3vw,34px);border-bottom:1px solid var(--bvh-line)}
.bvh-brief__marke{width:34px;height:34px;flex:none;fill:none;stroke:var(--bvh-brand);stroke-width:9;stroke-linecap:square}
.bvh-brief__kopf span{display:block;font-size:15px;font-weight:600;line-height:1.4}
.bvh-brief__kopf em{display:block;font-style:normal;font-weight:400;font-size:14px;color:var(--bvh-muted);margin-top:4px}
.bvh-brief__blatt{background:#fff;padding:clamp(28px,4vw,52px) clamp(24px,4vw,60px);font-size:16px;line-height:1.75;color:var(--bvh-ink)}
.bvh-brief__blatt p{margin:0 0 18px}
.bvh-brief__betreff{font-weight:700;color:var(--bvh-brand);margin-bottom:24px!important}
.bvh-brief__feld{background:var(--bvh-accent-050);color:var(--bvh-accent-700);padding:1px 6px;font-weight:500;border-bottom:2px solid var(--bvh-accent-150)}
.bvh-brief__fuss{display:flex;flex-wrap:wrap;gap:14px;padding:22px clamp(22px,3vw,34px);border-top:1px solid var(--bvh-line)}
.bvh-brief__fuss .bvh-btn{padding:0 26px;font-size:16px}
@media (max-width:620px){
  .bvh-brief__fuss .bvh-btn{width:100%}
}
.bvh-news .bvh-looprow[hidden]{display:none}
.bvh-news .bvh-looprow__meta{display:grid;gap:6px;align-content:start}
.bvh-news .bvh-looprow__meta span:first-child{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bvh-brand)}
.bvh-news .bvh-looprow__meta span:last-child{font-size:15px;color:var(--bvh-muted)}
.bvh-news .bvh-looprow h2{font-size:clamp(20px,1.7vw,24px);line-height:1.3;letter-spacing:-.015em}
.bvh-news .bvh-looprow p{font-size:16px;line-height:1.65}
.bvh-news__mehr{margin:44px 0 0}
.bvh-news__mehr[hidden]{display:none}
@media (max-width:760px){
  .bvh-news .bvh-looprow{grid-template-columns:minmax(0,1fr);gap:12px}
}
.bvh-select__btn{background:var(--bvh-tint);border:1px solid transparent;color:var(--bvh-brand);font-weight:500;transition:background .22s var(--bvh-ease),color .22s var(--bvh-ease),border-color .22s var(--bvh-ease)}
.bvh-select__btn:hover,.bvh-select__opt:hover{background:var(--bvh-accent-050);border-color:var(--bvh-accent-150);color:var(--bvh-accent-700)}
.bvh-select.is-open .bvh-select__btn{background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.bvh-select__list{border:0;padding:8px}
.bvh-select__opt{padding:11px 14px;border:1px solid transparent;color:var(--bvh-brand)}
.bvh-field input,.bvh-field select,.bvh-field textarea{background-color:var(--bvh-tint);border:1px solid transparent;color:var(--bvh-brand);transition:background .22s var(--bvh-ease),border-color .22s var(--bvh-ease)}
.bvh-field select:hover{background-color:var(--bvh-accent-050);border-color:var(--bvh-accent-150)}
.bvh-field input:focus,.bvh-field select:focus,.bvh-field textarea:focus{outline:0;background-color:#fff;border-color:var(--bvh-brand)}
.bvh-job:hover,.bvh-thema__karte:hover,.bvh-thema__vorlage:hover,a.bvh-card:hover{transform:translateY(-4px)}
.bvh-linklist a,.bvh-list a,a.bvh-card{border-left:3px solid transparent}
a.bvh-card:hover{border-left-color:var(--bvh-accent);background:var(--bvh-green-tint)}
.bvh-entry:hover,.bvh-hit:hover,.bvh-loop .bvh-looprow:hover,.bvh-postrow:hover,.bvh-vcard:hover{border-left-color:var(--bvh-accent);background:var(--bvh-tint)}
.bvh-linklist a,.bvh-list a{padding-left:16px;transition:border-color .3s var(--bvh-ease),background .3s var(--bvh-ease),color .3s var(--bvh-ease)}
.bvh-linklist a:hover{color:var(--bvh-brand)}
.bvh-linklist a:hover,.bvh-list a:hover{background:var(--bvh-tint)}
.bvh-select.is-open>.bvh-select__btn,.bvh-select__btn.is-open,.bvh-select__btn[aria-expanded=true]{background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.bvh-lawyer__filters .bvh-select.is-open .bvh-select__btn::after,.bvh-newsbar .bvh-select.is-open .bvh-select__btn::after,.bvh-registerbar .bvh-select.is-open .bvh-select__btn::after,.bvh-select.is-open>.bvh-select__btn::after,.bvh-select__btn[aria-expanded=true]::after,.bvh-tint .bvh-select.is-open .bvh-select__btn::after{border-color:#fff}
.bvh-select__btn:focus-visible{outline:3px solid var(--bvh-accent);outline-offset:2px}
.bvh-select__opt.is-on,.bvh-select__opt[aria-selected=true]{background:var(--bvh-brand);color:#fff}
.bvh-article__media{margin:0 0 clamp(32px,4vw,52px);overflow:hidden}
.bvh-article__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media (max-width:760px){
  .bvh-article__media img{aspect-ratio:3/2}
}
.bvh-newsbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--bvh-line);padding:18px 0 16px;margin-bottom:clamp(28px,3vw,44px)}
html.bvh-sticky .bvh-newsbar{top:68px}
.bvh-newsbar__zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px) auto;gap:16px;align-items:center}
.bvh-newsbar__suche{position:relative;display:flex;align-items:center;background:var(--bvh-tint);border:1px solid transparent;transition:background .22s var(--bvh-ease),border-color .22s var(--bvh-ease)}
.bvh-newsbar__suche:focus-within{background:#fff;border-color:var(--bvh-brand)}
.bvh-newsbar__suche svg{width:20px;height:20px;flex:none;margin-left:16px;fill:none;stroke:var(--bvh-muted);stroke-width:1.8;stroke-linecap:round}
.bvh-newsbar__suche input{flex:1;border:0;background:0 0;padding:14px 16px;font-family:inherit;font-size:16px;color:var(--bvh-brand);min-width:0}
.bvh-newsbar__suche input:focus{outline:0}
.bvh-newsbar__zeit .bvh-select__btn,.bvh-newsbar__zeit select{width:100%;height:52px}
.bvh-newsbar__zahl{margin:0;font-size:15px;color:var(--bvh-muted);white-space:nowrap}
.bvh-newsbar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
@media (max-width:900px){
  .bvh-newsbar__zeile{grid-template-columns:minmax(0,1fr)}
  .bvh-newsbar__zahl{display:none}
}
@media (max-width:600px){
  .bvh-newsbar{position:static}
}
.bvh-entry:hover,.bvh-hit:hover,.bvh-loop .bvh-looprow:hover,.bvh-postrow:hover,.bvh-vcard:hover{background:rgba(0,55,57,.05)}
.bvh-linklist a{align-items:center}
.bvh-linklist a span{transition:color .25s var(--bvh-ease)}
.bvh-linklist a em{transition:color .25s var(--bvh-ease),opacity .25s var(--bvh-ease)}
.bvh-linklist a:hover{border-bottom-color:var(--bvh-accent-150)}
button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit}
.bvh-jobfilter .bvh-chip,.bvh-newsbar__chips .bvh-chip{font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;border:1px solid transparent;cursor:pointer}
.bvh-newsbar__chips .bvh-chip.is-on{background:var(--bvh-brand);color:#fff}
.bvh-linklist a:hover,.bvh-list a:hover{background:rgba(0,55,57,.05);border-left-color:var(--bvh-accent)}
.bvh-linklist a:hover span,.bvh-list a:hover{color:var(--bvh-link)}
body.blog .bvh-section:first-of-type,body.home .bvh-section:first-of-type{padding-block-start:clamp(28px,3vw,44px)}
.bvh-newsbar,.bvh-regelwerk h2+p,.bvh-regelwerk h3+p{margin-top:0}
.bvh-antrag__side .bvh-field input,.bvh-antrag__side .bvh-field select,.bvh-antrag__side .bvh-select__btn,.bvh-aside .bvh-field input,.bvh-aside .bvh-field select,.bvh-aside .bvh-select__btn,.bvh-lawyer__filters .bvh-field input,.bvh-lawyer__filters .bvh-field select,.bvh-lawyer__filters .bvh-select__btn,.bvh-tint .bvh-field input,.bvh-tint .bvh-field select,.bvh-tint .bvh-select__btn{background:#fff;background-color:#fff;border:1px solid var(--bvh-line)}
.bvh-lawyer__filters .bvh-select__btn:hover,.bvh-tint .bvh-select__btn:hover{background:var(--bvh-accent-050);background-color:var(--bvh-accent-050);border-color:var(--bvh-accent-150)}
.bvh-lawyer__filters .bvh-select.is-open>.bvh-select__btn,.bvh-tint .bvh-select.is-open>.bvh-select__btn{background:var(--bvh-brand);background-color:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.bvh-lawyer__filters .bvh-field input:focus,.bvh-tint .bvh-field input:focus{border-color:var(--bvh-brand)}
.bvh-termin,.bvh-termine__liste{display:grid;gap:2px}
.bvh-termin{grid-template-columns:96px minmax(0,1fr) auto;gap:24px;align-items:start;padding:22px 20px;background:var(--bvh-tint);border-left:3px solid transparent;transition:border-color .3s var(--bvh-ease),background .3s var(--bvh-ease)}
.bvh-termin:hover{border-left-color:var(--bvh-accent);background:rgba(0,55,57,.05)}
.bvh-termin__datum{display:grid;justify-items:center;gap:2px;padding:10px 0;background:var(--bvh-brand);color:#fff}
.bvh-termin__datum strong{font-family:"Fira Sans",sans-serif;font-size:30px;line-height:1;font-weight:700}
.bvh-termin__datum span{opacity:.85}
.bvh-termin__text .bvh-kicker,.bvh-termin__text h3{margin:0 0 6px;color:var(--bvh-brand)}
.bvh-termin__text h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em}
.bvh-termin__to{margin-top:10px;font-size:16px;line-height:1.6;color:var(--bvh-muted)}
.bvh-termin__to p{margin:0 0 6px}
.bvh-termin__datum span,.bvh-termin__status{font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.bvh-termin__status{align-self:center;font-weight:600;color:var(--bvh-muted);white-space:nowrap}
.bvh-termin--aus .bvh-termin__datum{background:var(--bvh-muted)}
.bvh-termin--aus h3{text-decoration:line-through}
.bvh-termine__alt{margin-top:28px}
.bvh-termine__alt summary{cursor:pointer;font-weight:600;color:var(--bvh-brand);padding:14px 0;border-top:1px solid var(--bvh-line);list-style:none}
.bvh-prose .bvh-ratfaq summary::-webkit-details-marker,.bvh-ratfaq summary::-webkit-details-marker,.bvh-termine__alt summary::-webkit-details-marker{display:none}
.bvh-termine__alt[open] summary{border-bottom:1px solid var(--bvh-line);margin-bottom:18px}
@media (max-width:760px){
  .bvh-termin{grid-template-columns:72px minmax(0,1fr);gap:16px}
  .bvh-termin__status{grid-column:1/-1}
}
.bvh-ausfertigung{margin-top:clamp(44px,5vw,72px);padding-top:32px;border-top:2px solid var(--bvh-brand)}
.bvh-ausfertigung__ort{margin:0 0 6px;font-size:16px;color:var(--bvh-ink)}
.bvh-signatur{margin:10px 0 4px}
.bvh-signatur span{display:block;width:min(340px,80%);height:120px;background-repeat:no-repeat;background-position:left center;background-size:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}
.bvh-ausfertigung__wer{margin:0;font-weight:700;color:var(--bvh-brand);font-size:17px}
.bvh-ausfertigung__hinweis{margin:2px 0 0;font-size:15px;color:var(--bvh-muted)}
.bvh-regelwerke a em{font-variant-numeric:tabular-nums}
.bvh-regelbar .bvh-newsbar__zeile{align-items:center}
.bvh-regelwerk .bvh-ausfertigung{margin-top:44px}
.bvh-terminsektion{padding:88px 0;background:var(--bvh-tint)}
.bvh-terminsektion .bvh-termine{max-width:none}
.bvh-terminsektion .bvh-sechead{margin-bottom:28px}
.bvh-terminsektion .bvh-sechead .bvh-lead{max-width:56ch;margin-top:10px}
.bvh-terminsektion .bvh-termin{background:#fff}
.bvh-terminsektion .bvh-termin:hover{background:rgba(0,55,57,.05)}
.bvh-termine .bvh-empty{margin:0;padding:30px 28px;background:#fff;border-left:3px solid var(--bvh-line);color:var(--bvh-muted);font-size:16px}
.bvh-termine__hinweis{margin:14px 0 0;font-size:14px;color:var(--bvh-muted)}
@media (max-width:900px){
  .bvh-terminsektion{padding:60px 0}
}
.bvh-antrag__side .bvh-select.is-open .bvh-select__btn,.bvh-aside .bvh-select.is-open .bvh-select__btn,.bvh-lawyer__filters .bvh-select.is-open .bvh-select__btn,.bvh-newsbar .bvh-select.is-open .bvh-select__btn,.bvh-registerbar .bvh-select.is-open .bvh-select__btn,.bvh-registerbar .bvh-select.is-open>.bvh-select__btn,.bvh-tint .bvh-select.is-open .bvh-select__btn{background:var(--bvh-brand);background-color:var(--bvh-brand);border-color:var(--bvh-brand);box-shadow:none;color:#fff}
.bvh-samm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px;margin:40px 0 0}
.bvh-prose .bvh-samm__karte{transition:transform .3s var(--bvh-ease),background .3s var(--bvh-ease),border-color .3s var(--bvh-ease)}
.bvh-prose .bvh-samm__karte,.bvh-samm__karte{display:flex;flex-direction:column;gap:10px;padding:32px 30px 26px;background:var(--bvh-tint);color:inherit;text-decoration:none;border-bottom:0;box-shadow:none;border-left:3px solid transparent}
.bvh-samm__karte:hover{transform:translateY(-4px);background:rgba(0,55,57,.05);border-left-color:var(--bvh-accent)}
.bvh-regelwerk h2,.bvh-samm__karte h3{font-size:20px;line-height:1.3;letter-spacing:-.01em}
.bvh-samm__karte p{font-size:16px;line-height:1.6}
.bvh-samm__karte .bvh-link{margin-top:auto;padding-top:14px}
@media (max-width:640px){
  .bvh-samm{grid-template-columns:1fr}
  .bvh-prose .bvh-samm__karte,.bvh-samm__karte{padding:26px 22px 22px}
}
.bvh-dochinweis{margin:0 0 32px;padding:20px 24px;background:var(--bvh-accent-050);border-left:3px solid var(--bvh-accent);font-size:16px;line-height:1.6;color:var(--bvh-brand)}
.bvh-dochinweis strong{font-weight:700}
.bvh-dochinweis--aus{background:var(--bvh-tint);border-left-color:var(--bvh-muted)}
.bvh-doctoc ol{margin:0;padding:0;list-style:none;counter-reset:none}
.bvh-doctoc a:hover{color:var(--bvh-accent);text-decoration:underline;text-underline-offset:3px}
.bvh-regelwerk h2{margin:44px 0 14px;font-size:22px;scroll-margin-top:110px}
.bvh-regelwerk h3{margin:30px 0 10px;font-size:18px;line-height:1.35;scroll-margin-top:110px}
.bvh-regelwerk h2:first-child{margin-top:0}
.bvh-regelwerk ol,.bvh-regelwerk ul{margin:12px 0 18px;padding-left:22px}
.bvh-regelwerk li{margin:0 0 8px;line-height:1.65}
.bvh-regelwerk p{margin:0 0 14px}
.bvh-shell--wide{max-width:1460px}
.bvh-antrag{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}
.bvh-antrag__side{position:sticky;top:110px}
@media (max-width:1100px){
  .bvh-antrag{grid-template-columns:1fr;gap:32px}
  .bvh-antrag__side{position:static}
}
.bvh-summe{margin:26px 0 0;padding:22px 24px;background:var(--bvh-tint)}
.bvh-summe strong{display:block;font-family:"Fira Sans",sans-serif;font-size:26px;line-height:1.1;color:var(--bvh-brand)}
.bvh-summe span{display:block;margin-top:8px;font-size:15px;line-height:1.6;color:var(--bvh-muted)}
body:not(.home) .bvh-lawyer__filters,body:not(.home) .bvh-registerbar{position:sticky;top:0;z-index:30;background:#fff;border:0;border-bottom:1px solid var(--bvh-line);border-radius:0;box-shadow:none;padding:18px 0 16px;margin:0 0 clamp(28px,3vw,44px)}
html.bvh-sticky body:not(.home) .bvh-lawyer__filters,html.bvh-sticky body:not(.home) .bvh-registerbar{top:68px}
body:not(.home) .bvh-lawyer__filters .bvh-field label,body:not(.home) .bvh-registerbar .bvh-field label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bvh-muted)}
body:not(.home) .bvh-lawyer__filters .bvh-select__btn,body:not(.home) .bvh-registerbar .bvh-select__btn{height:52px;background:var(--bvh-tint);background-color:var(--bvh-tint);border:1px solid transparent;box-shadow:none}
body:not(.home) .bvh-lawyer__filters .bvh-field input,body:not(.home) .bvh-registerbar .bvh-field input{height:52px;background:var(--bvh-tint);border:1px solid transparent}
body:not(.home) .bvh-lawyer__filters .bvh-field input:focus,body:not(.home) .bvh-registerbar .bvh-field input:focus{background:#fff;border-color:var(--bvh-brand);outline:0}
body:not(.home) .bvh-lawyer__filters .bvh-note,body:not(.home) .bvh-registerbar .bvh-note{margin:0;align-self:end;padding-bottom:14px;font-size:15px;color:var(--bvh-muted);white-space:nowrap}
@media (max-width:600px){
  body:not(.home) .bvh-lawyer__filters,body:not(.home) .bvh-registerbar{position:static}
}
.bvh-antrag{gap:72px}
.bvh-antrag .bvh-progress{margin:0 0 52px;gap:10px}
.bvh-antrag .bvh-stepbox{padding:0}
.bvh-antrag .bvh-stepbox>h3{margin:0 0 30px;font-size:26px;line-height:1.25;letter-spacing:-.015em}
.bvh-antrag .bvh-choice{display:grid;gap:16px}
.bvh-antrag .bvh-choice__item{padding:28px 30px}
.bvh-antrag .bvh-choice__item strong{display:block;margin-bottom:10px}
.bvh-antrag .bvh-choice__item span{display:block;line-height:1.65}
.bvh-antrag .bvh-editor__row{gap:24px;margin:0 0 24px}
.bvh-antrag .bvh-field label{margin-bottom:8px}
.bvh-antrag .bvh-note{margin-top:26px;line-height:1.7}
.bvh-antrag .bvh-more{margin-top:34px}
.bvh-antrag [data-morebox]{margin-top:24px}
.bvh-antrag .bvh-summe{margin-top:32px;padding:26px 28px}
.bvh-antrag .bvh-check2{margin-top:20px;line-height:1.7}
.bvh-antrag .bvh-nav2{margin-top:56px;padding-top:28px;border-top:1px solid var(--bvh-line)}
.bvh-antrag .bvh-pruef>div{padding:16px 0}
.bvh-antrag__card{padding:34px 30px}
.bvh-antrag__rows>div{padding:14px 0}
.bvh-antrag__preis{margin:6px 0 22px}
@media (max-width:1100px){
  .bvh-antrag{gap:44px}
  .bvh-antrag .bvh-progress{margin-bottom:38px}
}
.bvh-antrag [hidden],.bvh-buerolist [hidden],.bvh-entries [hidden],.bvh-hits [hidden],.bvh-lawyer [hidden],.bvh-loop [hidden],.bvh-news [hidden],.bvh-regelwerke [hidden],[data-morebox][hidden],[data-nur][hidden]{display:none!important}
.bvh-doctoc{margin:0 0 56px;padding:30px 34px;background:var(--bvh-tint);border-left:3px solid var(--bvh-brand)}
.bvh-doctoc__titel,.bvh-phero .bvh-eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bvh-brand)}
.bvh-doctoc ul{margin:0;padding:0;columns:2;column-gap:44px}
@media (max-width:760px){
  .bvh-doctoc ul{columns:1}
  .bvh-doctoc{padding:24px 22px}
}
.bvh-doctoc li{margin:0;break-inside:avoid;list-style:none!important;padding-left:0!important}
.bvh-doctoc a{display:block;padding:6px 0;font-size:15px;line-height:1.45;color:var(--bvh-brand);text-decoration:none;border-bottom:0;box-shadow:none;transition:color .2s var(--bvh-ease)}
.bvh-doctoc__l3 a{padding-left:16px;font-size:14px;color:var(--bvh-muted)}
.bvh-phero .bvh-eyebrow{margin:22px 0 6px;font-size:13px;color:var(--bvh-muted)}
.bvh-phero .bvh-crumbs{margin-bottom:0}
.bvh-regelwerk>ol,.bvh-regelwerk>ul{margin:14px 0 22px;padding-left:24px}
.bvh-regelwerk>ol li,.bvh-regelwerk>ul li{margin:0 0 10px;line-height:1.65}
.bvh-doctoc ul{list-style:none!important}
.bvh-doctoc li::before,.bvh-doctoc li::marker{content:none!important;display:none!important}
.bvh-regelwerk{max-width:74ch}
.bvh-regelwerk .bvh-doctoc{max-width:none}
.bvh-listcta{margin:26px 0 0;padding-left:20px}
.bvh-listcta .bvh-link{font-size:16px;font-weight:600}
.bvh-entries,.bvh-kpis{display:grid}
.bvh-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;margin:0 0 44px}
.bvh-kpi{padding:30px 28px;background:var(--bvh-tint)}
.bvh-kpi strong{display:block;font-family:"Fira Sans",sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.02em;color:var(--bvh-brand)}
.bvh-kpi span{display:block;margin-top:10px;line-height:1.5}
.bvh-fortschritt{display:block;width:100%;max-width:150px;height:6px;margin-top:10px;background:var(--bvh-brand-050)}
.bvh-fortschritt i{display:block;height:100%;background:var(--bvh-brand)}
.bvh-buero__fakten,.bvh-kpi span{font-size:15px;color:var(--bvh-muted)}
.bvh-buero__fakten{margin:12px 0 0!important}
.bvh-chip.is-leer{opacity:.4;cursor:not-allowed}
.bvh-chip[disabled]{pointer-events:none}
.bvh-buerobar .bvh-newsbar__zeile{grid-template-columns:minmax(0,1fr) minmax(0,240px) auto}
.bvh-buerolist .bvh-looprow p{font-size:17px;line-height:1.55}
.bvh-methodik{margin-top:64px;padding:34px 36px;background:var(--bvh-tint);border-left:3px solid var(--bvh-brand)}
.bvh-methodik h2{margin:0 0 14px;font-size:22px;color:var(--bvh-brand)}
.bvh-methodik li,.bvh-methodik p{font-size:16px;line-height:1.7;color:var(--bvh-ink)}
.bvh-methodik ul{margin:12px 0 0;padding-left:22px}
@media (max-width:900px){
  .bvh-buerobar .bvh-newsbar__zeile{grid-template-columns:1fr}
  .bvh-methodik{padding:26px 22px}
}
.bvh-quellenstand{margin:26px 0 0;font-size:14px;line-height:1.6;color:var(--bvh-muted)}
.bvh-entry__status--ok{color:var(--bvh-positive)}
.bvh-entry__status--open{color:var(--bvh-brand-400)}
.bvh-entry__status--warn{color:var(--bvh-brand)}
.bvh-entry--warn:hover{border-left-color:var(--bvh-brand)}
.bvh-entry__status--warn::before{width:0;height:0;background:0 0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid currentColor}
.bvh-entry__meta,.bvh-entry__no,.bvh-nutzen__preis span{font-family:inherit;letter-spacing:0}
.bvh-flag{color:var(--bvh-brand)}
body.home .bvh-lawyer__filters{display:none}
body.home .bvh-lawyer{display:block}
body.home .bvh-lawyer__results{margin-top:0}
.bvh-flag,.bvh-verwandt{background:var(--bvh-green-tint)}
.bvh-verwandt__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.bvh-verwandt .bvh-thema__vorlage{background:#fff;gap:8px;padding:26px 28px 24px}
.bvh-verwandt .bvh-thema__vorlage strong{font-size:18px}
.bvh-verwandt .bvh-thema__go{margin-top:10px;font-size:15px;font-weight:600;color:var(--bvh-brand);display:inline-flex;align-items:center;gap:8px}
.bvh-verwandt .bvh-thema__vorlage:hover{border-left-color:var(--bvh-brand);transform:translateY(-4px)}
@media (max-width:1040px){
  .bvh-verwandt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .bvh-verwandt__grid{grid-template-columns:1fr}
}
.bvh-nutzen__preis{margin:22px 0 6px;font-family:"Fira Sans",sans-serif;font-size:clamp(34px,4vw,46px);line-height:1;letter-spacing:-.02em;color:#fff}
.bvh-nutzen__preis span{display:block;margin-top:10px;font-size:15px;font-weight:400;color:var(--bvh-green-tint)}
.bvh-nutzen__titel{margin:26px 0 12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bvh-green-tint)}
.bvh-nutzen__liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.bvh-nutzen__liste li{position:relative;padding:11px 0 11px 32px;font-size:16px;color:rgba(255,255,255,.62);text-decoration:line-through;text-decoration-thickness:1px;border-top:1px solid rgba(220,235,233,.18)}
.bvh-nutzen__liste li:first-child{border-top:0}
.bvh-nutzen__liste li::before{content:"";position:absolute;left:2px;top:1.15em;width:14px;height:2px;opacity:.7}
.bvh-nutzen .bvh-note{margin-top:22px;color:rgba(255,255,255,.72)}
.bvh-gruen,.bvh-nutzen__liste li::before{background:var(--bvh-green-tint)}
.bvh-hhsektion--grau{background:var(--bvh-tint)}
.bvh-hhstand{display:flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bvh-muted);margin:0 0 clamp(26px,3.4vw,44px)}
.bvh-hhstand__punkt{position:relative;width:17px;height:17px;border-radius:50%;background:rgba(28,110,82,.15);box-shadow:none;flex:none}
.bvh-hhstand__punkt::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--bvh-positive)}
.bvh-hhkpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bvh-line);border:1px solid var(--bvh-line)}
.bvh-hhkpis>.bvh-hhkpi:first-child{grid-column:1/-1}
.bvh-hhkpi{background:#fff;padding:clamp(28px,3.2vw,42px) clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:10px}
.bvh-hhkpi__label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bvh-muted)}
.bvh-hhkpi__wert{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;font-weight:600;color:var(--bvh-brand);letter-spacing:-.02em}
.bvh-hhkpi__wert small{font-size:.42em;font-weight:500;color:var(--bvh-muted);letter-spacing:0}
.bvh-hhkpi__zusatz{font-size:.94rem;line-height:1.45;color:var(--bvh-ink)}
.bvh-hhkpi__fuss{margin-top:auto;padding-top:20px;font-size:.78rem;line-height:1.4;color:var(--bvh-muted)}
.bvh-hhdelta{display:inline;font-variant-numeric:tabular-nums;font-weight:600}
.bvh-hhdelta.is-plus{color:var(--bvh-brand)}
.bvh-hhdelta.is-minus{color:var(--bvh-muted)}
.bvh-hhh2,.bvh-hhh3{color:var(--bvh-brand)}
.bvh-hhh2{font-size:clamp(1.55rem,2.9vw,2.25rem);line-height:1.16;letter-spacing:-.02em;margin:0 0 14px}
.bvh-hhh3{font-size:1.22rem;margin:46px 0 16px}
.bvh-hhlead{max-width:64ch;font-size:1.04rem;line-height:1.62;color:var(--bvh-ink);margin:0 0 30px}
.bvh-hhfuss{margin-top:18px;font-size:.84rem;line-height:1.5;color:var(--bvh-muted)}
.bvh-hheinheit{margin-top:12px;font-size:.8rem;color:var(--bvh-muted)}
.bvh-hhtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.bvh-hhtab{appearance:none;border:1px solid var(--bvh-line-strong);background:#fff;font:inherit;font-size:.92rem}
.bvh-hhtab:hover{background:var(--bvh-green-tint)}
.bvh-hhsuche{margin:0 0 24px}
.bvh-hhsuche__label{display:block;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bvh-muted);margin-bottom:8px}
.bvh-hhsuche__feld{width:100%;max-width:520px;border:1px solid var(--bvh-line-strong);background:#fff;padding:13px 16px;font:inherit;font-size:1rem;color:var(--bvh-ink);border-radius:0}
.bvh-hhsuche__feld:focus{outline:2px solid var(--bvh-accent);outline-offset:1px;border-color:var(--bvh-accent)}
.bvh-hhpanel[hidden],.bvh-hhrow[hidden]{display:none!important}
.bvh-hhrow__inhalt{display:flex;flex-direction:column;gap:9px}
.bvh-hhrow__titel{margin:0;font-size:1.1rem;line-height:1.32;color:var(--bvh-brand);font-weight:600}
.bvh-hhrow__zahl{display:flex;align-items:baseline;gap:14px;font-variant-numeric:tabular-nums}
.bvh-hhrow__zahl strong{font-size:1.02rem;color:var(--bvh-ink);font-weight:600}
.bvh-hhbar{display:block;height:6px;background:var(--bvh-brand-050);overflow:hidden}
.bvh-hhbar__fill{display:block;height:100%;background:var(--bvh-brand)}
.bvh-hhbar.is-negativ .bvh-hhbar__fill{background:var(--bvh-line-strong)}
.bvh-hhleer{padding:26px 0;font-size:.95rem;color:var(--bvh-muted)}
.bvh-hhchart{width:100%;overflow-x:auto}
.bvh-hhsvg{width:100%;height:auto;min-width:660px;display:block}
.bvh-hhsvg__grid{stroke:var(--bvh-line);stroke-width:1}
.bvh-hhsvg__xlab,.bvh-hhsvg__ylab{fill:var(--bvh-muted);font-size:13px;text-anchor:end}
.bvh-hhsvg__xlab{text-anchor:middle}
.bvh-hhsvg__soll{fill:none;stroke:var(--bvh-brand);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
.bvh-hhsvg__ist{fill:none;stroke:var(--bvh-accent);stroke-width:2.2;stroke-dasharray:7 5;stroke-linejoin:round}
.bvh-hhsvg__pp{fill:var(--bvh-brand)}
.bvh-hhsvg__pi{fill:var(--bvh-accent)}
.bvh-hhlegende{display:flex;flex-wrap:wrap;gap:26px;margin:18px 0 0;font-size:.88rem;color:var(--bvh-ink)}
.bvh-hhlegende span{display:inline-flex;align-items:center;gap:10px}
.bvh-hhlegende span::before{content:"";width:24px;height:3px;flex:none}
.bvh-hhlegende__soll::before,.bvh-hhsaeule.is-ist .bvh-hhsaeule__stab>span{background:var(--bvh-brand)}
.bvh-hhlegende__ist::before,.bvh-taglist li::before{background:var(--bvh-accent)}
.bvh-hhreihen{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1px;background:var(--bvh-line);border:1px solid var(--bvh-line)}
.bvh-hhreihe{background:#fff;padding:28px 26px 24px}
.bvh-hhreihe__titel{margin:0 0 8px;font-size:1.1rem;line-height:1.32;color:var(--bvh-brand)}
.bvh-hhreihe__text{margin:0;font-size:.9rem;line-height:1.58;color:var(--bvh-muted)}
.bvh-hhsaeulen{display:flex;align-items:flex-end;gap:clamp(5px,1.2vw,12px);height:186px}
.bvh-hhsaeule{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}
.bvh-hhsaeule__wert{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--bvh-ink);font-weight:600}
.bvh-hhsaeule__stab{position:relative;width:100%;flex:1;min-height:0}
.bvh-hhsaeule__stab>span{position:absolute;left:0;right:0;bottom:0;background:var(--bvh-brand-400)}
.bvh-hhquellen p,.bvh-hhsaeule__jahr{font-size:.78rem;color:var(--bvh-ink)}
.bvh-hhsaeule__stand{font-size:.66rem;color:var(--bvh-muted);letter-spacing:.03em}
.bvh-hhquellen{max-width:76ch}
.bvh-hhquellen p{font-size:.95rem;line-height:1.66}
.bvh-hhquellenliste{list-style:none;margin:20px 0 0;padding:0;font-size:.9rem;color:var(--bvh-muted)}
.bvh-hhquellenliste li{padding:10px 0;border-top:1px solid var(--bvh-line)}
.bvh-hhleer .bvh-hhwechsel:hover{color:var(--bvh-link-hover)}
@media (max-width:720px){
  .bvh-hhsaeulen{height:150px}
  .bvh-hhsaeule__wert{font-size:.68rem}
  .bvh-hhsaeule__stand{display:none}
  .bvh-hhkpi{padding:22px 18px 18px}
}
.bvh-hhkpi__wert--text{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.3;letter-spacing:0;font-weight:600}
.bvh-hhleer .bvh-hhwechsel{appearance:none;border:0;background:0 0;padding:0;font:inherit;color:var(--bvh-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bvh-hhkpis>.bvh-hhkpi:first-child .bvh-hhkpi__wert{font-size:clamp(2.3rem,5vw,3.8rem)}
.bvh-hhkpis>.bvh-hhkpi:first-child .bvh-hhkpi__zusatz{font-size:1.02rem}
@media (max-width:760px){
  .bvh-hhkpis{grid-template-columns:minmax(0,1fr)}
}
.bvh-anim [data-erhebt=kante],.bvh-anim [data-erhebt]{transition-delay:var(--bvh-verzug,0ms)}
.bvh-anim [data-erhebt=kante]{opacity:0;transform:translateY(14px);clip-path:inset(-14px -18px 102% -18px);transition:opacity .42s var(--bvh-ease),transform .48s var(--bvh-ease),clip-path .54s var(--bvh-ease)}
.bvh-anim [data-erhebt=kante].is-erhoben{opacity:1;transform:none;clip-path:inset(-14px -18px -22px -18px)}
.bvh-anim [data-erhebt=wisch]{clip-path:inset(0 100%0 0);opacity:.001;transition:clip-path .52s cubic-bezier(.22,.8,.26,1),opacity .18s linear;transition-delay:var(--bvh-verzug,0ms)}
.bvh-anim [data-erhebt=wisch].is-erhoben{clip-path:inset(0 0 0 0);opacity:1}
.bvh-anim [data-erhebt=karte]{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .4s var(--bvh-ease),transform .48s var(--bvh-ease);transition-delay:var(--bvh-verzug,0ms)}
.bvh-anim [data-erhebt=karte].is-erhoben,.bvh-anim [data-erhebt=zeile].is-erhoben{opacity:1;transform:none}
.bvh-anim [data-erhebt=zeile]{opacity:0;transform:translateY(10px);transition:opacity .34s var(--bvh-ease),transform .38s var(--bvh-ease);transition-delay:var(--bvh-verzug,0ms)}
.bvh-anim .bvh-hhrow .bvh-hhbar__fill{transform:scaleX(0);transform-origin:left center;transition:transform .68s var(--bvh-ease);transition-delay:calc(var(--bvh-verzug,0ms) + 90ms)}
.bvh-anim .bvh-hhrow.is-erhoben .bvh-hhbar__fill{transform:scaleX(1)}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule__stab>span{transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.22,.86,.3,1)}
.bvh-anim .bvh-hhreihe.is-erhoben .bvh-hhsaeule__stab>span{transform:scaleY(1)}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(1) .bvh-hhsaeule__stab>span{transition-delay:.08s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(2) .bvh-hhsaeule__stab>span{transition-delay:.12s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(3) .bvh-hhsaeule__stab>span{transition-delay:.16s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(4) .bvh-hhsaeule__stab>span{transition-delay:.2s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(5) .bvh-hhsaeule__stab>span{transition-delay:.24s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(6) .bvh-hhsaeule__stab>span{transition-delay:.28s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(7) .bvh-hhsaeule__stab>span{transition-delay:.32s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule:nth-child(8) .bvh-hhsaeule__stab>span{transition-delay:.36s}
.bvh-anim .bvh-hhreihe .bvh-hhsaeule__wert{opacity:0;transition:opacity .3s ease;transition-delay:.36s}
.bvh-anim .bvh-hhreihe.is-erhoben .bvh-hhsaeule__wert{opacity:1}
.bvh-anim .bvh-hhsvg__maske{transform:scaleX(0);transform-origin:left center;transform-box:fill-box;transition:transform 1.05s cubic-bezier(.16,.72,.24,1)}
.bvh-anim .bvh-hhchart.is-erhoben .bvh-hhsvg__maske{transform:scaleX(1)}
.bvh-hhkpis>.bvh-hhkpi:first-child .bvh-hhkpi__wert{position:relative;padding-bottom:14px}
.bvh-hhkpis>.bvh-hhkpi:first-child .bvh-hhkpi__wert::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:clamp(72px,18%,150px);background:var(--bvh-brand);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--bvh-ease) .3s}
.bvh-anim .bvh-hhkpis>.bvh-hhkpi:first-child.is-erhoben .bvh-hhkpi__wert::after{transform:scaleX(1)}
html:not(.bvh-anim) .bvh-hhkpis>.bvh-hhkpi:first-child .bvh-hhkpi__wert::after{transform:scaleX(1)}
@media (prefers-reduced-motion:reduce){
  .bvh-anim [data-erhebt]{opacity:1!important;clip-path:none!important}
  .bvh-anim .bvh-hhreihe .bvh-hhsaeule__stab>span,.bvh-anim .bvh-hhrow .bvh-hhbar__fill,.bvh-anim .bvh-hhsvg__maske,.bvh-anim [data-erhebt]{transform:none!important}
  .bvh-anim .bvh-hhreihe .bvh-hhsaeule__wert{opacity:1!important}
}
.bvh-hg__kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;flex-wrap:wrap}
.bvh-hg__intro{flex:1 1 460px;min-width:0}
.bvh-hg__intro .bvh-hhlead{margin-bottom:0}
.bvh-hg__newsroom{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border:1px solid var(--bvh-brand);color:var(--bvh-brand);text-decoration:none;font-size:.95rem;white-space:nowrap;flex:none}
.bvh-hg__newsroom svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--bvh-ease)}
.bvh-hg__newsroom:hover{background:var(--bvh-brand);color:#fff}
.bvh-hg__newsroom:hover svg{transform:translateX(4px)}
.bvh-hg__steuer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:36px 0 26px}
.bvh-hg__chips{display:flex;flex-wrap:wrap;gap:8px}
.bvh-hg__chip{appearance:none;border:1px solid var(--bvh-line-strong);background:#fff;font:inherit;font-size:.92rem}
.bvh-hg__chip:hover{background:var(--bvh-green-tint)}
.bvh-hg__suche{flex:0 1 370px;min-width:240px}
.bvh-hg__suchlabel{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--bvh-muted);margin-bottom:8px}
.bvh-hg__feld{width:100%;border:1px solid var(--bvh-line-strong);background:#fff;padding:12px 16px;font:inherit;font-size:.98rem;color:var(--bvh-ink);border-radius:0}
.bvh-hg__feld:focus{outline:2px solid var(--bvh-accent);outline-offset:1px;border-color:var(--bvh-accent)}
.bvh-hg__bahn{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 24px;margin:0-4px;scrollbar-width:thin;scrollbar-color:var(--bvh-line-strong) transparent}
.bvh-hg__bahn::-webkit-scrollbar{height:6px}
.bvh-hg__bahn::-webkit-scrollbar-track{background:var(--bvh-brand-050)}
.bvh-hg__bahn::-webkit-scrollbar-thumb{background:var(--bvh-line-strong)}
.bvh-hg__bahn.is-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:6px}
.bvh-hg__bahn.is-raster .bvh-hgkarte{flex:none;animation:bvh-hgauf .42s var(--bvh-ease) both;animation-delay:calc(var(--bvh-treffer,0)*34ms)}
.bvh-hgkarte{position:relative;flex:0 0 clamp(272px,30%,364px);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.bvh-hgkarte:hover{border-color:var(--bvh-brand-400);box-shadow:var(--bvh-shadow-sm);transform:translateY(-3px)}
.bvh-hgkarte[hidden]{display:none!important}
.bvh-hgkarte__bild{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bvh-brand-050)}
.bvh-hgkarte__bild img{object-fit:cover;transition:transform .62s var(--bvh-ease)}
.bvh-hgkarte:hover .bvh-hgkarte__bild img{transform:scale(1.045)}
.bvh-hgkarte__bild.is-motiv{background:linear-gradient(148deg,var(--bvh-brand) 0%,var(--bvh-brand-400) 100%)}
.bvh-hgkarte__bild img,.bvh-hgmotiv{width:100%;height:100%;display:block}
.bvh-feature__media--motiv .bvh-hgmotiv rect,.bvh-hgmotiv rect{fill:#fff}
.bvh-hgkarte__inhalt{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}
.bvh-hgkarte__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;font-size:.75rem}
.bvh-hgkarte__gruppe{color:var(--bvh-brand);font-weight:600}
.bvh-hgkarte__titel{font-size:1.05rem}
.bvh-hgkarte__titel a::after{content:"";position:absolute;inset:0}
.bvh-hgkarte__text{font-size:.9rem;line-height:1.56}
.bvh-hgkarte__mehr{margin-top:auto;padding-top:16px;font-size:.84rem;font-weight:600;color:var(--bvh-link)}
.bvh-hgkarte__mehr::after{content:"";width:14px;height:1.5px;background:currentColor;transition:width .28s var(--bvh-ease)}
.bvh-hgkarte:hover .bvh-hgkarte__mehr::after{width:28px}
.bvh-hg__fuss{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}
.bvh-hg__nav{display:flex;gap:10px}
.bvh-hg__nav[hidden]{display:none!important}
.bvh-hg__pfeil{appearance:none;width:46px;height:46px;border:1px solid var(--bvh-line-strong);background:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--bvh-brand);transition:background .22s var(--bvh-ease),border-color .22s var(--bvh-ease),color .22s var(--bvh-ease),opacity .22s linear}
.bvh-hg__pfeil svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bvh-hg__pfeil:hover:not(:disabled){background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff}
.bvh-hg__pfeil:disabled{opacity:.3;cursor:default}
.bvh-beleh p,.bvh-hg__stand{margin:0;color:var(--bvh-muted)}
.bvh-hg__stand{font-size:.85rem;font-variant-numeric:tabular-nums}
.bvh-hg__leer{margin:28px 0 0;font-size:.98rem;color:var(--bvh-muted)}
.bvh-hg__leer a{color:var(--bvh-link)}
.bvh-hg__leer[hidden]{display:none!important}
@media (max-width:860px){
  .bvh-hg__kopf{align-items:flex-start}
  .bvh-hgkarte{flex-basis:80%}
  .bvh-hg__suche{flex-basis:100%}
  .bvh-hg__newsroom{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .bvh-hg__bahn.is-raster .bvh-hgkarte{animation:none}
  .bvh-hg__bahn{scroll-behavior:auto}
}
.bvh-hg--flach{padding-left:0;padding-right:0}
.bvh-hg__innen{width:100%}
.bvh-polkarte__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--bvh-line);background:var(--bvh-tint)}
.bvh-polkarte__kopf.is-kraft{background:var(--bvh-green-tint)}
.bvh-polkarte__kopf.is-beendet{background:#f4f4f4}
.bvh-polkarte__stand{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--bvh-brand);display:inline-flex;align-items:center;gap:8px}
.bvh-polkarte__stand::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bvh-line-strong);flex:none}
.bvh-polkarte__kopf.is-kraft .bvh-polkarte__stand::before{background:var(--bvh-positive)}
.bvh-polkarte__kopf.is-verfahren .bvh-polkarte__stand::before{background:var(--bvh-brand-400)}
.bvh-polkarte__typ{font-size:.74rem}
.bvh-polkarte__zeile{margin:0;font-size:.8rem;color:var(--bvh-muted);border-top:1px solid var(--bvh-line);padding-top:10px}
.bvh-polkarte .bvh-hgkarte__titel{font-size:1.02rem}
.bvh-chip--feld{border-style:dashed}
.bvh-chip--feld.is-on{border-style:solid}
.bvh-bes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(32px,4vw,64px);align-items:start;scroll-margin-top:120px}
@media (max-width:1000px){
  .bvh-bes{grid-template-columns:1fr}
}
.bvh-bes__main{display:grid;gap:0}
.bvh-bes__side{position:sticky;top:120px}
@media (max-width:1000px){
  .bvh-bes__side{position:static}
}
.bvh-bes .bvh-stepbox{gap:18px}
.bvh-bes .bvh-antrag__fehler{margin-bottom:18px}
.bvh-beleh{display:grid;gap:12px;background:var(--bvh-tint);padding:clamp(22px,2.4vw,30px)}
.bvh-beleh p{font-size:14px;line-height:1.65}
.bvh-beleh .bvh-kicker{color:var(--bvh-brand);margin:0}
.bvh-bes__side .bvh-antrag__card h3{margin:0 0 12px;font-size:clamp(20px,1.9vw,26px);color:#fff}
.bvh-bes__side .bvh-antrag__card p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.8)}
.bvh-bes__side .bvh-antrag__card p:last-child{margin:0}
.bvh-bes__side .bvh-antrag__card .bvh-btn{background:#fff;color:var(--bvh-brand)}
.bvh-bes__side .bvh-antrag__card .bvh-btn:hover{background:var(--bvh-green-tint);color:var(--bvh-brand)}
.entry-content>.bvh-hhsektion,.entry-content>.bvh-section{margin-block-start:0}
.bvh-hhsektion{padding:clamp(56px,6vw,96px)0}
.bvh-hhsektion--kopf{padding-top:clamp(52px,5.6vw,88px);padding-bottom:clamp(56px,6vw,96px)}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>*{margin-top:0;margin-bottom:0}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>*+*{margin-top:32px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhstand+*{margin-top:clamp(26px,3.2vw,38px)}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhh2+.bvh-hhlead{margin-top:14px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhtabs+.bvh-hhsuche{margin-top:16px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhpanel{margin-top:28px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhh3{margin-top:56px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhh3+*{margin-top:16px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hhlegende{margin-top:20px}
.bvh-hhsektion:not(.bvh-hg)>.bvh-shell>.bvh-hheinheit{margin-top:10px}
.bvh-hhreihen{margin-top:0}
.bvh-hhsaeulen{margin-top:20px}
.bvh-hhquellen p{margin:0 0 14px}
.bvh-hhquellen p:last-of-type{margin-bottom:0}
.bvh-hhsektion+.bvh-hhsektion{border-top:1px solid var(--bvh-line)}
.bvh-hhsektion+.bvh-hhsektion--grau,.bvh-hhsektion--grau+.bvh-hhsektion{border-top:0}
.bvh-hhreihen{background:#fff}
.bvh-hhreihe{box-shadow:0 0 0 1px var(--bvh-line)}
.bvh-hhkpis{background:#fff}
.bvh-hhkpi{box-shadow:0 0 0 1px var(--bvh-line)}
:root{--bvh-takt:.3s;--bvh-heben:-4px;--bvh-heben-klick:-1px;--bvh-kante:3px;--bvh-kante-farbe:var(--bvh-accent);--bvh-hover-hell:rgba(0,55,57,.05);--bvh-hover-tint:var(--bvh-green-tint);--bvh-aktiv-hell:rgba(0,55,57,.09);--bvh-schraege:20px;--bvh-bt-lg:clamp(20px,1.7vw,24px);--bvh-bt-md:19px;--bvh-bt-sm:17px;--bvh-bt-ls:-.012em;--bvh-bt-lh:1.3;--bvh-btext:16px;--bvh-btext-sm:15px;--bvh-btext-lh:1.6;--bvh-bmeta:14px;--bvh-bmeta-sm:13px}
.bvh-entry,.bvh-hit,.bvh-linklist>a,.bvh-list>a,.bvh-loop .bvh-looprow,.bvh-postrow,.bvh-vcard{border-left:var(--bvh-kante) solid transparent;transition:border-left-color var(--bvh-takt) var(--bvh-ease),background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease)}
.bvh-entry,.bvh-loop .bvh-looprow,.bvh-postrow{padding:30px 0 30px 20px;border-bottom:1px solid var(--bvh-line)}
.bvh-hit,.bvh-vcard{padding:20px 18px 20px 20px}
.bvh-entry:focus-visible,.bvh-entry:hover,.bvh-hit:focus-visible,.bvh-hit:hover,.bvh-loop .bvh-looprow:focus-within,.bvh-loop .bvh-looprow:hover,.bvh-postrow:focus-visible,.bvh-postrow:hover,.bvh-vcard:hover{border-left-color:var(--bvh-kante-farbe);background:var(--bvh-hover-hell)}
.bvh-entry:active,.bvh-hit:active,.bvh-loop .bvh-looprow:active,.bvh-postrow:active,.bvh-vcard:active{background:var(--bvh-aktiv-hell)}
.bvh-vcard.is-on{background:var(--bvh-hover-tint);border-left-color:var(--bvh-brand)}
.bvh-entry--warn:focus-visible,.bvh-entry--warn:hover{border-left-color:var(--bvh-brand)}
.bvh-entry__name,.bvh-news .bvh-looprow h2,.bvh-postrow h3,.bvh-samm__karte h3{margin:0 0 8px;font-size:var(--bvh-bt-lg);line-height:var(--bvh-bt-lh);letter-spacing:var(--bvh-bt-ls);color:var(--bvh-brand)}
.bvh-card__body h3,.bvh-hit h3,.bvh-teaser__cap h3,.bvh-thema__text strong,.bvh-thema__vorlage strong{margin:0 0 6px;font-size:var(--bvh-bt-md);line-height:var(--bvh-bt-lh);letter-spacing:var(--bvh-bt-ls);color:var(--bvh-brand)}
.bvh-hgkarte__titel,.bvh-polkarte .bvh-hgkarte__titel{margin:0;font-size:var(--bvh-bt-sm);line-height:1.34;letter-spacing:var(--bvh-bt-ls);color:var(--bvh-brand)}
.bvh-hgkarte__titel a,.bvh-news .bvh-looprow h2 a{color:var(--bvh-brand);text-decoration:none;transition:color var(--bvh-takt) var(--bvh-ease)}
.bvh-entry:hover .bvh-entry__name,.bvh-hgkarte:hover .bvh-hgkarte__titel a,.bvh-hit:hover h3,.bvh-news .bvh-looprow:hover h2 a,.bvh-postrow:hover h3,.bvh-samm__karte:hover h3,.bvh-teaser:hover .bvh-teaser__cap h3,.bvh-thema__karte:hover .bvh-thema__text strong,.bvh-thema__vorlage:hover strong,a.bvh-card:hover .bvh-card__body h3{color:var(--bvh-link)}
.bvh-buerolist .bvh-looprow p,.bvh-hgkarte__text,.bvh-hit p,.bvh-news .bvh-looprow p,.bvh-postrow p,.bvh-samm__karte p,.bvh-thema__text em,.bvh-thema__vorlage em{margin:0;font-size:var(--bvh-btext);line-height:var(--bvh-btext-lh);color:var(--bvh-muted)}
.bvh-hgkarte__text,.bvh-hit p{font-size:var(--bvh-btext-sm)}
.bvh-entry__meta,.bvh-entry__no,.bvh-news .bvh-looprow__meta,.bvh-postrow__meta{font-size:var(--bvh-bmeta);color:var(--bvh-muted)}
.bvh-entry__go,.bvh-hgkarte__meta,.bvh-hit__go,.bvh-polkarte__typ{font-size:var(--bvh-bmeta-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--bvh-muted)}
.bvh-hgkarte{background:#fff;border:1px solid var(--bvh-line);border-left:var(--bvh-kante) solid transparent;transition:border-color var(--bvh-takt) var(--bvh-ease),box-shadow var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease),background var(--bvh-takt) var(--bvh-ease)}
.bvh-hgkarte:focus-within,.bvh-hgkarte:hover{border-color:var(--bvh-accent-150);border-left-color:var(--bvh-kante-farbe);box-shadow:var(--bvh-shadow-sm);transform:translateY(var(--bvh-heben))}
.bvh-hgkarte:active{transform:translateY(var(--bvh-heben-klick))}
.bvh-samm__karte,.bvh-thema__vorlage,a.bvh-card{border-left:var(--bvh-kante) solid transparent;transition:border-left-color var(--bvh-takt) var(--bvh-ease),background var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease),box-shadow var(--bvh-takt) var(--bvh-ease)}
.bvh-samm__karte:focus-within,.bvh-samm__karte:hover,.bvh-thema__vorlage:focus-visible,.bvh-thema__vorlage:hover,a.bvh-card:focus-visible,a.bvh-card:hover{border-left-color:var(--bvh-kante-farbe);background:var(--bvh-hover-hell);transform:translateY(var(--bvh-heben))}
.bvh-samm__karte:active,.bvh-thema__vorlage:active,a.bvh-card:active{transform:translateY(var(--bvh-heben-klick))}
.bvh-contact__card,.bvh-teaser__cap,.bvh-thema__text{background:var(--bvh-tint);clip-path:polygon(0 0,100%0,100% calc(100% - var(--bvh-schraege)),0 100%);transition:background var(--bvh-takt) var(--bvh-ease)}
.bvh-teaser:hover .bvh-teaser__cap,.bvh-thema__karte:hover .bvh-thema__text{background:var(--bvh-hover-tint)}
.bvh-teaser,.bvh-thema__karte{transition:transform var(--bvh-takt) var(--bvh-ease)}
.bvh-teaser:focus-visible,.bvh-teaser:hover,.bvh-thema__karte:focus-visible,.bvh-thema__karte:hover{transform:translateY(var(--bvh-heben))}
.bvh-teaser:active,.bvh-thema__karte:active{transform:translateY(var(--bvh-heben-klick))}
.bvh-job{transition:transform var(--bvh-takt) var(--bvh-ease),box-shadow var(--bvh-takt) var(--bvh-ease)}
.bvh-job:focus-visible,.bvh-job:hover{transform:translateY(var(--bvh-heben));box-shadow:var(--bvh-shadow-sm)}
.bvh-job:active{transform:translateY(var(--bvh-heben-klick))}
.bvh-linklist>a,.bvh-list>a,.bvh-thema .bvh-linklist a{padding-left:18px;color:var(--bvh-ink);text-decoration:none}
.bvh-linklist>a:focus-visible,.bvh-linklist>a:hover,.bvh-list>a:focus-visible,.bvh-list>a:hover{border-left-color:var(--bvh-kante-farbe);background:var(--bvh-hover-hell);color:var(--bvh-link)}
.bvh-linklist>a:active,.bvh-list>a:active{background:var(--bvh-aktiv-hell)}
.bvh-hhquellenliste a{color:var(--bvh-link);text-decoration:none;border-bottom:1px solid var(--bvh-accent-150);transition:color var(--bvh-takt) var(--bvh-ease),border-color var(--bvh-takt) var(--bvh-ease)}
.bvh-hhquellenliste a:hover{color:var(--bvh-link-hover);border-bottom-color:var(--bvh-link-hover)}
.bvh-taglist li{font-size:var(--bvh-btext);line-height:1.55;color:var(--bvh-ink)}
.bvh-nutzen__liste li{font-size:var(--bvh-btext);line-height:1.5}
.bvh-band .bvh-linklist>a:hover,.bvh-band .bvh-list>a:hover,.bvh-cta .bvh-linklist>a:hover,.bvh-cta .bvh-list>a:hover,.bvh-dark .bvh-linklist>a:hover,.bvh-dark .bvh-list>a:hover{border-left-color:var(--bvh-green-tint);background:rgba(255,255,255,.08);color:#fff}
.bvh-entry:focus-visible,.bvh-hgkarte__titel a:focus-visible,.bvh-hit:focus-visible,.bvh-job:focus-visible,.bvh-linklist>a:focus-visible,.bvh-list>a:focus-visible,.bvh-loop .bvh-looprow a:focus-visible,.bvh-postrow:focus-visible,.bvh-samm__karte:focus-visible,.bvh-teaser:focus-visible,.bvh-thema__karte:focus-visible,.bvh-thema__vorlage:focus-visible,.bvh-vcard:focus-visible,a.bvh-card:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-js .bvh-hgkarte:focus-within,.bvh-js .bvh-hgkarte:hover,.bvh-js .bvh-job:focus-visible,.bvh-js .bvh-job:hover,.bvh-js .bvh-samm__karte:focus-within,.bvh-js .bvh-samm__karte:hover,.bvh-js .bvh-teaser:focus-visible,.bvh-js .bvh-teaser:hover,.bvh-js .bvh-thema__karte:focus-visible,.bvh-js .bvh-thema__karte:hover,.bvh-js .bvh-thema__vorlage:focus-visible,.bvh-js .bvh-thema__vorlage:hover,.bvh-js a.bvh-card:focus-visible,.bvh-js a.bvh-card:hover{transform:translateY(var(--bvh-heben))}
.bvh-js .bvh-hgkarte:active,.bvh-js .bvh-job:active,.bvh-js .bvh-samm__karte:active,.bvh-js .bvh-teaser:active,.bvh-js .bvh-thema__karte:active,.bvh-js .bvh-thema__vorlage:active,.bvh-js a.bvh-card:active{transform:translateY(var(--bvh-heben-klick))}
@media (prefers-reduced-motion:reduce){
  :root{--bvh-takt:.01ms;--bvh-heben:0px;--bvh-heben-klick:0px}
}
:root{--bvh-btn-h:52px;--bvh-btn-h-sm:44px;--bvh-btn-h-lg:56px;--bvh-btn-fs:16px;--bvh-btn-fs-sm:15px;--bvh-btn-pad:12px 28px;--bvh-btn-pad-sm:10px 20px;--bvh-chip-h:38px;--bvh-heben-klein:-2px;--bvh-pfeil-weg:5px;--bvh-pfeil-staerke:1.75}
.bvh-btn{min-height:var(--bvh-btn-h);padding:var(--bvh-btn-pad);gap:10px;font-size:var(--bvh-btn-fs);font-weight:500;line-height:1.25;border-radius:0;transition:background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease),border-color var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease)}
.bvh-btn--sm{min-height:var(--bvh-btn-h-sm);padding:var(--bvh-btn-pad-sm);font-size:var(--bvh-btn-fs-sm)}
.bvh-btn--lg{min-height:var(--bvh-btn-h-lg)}
.bvh-brief__fuss .bvh-btn,.bvh-finder__grid .bvh-btn,.bvh-registerbar .bvh-btn,.bvh-searchbar .bvh-btn{height:auto;min-height:var(--bvh-btn-h);padding:var(--bvh-btn-pad);font-size:var(--bvh-btn-fs)}
.bvh-compact .bvh-btn{height:auto;min-height:var(--bvh-btn-h-sm);padding:var(--bvh-btn-pad-sm);font-size:var(--bvh-btn-fs-sm)}
.bvh-btn--primary:hover{background:var(--bvh-deep)}
.bvh-btn:active{transform:translateY(1px)}
.bvh-btn:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-antrag__card .bvh-btn:focus-visible,.bvh-band .bvh-btn:focus-visible,.bvh-cta .bvh-btn:focus-visible,.bvh-dark .bvh-btn:focus-visible,.bvh-join .bvh-btn:focus-visible{outline-color:#fff}
.bvh-chip,.bvh-hg__chip,.bvh-hhtab{display:inline-flex;align-items:center;gap:8px;height:var(--bvh-chip-h);padding:0 16px;border-radius:0;font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;color:var(--bvh-brand);background:var(--bvh-tint);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease),border-color var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease)}
.bvh-chip:hover,.bvh-hg__chip:hover,.bvh-hhtab:hover{background:var(--bvh-accent-050);border-color:var(--bvh-accent-150);color:var(--bvh-accent-700);transform:translateY(var(--bvh-heben-klein))}
.bvh-chip.is-active,.bvh-chip.is-on,.bvh-chip[aria-current=true],.bvh-hg__chip.is-aktiv,.bvh-hhtab.is-aktiv{background:var(--bvh-brand);border-color:var(--bvh-brand);color:#fff;transform:none}
.bvh-chip:active,.bvh-hg__chip:active,.bvh-hhtab:active{transform:translateY(0)}
.bvh-chip:focus-visible,.bvh-hg__chip:focus-visible,.bvh-hhtab:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-hg__newsroom{border-radius:0;min-height:var(--bvh-btn-h-sm);padding:var(--bvh-btn-pad-sm);font-size:var(--bvh-btn-fs-sm);font-weight:500;transition:background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease),border-color var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease)}
.bvh-hg__newsroom:active{transform:translateY(1px)}
.bvh-hg__newsroom:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-more{height:var(--bvh-chip-h);padding:0 16px;transition:background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease)}
.bvh-more:active{transform:translateY(1px)}
.bvh-more:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-link::after{transition:transform .42s var(--bvh-ease)}
.bvh-link:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:3px}
.bvh-js .bvh-arrow:not([data-pfeil]){font-size:0;line-height:0}
.bvh-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none}
.bvh-pfeilsvg{width:1.15em;height:1.15em;overflow:visible;transition:transform var(--bvh-takt) var(--bvh-ease)}
.bvh-pfeilsvg path{stroke-dasharray:1;stroke-dashoffset:0}
.bvh-hgkarte:hover .bvh-pfeilsvg,.bvh-samm__karte:hover .bvh-pfeilsvg,.bvh-teaser:hover .bvh-pfeilsvg,.bvh-thema__karte:hover .bvh-pfeilsvg,.bvh-thema__vorlage:hover .bvh-pfeilsvg,a:focus-visible .bvh-pfeilsvg,a:hover .bvh-pfeilsvg,button:focus-visible .bvh-pfeilsvg,button:hover .bvh-pfeilsvg{transform:translateX(var(--bvh-pfeil-weg))}
.bvh-hgkarte:hover .bvh-pfeilsvg__schaft,.bvh-samm__karte:hover .bvh-pfeilsvg__schaft,.bvh-teaser:hover .bvh-pfeilsvg__schaft,.bvh-thema__karte:hover .bvh-pfeilsvg__schaft,.bvh-thema__vorlage:hover .bvh-pfeilsvg__schaft,a:focus-visible .bvh-pfeilsvg__schaft,a:hover .bvh-pfeilsvg__schaft,button:focus-visible .bvh-pfeilsvg__schaft,button:hover .bvh-pfeilsvg__schaft{animation:bvhPfeilSchaft .4s var(--bvh-ease) both}
.bvh-hgkarte:hover .bvh-pfeilsvg__spitze,.bvh-samm__karte:hover .bvh-pfeilsvg__spitze,.bvh-teaser:hover .bvh-pfeilsvg__spitze,.bvh-thema__karte:hover .bvh-pfeilsvg__spitze,.bvh-thema__vorlage:hover .bvh-pfeilsvg__spitze,a:focus-visible .bvh-pfeilsvg__spitze,a:hover .bvh-pfeilsvg__spitze,button:focus-visible .bvh-pfeilsvg__spitze,button:hover .bvh-pfeilsvg__spitze{animation:bvhPfeilSpitze .52s var(--bvh-ease) both}
.bvh-job:hover .bvh-job__go .bvh-arrow,.bvh-link:hover .bvh-arrow,.bvh-thema__karte:hover .bvh-thema__go .bvh-arrow,.bvh-thema__vorlage:hover .bvh-thema__go .bvh-arrow{transform:none}
@media (prefers-reduced-motion:reduce){
  .bvh-pfeilsvg__schaft,.bvh-pfeilsvg__spitze{animation:none!important;stroke-dashoffset:0!important}
}
.bvh-feature{display:flex;flex-direction:column;gap:0}
.bvh-feature__media--motiv{aspect-ratio:16/7;overflow:hidden;margin-bottom:24px;background:linear-gradient(148deg,var(--bvh-brand) 0%,var(--bvh-brand-400) 100%)}
.bvh-feature__media--motiv .bvh-hgmotiv{width:100%;height:100%;display:block}
.bvh-feature h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}
.bvh-feature p:not(.bvh-kicker){max-width:62ch;font-size:var(--bvh-btext);line-height:var(--bvh-btext-lh);color:var(--bvh-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.bvh-feature .bvh-kicker{margin:0 0 10px}
.bvh-editorial{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media (max-width:960px){
  .bvh-editorial{grid-template-columns:minmax(0,1fr)}
}
.home .bvh-registerbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}
.home .bvh-registerbar input[type=search]{grid-column:auto}
.home .bvh-registerbar .bvh-btn{height:60px;min-height:60px;padding:0 30px;white-space:nowrap}
@media (max-width:640px){
  .home .bvh-registerbar{grid-template-columns:minmax(0,1fr)}
  .home .bvh-registerbar .bvh-btn{width:100%}
}
:root{--bvh-schatten-hover:0 4px 14px rgba(0,35,37,.07)}
.bvh-hits a.bvh-card,.bvh-lawyer__results a.bvh-card,.bvh-loop a.bvh-card{transform:none!important}
.bvh-hits a.bvh-card:hover,.bvh-lawyer__results a.bvh-card:focus-visible,.bvh-lawyer__results a.bvh-card:hover,.bvh-loop a.bvh-card:hover{background:#fff;border-left-color:var(--bvh-kante-farbe);box-shadow:var(--bvh-schatten-hover)}
.bvh-hits a.bvh-card:active,.bvh-lawyer__results a.bvh-card:active{box-shadow:none}
.bvh-hgkarte:focus-within,.bvh-hgkarte:hover,.bvh-job:focus-visible,.bvh-job:hover,.bvh-samm__karte:focus-within,.bvh-samm__karte:hover,.bvh-thema__vorlage:focus-visible,.bvh-thema__vorlage:hover,a.bvh-card:focus-visible,a.bvh-card:hover{box-shadow:var(--bvh-schatten-hover)}
.bvh-card__go,.bvh-entry__go,.bvh-hgkarte__mehr,.bvh-hit__go,.bvh-job__go,.bvh-link,.bvh-listcta .bvh-link,.bvh-postrow__go,.bvh-thema__go{display:inline-flex;align-items:center;gap:8px}
.bvh-arrow{align-self:center;line-height:0}
.bvh-pfeilsvg{display:block}
.bvh-entry,.bvh-loop .bvh-looprow,.bvh-postrow{padding-right:8px}
.bvh-hit{padding-right:20px}
.bvh-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,2.6vw,40px);align-items:start}
.bvh-editor__form{background:#fff;border:1px solid var(--bvh-line);padding:clamp(26px,3vw,40px);gap:22px}
.bvh-editor__form .bvh-progress{margin:0 0 6px}
.bvh-editor__form .bvh-nav2{margin-top:22px;padding-top:20px}
.bvh-editor__form>.bvh-note{margin:0}
.bvh-editor .bvh-herkunft{margin-bottom:2px}
.bvh-letter{box-shadow:0 6px 22px rgba(0,35,37,.07);min-height:clamp(420px,46vw,660px);display:flex;flex-direction:column}
.bvh-letter.is-leer{align-items:center;justify-content:center;text-align:center}
.bvh-letter.is-leer>*{max-width:34ch;color:var(--bvh-muted);font-size:15px;line-height:1.6;margin:0}
.bvh-letter__blatt{flex:1}
@media (max-width:960px){
  .bvh-editor{grid-template-columns:minmax(0,1fr)}
  .bvh-letter{min-height:0;position:static}
}
.bvh-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.bvh-prose a.bvh-tag:not(.bvh-btn),.bvh-tag{display:inline-flex;align-items:center;gap:8px;height:var(--bvh-chip-h);padding:0 16px;border-radius:0;font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;color:var(--bvh-brand);background:var(--bvh-tint);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background var(--bvh-takt) var(--bvh-ease),color var(--bvh-takt) var(--bvh-ease),border-color var(--bvh-takt) var(--bvh-ease),transform var(--bvh-takt) var(--bvh-ease)}
.bvh-prose a.bvh-tag:not(.bvh-btn):hover,.bvh-tag:hover{background:var(--bvh-accent-050);border-color:var(--bvh-accent-150);color:var(--bvh-accent-700);text-decoration:none;transform:translateY(var(--bvh-heben-klein))}
.bvh-tag:active{transform:translateY(0)}
.bvh-tag:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-entry .bvh-tag,.bvh-hit .bvh-tag,.bvh-lawyer__results .bvh-tag,a.bvh-card .bvh-tag{height:30px;padding:0 12px;font-size:13px}
:root{--bvh-hover-hell:#EDF0FF;--bvh-hover-tint:#EDF0FF;--bvh-aktiv-hell:#E0E5FF}
.bvh-js .bvh-hgkarte:active,.bvh-js .bvh-hgkarte:focus-within,.bvh-js .bvh-hgkarte:hover,.bvh-js .bvh-samm__karte:active,.bvh-js .bvh-samm__karte:focus-within,.bvh-js .bvh-samm__karte:hover,.bvh-js a.bvh-card:active,.bvh-js a.bvh-card:focus-visible,.bvh-js a.bvh-card:hover{transform:none}
.bvh-hgkarte:hover,.bvh-samm__karte:hover,a.bvh-card:hover{transform:none}
.bvh-job,.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage{position:relative}
.bvh-job:hover,.bvh-teaser:hover,.bvh-thema__karte:hover,.bvh-thema__vorlage:hover{z-index:2}
.bvh-footer ul a{display:inline-flex;align-items:center;gap:9px}
.bvh-footer ul a::after{content:"";width:16px;height:16px;flex:none;opacity:0;transform:translateX(-7px);background:currentColor;-webkit-mask:var(--bvh-pfeil) no-repeat center/contain;mask:var(--bvh-pfeil) no-repeat center/contain;transition:opacity .3s var(--bvh-ease),transform .3s var(--bvh-ease)}
.bvh-footer ul a:focus-visible::after,.bvh-footer ul a:hover::after{opacity:1;transform:translateX(0)}
.bvh-footer__legal nav a{display:inline-flex;align-items:center;gap:8px}
.bvh-footer__legal nav a::after{content:"";width:14px;height:14px;flex:none;opacity:0;transform:translateX(-6px);background:currentColor;-webkit-mask:var(--bvh-pfeil) no-repeat center/contain;mask:var(--bvh-pfeil) no-repeat center/contain;transition:opacity .3s var(--bvh-ease),transform .3s var(--bvh-ease)}
.bvh-footer__legal nav a:hover::after{opacity:1;transform:translateX(0)}
.bvh-newsbar--breit .bvh-newsbar__zeile{grid-template-columns:minmax(0,1fr) auto}
.bvh-newsbar--breit{padding-bottom:18px}
.bvh-newsbar__felder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
.bvh-newsbar__felder .bvh-field{min-width:0}
.bvh-newsbar__felder .bvh-field>label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--bvh-muted)}
.bvh-newsbar__felder .bvh-select,.bvh-newsbar__felder .bvh-select__btn,.bvh-newsbar__felder select{width:100%}
.bvh-newsbar__felder .bvh-select__btn,.bvh-newsbar__felder select{height:var(--bvh-btn-h,52px)}
.bvh-newsbar__chips .bvh-chip[hidden]{display:none}
@media (max-width:900px){
  .bvh-newsbar--breit .bvh-newsbar__zeile,.bvh-newsbar__felder{grid-template-columns:minmax(0,1fr)}
}
:root{--bvh-feld:var(--bvh-brand)}
.bvh-einstieg{margin:0 0 clamp(36px,4vw,56px);padding:clamp(26px,3vw,40px) clamp(24px,3vw,40px);background:var(--bvh-tint);border-left:3px solid var(--bvh-feld)}
.bvh-einstieg--brand{--bvh-feld:var(--bvh-brand)}
.bvh-einstieg--deep{--bvh-feld:var(--bvh-deep)}
.bvh-einstieg--mint{--bvh-feld:var(--bvh-brand)}
.bvh-einstieg--accent{--bvh-feld:var(--bvh-accent)}
.bvh-einstieg--eis{--bvh-feld:var(--bvh-tertiary,#5768FF)}
.bvh-einstieg--tint{--bvh-feld:var(--bvh-deep)}
.bvh-einstieg__kopf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.4vw,32px);align-items:start}
.bvh-einstieg__signet{display:block;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px);flex:none;color:var(--bvh-feld)}
.bvh-einstieg__kopf .bvh-kicker{margin:0 0 8px}
.bvh-einstieg__kopf h2,.bvh-rathero h1{margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);line-height:1.24;letter-spacing:-.014em;color:var(--bvh-brand)}
.bvh-einstieg__text{margin:0;font-size:clamp(16px,1.35vw,17px);line-height:1.62;color:var(--bvh-ink)}
.bvh-einstieg__eck,.bvh-einstieg__umfasst{margin-top:clamp(26px,2.8vw,36px);padding-top:clamp(22px,2.4vw,30px);border-top:1px solid var(--bvh-line)}
.bvh-einstieg h3,.bvh-ratgeber .bvh-blick h2{margin:0 0 16px;font-weight:600;color:var(--bvh-brand)}
.bvh-einstieg h3{font-size:16px;letter-spacing:.02em;text-transform:none}
.bvh-einstieg__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}
.bvh-einstieg__liste li,.bvh-ratgeber .bvh-blick li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--bvh-ink)}
.bvh-einstieg__liste li::before{position:absolute;left:0}
.bvh-einstieg__eckgrid{display:grid;background:var(--bvh-line)}
.bvh-eckwert{background:#fff;display:flex;flex-direction:column;gap:5px}
.bvh-eckwert strong{letter-spacing:-.018em;color:var(--bvh-feld);font-variant-numeric:tabular-nums}
.bvh-eckwert span{font-size:14px;line-height:1.45;color:var(--bvh-ink)}
.bvh-eckwert em{font-style:normal;font-size:12px;color:var(--bvh-muted)}
@media (max-width:760px){
  .bvh-einstieg__kopf{grid-template-columns:minmax(0,1fr)}
  .bvh-einstieg__signet{width:48px;height:48px}
  .bvh-einstieg__liste{grid-template-columns:minmax(0,1fr)}
}
.bvh-rathero{background:var(--bvh-tint);border-bottom:1px solid var(--bvh-line);padding:clamp(30px,4vw,56px) var(--bvh-gutter) clamp(28px,3.4vw,44px)}
.bvh-rathero,.bvh-rathero--brand{--bvh-feld:var(--bvh-brand)}
.bvh-rathero--deep{--bvh-feld:var(--bvh-deep)}
.bvh-rathero--mint{--bvh-feld:var(--bvh-brand)}
.bvh-rathero--accent{--bvh-feld:var(--bvh-accent)}
.bvh-rathero--eis{--bvh-feld:var(--bvh-tertiary,#5768FF)}
.bvh-rathero--tint{--bvh-feld:var(--bvh-deep)}
.bvh-rathero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:start}
.bvh-rathero__text{max-width:46em}
.bvh-rathero h1{margin:10px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.022em}
.bvh-rathero__lead{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--bvh-ink)}
.bvh-rathero__meta{margin:18px 0 0;font-size:14px;color:var(--bvh-muted)}
.bvh-rathero__signet{display:block;width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);flex:none;color:var(--bvh-feld)}
@media (max-width:760px){
  .bvh-rathero__inner{grid-template-columns:minmax(0,1fr)}
  .bvh-rathero__signet{width:48px;height:48px}
}
.bvh-ratgeber .bvh-blick{padding:clamp(22px,2.6vw,32px);background:#fff;border:1px solid var(--bvh-line);border-left:3px solid var(--bvh-accent)}
.bvh-ratgeber .bvh-blick h2{font-size:17px;letter-spacing:.01em}
.bvh-ratgeber .bvh-blick ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bvh-ratgeber .bvh-blick li{padding-left:26px;font-size:16px;line-height:1.55}
.bvh-ratgeber .bvh-blick li::before{content:"";position:absolute;left:0;top:.66em;width:14px;height:1px;background:var(--bvh-accent)}
.bvh-ratgeber .bvh-blick,.bvh-ratgeber .bvh-normen{margin:0 0 clamp(26px,3vw,38px)}
.bvh-ratgeber .bvh-normen h2{margin:0 0 12px;font-size:15px}
.bvh-ratgeber .bvh-normen li,.bvh-ratgeber .bvh-normen li a{align-items:center;height:34px;background:var(--bvh-tint);color:var(--bvh-brand);text-decoration:none}
.bvh-ratgeber .bvh-normen li{font-size:14px}
.bvh-ratgeber .bvh-normen li a{display:inline-flex;padding:0 14px}
.bvh-ratgeber .bvh-normen li a:hover{background:var(--bvh-accent-050,#EDF0FF);color:var(--bvh-accent-700,#0019FF)}
.bvh-ratgeber .bvh-inhalt{margin:0 0 clamp(30px,3.4vw,44px);padding:clamp(20px,2.4vw,28px);background:var(--bvh-tint)}
.bvh-ratgeber .bvh-inhalt h2,.bvh-ratgeber .bvh-normen h2,.bvh-tabelle thead th{font-weight:600;letter-spacing:.02em;color:var(--bvh-muted)}
.bvh-ratgeber .bvh-inhalt h2{margin:0 0 14px;font-size:15px}
.bvh-ratgeber .bvh-inhalt ol{margin:0;padding:0 0 0 20px;display:grid;gap:8px}
.bvh-ratgeber .bvh-inhalt li{font-size:15px;line-height:1.45}
.bvh-ratgeber .bvh-inhalt a{color:var(--bvh-brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s var(--bvh-ease),color .25s var(--bvh-ease)}
.bvh-quellen li a:hover,.bvh-ratgeber .bvh-inhalt a:hover{color:var(--bvh-link,#0019FF);border-bottom-color:currentColor}
.bvh-modul{margin:clamp(28px,3vw,40px)0}
.bvh-modul h3{margin:0 0 16px;font-size:17px;letter-spacing:-.005em}
.bvh-tabelle{overflow-x:auto;-webkit-overflow-scrolling:touch}
.bvh-tabelle table{width:100%;border-collapse:collapse;font-size:15px}
.bvh-tabelle td,.bvh-tabelle th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bvh-line);line-height:1.5}
.bvh-tabelle thead th{font-size:13px;border-bottom:1px solid var(--bvh-brand);white-space:nowrap}
.bvh-modul h3,.bvh-tabelle tbody th{font-weight:600;color:var(--bvh-brand)}
.bvh-tabelle tbody th{white-space:nowrap;font-variant-numeric:tabular-nums}
.bvh-tabelle td:last-child{color:var(--bvh-muted);font-size:14px}
.bvh-fall{padding:clamp(22px,2.6vw,30px);background:var(--bvh-tint);border-left:3px solid var(--bvh-brand)}
.bvh-fall__rechnung p,.bvh-fall__sv p{margin:0 0 12px}
.bvh-fall__rechnung p:last-child,.bvh-fall__sv p:last-child,.bvh-grenzen p:last-child,.bvh-prose .bvh-fall p:last-child,.bvh-prose .bvh-grenzen p:last-child,.bvh-prose .bvh-quellen li:last-child,.bvh-unabh p:last-child{margin-bottom:0}
.bvh-fall__rechnung{margin-top:18px;padding-top:18px;border-top:1px solid var(--bvh-line);font-variant-numeric:tabular-nums}
.bvh-gegen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bvh-line);border:1px solid var(--bvh-line)}
.bvh-gegen__grid>div{background:#fff;padding:clamp(18px,2vw,24px)}
.bvh-gegen h4{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--bvh-muted)}
.bvh-gegen ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bvh-gegen li{position:relative;padding-left:20px;font-size:15px;line-height:1.5}
.bvh-gegen li::before{position:absolute;left:0}
@media (max-width:700px){
  .bvh-gegen__grid{grid-template-columns:minmax(0,1fr)}
}
.bvh-grenzen{padding:clamp(20px,2.4vw,28px);border:1px solid var(--bvh-line)}
.bvh-grenzen p{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--bvh-muted)}
.bvh-ratangebote{margin:clamp(38px,4vw,56px)0 0;padding-top:clamp(30px,3.4vw,42px);border-top:1px solid var(--bvh-line)}
.bvh-quellen h2,.bvh-ratangebote h2,.bvh-ratfaq h2{margin:0 0 20px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--bvh-brand)}
.bvh-ratangebote__grid{background:var(--bvh-line);border:1px solid var(--bvh-line)}
a.bvh-ratangebot{display:flex;flex-direction:column;gap:8px;background:#fff;padding:clamp(20px,2.2vw,26px);text-decoration:none;color:inherit;transition:background var(--bvh-takt,.3s) var(--bvh-ease)}
a.bvh-ratangebot:hover{background:var(--bvh-hover-hell,#EDF0FF)}
a.bvh-ratangebot .bvh-thema__go{margin-top:auto;padding-top:10px}
a.bvh-ratangebot:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:-2px}
.bvh-quellen,.bvh-ratfaq{margin:clamp(38px,4vw,56px)0 0;padding-top:clamp(30px,3.4vw,42px);border-top:1px solid var(--bvh-line)}
.bvh-ratfaq details:first-of-type{border-top:1px solid var(--bvh-line)}
.bvh-ratfaq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;font-size:16px;font-weight:500;line-height:1.45;color:var(--bvh-brand);transition:color .25s var(--bvh-ease)}
.bvh-ratfaq summary::after{content:"";flex:none;width:14px;height:14px;margin-top:4px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")no-repeat center/contain;transition:transform .3s var(--bvh-ease)}
.bvh-ratfaq details[open] summary::after{transform:rotate(45deg)}
.bvh-ratfaq summary:hover,.bvh-spiegel h2 a:hover{color:var(--bvh-link,#0019FF)}
.bvh-ratfaq summary:focus-visible{outline:2px solid var(--bvh-accent);outline-offset:2px}
.bvh-ratfaq details>div{padding:0 0 20px;max-width:56em}
.bvh-ratfaq details p{margin:0;font-size:16px;line-height:1.65;color:var(--bvh-ink)}
.bvh-quellen ol{margin:0;padding:0 0 0 22px;display:grid;gap:14px}
.bvh-quellen li{font-size:15px;line-height:1.5}
.bvh-quellen li a,.bvh-spiegel h2 a{color:var(--bvh-brand);text-decoration:none}
.bvh-quellen li a{border-bottom:1px solid var(--bvh-accent-150,#C9D1FF);transition:color .25s var(--bvh-ease),border-color .25s var(--bvh-ease)}
.bvh-quellen li em,.bvh-quellen li span{display:block;font-style:normal;color:var(--bvh-muted);font-size:14px;margin-top:3px}
.bvh-quellen li em{font-size:13px}
.bvh-hinweis--reform{margin:clamp(28px,3vw,40px)0 0;padding:clamp(20px,2.4vw,26px);background:var(--bvh-tint);border-left:3px solid var(--bvh-tertiary,#5768FF)}
.bvh-hinweis--reform strong{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--bvh-brand)}
.bvh-hinweis--reform p,.bvh-spiegel p{margin:0;font-size:15px;line-height:1.6;color:var(--bvh-ink)}
.bvh-spiegel{max-width:60em}
.bvh-spiegel h2{margin:8px 0 12px;font-size:clamp(20px,2vw,26px);line-height:1.25;letter-spacing:-.012em}
.bvh-spiegel h2 a{transition:color .25s var(--bvh-ease)}
.bvh-spiegel p{margin:0 0 16px;font-size:16px}
.bvh-select__gruppe{margin:0;padding:12px 16px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bvh-muted);background:0 0;pointer-events:none}
.bvh-select__gruppe:first-child{padding-top:8px}
.bvh-select__list .bvh-select__gruppe+.bvh-select__opt{border-top:0}
@media (max-width:1080px){
  .bvh-newsbar__felder{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.bvh-prose .bvh-einstieg__liste li::before,.bvh-prose .bvh-gegen li::before{content:"";width:12px;height:1px;top:.72em;border-radius:0}
.bvh-prose .bvh-blick li::before{content:"";height:1px;top:.72em;border-radius:0}
.bvh-einstieg__liste li::before,.bvh-gegen li::before{content:"";width:12px;height:1px;top:.72em;border-radius:0}
.bvh-einstieg__liste li::before,.bvh-prose .bvh-einstieg__liste li::before{background:var(--bvh-feld)}
.bvh-gegen li::before,.bvh-prose .bvh-gegen li::before{background:var(--bvh-brand)}
.bvh-prose .bvh-blick li::before{background:var(--bvh-accent);width:14px}
.bvh-prose .bvh-blick ul,.bvh-prose .bvh-einstieg__liste,.bvh-prose .bvh-gegen ul{list-style:none;margin:0;padding:0}
.bvh-prose .bvh-blick li,.bvh-prose .bvh-einstieg__liste li,.bvh-prose .bvh-gegen li,.bvh-prose .bvh-ratfaq details{margin:0}
.bvh-prose .bvh-schritte ol,.bvh-schritte ol{list-style:none;counter-reset:bvhs;margin:0;padding:0;display:grid;gap:14px}
.bvh-prose .bvh-schritte li,.bvh-schritte li{counter-increment:bvhs;position:relative;padding-left:48px;margin:0;font-size:16px;line-height:1.6;min-height:32px}
.bvh-prose .bvh-schritte li::before,.bvh-prose .bvh-schritte ol>li::before,.bvh-schritte li::before{content:counter(bvhs);position:absolute;left:0;top:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bvh-brand);color:#fff;font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-align:center}
.bvh-prose .bvh-normen ul,.bvh-ratgeber .bvh-normen ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bvh-prose .bvh-normen li,.bvh-ratgeber .bvh-normen li{margin:0;padding:0;position:static;background:0 0;display:inline-flex}
.bvh-prose .bvh-inhalt li::before,.bvh-prose .bvh-normen li::before,.bvh-prose .bvh-quellen li::before,.bvh-ratgeber .bvh-normen li::before{content:none;display:none}
.bvh-prose .bvh-normen li a:not(.bvh-btn),.bvh-ratgeber .bvh-normen li a{display:inline-flex;align-items:center;height:var(--bvh-chip-h,38px);padding:0 16px;font-size:14px;font-weight:500;line-height:1;color:var(--bvh-brand);background:var(--bvh-tint);border:1px solid transparent;text-decoration:none;transition:background var(--bvh-takt,.3s) var(--bvh-ease),color var(--bvh-takt,.3s) var(--bvh-ease),border-color var(--bvh-takt,.3s) var(--bvh-ease)}
.bvh-prose .bvh-normen li a:not(.bvh-btn):hover,.bvh-ratgeber .bvh-normen li a:hover{background:var(--bvh-accent-050,#EDF0FF);border-color:var(--bvh-accent-150,#C9D1FF);color:var(--bvh-accent-700,#0019FF);text-decoration:none}
.bvh-prose .bvh-inhalt ol,.bvh-prose .bvh-quellen ol{list-style:decimal;margin:0;padding-left:22px}
.bvh-prose .bvh-inhalt li{margin:0;padding-left:0;position:static}
.bvh-prose .bvh-inhalt a:not(.bvh-btn){text-decoration:none;color:var(--bvh-brand);border-bottom:1px solid transparent}
.bvh-prose .bvh-inhalt a:not(.bvh-btn):hover{color:var(--bvh-link,#0019FF);border-bottom-color:currentColor}
.bvh-ratangebote__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;background:0 0;border:0}
.bvh-prose a.bvh-ratangebot:not(.bvh-btn),a.bvh-ratangebot{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--bvh-line);border-left:3px solid transparent;padding:clamp(20px,2.2vw,26px);text-decoration:none;color:inherit;transition:background var(--bvh-takt,.3s) var(--bvh-ease),border-color var(--bvh-takt,.3s) var(--bvh-ease)}
.bvh-prose a.bvh-ratangebot:not(.bvh-btn):hover,a.bvh-ratangebot:hover{background:var(--bvh-hover-hell,#EDF0FF);border-left-color:var(--bvh-accent);text-decoration:none}
.bvh-prose a.bvh-ratangebot strong,a.bvh-ratangebot strong{font-size:17px;line-height:1.3;letter-spacing:-.01em;color:var(--bvh-brand);text-decoration:none}
.bvh-prose a.bvh-ratangebot em,a.bvh-ratangebot em{font-style:normal;font-size:14px;line-height:1.5;color:var(--bvh-muted);text-decoration:none}
.bvh-prose a.bvh-ratangebot .bvh-kicker,a.bvh-ratangebot .bvh-kicker{text-decoration:none}
.bvh-prose .bvh-quellen li{margin:0 0 14px;padding-left:0;position:static}
.bvh-prose .bvh-ratfaq summary{list-style:none}
.bvh-rathero__text>*{margin:0}
.bvh-rathero__text .bvh-crumbs{margin:0 0 18px}
.bvh-rathero__text .bvh-kicker{margin:0 0 10px}
.bvh-rathero__text h1{margin:0 0 16px}
.bvh-prose .bvh-modul table,.bvh-rathero__text .bvh-rathero__lead{margin:0}
.bvh-rathero__text .bvh-rathero__meta{margin:18px 0 0}
.bvh-einstieg__eckgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;background:0 0}
.bvh-eckwert{border:1px solid var(--bvh-line);border-left:3px solid var(--bvh-feld);padding:20px 22px}
.bvh-eckwert strong{font-size:clamp(20px,1.8vw,24px);line-height:1.2;text-wrap:balance;hyphens:none}
.bvh-thema__grid,.bvh-thema__vorlagen{align-items:stretch}
.bvh-thema__grid>a,.bvh-thema__vorlage{height:100%}
.bvh-thema:not(.bvh-tint) .bvh-thema__vorlage{border:1px solid var(--bvh-line);border-left:3px solid transparent}
.bvh-thema:not(.bvh-tint) .bvh-thema__vorlage:hover{border-left-color:var(--bvh-accent)}
.bvh-prose .bvh-tabelle td,.bvh-prose .bvh-tabelle th{padding:12px 16px;border-bottom:1px solid var(--bvh-line);vertical-align:top}
.bvh-prose .bvh-tabelle thead th{border-bottom:1px solid var(--bvh-brand);background:0 0}
.bvh-prose .bvh-modul{margin-block:clamp(28px,3vw,40px)}
.bvh-prose .bvh-modul>h3{margin-block-start:0}
.bvh-signet{display:block;overflow:visible}
.bvh-einstieg__signet .bvh-signet,.bvh-rathero__signet .bvh-signet,.bvh-signet{width:100%;height:100%}
.bvh-registerbar{grid-template-columns:minmax(0,1fr) auto}
.bvh-registerbar input[type=search]{grid-column:1/-1}
@media (max-width:760px){
  .bvh-registerbar{grid-template-columns:1fr}
  .bvh-registerbar .bvh-btn{width:100%}
}
.bvh-entry__stand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--bvh-brand)}
.bvh-entry__stand::before{content:"";flex:0 0 auto;width:14px;height:1px;background:var(--bvh-positive)}
.bvh-entry__meta{margin:6px 0 0}
.bvh-beta{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:12px;cursor:help}
.bvh-beta:focus{outline:0}
.bvh-beta:focus-visible .bvh-beta__wort{outline:2px solid var(--bvh-link,#0019FF);outline-offset:2px}
.bvh-beta__wort{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--bvh-link,#0019FF);background:#fff;border:1px solid var(--bvh-link,#0019FF);transition:background var(--bvh-takt,.3s) var(--bvh-ease),color var(--bvh-takt,.3s) var(--bvh-ease)}
.bvh-beta:focus-visible .bvh-beta__wort,.bvh-beta:hover .bvh-beta__wort{background:var(--bvh-link,#0019FF);color:#fff}
.bvh-beta__tip{position:absolute;left:0;top:calc(100% + 10px);z-index:60;width:min(340px,72vw);padding:16px 18px;font-family:"Fira Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;text-align:left;color:var(--bvh-brand);background:#fff;border:1px solid var(--bvh-link,#0019FF);box-shadow:0 12px 28px rgba(0,25,255,.1);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--bvh-takt,.3s) var(--bvh-ease),transform var(--bvh-takt,.3s) var(--bvh-ease),visibility var(--bvh-takt,.3s)}
.bvh-beta:focus .bvh-beta__tip,.bvh-beta:focus-visible .bvh-beta__tip,.bvh-beta:focus-within .bvh-beta__tip,.bvh-beta:hover .bvh-beta__tip{opacity:1;visibility:visible;transform:none}
.bvh-phero h1 .bvh-beta,h1 .bvh-beta{margin-left:16px;transform:translateY(-.18em)}
h2 .bvh-beta{margin-left:14px;transform:translateY(-.1em)}
.bvh-kicker .bvh-beta,h3 .bvh-beta{margin-left:10px}
.bvh-kicker .bvh-beta__wort{height:18px;font-size:10px}
.bvh-aside .bvh-beta__tip,.bvh-beta--rechts .bvh-beta__tip{left:auto;right:0}
@media (max-width:640px){
  .bvh-beta__tip{width:min(300px,84vw)}
  .bvh-aside .bvh-beta__tip{left:0;right:auto}
}
@media (max-width:820px){
  .bvh-paths,.bvh-paths:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
}
@media (max-width:700px){
  .bvh-einstieg__liste{grid-template-columns:minmax(0,1fr)}
}
.bvh-aufbau{border:1px solid var(--bvh-line-strong);background:var(--bvh-tint);padding:clamp(26px,3vw,44px)}
.bvh-aufbau__titel{margin:0 0 10px;font-size:clamp(18px,1.5vw,22px);font-weight:700;color:var(--bvh-brand)}
.bvh-aufbau__text{margin:0;font-size:16px;line-height:1.65;color:var(--bvh-ink);max-width:54ch}
.is-aufbau .bvh-lawyer__filters,.is-aufbau .bvh-registerbar{display:none}
.is-aufbau .bvh-lawyer__results{grid-template-columns:1fr}
.bvh-beta{display:none!important}
.bvh-critgruppe{margin:42px 0 6px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--bvh-muted);font-weight:600}
.bvh-critgruppe:first-child{margin-top:0}
.bvh-anregung,.bvh-unabh{border-left:3px solid var(--bvh-accent)}
.bvh-unabh{margin-top:48px;padding:clamp(26px,3vw,40px);background:var(--bvh-bg)}
.bvh-unabh h3{margin:0 0 14px;font-size:21px}
.bvh-unabh p{margin:0 0 12px;max-width:78ch}
.bvh-anregung{margin:26px 0;padding:18px 22px;background:var(--bvh-tint);font-size:16px}
.bvh-anregung strong,.bvh-unabh h3{color:var(--bvh-brand)}
.bvh-looprow__quelle{margin-top:6px;font-size:14px;color:var(--bvh-muted)}
.bvh-layout>*,.bvh-prose{min-width:0}
.bvh-prose iframe,.bvh-prose img,.bvh-prose video{max-width:100%;height:auto}
.bvh-prose a{overflow-wrap:anywhere}
.bvh-tabelle{max-width:100%;overscroll-behavior-x:contain}
.bvh-prose pre,figure.wp-block-table{max-width:100%;overflow-x:auto}
@media (max-width:820px){
  .bvh-prose .bvh-tabelle table,.bvh-tabelle table{font-size:14px}
  .bvh-prose .bvh-tabelle td,.bvh-prose .bvh-tabelle th,.bvh-tabelle td,.bvh-tabelle th{padding:10px 12px}
  .bvh-tabelle tbody th{white-space:normal}
}

/* Registerauszug: bestandene Kriterien */
.bvh-kriterien{list-style:none;padding:0;margin:0 0 28px;border-top:1px solid rgba(0,55,57,.12);}
.bvh-kriterien li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid rgba(0,55,57,.12);}
.bvh-kriterien li strong{flex:none;min-width:2.6em;font-variant-numeric:tabular-nums;color:var(--bvh-brand);}
.bvh-kriterien li em{margin-left:auto;flex:none;font-style:normal;font-size:.82em;font-weight:600;letter-spacing:.02em;color:var(--bvh-brand);padding-left:12px;}
.bvh-kriterien li em::before{content:'\2713\00a0';color:var(--bvh-accent);}
