.vl-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1.25rem;font-size:.75rem;font-weight:800;line-height:1.4;font-family:var(--font-heading)!important}.vl-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.vl-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.vl-eintrag{height:100%;color:var(--text-secondary);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.vl-marke{border-radius:var(--radius-md);background:var(--bg-primary);height:4.5rem;box-shadow:inset 0 0 0 1px var(--border-light);transition:box-shadow var(--jr-duration-fast) var(--jr-ease-out), background-color var(--jr-duration-fast) var(--jr-ease-out);justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.vl-bild{width:auto;height:var(--vl-h,auto);object-fit:contain;max-width:100%}.vl-text{-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;text-underline-offset:4px;transition:color var(--jr-duration-fast) var(--jr-ease-out), text-decoration-color var(--jr-duration-fast) var(--jr-ease-out);font-size:.875rem;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (max-width:479.98px){.vl-liste{grid-template-columns:minmax(0,1fr);gap:0}.vl-liste>li{border-top:1px solid var(--border-light);padding-block:.75rem}.vl-liste>li:last-child{border-bottom:1px solid var(--border-light)}.vl-eintrag{flex-direction:row;align-items:center;gap:.875rem}.vl-marke{flex:none;width:6rem;height:4rem;padding:.375rem .5rem}.vl-text{min-width:0}.vl-liste>li[data-marke=wpk] .vl-eintrag{flex-direction:column;align-items:stretch;gap:.625rem}.vl-liste>li[data-marke=wpk] .vl-marke{width:auto;height:auto;padding:.625rem .75rem}.vl-liste>li[data-marke=wpk] .vl-bild{width:min(15rem,100%);height:auto}.vl .vl-liste>li:first-child{border-top:0;padding-top:0}.vl .vl-liste>li:last-child{border-bottom:0;padding-bottom:0}}@media (hover:hover){.vl-eintrag:hover .vl-marke{background-color:color-mix(in srgb, var(--vl-ton,#353537) 6%, var(--bg-primary,#fafaf9));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vl-ton,#353537) 55%, transparent), 0 6px 20px color-mix(in srgb, var(--vl-ton,#353537) 12%, transparent)}.vl-eintrag:hover .vl-text{color:var(--text-primary);text-decoration-color:currentColor}}.vl-eintrag:focus-visible{outline:2px solid var(--jr-focus);outline-offset:4px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.vl-marke,.vl-text{transition:none}}
.st-dokument{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 2px 4px #0000000f, 0 18px 40px #0000001f, inset 0 0 0 1px var(--border-light);flex-direction:column;gap:.625rem;padding:1.125rem;display:flex}.st-dokument-kopf{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex}.st-dokument-art{font-family:var(--font-heading);color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:700;line-height:1.4}.st-muster{border:1px dashed var(--border-medium);border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-left:auto;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.4}.st-dokument-titel{font-family:var(--font-display);color:var(--text-primary);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.st-dokument-balken{border-radius:var(--radius-pill);flex-shrink:0;width:2.5rem;height:.25rem;display:block}.st-dokument-grundlage{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.st-dokument-zeilen{flex-flow:column wrap;flex:1 1 0;align-content:flex-start;gap:.375rem;min-height:0;margin-top:.25rem;display:flex;overflow:hidden}.st-dokument-zeilen>span{border-radius:var(--radius-pill);background:var(--border-light);flex:none;width:100%;height:.375rem;display:block}.st-dokument-zeilen>span:nth-child(2){width:88%}.st-dokument-zeilen>span:nth-child(3){width:58%}.st-dokument-zeilen>span:nth-child(5){width:94%}.st-dokument-zeilen>span:nth-child(7){width:76%}.st-dokument-zeilen>span:nth-child(8){width:46%}.st-dokument-zeilen>span:nth-child(10){width:82%}
