/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.vk-page{width:100%;max-width:660px;}.vk-card{margin:0 auto;}.vk-page__kopf{margin-bottom:24px;}.vk-page__titel{font-size:26px;font-weight:500;color:var(--yv-petrol);margin-bottom:8px;}.vk-page__untertitel{font-size:15px;color:var(--yv-gray);line-height:1.6;}.vk-card{background:var(--yv-white);border:0.5px solid var(--yv-border);border-radius:16px;padding:20px;box-shadow:var(--yv-shadow);}.vk-card__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}.vk-card__label{font-size:13px;font-weight:600;color:var(--yv-petrol);}.vk-card__actions{display:flex;gap:8px;}.vk-btn{font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;cursor:pointer;border:none;transition:all 0.15s;font-family:inherit;}.vk-btn--ghost{background:var(--yv-surface);color:var(--yv-gray);border:0.5px solid var(--yv-border);}.vk-btn--ghost:hover{background:var(--yv-light);color:var(--yv-petrol);}.vk-textarea{width:100%;min-height:100px;padding:14px;font-size:18px;color:var(--yv-petrol);border:0.5px solid rgba(22,64,77,0.2);border-radius:10px;background:var(--yv-surface);box-sizing:border-box;resize:vertical;font-family:inherit;margin-bottom:16px;}.vk-textarea:focus{outline:none;border-color:var(--yv-teal);box-shadow:0 0 0 3px rgba(47,158,137,0.1);}#vk-holder select#kb_mappingselector{display:none !important;}#vk-holder select#kb_langselector{display:none !important;}.vk-varianten{margin-top:16px;font-size:14px;color:var(--yv-gray);display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;}.vk-varianten__label{font-weight:600;color:var(--yv-petrol);margin-right:4px;}.vk-variante{color:var(--yv-teal);text-decoration:none;padding:2px 4px;border-radius:4px;transition:all 0.15s;}.vk-variante:hover{text-decoration:underline;}.vk-variante.is-active{color:var(--yv-petrol);font-weight:600;cursor:default;}.vk-variante:not(:last-child)::after{content:"|";color:var(--yv-border);margin-left:10px;font-weight:400;}
.yv-ap{--ap-teal:#1D9E75;--ap-teal-dark:#0F6E56;--ap-ink:#26323a;--ap-muted:#5f5e5a;--ap-line:#e3e1dc;max-width:760px;color:var(--ap-ink);}.ap-h1{font-size:1.6rem;font-weight:600;margin:0 0 0.5rem;}.ap-intro{font-size:0.98rem;color:var(--ap-muted);margin:0 0 1.1rem;}.ap-card{background:#fff;border:1px solid var(--ap-line);border-radius:12px;padding:1.1rem 1.25rem;margin:0 0 1rem;}.ap-lbl{font-size:0.85rem;font-weight:600;margin:0 0 6px;}.ap-hint{font-size:0.8rem;color:var(--ap-muted);margin:10px 0 0;}.ap-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;}.ap-chip{font-size:0.9rem;line-height:1.35;padding:9px 8px;text-align:center;background:#fff;border:1px solid var(--ap-line);border-radius:10px;cursor:pointer;color:var(--ap-ink);-webkit-appearance:none;appearance:none;}.ap-chip small{display:block;font-size:0.72rem;font-weight:400;color:var(--ap-muted);}.ap-chip.ap-sel{background:#e1f5ee;border-color:var(--ap-teal);color:#085041;font-weight:600;}.ap-chip.ap-sel small{color:var(--ap-teal-dark);}#ap-land-in{width:100%;font-size:16px;padding:10px 12px;border:1px solid var(--ap-line);border-radius:10px;background:#fff;color:var(--ap-ink);font-family:inherit;}.ap-sugg{border:1px solid var(--ap-line);border-radius:10px;margin-top:6px;overflow:hidden;}.ap-sugg-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;background:#fff;border:0;border-top:1px solid var(--ap-line);cursor:pointer;font-family:inherit;font-size:0.9rem;color:var(--ap-ink);}.ap-sugg-row:first-child{border-top:0;}.ap-sugg-row:hover,.ap-sugg-aktiv{background:#f5f4f1;}.ap-sugg-name{font-weight:600;}.ap-exrow{font-size:0.8rem;color:var(--ap-muted);margin:10px 0 14px;}.ap-ex{font-size:0.8rem;padding:3px 10px;margin:2px 2px 2px 4px;background:#E1F5EE;border:1px solid #E1F5EE;border-radius:999px;cursor:pointer;color:var(--ap-teal-dark);-webkit-appearance:none;appearance:none;}.ap-res{border:2px solid var(--ap-teal);}.ap-skala-intro{font-size:0.82rem;color:var(--ap-muted);margin:0 0 8px;}.ap-skala-legende{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px;}.ap-st{font-size:0.72rem;color:var(--ap-muted);border:1px solid var(--ap-line);border-radius:999px;padding:2px 10px;}.ap-st-akt{color:#085041;background:#e1f5ee;border-color:var(--ap-teal);font-weight:600;}.ap-st-akt.ap-st-warn{color:#92400e;background:#fef3c7;border-color:#92400e;}.ap-badge{display:inline-block;font-size:0.85rem;font-weight:600;padding:4px 12px;border-radius:999px;margin:0 0 8px;}.ap-b-ok{background:#e1f5ee;color:#085041;}.ap-b-warn{background:#fef3c7;color:#92400e;}.ap-p{font-size:0.95rem;line-height:1.65;margin:0 0 10px;}.ap-note{font-size:0.88rem;line-height:1.6;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e;}.ap-doc{font-size:0.88rem;line-height:1.6;margin:0 0 10px;color:var(--ap-muted);}.ap-bridge{font-size:0.88rem;line-height:1.6;margin:0;padding-top:10px;border-top:1px solid var(--ap-line);}.ap-bridge a{color:var(--ap-teal-dark);}.ap-name{font-size:1.05rem;font-weight:600;}.ap-tag-warn{display:inline-block;font-size:0.72rem;border-radius:999px;padding:1px 8px;background:#fef3c7;color:#92400e;margin-left:8px;}.ap-nohit-v{font-size:0.88rem;color:var(--ap-muted);margin:6px 0 0;line-height:1.6;}.ap-link{background:none;border:0;padding:0;font:inherit;color:var(--ap-teal-dark);text-decoration:underline;cursor:pointer;}.ap-foot{font-size:0.8rem;color:var(--ap-muted);line-height:1.55;margin:1.25rem 0 0;}.yv-ap h2{font-size:1.15rem;margin:1.6rem 0 0.6rem;}
.yv-ww #ap-skala,.yv-ww #ap-doc{display:none;}.ww-kopf{font-size:13px;letter-spacing:0.07em;text-transform:uppercase;color:#4D6A73;margin:0 0 12px;}.ww-saeulen{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.ww-s{border:0.5px solid #DCE6E2;border-radius:13px;padding:14px 15px;background:#FAFCFB;min-width:0;}.ww-s-label{font-size:12px;letter-spacing:0.05em;text-transform:uppercase;color:#4D6A73;margin:0 0 8px;}.ww-s-status{font-size:15.5px;font-weight:700;color:#16404D;margin:0 0 6px;line-height:1.3;}.ww-s-status.ww-ok{color:#2F9E89;}.ww-s-status.ww-warn{color:#A8651A;}.ww-s-text{font-size:13px;color:#4D6A73;margin:0;line-height:1.5;}.ww-s-text a{color:#2F9E89;}.ww-s .ap-p{font-size:13px;color:#4D6A73;margin:8px 0 0;line-height:1.5;}.ww-praxis{list-style:none;margin:14px 0 0;padding:0;}.ww-praxis li{border-left:2px solid #2F9E89;background:#F2FAF7;border-radius:0 10px 10px 0;padding:9px 14px;margin:8px 0 0;font-size:13px;color:#16404D;line-height:1.5;}.ww-praxis li.ww-warn{border-left-color:#A8651A;background:#FBF3E8;}.ww-fuss{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap;}.ww-cta{display:inline-block;background:#2F9E89;color:#fff;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid #2F9E89;cursor:pointer;font-family:inherit;}.ww-cta:hover{background:#16404D;border-color:#16404D;color:#fff;}.ww-cta--leise{background:#fff;color:#2F9E89;}.ww-cta--leise:hover{background:#F2FAF7;color:#2F9E89;border-color:#2F9E89;}.ww-neben{font-size:13px;color:#4D6A73;}#ww-frage{margin-top:14px;padding-top:12px;border-top:0.5px solid #DCE6E2;}@media (max-width:767px){.ww-saeulen{grid-template-columns:1fr;}}
.yv-tl .tl-input{font:inherit;font-size:1.15rem;color:inherit;padding:.6rem .7rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;width:100%;max-width:560px;box-sizing:border-box;margin:0 0 .6rem;}.yv-tl .tl-input:focus{outline:2px solid var(--yv-teal,#0e7c7b);outline-offset:1px;border-color:transparent;}.yv-tl .tl-vkrow{margin:0 0 .5rem;font-size:.95rem;color:var(--yv-gray,#4b5563);}.yv-tl .tl-vk-wahl{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;}.yv-tl .tl-vk-layout.is-active{background:var(--yv-teal,#0e7c7b);color:#fff;}.yv-tl .tl-vk-holder{margin:0 0 1rem;}.yv-tl .tl-big{margin:.2rem 0 .3rem;font-size:2rem;font-weight:700;line-height:1.25;color:var(--yv-navy,#1f2a37);word-break:break-word;}.yv-tl .tl-passline{margin:0 0 .6rem;font-size:1.05rem;color:var(--yv-gray,#4b5563);}.yv-tl .tl-antwort{margin:.9rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--yv-teal,#0e7c7b);background:#f0faf6;}.yv-tl .tl-antwort p{margin:0 0 .5rem;font-size:1rem;line-height:1.55;}.yv-tl .tl-antwort p:last-child{margin-bottom:0;}.yv-tl .tl-vermerk{margin:.6rem 0 0;padding:.7rem .9rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.95rem;line-height:1.5;}.yv-tl .tl-btnrow{margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;}.yv-tl .tl-details{margin:1rem 0 0;border-top:1px solid #e5e7eb;padding-top:.7rem;}.yv-tl .tl-details summary{cursor:pointer;font-weight:600;color:var(--yv-teal,#0e7c7b);list-style:none;}.yv-tl .tl-details summary::-webkit-details-marker{display:none;}.yv-tl .tl-details summary::before{content:'+ ';}.yv-tl .tl-details[open] summary::before{content:'\2212 ';}.yv-tl .tl-tabelle{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;}.yv-tl .tl-paar{display:inline-block;padding:.2rem .55rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;background:#fff;}
