.logo-paket{--logo-blau:var(--blau);--logo-blau-hell:var(--blau-hell);--logo-blau-tief:var(--blau-tief);--logo-nacht:var(--nacht);--logo-weiss:var(--weiss);--logo-papier:var(--papier);--logo-linie:var(--linie);--logo-feldrand:#7b8b9a;--logo-grau:var(--grau);--logo-gelb:var(--flut);--logo-rund:.35rem;--logo-kachelrund:.35rem;--logo-knopfrund:0;--logo-ziprund:0;--logo-zipschrift:.95rem;--logo-schatten:0 1px 2px #04182c0f, 0 1px 1px #04182c0a;--logo-schatten-hoch:0 6px 18px #04182c24;--logo-karte-innen:clamp(1rem, 3vw, 1.5rem);--logo-knopfschrift:var(--schrift-display), system-ui, sans-serif;--logo-knopfform:uppercase;--logo-titelschrift:var(--schrift-display), system-ui, sans-serif}.vw-flaeche .logo-paket{--logo-blau:var(--vw-blau);--logo-blau-hell:var(--vw-blau-hell);--logo-blau-tief:var(--vw-blau-tief);--logo-nacht:var(--vw-nacht);--logo-weiss:var(--vw-weiss);--logo-papier:var(--vw-papier);--logo-linie:var(--vw-linie);--logo-feldrand:var(--vw-feldrand);--logo-grau:var(--vw-grau);--logo-gelb:var(--vw-gelb);--logo-rund:var(--vw-rund);--logo-kachelrund:.75rem;--logo-knopfrund:var(--vw-rund);--logo-ziprund:999px;--logo-zipschrift:1.05rem;--logo-schatten:var(--vw-schatten);--logo-schatten-hoch:var(--vw-schatten-hoch);--logo-karte-innen:var(--vw-karte-innen);--logo-knopfschrift:inherit;--logo-knopfform:none;--logo-titelschrift:inherit}.logo-knopf{box-sizing:border-box;border:2px solid var(--logo-blau);border-radius:var(--logo-knopfrund);background:var(--logo-blau);color:var(--logo-weiss);font-family:var(--logo-knopfschrift);letter-spacing:.02em;text-transform:var(--logo-knopfform);cursor:pointer;align-items:center;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.logo-knopf:hover{background:var(--logo-blau-tief);border-color:var(--logo-blau-tief);color:var(--logo-weiss)}.logo-hinweis{color:var(--logo-grau);font-size:.875rem;line-height:1.5}.logo-fehlt{color:#6f1714;background:#fbeceb;border-left:4px solid #a3231f;margin:0;padding:.75rem 1rem}.logo-paket{gap:1.5rem;min-width:0;display:grid}.logo-paket h2,.logo-dialog h2,.logo-dialog h3{font-family:var(--logo-titelschrift);margin:0;font-weight:700;line-height:1.25}.logo-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.logo-kopftext{flex:22rem;min-width:0}.logo-kopftext>p{max-width:44rem;margin-bottom:0}.logo-zip{flex:0 auto;justify-items:start;gap:.4rem;display:grid}.logo-knopf.logo-zipknopf{min-height:3.25rem;font-size:var(--logo-zipschrift);border-radius:var(--logo-ziprund);gap:.6rem;padding:0 1.5rem;box-shadow:0 6px 18px #00519a47}.logo-zipzeile{color:var(--logo-grau);margin:0;font-size:.85rem}.logo-quelle,.logo-weitergeben{border:1px solid var(--logo-linie);border-left:4px solid var(--logo-blau);border-radius:var(--logo-rund);background:var(--logo-weiss);padding:.9rem 1.1rem}.logo-quelle h2,.logo-weitergeben h2{margin-bottom:.3rem;font-size:.95rem}.logo-quelle p,.logo-weitergeben p{color:var(--logo-grau);max-width:62rem;margin:0}.logo-quelle p+p,.logo-weitergeben p+p{margin-top:.5rem}.logo-quelle a,.logo-weitergeben a{color:var(--logo-blau);text-underline-offset:.18em;text-decoration:underline}.logo-weitergeben{border-left-color:var(--logo-blau)}.logo-galerie{gap:1rem;min-width:0;display:grid}.logo-galeriekopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.logo-galerietitel{font-size:1.15rem}.logo-gruende{border:0;min-width:0;margin:0;padding:0}.logo-gruende legend{color:var(--logo-grau);margin-bottom:.35rem;padding:0;font-size:.85rem}.logo-gruendeleiste{flex-wrap:wrap;gap:.4rem;display:flex}.logo-grundwahl{box-sizing:border-box;border:1px solid var(--logo-linie);background:var(--logo-weiss);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .85rem 0 .6rem;font-size:.9rem;display:inline-flex;position:relative}.logo-grundwahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.logo-grundwahl:hover{border-color:var(--logo-feldrand)}.logo-grundwahl:has(input:checked){border-color:var(--logo-blau);color:var(--logo-blau-tief);box-shadow:inset 0 0 0 1px var(--logo-blau);background:#e6eef7;font-weight:600}.logo-grundwahl:has(input:focus-visible){outline:3px solid var(--logo-gelb);outline-offset:2px;box-shadow:0 0 0 2px var(--logo-nacht)}.logo-muster{border-radius:50%;flex:none;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #04182c40}.logo-muster-weiss,.logo-grund-weiss{background:#fff}.logo-muster-hellgrau,.logo-grund-hellgrau{background:#e4e9ee}.logo-muster-blau,.logo-grund-blau{background:#00519a}.logo-muster-schwarz,.logo-grund-schwarz{background:#000}.logo-muster-dunkel,.logo-grund-dunkel{background:radial-gradient(at 22% 18%,#7896aa73,#0000 55%),radial-gradient(at 85% 90%,#465f4666,#0000 50%),linear-gradient(160deg,#26323d 0%,#0b1218 70%)}.logo-muster-empfohlen{background:linear-gradient(135deg,#fff 50%,#00519a 50%)}.logo-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.logo-raster>li{min-width:0}.logo-kachel{border:1px solid var(--logo-linie);border-radius:var(--logo-kachelrund);background:var(--logo-weiss);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--logo-schatten);flex-direction:column;padding:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.logo-kachel:hover{box-shadow:var(--logo-schatten-hoch);border-color:#b4c3d1;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.logo-kachel{transition:none}.logo-kachel:hover{transform:none}}.logo-buehne{border-bottom:1px solid var(--logo-linie);height:12.5rem;display:grid}.logo-buehne-paar{grid-template-columns:1fr 1fr}.logo-feld{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;padding:1.1rem;display:flex}.logo-feld img{object-fit:contain;width:100%;height:100%;display:block}.logo-buehne-paar .logo-feld{padding:1rem .75rem}.logo-kacheltext{flex-direction:column;flex:1;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.logo-kacheltitel{color:var(--logo-nacht);font-size:1.05rem;font-weight:700}.logo-kachelkurz{color:var(--logo-grau);font-size:.9rem}.logo-formate{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.logo-formatmarke{border:1px solid var(--logo-linie);letter-spacing:.02em;color:var(--logo-blau-tief);background:var(--logo-papier);border-radius:.3rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.logo-kachelweiter{color:var(--logo-blau);margin-top:auto;padding-top:.45rem;font-size:.9rem;font-weight:600}.logo-kachel:hover .logo-kachelweiter{text-underline-offset:.18em;text-decoration:underline}.logo-dialog{box-sizing:border-box;border-radius:var(--logo-kachelrund);background:var(--logo-weiss);width:min(64rem,100vw - 1.5rem);height:fit-content;max-height:calc(100dvh - 1.5rem);color:var(--logo-nacht);overscroll-behavior:contain;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 60px #00000059}.logo-dialog::backdrop{background:#04182cb8}.logo-dialoginnen{gap:.75rem;padding:.75rem 1rem 1.1rem;display:grid}.logo-dialogkopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo-dialogkopf form{margin:0}.logo-zaehler{color:var(--logo-grau);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.logo-schliessen,.logo-blaettern,.logo-grundknopf{border:1px solid var(--logo-linie);background:var(--logo-weiss);width:2.75rem;height:2.75rem;color:var(--logo-blau-tief);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.logo-schliessen:hover,.logo-blaettern:hover,.logo-grundknopf:hover{border-color:var(--logo-blau);color:var(--logo-blau)}.logo-dialogspalten{gap:1rem 1.5rem;min-width:0;display:grid}@media (min-width:52rem){.logo-dialoginnen{padding:1rem 1.5rem 1.5rem}.logo-dialogspalten{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.logo-dialoglinks,.logo-dialogrechts{gap:.75rem;min-width:0;display:grid}.logo-dialogbuehne{min-width:0;position:relative}.logo-dialogbuehne .logo-buehne{border:1px solid var(--logo-linie);border-radius:.6rem;height:clamp(14rem,50vh,27rem);overflow:hidden}.logo-dialogbuehne .logo-feld{padding:clamp(1rem,4vw,2.25rem)}.logo-dialogbuehne .logo-buehne-paar .logo-feld{padding:clamp(.75rem,2.5vw,1.5rem)}.logo-blaettern{z-index:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #04182c40}.logo-zurueck{left:.5rem}.logo-vor{right:.5rem}@media (max-width:40rem){.logo-blaettern{top:auto;bottom:.5rem;transform:none}}.logo-dialoggruende{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.logo-grundknopf .logo-muster{width:1.4rem;height:1.4rem}.logo-grundknopf[aria-pressed=true]{border:2px solid var(--logo-blau);box-shadow:0 0 0 2px #e6eef7}.logo-dialogtitel{margin:0;font-size:1.35rem}.logo-dialogkurz{color:var(--logo-grau);margin:.15rem 0 0}.logo-wofuer{margin:.6rem 0 .4rem}.logo-dialogtext .logo-hinweis{margin:0}.logo-dateititel{margin:.25rem 0 0;font-size:.95rem}.logo-dateien{border-top:1px solid var(--logo-linie);margin:0;padding:0;list-style:none}.logo-dateien>li{border-bottom:1px solid var(--logo-linie);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"format knopf""wofuer knopf";align-items:center;column-gap:.75rem;padding:.55rem 0;display:grid}.logo-dateiformat{grid-area:format;font-weight:700}.logo-dateiwofuer{color:var(--logo-grau);overflow-wrap:anywhere;grid-area:wofuer;font-size:.82rem}.logo-knopf.logo-dateiknopf{white-space:nowrap;grid-area:knopf;gap:.35rem;min-height:2.75rem;padding:0 .9rem}.logo-groesse{opacity:.85;font-weight:400}.logo-tastenhilfe{color:var(--logo-grau);margin:0;font-size:.8rem}@media (hover:none){.logo-tastenhilfe{display:none}}.logo-vorlesen{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.logo-kasten{padding:var(--logo-karte-innen);border:1px solid var(--logo-linie);border-radius:var(--logo-kachelrund);background:var(--logo-weiss);min-width:0}.logo-kasten h2{margin-bottom:.75rem;font-size:1.05rem}.logo-kasten .logo-hinweis{margin:.75rem 0 0}.logo-farbliste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.logo-farbliste>li{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"feld name""feld wert";align-items:center;column-gap:.75rem;display:grid}.logo-farbfeld{border-radius:.45rem;grid-area:feld;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px #04182c33}.logo-farbname{grid-area:name;font-weight:600}.logo-farbwert{color:var(--logo-grau);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:wert;font-size:.85rem}.logo-regelliste{gap:.4rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.presse-abschnitt{padding-block:clamp(2rem,5vw,4rem)}.logo-paket .presse-titel{font-family:var(--schrift-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.01em;margin-bottom:.5rem;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800}.presse-kontakt p{max-width:46rem;margin:0 0 .75rem}.presse-kontakt p:last-child{margin-bottom:0}.presse-kontakt .knopf{box-sizing:border-box;min-height:2.75rem}.logo-uebersicht{min-height:2.75rem;color:var(--logo-blau);text-underline-offset:.18em;align-items:center;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}
