@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12b42c2291621b31-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}._5a76bW_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}._5a76bW_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa1e84d8b4098af5-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a180f7dc2e9f5b7d-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.u3EUWa_className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.u3EUWa_variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
:root{--dz-tuerkis:#24b9ce;--dz-gelb:#fabc43;--dz-rot:#eb573f;--dz-gruen:#009878;--dz-lila:#753088;--dz-weiss:#fff;--dz-schwarz:#000;--dz-gruen-dunkel:#13612e;--dz-blau-dunkel:#1159af;--dz-rot-dunkel:#b82105;--dz-orange:#f7630c;--dz-amber:#f5a524;--color-primary:var(--dz-tuerkis);--color-heading:var(--dz-rot);--color-highlight:var(--dz-gruen);--color-btn-bg:var(--dz-gelb);--color-link:var(--dz-rot-dunkel);--color-link-hover:var(--dz-gruen-dunkel);--color-error:var(--dz-rot-dunkel);--color-success:var(--dz-gruen-dunkel);--bg:var(--dz-weiss);--text:var(--dz-schwarz);--font-body:var(--font-public-sans,"Public Sans"), sans-serif;--font-heading:"Freigeist-Wide-Black", var(--font-archivo-black,"Archivo Black"), sans-serif;--content-width:1290px;--content-narrow:842px;--edge-padding:1.5rem;--header-height:80px;--radius:0;--shadow-card:0 15px 15px -10px #0000000d;--transition:all .2s ease}@font-face{font-family:Freigeist-Wide-Black;font-style:normal;font-weight:400;src:url(/fonts/Freigeist-Wide-Black.woff2)format("woff2");font-display:swap}@font-face{font-family:Freigeist-Wide-Black;font-style:italic;font-weight:400;src:url(/fonts/Freigeist-Wide-Black-Italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Freigeist-Medium;font-style:normal;font-weight:400;src:url(/fonts/Freigeist-Medium.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html,body,#__next{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.4}.app-root{font-family:var(--font-body);flex-direction:column;min-height:100%;display:flex}h1,h2{font-family:var(--font-heading);color:var(--color-heading);font-weight:400}h1{margin:0 0 .5em;font-size:50px;line-height:1.3}h2{margin:0 0 .5em;font-size:32px;line-height:1.5}h3{color:var(--color-heading);margin:0 0 .5em;font-size:22px;font-weight:700;line-height:1.3}h4{color:var(--dz-gruen);margin:0 0 .5em;font-size:22px;font-weight:700;line-height:1.5}h5{color:var(--dz-gruen);margin:0 0 .5em;font-size:20px;font-weight:700;line-height:1.5}h6{color:var(--dz-lila);margin:0 0 .5em;font-size:18px;font-weight:700;line-height:1.5}@media (max-width:767px){h1{font-size:32px}h2{font-size:28px}}p{margin:0 0 1em}main a:not(.btn):not(.tile-link){color:var(--color-link);transition:var(--transition);text-decoration:underline}main a:not(.btn):not(.tile-link):hover{color:var(--color-link-hover)}:focus-visible{outline:2px solid var(--dz-tuerkis);outline-offset:2px}.container{max-width:var(--content-width);padding:0 var(--edge-padding);margin:0 auto}.container-narrow{max-width:var(--content-narrow);padding:0 var(--edge-padding);margin:0 auto}.section{margin:5rem 0}@media (max-width:1024px){.section{margin:3rem 0}}@media (max-width:767px){.section{margin:2rem 0}}.site-header{z-index:100;background:var(--dz-weiss);border-bottom:1px solid #00000014;position:sticky;top:0}.site-header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand img{width:40px;height:auto}.brand-name{font-family:var(--font-heading);font-size:20px;line-height:1.2}.main-nav{align-items:center;gap:.5rem;display:flex}.main-nav a{color:var(--text);transition:var(--transition);padding:.6em .5em;font-weight:600;text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--dz-tuerkis);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:.3em;left:.5em;right:.5em;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle{color:var(--dz-tuerkis);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid;padding:.4em .7em;font-size:16px;font-weight:700;display:none}.menu-toggle:hover{color:var(--dz-gruen)}@media (max-width:1024px){.menu-toggle{align-items:center;gap:.4em;display:inline-flex}.main-nav{background:var(--dz-weiss);border-bottom:3px solid var(--dz-schwarz);padding:0 var(--edge-padding);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.main-nav a{border-bottom:3px solid var(--dz-schwarz);padding:1.3em .5em}.main-nav a:last-child{border-bottom:none}.main-nav a:after{display:none}.main-nav a:hover,.main-nav a[aria-current=page]{background:#24b9ce4d}}.btn{border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;transition:var(--transition);border:none;padding:.75em 1.5em;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-btn-bg);color:var(--dz-schwarz)}.btn-primary:hover{background:var(--dz-amber)}.btn-cta{background:var(--dz-gruen);color:var(--dz-weiss)}.btn-cta:hover{background:var(--dz-gruen-dunkel)}.btn-secondary{color:var(--dz-schwarz);border:3px solid var(--dz-schwarz);background:0 0;padding:calc(.75em - 3px) calc(1.5em - 3px)}.btn-secondary:hover{border-color:var(--dz-tuerkis);color:var(--dz-tuerkis)}.tile{border-radius:var(--radius);min-height:140px;padding:2rem}.tile-tuerkis{background:var(--dz-tuerkis);color:var(--dz-schwarz)}.tile-gelb{background:var(--dz-gelb);color:var(--dz-schwarz)}.tile-rot{background:var(--dz-rot);color:var(--dz-weiss)}.tile-gruen{background:var(--dz-gruen);color:var(--dz-weiss)}.tile-lila{background:var(--dz-lila);color:var(--dz-weiss)}.tile h3,.tile h4,.tile p{color:inherit}.card{background:var(--dz-weiss);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2rem}.card-accent-tuerkis{border-top:4px solid var(--dz-tuerkis)}.card-accent-gelb{border-top:4px solid var(--dz-gelb)}.card-accent-gruen{border-top:4px solid var(--dz-gruen)}@media (max-width:767px){.card,.tile{padding:1.5rem}}.step-cube{width:44px;height:44px;font-family:var(--font-heading);justify-content:center;align-items:center;margin-bottom:1rem;font-size:20px;display:inline-flex}input,select,textarea{font-family:var(--font-body);color:var(--text);background:var(--dz-weiss);border:2px solid var(--dz-schwarz);border-radius:var(--radius);transition:var(--transition);padding:.6em .8em;font-size:18px}input:focus,select:focus,textarea:focus{border-color:var(--dz-tuerkis);outline:2px solid var(--dz-tuerkis);outline-offset:1px}.form-error{color:var(--color-error)}.form-success{color:var(--color-success)}.hint-tile{background:var(--dz-tuerkis);color:var(--dz-schwarz);padding:1.5rem}.site-footer{margin-top:5rem}.footer-mosaic{grid-template-columns:repeat(4,1fr);display:grid}.footer-tile{flex-direction:column;justify-content:center;gap:.5rem;min-height:160px;padding:2rem;display:flex}.footer-tile img{max-width:180px;height:auto}.footer-tile a{color:inherit;width:fit-content;font-weight:600;text-decoration:none;transition:transform .2s}.footer-tile a:hover{transform:scale(1.05)}.footer-tile p{margin:0}@media (max-width:1024px){.footer-mosaic{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.footer-mosaic{grid-template-columns:1fr}.footer-tile{min-height:120px}}.zoom-container{overflow:hidden}.zoom-container img{width:100%;transition:transform .3s;display:block}.zoom-container:hover img{transform:scale(1.05)}.verzeichnis-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.verzeichnis-anzahl{color:#0009;margin:0;font-weight:700}.dl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.dl-card{background:var(--dz-weiss);border:1px solid #e7e3e3;border-top:4px solid var(--dz-tuerkis);color:var(--text);transition:var(--transition);flex-direction:column;gap:.85rem;padding:1.5rem;text-decoration:none;display:flex}.dl-card:nth-child(5n+2){border-top-color:var(--dz-gelb)}.dl-card:nth-child(5n+3){border-top-color:var(--dz-rot)}.dl-card:nth-child(5n+4){border-top-color:var(--dz-gruen)}.dl-card:nth-child(5n+5){border-top-color:var(--dz-lila)}.dl-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -16px #00000038}.dl-card-head{align-items:center;gap:1rem;display:flex}.dl-logo{background:#f7f6f6;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.dl-logo img{object-fit:contain;max-width:100%;max-height:100%}.dl-logo-initial{width:64px;height:64px;font-family:var(--font-heading);color:var(--dz-schwarz);background:var(--dz-tuerkis);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex}.dl-card-titel{font-family:var(--font-heading);color:var(--dz-rot);margin:0;font-size:20px;font-weight:400;line-height:1.15}.dl-ort{color:#0009;margin:.15rem 0 0;font-size:15px}.dl-beschreibung{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dl-tags{flex-wrap:wrap;gap:.4rem;display:flex}.dl-tag{color:var(--dz-schwarz);background:#24b9ce29;padding:.2em .7em;font-size:14px;font-weight:600}.dl-tag-mehr{color:#0000008c;background:0 0}.dl-erfahrung{color:var(--dz-gruen-dunkel);align-items:center;gap:.4em;font-size:15px;font-weight:700;display:inline-flex}.dl-card-fuss{color:var(--dz-rot-dunkel);margin-top:auto;padding-top:.25rem;font-weight:700}.dl-card:hover .dl-card-fuss{color:var(--dz-gruen-dunkel)}.dl-profil-kopf{border-bottom:1px solid #e7e3e3;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.dl-profil-logo{background:#f7f6f6;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.dl-profil-logo img{object-fit:contain;max-width:100%;max-height:100%}.dl-profil-logo.dl-logo-initial{font-size:44px}.dl-profil-titel{flex:1;min-width:220px}.dl-profil-titel h1{margin:0}.dl-profil-meta{color:#0009;margin:.35rem 0 0}.dl-profil-meta a{color:var(--color-link)}.dl-kompetenz-gruppe{margin-bottom:1.25rem}.dl-kompetenz-gruppe>h3{font-family:var(--font-body);color:var(--dz-schwarz);margin:0 0 .6rem;font-size:16px;font-weight:700}@media (max-width:540px){.dl-profil-kopf{gap:1rem}.dl-profil-logo{width:72px;height:72px}.dl-profil-logo.dl-logo-initial{font-size:30px}}.fld{flex-direction:column;gap:.35em;margin-bottom:1.25rem;display:flex}.fld label{font-weight:700}.fld input,.fld select,.fld textarea{width:100%}.fld .fld-hint{color:#000000a6;margin:0;font-size:15px}.fld .fld-fehler{color:var(--dz-koralle,#b82105);margin:.25rem 0 0;font-size:15px;font-weight:600}.fld input[aria-invalid=true],.fld select[aria-invalid=true]{border-color:var(--dz-koralle,#b82105);outline-color:var(--dz-koralle,#b82105)}.form-narrow{max-width:560px}.checkbox-row{align-items:flex-start;gap:.6em;margin-bottom:.5rem;display:flex}.checkbox-row input{width:auto;margin-top:.3em}.badge{padding:.25em .8em;font-size:15px;font-weight:700;display:inline-block}.badge-entwurf{color:var(--dz-schwarz);background:#00000014}.badge-aktiv{background:var(--dz-tuerkis);color:var(--dz-schwarz)}.badge-erfolg{background:var(--dz-gruen);color:var(--dz-weiss)}.badge-warnung{background:var(--dz-gelb);color:var(--dz-schwarz)}.badge-fehler{background:var(--dz-rot-dunkel);color:var(--dz-weiss)}.badge-neutral{color:var(--dz-schwarz);background:#00000014}.alert{margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:600}.alert-fehler{border-left:6px solid var(--dz-rot-dunkel);color:var(--dz-rot-dunkel);background:#fdeae5}.alert-erfolg{border-left:6px solid var(--dz-gruen-dunkel);color:var(--dz-gruen-dunkel);background:#e3f3ec}.alert-info{border-left:6px solid var(--dz-tuerkis);color:var(--text);background:#24b9ce26}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font-family:var(--font-body);border:2px solid var(--dz-schwarz);background:var(--dz-weiss);color:var(--dz-schwarz);cursor:pointer;transition:var(--transition);padding:.45em 1em;font-size:16px;font-weight:600}.chip:hover{border-color:var(--dz-tuerkis);color:var(--dz-tuerkis)}.chip.chip-aktiv{background:var(--dz-tuerkis);border-color:var(--dz-tuerkis);color:var(--dz-schwarz)}.app-nav{border-bottom:3px solid var(--dz-schwarz);flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;display:flex}.app-nav a{color:var(--text);padding:.6em 1em;font-weight:600;text-decoration:none}.app-nav a[aria-current=page]{background:var(--dz-tuerkis)}.rollen-switch{align-items:center;gap:.5rem;display:flex}.rollen-switch select{padding:.35em .6em;font-size:16px}.liste{flex-direction:column;gap:1rem;display:flex}.liste-item{background:var(--dz-weiss);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.liste-item-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aktionen{flex-wrap:wrap;gap:.75rem;display:flex}.btn-klein{padding:.5em 1em;font-size:16px}.btn-gefahr{background:var(--dz-rot-dunkel);color:var(--dz-weiss)}.btn-gefahr:hover{background:#8f1a04}.modal-hintergrund{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--dz-weiss);width:100%;max-width:480px;max-height:90vh;padding:2rem;overflow-y:auto}.stepper{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.stepper-schritt{background:#0000000f;align-items:center;gap:.5em;padding:.4em .9em;font-weight:600;display:inline-flex}.stepper-schritt.aktiv{background:var(--dz-tuerkis)}.stepper-schritt.fertig{background:var(--dz-gruen);color:var(--dz-weiss)}.app{--app-topbar-h:56px;--app-bg:#f7f6f6;--app-border:#e3e0e0;--app-border-strong:#767676;--app-muted:#0000009e;background:var(--app-bg);flex-direction:column;min-height:100vh;font-size:15px;line-height:1.45;display:flex}.app h1{margin:0 0 1rem;font-size:24px;line-height:1.3}.app h2{font-family:var(--font-body);color:var(--text);margin:0 0 .6em;font-size:19px;font-weight:700;line-height:1.3}.app h3{color:var(--text);font-size:17px}.app h4,.app h5,.app h6{color:var(--text);font-size:15px}.app-topbar{z-index:100;min-height:var(--app-topbar-h);background:var(--dz-weiss);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.app-brand img{width:28px}.app-brand .brand-name{font-size:16px}.app .app-nav{background:var(--dz-weiss);border-bottom:1px solid var(--app-border);flex-wrap:nowrap;gap:0;margin-bottom:0;padding:0 max(1.25rem,50% - 540px);overflow-x:auto}.app .app-nav a{color:var(--app-muted);white-space:nowrap;transition:var(--transition);border-bottom:3px solid #0000;padding:.7em .9em;font-size:14px}.app .app-nav a:hover{color:var(--text)}.app .app-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--dz-tuerkis);background:0 0}.interesse-kasten{border-left:4px solid var(--dz-tuerkis);color:var(--text);background:#2bb5c01f;border-radius:8px;align-items:center;gap:.85rem;margin:.25rem 0;padding:.75rem 1rem;font-weight:600;display:flex}.interesse-kasten .interesse-zahl{color:var(--dz-tuerkis);text-align:center;min-width:1.5em;font-size:2rem;font-weight:800;line-height:1}.interesse-kasten small{color:#0009;font-weight:400}.app .app-nav--gruppen{flex-wrap:wrap;overflow:visible}.app-nav-gruppe{display:inline-flex;position:relative}.app-nav-trigger{color:var(--app-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.7em .9em;font-family:inherit;font-size:14px;font-weight:600}.app-nav-trigger:hover{color:var(--text)}.app-nav-trigger[aria-current=page]{color:var(--text);border-bottom-color:var(--dz-tuerkis)}.app-nav-menu{z-index:200;background:var(--dz-weiss);border:1px solid var(--app-border);border-radius:0 0 8px 8px;flex-direction:column;min-width:210px;padding:.35rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.app-nav-menu a{color:var(--text);white-space:nowrap;border-bottom:none;border-radius:4px;padding:.55em .8em;font-size:14px;text-decoration:none}.app-nav-menu a:hover{background:#0000000d}.app-nav-menu a[aria-current=page]{background:#2bb5c01f;font-weight:700}.app-content{flex:1;width:100%;max-width:calc(1080px + 2.5rem);margin:0 auto;padding:1.5rem 1.25rem 3rem}.app-footer{background:var(--dz-weiss);border-top:1px solid var(--app-border);color:var(--app-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:.75rem 1.25rem;font-size:13px;display:flex}.app-footer a{color:inherit;text-decoration:underline}.app-footer a:hover{color:var(--text)}.seite-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.seite-kopf h1{margin:0}.leer-zustand{border:1px dashed var(--app-border-strong);background:var(--dz-weiss);text-align:center;color:var(--app-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.leer-zustand p{margin:0}.lade-hinweis{color:var(--app-muted);font-size:14px}.tabelle-scroll{background:var(--dz-weiss);border:1px solid var(--app-border);overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--dz-schwarz);white-space:nowrap;padding:.6em .75em;font-size:12px}.tabelle td{border-bottom:1px solid var(--app-border);vertical-align:top;padding:.55em .75em}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle tbody tr:hover td{background:#24b9ce0d}.ta-r{text-align:right}.app input,.app select,.app textarea{border:1px solid var(--app-border-strong);padding:.45em .65em;font-size:15px}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--dz-tuerkis)}.app .btn{padding:.55em 1.1em;font-size:15px}.app .btn-secondary{background:var(--dz-weiss);border:1px solid var(--app-border-strong);padding:calc(.55em - 1px) calc(1.1em - 1px)}.app .btn-klein{padding:.4em .8em;font-size:13px}.app .btn-secondary.btn-klein{padding:calc(.4em - 1px) calc(.8em - 1px)}.app .chip{border-width:1px;padding:.3em .8em;font-size:13px}.app .liste{gap:.5rem}.app .liste-item{border:1px solid var(--app-border);box-shadow:none;gap:.5rem;padding:.9rem 1.1rem}.app .card{border:1px solid var(--app-border);box-shadow:none;padding:1.25rem}.app .badge{padding:.2em .6em;font-size:12px}.app .alert{border-left-width:4px;margin-bottom:1rem;padding:.6rem .9rem;font-weight:400}.app .fld{margin-bottom:.9rem}.app .fld label{font-size:14px;font-weight:600}.app .fld .fld-hint{font-size:13px}.app .aktionen{gap:.5rem}.app .modal{border:1px solid var(--app-border);padding:1.5rem}.app .stepper-schritt{padding:.3em .7em;font-size:13px}.app .rollen-switch select{padding:.3em .5em;font-size:14px}.app .hint-tile{background:var(--dz-weiss);border:1px solid var(--app-border);border-left:4px solid var(--dz-tuerkis);color:var(--text);padding:.9rem 1rem}.app .tile{background:var(--dz-weiss);color:var(--text);border:1px solid var(--app-border);border-top:3px solid var(--dz-tuerkis);min-height:0;padding:1rem 1.25rem}.app .tile-tuerkis{background:var(--dz-weiss);color:var(--text);border-top-color:var(--dz-tuerkis)}.app .tile-gelb{background:var(--dz-weiss);color:var(--text);border-top-color:var(--dz-gelb)}.app .tile-rot{background:var(--dz-weiss);color:var(--text);border-top-color:var(--dz-rot)}.app .tile-gruen{background:var(--dz-weiss);color:var(--text);border-top-color:var(--dz-gruen)}.app .tile-lila{background:var(--dz-weiss);color:var(--text);border-top-color:var(--dz-lila)}.app .tile h3{font-family:var(--font-heading);margin:0 0 .15em;font-size:26px;font-weight:400;line-height:1.1}.app .tile p{color:var(--app-muted);margin:0;font-size:13px}@media (max-width:767px){.app h1{font-size:20px}.app-content{padding:1rem 1rem 2rem}.app-brand .brand-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.editor-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:900px){.editor-grid{grid-template-columns:1fr}}.wysiwyg{border:2px solid var(--dz-schwarz);background:var(--dz-weiss);min-height:320px;font-family:var(--font-body);padding:.75rem 1rem;overflow-y:auto}.wysiwyg:focus-visible{outline:2px solid var(--dz-tuerkis);outline-offset:1px}.html-editor{width:100%;font-family:monospace;font-size:14px}.vorschau-rahmen{background:#f6f9fa;border:2px solid #0000001f;padding:.75rem}.vorschau-iframe{background:#fff;border:0;width:100%;height:380px}.budget-zeile{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.site{--site-lila-dunkel:#5c2569;--site-schatten:0 0 14px #0003;--site-radius:25px;--farbband:linear-gradient(to right, var(--dz-tuerkis) 0% 20%, var(--dz-gelb) 20% 40%, var(--dz-gruen) 40% 60%, var(--dz-rot) 60% 80%, var(--dz-lila) 80% 100%)}.site h1,.site h2,.site h3{color:var(--dz-schwarz)}.site h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.site .farbband{background:var(--farbband);height:8px}.site :focus-visible{outline:3px solid var(--dz-lila);outline-offset:4px}.site .site-header{border-bottom:0}.site .site-header-inner{min-height:88px}.site .brand-logo{align-self:flex-start;line-height:0;display:block}.site .brand-logo img{object-fit:contain;width:84px;height:84px}.site .brand-name{font-family:var(--font-heading);color:var(--dz-schwarz);font-size:20px;text-decoration:none}.site .main-nav a:not(.btn){font-weight:400}.site .main-nav a:not(.btn):after{background:var(--dz-schwarz);height:3px}.site .main-nav .btn{margin-left:.5rem}@media (max-width:1024px){.site .menu-toggle{color:var(--dz-schwarz);border-width:2px;min-height:44px}.site .main-nav a:not(.btn){border-bottom:3px solid var(--dz-schwarz);min-height:44px}.site .main-nav{box-shadow:0 14px 24px -12px #00000059}.site .main-nav .btn{align-self:flex-start;margin:1rem 0 1.25rem;padding:.6em 2em .6em 1em}.site .brand-logo img{width:64px;height:64px}}.site .btn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:0;padding:.45em 1.8em .45em 1em;font-weight:700;line-height:1.6}.site .btn-primary{background:var(--dz-lila);color:var(--dz-weiss)}.site .btn-primary:hover{background:var(--site-lila-dunkel)}.site .btn-cta{font-size:19px}.site .btn-secondary{clip-path:none;border:2px solid var(--dz-schwarz);padding:calc(.45em - 2px) calc(1em - 2px)}.site .btn-secondary:hover{border-color:var(--dz-lila);color:var(--dz-lila)}.site .btn-klein{padding:.35em 1.6em .35em .85em;font-size:16px}.site .btn:focus-visible{box-shadow:inset 0 0 0 3px var(--dz-schwarz), inset 0 0 0 5px var(--dz-weiss);outline:0}.site .card,.site .dl-card{border-radius:var(--site-radius);box-shadow:var(--site-schatten);border:0}.site .card{padding:32px 28px}.site .card-accent-tuerkis,.site .card-accent-gelb,.site .card-accent-gruen{border-top:0}.site .dl-card{padding-top:calc(1.5rem + 8px);position:relative;overflow:hidden}.site .dl-card:before{content:"";background:var(--dz-tuerkis);height:8px;position:absolute;inset:0 0 auto}.site .dl-card:nth-child(5n+2):before{background:var(--dz-gelb)}.site .dl-card:nth-child(5n+3):before{background:var(--dz-gruen)}.site .dl-card:nth-child(5n+4):before{background:var(--dz-rot)}.site .dl-card:nth-child(5n+5):before{background:var(--dz-lila)}.site .dl-card:hover{box-shadow:0 0 22px #00000042}.site .dl-card:focus-visible{outline-offset:2px}@media (max-width:767px){.site .card{padding:24px 20px}}.site .hint-tile{border-radius:var(--site-radius)}.site input,.site select,.site textarea{border-radius:3px;font-size:16px;line-height:1.6}.site input:focus,.site select:focus,.site textarea:focus{border-color:var(--dz-lila);outline:3px solid var(--dz-lila);outline-offset:2px}.site .fld label{color:var(--dz-lila)}.site .chip{border-radius:999px}.site .site-footer{margin-top:5rem}.site .footer-mosaic{grid-template-rows:auto auto;grid-template-columns:1fr repeat(3,minmax(0,340px)) 1fr}.site .footer-mosaic>:nth-child(5n+3),.site .footer-tile{min-height:140px}.site .footer-logo{align-items:flex-end}.site .footer-tile.tile-lila a{color:var(--dz-weiss);text-underline-offset:.2em;font-weight:400;text-decoration:underline}.site .footer-tile.tile-gelb p{color:var(--dz-schwarz);align-self:flex-end;font-size:14px}.site .footer-social{flex-direction:row;align-items:center;gap:1rem}.site .footer-social a{color:var(--dz-schwarz);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site .footer-tile a:focus-visible{outline-color:var(--dz-schwarz)}.site .footer-tile.tile-lila a:focus-visible{outline-color:var(--dz-weiss)}@media (max-width:1024px){.site .footer-mosaic{grid-template-columns:repeat(2,1fr)}.site .footer-fill{display:none}}@media (max-width:540px){.site .footer-mosaic{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site .dl-card,.site .btn,.site .main-nav a:after{transition:none}}
