.kb{font-family:var(--font-text);font-size:15px;line-height:1.6;color:var(--text);background:var(--weiss)}.kb *,.kb ::after,.kb ::before{box-sizing:border-box}:where(.kb) :where(h1,h2,h3,h4,p){margin:0}.kb-logo{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;color:var(--gruen);text-decoration:none;white-space:nowrap}.kb-logo__mitte{color:var(--anthrazit)}.kb-logo--dunkel,.kb-logo--dunkel .kb-logo__mitte{color:var(--weiss)}.kb-logo--dunkel .kb-logo__tld{color:var(--gelb)}.kb-btn{display:inline-flex;align-items:center;gap:var(--space-2);font:700 14px/1 var(--font-text);padding:11px 18px;border:var(--rand) solid var(--kante);border-radius:var(--radius-md);box-shadow:var(--kante-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .08s,box-shadow .08s}.kb-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--kante-md)}.kb-btn:active{transform:translate(2px,2px);box-shadow:var(--kante-press)}.kb-btn:focus-visible{outline:3px solid var(--fokus);outline-offset:3px}.kb-btn svg{width:16px;height:16px;flex:none}.kb-btn--primaer{background:var(--gelb);color:var(--kante)}.kb-btn--gruen{background:var(--gruen);color:var(--weiss)}.kb-btn--gruen:hover{background:var(--gruen-dunkel)}.kb-btn--dunkel{background:var(--anthrazit);color:var(--weiss)}.kb-btn--kontur{background:var(--weiss);color:var(--anthrazit)}.kb-btn--hell{background:var(--gruen-hell);color:var(--gruen-dunkel)}.kb-btn--klein{font-size:12.5px;padding:8px 12px}.kb-btn--gross{font-size:16px;padding:14px 22px}.kb-btn.is-deaktiviert,.kb-btn:disabled{background:var(--flaeche);color:var(--text-leise);border-color:var(--linie);box-shadow:none;transform:none;cursor:not-allowed}.kb-auf-gruen{background:var(--gruen);color:var(--weiss)}.kb-auf-gruen .kb-btn{border-color:var(--kante)}.kb-auf-gruen .kb-btn--kontur{background:0 0;color:var(--weiss);border-color:var(--weiss);box-shadow:3px 3px 0 var(--weiss)}.kb-auf-gruen :focus-visible{outline-color:var(--gelb)}.kb-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gruen);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.kb-link:hover{color:var(--gruen-dunkel)}.kb-link:focus-visible{outline:3px solid var(--fokus);outline-offset:3px}.kb-link svg{width:13px;height:13px}.kb-suche{display:flex;align-items:center;background:var(--weiss);border:var(--rand) solid var(--kante);border-radius:var(--radius-md);box-shadow:var(--kante-md);padding:5px}.kb-suche__feld{display:flex;align-items:center;gap:9px;padding:8px 12px;flex:2;min-width:0;color:var(--text-leise)}.kb-suche__feld+.kb-suche__feld{flex:1;border-left:1px solid var(--linie)}.kb-suche__feld svg{width:16px;height:16px;flex:none}.kb-suche input{border:0;outline:0;background:0 0;font:15px var(--font-text);color:var(--text);width:100%}.kb-suche input::placeholder{color:var(--text-leise)}.kb-suche:focus-within{outline:3px solid var(--gelb);outline-offset:3px}.kb-hero{background:var(--gruen);color:var(--weiss);padding:var(--space-6) var(--space-6) 22px}.kb-hero__titel{font:700 36px/1.05 var(--font-display);color:var(--weiss)}.kb-hero__unterzeile{font:15px/1.5 var(--font-text);color:var(--text-auf-gruen);margin:8px 0 18px}.kb-hero__tags{margin-top:14px;font:13px var(--font-text);color:var(--weiss);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kb-feld{display:flex;flex-direction:column;gap:5px}.kb-feld__label{font:700 12px/1.3 var(--font-text);color:var(--anthrazit)}.kb-input,.kb-select{font:15px var(--font-text);color:var(--text);background:var(--weiss);border:var(--rand) solid var(--kante);border-radius:var(--radius-md);padding:10px 13px;width:100%}.kb-input::placeholder{color:var(--text-leise)}.kb-input:focus,.kb-select:focus{outline:3px solid var(--fokus);outline-offset:2px}.kb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2300843d' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.kb-feld--fehler .kb-input{border-color:var(--fehler);box-shadow:3px 3px 0 var(--fehler)}.kb-feld__hinweis{font:13px/1.45 var(--font-text);color:var(--text-leise)}.kb-feld__fehler{font:700 13px/1.45 var(--font-text);color:var(--fehler)}.kb-check{display:inline-flex;align-items:center;gap:var(--space-2);font:14px var(--font-text);color:var(--text);cursor:pointer}.kb-check input{width:18px;height:18px;accent-color:var(--gruen);margin:0}.kb-schalter{display:inline-flex;align-items:center;gap:10px;font:14px var(--font-text);color:var(--text);cursor:pointer}.kb-schalter input{appearance:none;width:38px;height:22px;border-radius:11px;background:var(--weiss);border:var(--rand) solid var(--kante);position:relative;margin:0;cursor:pointer}.kb-schalter input::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--kante);transition:left .12s}.kb-schalter input:checked{background:var(--gruen)}.kb-schalter input:checked::after{left:18px;background:var(--weiss)}.kb-schalter input:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kb-chip{display:inline-flex;align-items:center;font:600 13px/1 var(--font-text);padding:7px 12px;border-radius:var(--radius-sm);background:var(--flaeche);color:var(--text);border:1px solid transparent;cursor:pointer;text-decoration:none}.kb-chip:hover{border-color:var(--kante)}.kb-chip.is-aktiv{background:var(--gruen);color:var(--weiss)}.kb-chip--auf-gruen{background:0 0;color:var(--weiss);border-color:var(--weiss)}.kb-chip--auf-gruen:hover{background:var(--weiss);color:var(--gruen)}.kb-badge{display:inline-block;font:700 11.5px/1 var(--font-text);padding:4px 8px;border-radius:var(--radius-sm)}.kb-badge--gruen{background:var(--gruen-hell);color:var(--gruen-dunkel)}.kb-badge--gelb{background:var(--gelb-hell);color:var(--gelb-text)}.kb-badge--dunkel{background:var(--anthrazit);color:var(--weiss)}.kb-karte{background:var(--weiss);border:var(--rand) solid var(--kante);border-radius:var(--radius-lg);box-shadow:var(--kante-md);overflow:hidden;display:flex;flex-direction:column}.kb-karte__bild{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--linie);border-bottom:var(--rand) solid var(--kante)}.kb-karte__inhalt{padding:14px var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.kb-karte__badges{display:flex;gap:6px;flex-wrap:wrap}.kb-karte__titel{font:700 19px/1.2 var(--font-display);color:var(--text)}.kb-karte__meta{font:13px/1.45 var(--font-text);color:var(--text-leise)}.kb-infobox{background:var(--gelb);color:var(--kante);border:var(--rand) solid var(--kante);border-radius:var(--radius-lg);box-shadow:var(--kante-md);padding:20px 22px}.kb-infobox--gruen{background:var(--gruen-hell)}.kb-infobox__titel{font:700 22px/1.15 var(--font-display);margin-bottom:var(--space-2)}.kb-infobox__text{font:14px/1.5 var(--font-text);color:var(--anthrazit);margin-bottom:14px}.kb-schritte{display:flex;flex-direction:column;gap:10px}.kb-schritt{display:flex;gap:var(--space-3);align-items:center;background:var(--weiss);border:var(--rand) solid var(--kante);border-radius:var(--radius-lg);box-shadow:var(--kante-sm);padding:10px 14px}.kb-schritt__nr{font:700 26px/1 var(--font-display);color:var(--gruen);min-width:18px}.kb-schritt__titel{font:700 15px/1.3 var(--font-text);color:var(--text)}.kb-schritt__text{font:13px/1.45 var(--font-text);color:var(--text-leise)}.kb-header{display:flex;align-items:center;gap:40px;min-height:var(--header-hoehe);padding:0 var(--space-6);background:var(--weiss)}.kb-nav{display:flex;gap:22px}.kb-nav a{font:600 14px/1 var(--font-text);color:var(--text);text-decoration:none;padding:6px 0}.kb-nav a:hover,.kb-nav a[aria-current=page]{color:var(--gruen);box-shadow:inset 0 -2px 0 var(--gruen)}.kb-hotline{margin-left:auto;text-align:right;font:12px/1.3 var(--font-text);color:var(--text-leise)}.kb-hotline a{display:block;font:700 18px/1.15 var(--font-display);color:var(--gruen);text-decoration:none}.kb-footer{background:var(--anthrazit);color:var(--weiss);padding:var(--space-5) var(--space-6);display:flex;gap:40px;flex-wrap:wrap;font:13px/1.7 var(--font-text)}.kb-footer a{color:var(--weiss);text-decoration:none;display:block}.kb-footer a:hover{text-decoration:underline}.kb-footer__claim{color:var(--weiss);opacity:.8}.kb-footer__kontakt{margin-left:auto;text-align:right}@media (max-width:720px){.kb-hero{padding:22px var(--space-4) 18px}.kb-hero__titel{font-size:28px}.kb-suche{flex-direction:column;align-items:stretch;gap:4px}.kb-suche__feld+.kb-suche__feld{border-left:0;border-top:1px solid var(--linie)}.kb-header{padding:0 var(--space-4)}.kb-nav{display:none}}