@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/931e7cc49084aee7-s.316q6d_k-jd-3.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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/7a642828b0ad1018-s.0qde6g28l-0zn.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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/c89730c3ffa99552-s.p.0k598lr1gf18t.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:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}._0oIkDq_className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}._0oIkDq_variable{--f-text:"Mona Sans", "Mona Sans Fallback"}
*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;background:#07051a}html:has(.portal){scrollbar-color:#d6c2ff38 transparent}body{color:#f3ecfb;font-family:var(--f-text), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.portal{--grund:#07051a;--text:#f3ecfb;--text-2:#cdc1e2;--leise:#9d91ba;--rosa:#f6bce8;--linie:#d6c2ff1a;--linie-2:#d6c2ff38;--linie-3:#d6c2ff5c;--raster:#d6c2ff16;--magenta:#ff9ee0;--magenta-satt:#ec38bc;--magenta-linie:#ff9ee073;--magenta-flaeche:#ec38bc1a;--fokus:#ff78d69e;--verlauf:linear-gradient(100deg, #ec38bc99, #7303c08c);--gedaempft:#07051a6b;--zelle:40px;--leiste:240px;--rand:var(--zelle);--kopf:64px;--versatz:24px;--radius:6px;--ein:cubic-bezier(.16, 1, .3, 1);--s0:#cdc1e2;--s1:#c4b2ff;--s2:#d7a7ff;--s3:#f0a3f0;--s4:#ff9ee0;--f1:#a084f573;--f2:#9c4ae2b3;--f3:#cc3eced9;--f4:#ec38bc;isolation:isolate;background:radial-gradient(55% 60vh at 42% 0, #7303c021, transparent 72%), radial-gradient(30% 40vh at 0 0, #ec38bc0d, transparent 70%), var(--grund);min-height:100dvh;color:var(--text);font-kerning:normal;accent-color:var(--magenta-satt);font-size:13px;line-height:1.5;position:relative}.portal:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--raster) 0 1px, transparent 1px), linear-gradient(to bottom, var(--raster) 0 1px, transparent 1px);background-size:var(--zelle) var(--zelle);background-position:0 var(--versatz);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120vh at 40% 0,#000 30%,#00000073 80%,#0000004d 100%);mask-image:radial-gradient(120% 120vh at 40% 0,#000 30%,#00000073 80%,#0000004d 100%)}.portal :before,.portal :after{box-sizing:border-box}.portal ::selection{color:var(--text);background:#ec38bc59}.portal :focus-visible{outline:1px solid var(--fokus);outline-offset:3px}.portal button,.portal input,.portal select{font:inherit;color:inherit}.portal a{color:var(--magenta);-webkit-text-decoration:underline 1px var(--magenta-linie);text-decoration:underline 1px var(--magenta-linie);text-underline-offset:4px;transition:color .2s var(--ein), text-decoration-color .2s var(--ein);border-radius:2px}.portal a:hover{-webkit-text-decoration-color:var(--magenta);text-decoration-color:var(--magenta)}.portal code{color:var(--text-2);border:1px solid var(--linie-2);background:#d6c2ff0d;border-radius:3px;padding:1px 5px;font-size:.92em}.portal .unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal .versal,.portal .tabelle th,.portal .wert dt,.portal .sf-werte dt,.portal .karte h3,.portal .karte>h2:before{letter-spacing:.1em;text-transform:uppercase;color:var(--leise);font-size:10.5px;font-weight:600;font-stretch:110%;line-height:16px}.portal .ohne-versal{text-transform:none;letter-spacing:0}.portal .ic{flex:none;display:block}.portal .sprung{z-index:50;color:var(--text);background:var(--grund);border:1px solid var(--magenta-linie);border-radius:var(--radius);padding:8px 12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.portal .sprung:focus{transform:none}.portal .leiste{z-index:30;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--kopf) minmax(0, 1fr) auto;width:var(--leiste);height:100dvh;color:var(--text);background-color:#08061d;background-image:radial-gradient(120% 50% at 0 0,#7303c01a,#0000 70%);border:0;margin:0;padding:0;display:grid;position:fixed;inset:0 auto 0 0;overflow:visible}.portal .leiste:after{content:"";background:var(--linie-2);pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:-1px}.portal .leiste-kopf{position:relative}.portal .leiste-kopf:after{content:"";background:var(--linie-2);height:1px;position:absolute;top:100%;left:0;right:0}.portal .marke{top:calc((var(--kopf) - 38px) / 2);height:38px;display:block;position:absolute;left:15.5459px}.portal .logo{width:auto;height:100%;color:var(--text);display:block;overflow:visible}.portal .logo-slogan{color:var(--leise)}.portal .zu-knopf,.portal .oben{display:none}.portal .bereiche{overscroll-behavior:contain;scrollbar-width:none;background-image:linear-gradient(90deg,#d6c2ff0f 0 1px,#0000 1px),linear-gradient(#d6c2ff0f 0 1px,#0000 1px);background-size:40px 40px;background-attachment:local;position:relative;overflow-y:auto}.portal .bereiche ul{margin:0;padding:0;list-style:none}.portal .gruppe{align-items:center;gap:14px;height:40px;margin:0;padding:0 16px 0 60px;display:flex}.portal .intern{box-shadow:inset 0 1px 0 var(--linie-2), 0 1px 0 var(--linie-2);background:#0e0b29;margin-top:40px}.portal .intern .gruppe{color:var(--text-2);padding-left:34px}.portal .intern .gruppe .ic{color:var(--s1)}.portal .leitung{background:var(--linie-2);pointer-events:none;width:1px;height:40px;position:absolute;top:60px;left:40px}.portal .leitung.zweig{background:linear-gradient(transparent, var(--linie-2) 60%);height:28px;top:188px}.portal .markierung{background:var(--magenta-flaeche);border:1px solid var(--magenta-linie);height:32px;translate:0 var(--y,40px);opacity:0;pointer-events:none;transition:translate .45s var(--ein), opacity .3s var(--ein);border-radius:4px;position:absolute;top:4px;left:8px;right:8px}.portal .reiter{letter-spacing:.005em;height:40px;color:var(--leise);transition:color .2s var(--ein);border-radius:4px;align-items:center;padding:0 16px 0 60px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.portal .reiter:hover{color:var(--text-2)}.portal .reiter:focus-visible{outline:none}.portal .reiter:focus-visible .reiter-name{-webkit-text-decoration:underline 1px var(--fokus);text-decoration:underline 1px var(--fokus);text-underline-offset:5px}.portal .reiter:focus-visible .knoten{box-shadow:0 0 0 3px #08061d, 0 0 0 4px var(--fokus)}.portal .reiter[aria-current=page]{color:var(--magenta);font-weight:600}.portal .knoten{border:1px solid var(--linie-3);width:9px;height:9px;transition:background-color .3s var(--ein), border-color .3s var(--ein);background:#08061d;border-radius:50%;position:absolute;top:16px;left:36px}.portal .reiter[aria-current=page] .knoten{background:color-mix(in srgb, var(--magenta-satt) 35%, #08061d);border-color:var(--magenta-satt)}.portal .konto-block{background-color:#08061d;background-image:linear-gradient(90deg,#d6c2ff0f 0 1px,#0000 1px),linear-gradient(#d6c2ff0f 0 1px,#0000 1px);background-size:40px 40px;position:relative}.portal .konto-block form{margin:0}.portal .konto{height:80px;color:var(--text-2);border-top:1px solid var(--linie-2);align-items:center;padding:0 16px 0 60px;text-decoration:none;display:flex;position:relative}.portal .konto:before{content:"";transition:background-color .3s var(--ein), border-color .3s var(--ein);border:1px solid #0000;border-radius:4px;position:absolute;inset:4px 8px}.portal .konto:hover:before{background:#dac8ff0a}.portal .konto[aria-current=page]:before{background:var(--magenta-flaeche);border-color:var(--magenta-linie)}.portal .konto:focus-visible{outline-offset:-5px;border-radius:4px}.portal .avatar{letter-spacing:.04em;width:24px;height:24px;color:var(--magenta);border:1px solid var(--magenta-linie);background:radial-gradient(circle at 50% 0,#ec38bc38,#7303c01f);border-radius:50%;place-items:center;font-size:10px;font-weight:700;font-stretch:110%;display:grid;position:absolute;top:calc(50% - 12px);left:28px}.portal .konto-text{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid;position:relative}.portal .konto-name{color:var(--text);font-size:13px;font-weight:600;line-height:18px}.portal .konto-rolle{color:var(--leise);font-size:11.5px;line-height:15px}.portal .konto-name,.portal .konto-rolle span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal .konto .chevron{color:var(--leise);transition:color .2s var(--ein), translate .3s var(--ein);margin-left:8px;position:relative}.portal .konto:hover .chevron,.portal .konto[aria-current=page] .chevron{color:var(--magenta)}.portal .konto:hover .chevron{translate:2px}.portal .konto[aria-current=page] .konto-name{color:var(--magenta)}.portal .abmelden{width:100%;height:40px;color:var(--text-2);text-align:left;border:0;border-top:1px solid var(--linie);cursor:pointer;transition:color .2s var(--ein), background-color .2s var(--ein);background:0 0;align-items:center;padding:0 16px 0 60px;font-size:13px;font-weight:500;display:flex;position:relative}.portal .abmelden .ic{color:var(--leise);transition:color .2s var(--ein);position:absolute;top:10px;left:31px}.portal .abmelden:hover{color:var(--text);background:#dac8ff0a}.portal .abmelden:hover .ic{color:var(--text-2)}.portal .abmelden:focus-visible{outline-offset:-5px;border-radius:4px}.portal .lichter{pointer-events:none;width:3px;height:100dvh;position:absolute;top:0;right:-2px;overflow:hidden}.portal .licht{opacity:0;background:#fdeff9;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 4px 1px #f3b3e3bf}.portal .licht:before{content:"";background:linear-gradient(#0000,#f3b3e38c);width:1px;height:44px;position:absolute;bottom:2px;left:1px}.portal .licht.hoch{box-shadow:0 0 4px 1px #c4a1f5cc}.portal .licht.hoch:before{background:linear-gradient(#c4a1f599,#0000);top:2px;bottom:auto}.portal .inhalt{gap:var(--zelle);min-height:100dvh;margin-left:var(--leiste);padding:var(--kopf) var(--rand) calc(3 * var(--zelle));flex-direction:column;display:flex;position:relative;container:inhalt/inline-size}.portal .inhalt:before{content:"";top:var(--kopf);background:var(--linie-2);height:1px;position:absolute;left:0;right:0}.portal .inhalt>*{width:100%;width:round(down, 100%, var(--zelle));max-width:calc(32 * var(--zelle))}.portal .kopf{align-content:start;align-items:end;column-gap:var(--zelle);min-height:calc(4 * var(--zelle));padding-top:var(--zelle);grid-template-columns:minmax(0,1fr) auto;row-gap:20px;display:grid}.portal .kennzeile{letter-spacing:.01em;color:var(--magenta);margin:0 0 8px;font-size:12px;font-weight:600;font-stretch:110%;line-height:16px}.portal h1{letter-spacing:-.022em;color:var(--text);text-wrap:balance;margin:0;font-size:34px;font-weight:800;font-stretch:110%;line-height:40px}.portal .kopf h1:first-child{margin-top:24px}.portal .intro{max-width:calc(16 * var(--zelle));color:var(--leise);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:20px}.portal .kopf-aktion{display:contents}.portal .kopf-aktion>.btn{grid-area:1/2;justify-self:end;min-width:200px}.portal .kopf-aktion>:is(.hinweis,.formfehler){max-width:calc(16 * var(--zelle));grid-column:1/-1;margin:0;font-size:12px}.portal .zurueck{width:fit-content;color:var(--magenta);border-radius:3px;align-items:center;gap:6px;margin:-2px 0 6px -2px;padding:2px;font-size:12.5px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.portal .zurueck .ic{transition:translate .3s var(--ein)}.portal .zurueck:hover .ic{translate:-3px}.portal .zurueck:hover span{-webkit-text-decoration:underline 1px var(--magenta-linie);text-decoration:underline 1px var(--magenta-linie);text-underline-offset:4px}.portal .adresse{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 0;font-size:13px;line-height:20px;display:flex}.portal .kopf-projekt{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(calc(3 * var(--zelle)), auto) auto;align-items:start;row-gap:0;min-height:0}.portal .schriftfeld{width:100%;max-width:calc(14 * var(--zelle));background-color:var(--gedaempft)}.portal .sf-werte{box-shadow:inset 0 0 0 1px var(--linie-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.portal .sf-werte>div{min-width:0;height:calc(2 * var(--zelle));flex-direction:column;justify-content:space-between;padding:12px 12px 10px 14px;display:flex}.portal .sf-werte>div+div{border-left:1px solid var(--linie-2)}.portal .sf-werte dd{letter-spacing:-.02em;white-space:nowrap;color:var(--text);margin:0;font-size:20px;font-weight:700;font-stretch:110%;line-height:24px}.portal .sf-werte dd small{letter-spacing:0;color:var(--text-2);font-size:11.5px;font-weight:600}.portal .sf-legende{min-height:var(--zelle);box-shadow:inset 1px 0 0 var(--linie-2), inset -1px 0 0 var(--linie-2), inset 0 -1px 0 var(--linie-2);padding:12px 14px;container:legende/inline-size}.portal .werte{margin:0;display:flex}.portal .wert{min-width:calc(2 * var(--zelle));border-left:1px solid var(--linie-2);flex-direction:column-reverse;justify-content:center;gap:4px;padding:0 20px;display:flex}.portal .wert:first-child{border-left:0;padding-left:0}.portal .wert dd{letter-spacing:-.02em;white-space:nowrap;color:var(--text);margin:0;font-size:24px;font-weight:700;font-stretch:110%;line-height:28px}.portal .uebersicht{grid-template-columns:calc(8 * var(--zelle)) minmax(0, 1fr);min-height:calc(3 * var(--zelle));align-items:center;padding:20px 0;display:grid}.portal .uebersicht .werte{align-self:stretch;padding-left:20px}.portal .uebersicht .wert{flex:1 1 0;min-width:0;padding:0 16px}.portal .uebersicht .wert:first-child{padding-left:0}.portal .skala{border-left:1px solid var(--linie-2);align-content:center;align-self:stretch;gap:12px;padding:0 20px;display:grid;container:legende/inline-size}.portal .skala-kopf{justify-content:space-between;gap:16px;display:flex}.portal .legende{color:var(--text-2);grid-template-columns:repeat(5,auto);justify-content:space-between;gap:6px 12px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:grid}.portal .legende li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.portal .legende b{color:var(--text);font-weight:600}.portal .balken{gap:2px;width:100%;height:8px;display:flex}.portal .balken.gross{gap:3px;height:14px}.portal .balken.leer{border:1px dashed var(--linie-2);border-radius:1px}.portal .seg{background:var(--linie-2);border-radius:1px;flex:1 1 0;min-width:2px}.portal .seg.s-frei{box-shadow:inset 0 0 0 1px var(--linie-3);background:0 0}.portal .seg.s-gespraech{background:var(--f1)}.portal .seg.s-finanzierung{background:var(--f2)}.portal .seg.s-notartermin{background:var(--f3)}.portal .seg.s-verkauft{background:linear-gradient(180deg, #f25cc9, var(--f4))}.portal .ring{--c:var(--leise);--p:0;border:1px solid var(--c);background:conic-gradient(var(--c) calc(var(--p) * 360deg), transparent 0) content-box;border-radius:50%;flex:none;width:10px;height:10px;padding:1.5px;display:inline-block}.portal .s-frei{--c:var(--s0)}.portal .s-gespraech{--c:var(--s1);--p:.25}.portal .s-finanzierung{--c:var(--s2);--p:.5}.portal .s-notartermin{--c:var(--s3);--p:.75}.portal .s-verkauft{--c:var(--s4);--p:1}.portal .status,.portal .marker{white-space:nowrap;color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.portal .marker:before{content:"";border:1px solid var(--s1);background:radial-gradient(circle, var(--s1) 0 1.5px, transparent 2px);border-radius:50%;flex:none;width:9px;height:9px}.portal .marker.offen{color:var(--leise)}.portal .marker.offen:before{background:0 0;border:1px dashed #9d91bacc}.portal .kappe{letter-spacing:.02em;white-space:nowrap;min-width:20px;height:18px;color:var(--text-2);border:1px solid var(--linie-3);border-radius:3px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.portal .kappe.versal{letter-spacing:.1em;color:var(--text-2);font-size:10.5px;line-height:1}.portal .projektkarten{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2, round(down, (100% - var(--zelle)) / 2, var(--zelle)));justify-content:space-between;gap:var(--zelle);margin:0;padding:0;list-style:none;display:grid}.portal .projektkarte{container-type:inline-size}.portal .projektkarte:before{z-index:2}.portal .projektkarte:after{content:"";z-index:1;border:1px solid var(--linie-2);pointer-events:none;transition:border-color .25s var(--ein);border-radius:2px;position:absolute;inset:0}.portal .k-link{height:100%;color:var(--text-2);transition:background-color .25s var(--ein);border-radius:2px;flex-direction:column;text-decoration:none;display:flex}.portal .k-link:focus-visible{outline-offset:3px}.portal .projektkarte:hover:after{border-color:var(--linie-3)}.portal .projektkarte:hover .k-link{background-color:#100c2a99}.portal .k-bild{color:var(--linie-3);background-color:#0a0821;background-image:linear-gradient(90deg,#d6c2ff0b 0 1px,#0000 1px),linear-gradient(#d6c2ff0b 0 1px,#0000 1px);background-position:-1px -1px;background-size:20px 20px;border-radius:2px 2px 0 0;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.portal .k-bild img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.portal .k-bild:after{content:"";pointer-events:none;box-shadow:inset 0 -1px 0 var(--linie-2);position:absolute;inset:0}.portal .projektkarte .k-bild{height:min(240px,48cqi);height:min(calc(6 * var(--zelle)), round(nearest, 48cqi, var(--zelle)))}.portal .k-text{min-height:calc(3 * var(--zelle));flex-direction:column;padding:15px 20px 16px;display:flex}.portal .k-kopf{align-items:center;gap:12px;min-width:0;display:flex}.portal .k-titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);transition:color .2s var(--ein);font-size:15px;font-weight:600;font-stretch:105%;line-height:20px;overflow:hidden}.portal .k-pfeil{color:var(--magenta-linie);transition:color .2s var(--ein), translate .3s var(--ein);flex:none;margin-left:auto}.portal .projektkarte:hover .k-titel{color:var(--magenta)}.portal .projektkarte:hover .k-pfeil{color:var(--magenta);translate:3px}.portal .k-adresse{white-space:nowrap;text-overflow:ellipsis;color:var(--leise);margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.portal .k-skala{margin-top:auto;padding-top:12px;display:flex}.portal .k-fuss{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;line-height:16px;display:flex}.portal .k-zahlen{white-space:nowrap;min-width:0;color:var(--leise);gap:14px;display:flex}.portal .k-zahlen b{color:var(--text-2);font-weight:600}.portal .projektkarte.zurueckgezogen:after{border-style:dashed;border-color:var(--linie-3)}.portal .projektkarte.zurueckgezogen .k-bild img{filter:grayscale()brightness(.62);opacity:.8}.portal .projektkarte.zurueckgezogen .k-titel{color:var(--text-2)}.portal .titelbild{grid-template-columns:calc(10 * var(--zelle)) minmax(0, 1fr);gap:20px var(--zelle);align-items:start;display:grid}.portal .titelbild .k-bild{max-width:calc(10 * var(--zelle));aspect-ratio:2;border-radius:2px}.portal .titelbild .k-bild:after{box-shadow:inset 0 0 0 1px var(--linie-2)}.portal .titelbild .intro{margin:0 0 16px}.portal form.titelbild-weg{margin:12px 0 0 -8px;display:block}.portal :is(.uebersicht,.kontoblatt,.karte form:not(.inline),.projektkarte){background-color:var(--gedaempft);position:relative}.portal :is(.uebersicht,.kontoblatt,.karte form:not(.inline),.projektkarte):before{--arm:12px;--c:var(--linie-3);content:"";pointer-events:none;background:linear-gradient(var(--c), var(--c)) left top / var(--arm) 1px, linear-gradient(var(--c), var(--c)) left top / 1px var(--arm), linear-gradient(var(--c), var(--c)) right top / var(--arm) 1px, linear-gradient(var(--c), var(--c)) right top / 1px var(--arm), linear-gradient(var(--c), var(--c)) left bottom / var(--arm) 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--arm), linear-gradient(var(--c), var(--c)) right bottom / var(--arm) 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--arm);background-repeat:no-repeat;position:absolute;inset:0}.portal .karte form:not(.inline){padding:20px}.portal .karte>h2{min-height:var(--zelle);letter-spacing:-.012em;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:16px;font-weight:700;font-stretch:110%;line-height:22px;display:flex}.portal .inhalt>:first-child{counter-reset:abschnitt}.portal .karte>h2:before{counter-increment:abschnitt;content:counter(abschnitt, decimal-leading-zero)}.portal .karte h3{height:var(--zelle);border-bottom:1px solid var(--linie-3);align-items:end;margin:0;padding-bottom:9px;display:flex}.portal .karte .intro{margin:0 0 16px}.portal .karte p.leise{padding:10px 0}.portal .abstand{margin-top:20px}.portal .spalten{gap:20px var(--zelle);grid-template-columns:minmax(0,1fr);display:grid}.portal .paar{gap:var(--zelle);align-items:start;display:grid}.portal .tabelle{border-collapse:separate;border-spacing:0;background-color:var(--gedaempft);width:100%}.portal .tabelle tr{height:var(--zelle)}.portal .tabelle th{vertical-align:bottom;text-align:left;white-space:nowrap;border-bottom:1px solid var(--linie-3);padding:0 14px 9px}.portal .tabelle td{vertical-align:middle;color:var(--text-2);border-bottom:1px solid var(--linie-2);overflow-wrap:break-word;padding:6px 14px}.portal .tabelle td.mail{overflow-wrap:anywhere}.portal .tabelle :is(td.leise,.nowrap){white-space:nowrap}.portal .tabelle :is(th,td):first-child{padding-left:0}.portal .tabelle :is(th,td):last-child{padding-right:0}.portal .tabelle td:first-child{color:var(--text);font-weight:600}.portal .tabelle tbody tr{transition:background-color .2s var(--ein)}.portal .tabelle tbody tr:hover{background:#d6c2ff06}.portal .tabelle tr.aus td{color:var(--leise);font-weight:400}.portal .tabelle .zahl{text-align:right;white-space:nowrap}.portal .tabelle td.leise{color:var(--leise);font-size:12px}.portal .tabelle .aktion{text-align:right;white-space:nowrap;padding-left:0}.portal .tabelle td:first-child>.kappe{margin-right:6px}.portal .tabelle a{color:var(--text);-webkit-text-decoration-color:var(--linie-2);text-decoration-color:var(--linie-2)}.portal .tabelle a:hover{color:var(--magenta);-webkit-text-decoration-color:var(--magenta-linie);text-decoration-color:var(--magenta-linie)}.portal .formzeile{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:0 16px;display:grid}.portal .formzeile>.btn{margin-bottom:14px}.portal .formzeile>.formfehler{grid-column:1/-1}.portal .feld{gap:7px;min-width:0;margin-bottom:14px;display:grid}.portal .feld label{letter-spacing:.005em;color:var(--text-2);font-size:12.5px;font-weight:500;line-height:16px}.portal .feld :is(input,select){width:100%;height:36px;color:var(--text);caret-color:var(--rosa);border:1px solid var(--linie-2);border-radius:var(--radius);outline-offset:2px;transition:border-color .2s var(--ein), outline-color .2s var(--ein), background-color .2s var(--ein);background-color:#f0e6ff06;outline:1px solid #0000;margin:0;padding:0 12px;font-size:14px}.portal .feld :is(input,select):hover{border-color:var(--linie-3)}.portal .feld :is(input,select):focus{border-color:var(--magenta-linie);outline-color:var(--fokus);background-color:#f0e6ff09}.portal .feld input::placeholder{color:var(--leise)}.portal .feld input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #0c0a20}.portal .feld select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ff9ee0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px;font-size:13px}.portal .feld select option{color:var(--text);background:#0c0a20}.portal .feld input[type=file]{color:var(--text-2);cursor:pointer;padding:0 12px 0 0;font-size:13px;line-height:34px}.portal .feld input[type=file]::file-selector-button{height:100%;font:inherit;color:var(--magenta);border:0;border-right:1px solid var(--linie-2);cursor:pointer;background:0 0;margin-right:12px;padding:0 12px;font-weight:500}.portal .auswahl{border:1px solid var(--linie-2);border-radius:var(--radius);flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;padding:10px 14px 12px;display:flex}.portal .auswahl legend{color:var(--text-2);padding:0 4px;font-size:12.5px;font-weight:500}.portal .haken{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.portal .haken input{appearance:none;border:1px solid var(--linie-3);cursor:pointer;width:14px;height:14px;transition:background-color .2s var(--ein), border-color .2s var(--ein);border-radius:3px;flex:none;place-content:center;margin:0;display:grid}.portal .haken input:after{content:"";background:var(--magenta);clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,86% 8%,39% 68%);width:8px;height:8px;transition:scale .2s var(--ein);scale:0}.portal .haken:hover input{border-color:#e2d3ff9e}.portal .haken input:checked{background:var(--magenta-flaeche);border-color:var(--magenta-satt)}.portal .haken input:checked:after{scale:1}.portal .btn{white-space:nowrap;height:36px;color:var(--text-2);border:1px solid var(--linie-3);border-radius:var(--radius);cursor:pointer;transition:color .2s var(--ein), background-color .2s var(--ein), border-color .2s var(--ein);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.portal .btn:hover:not(:disabled){color:var(--text);background:#dac8ff0d;border-color:#e2d3ff9e}.portal .btn:disabled{cursor:progress;opacity:.6}.portal .btn-primaer{letter-spacing:.01em;color:#f7f0fc;background:var(--verlauf);border-color:var(--magenta-linie);width:100%;transition:background-color .2s var(--ein), border-color .2s var(--ein), transform .15s var(--ein);padding:0 40px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0fc14}.portal .btn-primaer:hover:not(:disabled){color:#f7f0fc;background:linear-gradient(100deg,#ec38bcb3,#7303c0a8);border-color:#ffb2e6b3}.portal .btn-primaer:active:not(:disabled){transform:translateY(1px)}.portal .btn-primaer:disabled{color:#f7f0fcdb;opacity:1;background:linear-gradient(100deg,#ec38bc57,#7303c057)}.portal .btn-primaer:disabled:after{content:"";background:linear-gradient(90deg, transparent, var(--rosa), transparent);width:40%;height:1px;animation:1.2s linear infinite lauf;position:absolute;bottom:0;left:0}.portal .btn-auto{width:auto}.portal .taste{color:#f7f0fcb8;border:1px solid #f7f0fc33;border-radius:3px;place-items:center;min-width:18px;height:18px;padding:0 3px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal .btn-klein{height:26px;color:var(--magenta);border:0;border-radius:4px;margin-right:-8px;padding:0 8px;font-size:12.5px}.portal .btn-klein:hover:not(:disabled){color:var(--magenta);background:var(--magenta-flaeche)}.portal .btn-klein:focus-visible{outline-offset:1px}.portal form.inline{margin:0 0 0 8px;display:inline-block}.portal .hinweis,.portal .formfehler{border-radius:var(--radius);text-wrap:pretty;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.portal .hinweis{color:var(--text-2);border:1px solid var(--linie-2);background:#d6c2ff0a}.portal .formfehler{color:var(--rosa);background:#ec38bc0f;border:1px solid #f6bce84d}.portal .leise{color:var(--leise);margin:0}.portal p.leer{min-height:calc(3 * var(--zelle));color:var(--leise);text-align:center;background-color:var(--gedaempft);border:1px dashed var(--linie-2);border-radius:2px;place-items:center;margin:0;padding:20px;display:grid}.portal .kontoblatt{grid-template-columns:calc(3 * var(--zelle)) minmax(0, 1fr);padding:20px 0;display:grid}.portal .gross-avatar{letter-spacing:.02em;width:80px;height:80px;color:var(--magenta);border:1px solid var(--magenta-linie);background:radial-gradient(circle at 50% 0,#ec38bc3d,#7303c01f 70%);border-radius:50%;justify-self:center;place-items:center;font-size:24px;font-weight:800;font-stretch:110%;display:grid}.portal .kontoblatt dl{margin:0;padding-right:20px}.portal .kontoblatt dl>div{grid-template-columns:calc(4 * var(--zelle)) minmax(0, 1fr);min-height:var(--zelle);border-bottom:1px solid var(--linie-2);align-items:center;display:grid}.portal .kontoblatt dl>div:last-child{border-bottom:0}.portal .kontoblatt dt{color:var(--leise);font-size:12.5px}.portal .kontoblatt dd{color:var(--text);overflow-wrap:anywhere;margin:0}@container inhalt (min-width:960px){.portal .spalten{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .verwaltung-paar{grid-template-columns:minmax(0, 1fr) calc(8 * var(--zelle))}}@container inhalt (min-width:1120px){.portal .paar:not(.verwaltung-paar){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@container inhalt (max-width:863px){.portal .uebersicht{grid-template-columns:minmax(0,1fr);row-gap:20px;padding:18px 0}.portal .uebersicht .werte{padding:0 18px}.portal .skala{border-left:0;border-top:1px solid var(--linie-2);padding:18px 18px 0}}@container inhalt (max-width:759px){.portal .werte{flex-wrap:wrap;row-gap:16px}.portal .tabelle,.portal .tabelle tbody{display:block}.portal .tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal .tabelle tr{border-bottom:1px solid var(--linie-2);flex-wrap:wrap;align-items:center;gap:4px 12px;height:auto;padding:11px 0;display:flex}.portal .tabelle tr:after{content:"";flex-basis:100%;order:2;height:0}.portal .tabelle td{border:0;order:3;padding:0;display:block}.portal .tabelle td:first-child,.portal .tabelle td:last-child{order:1}.portal .tabelle td:first-child{flex:1 1 0;min-width:0}.portal .tabelle td:last-child:not(:first-child){margin-left:auto}.portal .tabelle td.zahl{text-align:left}.portal .tabelle td.fehlt{display:none}.portal .tabelle td[data-einheit]:after{content:" " attr(data-einheit)}.portal .btn-klein{min-height:40px;margin-right:-12px;padding:0 12px}.portal .kontoblatt{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:18px}.portal .gross-avatar{justify-self:start;width:56px;height:56px;font-size:18px}.portal .kontoblatt dl{padding:0}.portal .kontoblatt dl>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}.portal .titelbild{grid-template-columns:minmax(0,1fr)}}@container inhalt (max-width:599px){.portal .kopf{grid-template-columns:minmax(0,1fr)}.portal .kopf-aktion>.btn{grid-area:auto;justify-self:start}.portal .projektkarten{grid-template-columns:minmax(0,1fr)}.portal .k-text{padding:14px 16px 16px}}@container inhalt (max-width:559px){.portal .sf-werte{grid-template-columns:1fr 1fr}.portal .sf-werte>div{height:72px}.portal .sf-werte>div:nth-child(3){border-left:0}.portal .sf-werte>div:nth-child(n+3){border-top:1px solid var(--linie-2)}}@container legende (max-width:499px){.portal .legende{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:24px}}@container legende (max-width:359px){.portal .legende{grid-template-columns:repeat(2,auto)}}@media (min-width:1600px){.portal .projektkarten{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1199px){.portal{--rand:24px}.portal:before{background-position:24px var(--versatz)}}@media (max-width:899px){.portal{--zelle:32px;--kopf:56px}.portal:before{background-position:16px 0}.portal .oben{z-index:20;height:var(--kopf);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--linie-2);background:#07051ad1;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.portal .marke-oben{border-radius:2px;height:28px;display:block}.portal .menue-knopf,.portal .zu-knopf{width:36px;height:36px;color:var(--text-2);border:1px solid var(--linie-2);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ein), color .2s var(--ein);background:0 0;place-items:center;padding:0;display:grid}.portal .menue-knopf:hover,.portal .zu-knopf:hover{color:var(--magenta);border-color:var(--magenta-linie)}.portal .logo-slogan{display:none}.portal .logo>g{transform:translateY(27.9px)}.portal .leiste{width:min(var(--leiste), calc(100vw - 40px));visibility:hidden;transition:transform .45s var(--ein), visibility 0s linear .45s;transform:translate(-100%);box-shadow:24px 0 64px #00000080}.portal .leiste:popover-open{visibility:visible;transition:transform .45s var(--ein), visibility 0s;transform:none}.portal .leiste::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0403109e}.portal .marke{height:28px;top:14px;left:16px}.portal .zu-knopf{position:absolute;top:10px;right:12px}.portal .lichter{display:none}.portal .inhalt{margin-left:0;padding:8px 16px 96px}.portal .inhalt:before{display:none}.portal .inhalt>*{width:100%}.portal .kopf{min-height:0;padding-top:20px}.portal .kopf h1:first-child{margin-top:0}.portal .kopf-projekt{grid-template-rows:auto auto;row-gap:20px}.portal h1{font-size:26px;line-height:32px}.portal .wert dd{font-size:20px;line-height:24px}.portal .karte form:not(.inline){padding:16px}}@media (prefers-reduced-motion:no-preference){.portal .inhalt>*{animation:auftauchen .7s var(--ein) both}.portal .inhalt>:nth-child(2){animation-delay:60ms}.portal .inhalt>:nth-child(n+3){animation-delay:.12s}.portal .leiste-kopf,.portal .gruppe,.portal .bereiche li,.portal .konto-block{animation:auftauchen .7s var(--ein) both}.portal :is(.uebersicht,.kontoblatt,.karte form:not(.inline),.projektkarte):before{animation:einrasten .9s var(--ein) .24s both}.portal .seg{animation:aufblenden .6s var(--ein) .3s both}.portal .licht.fall{animation:17s linear 1.2s infinite fallen}.portal .licht.hoch{animation:23s linear 6s infinite steigen}}@media (prefers-reduced-motion:reduce){.portal *,.portal :before,.portal :after{transition:none!important}.portal .btn-primaer:disabled:after{opacity:.5;width:100%;animation:none}.portal .lichter{display:none}}@keyframes auftauchen{0%{opacity:0;transform:translateY(6px)}}@keyframes aufblenden{0%{opacity:0}}@keyframes einrasten{0%{opacity:0;transform:scale(1.015)}}@keyframes lauf{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes fallen{0%{opacity:0;transform:translateY(-48px)}6%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translateY(100dvh)}}@keyframes steigen{0%{opacity:0;transform:translateY(100dvh)}8%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translateY(-48px)}}
