@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/archivo-latin-ext-400-normal.37ml2ec_pqf4w.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/archivo-latin-400-normal.3ulrwo0hu78l8.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/archivo-latin-ext-500-normal.3iz5uuwrq9wpf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/archivo-latin-500-normal.3sl-13f6yep2o.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/archivo-latin-ext-700-normal.0gpopa80-w53j.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/archivo-latin-700-normal.0xklgcivxid3p.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}:root{--weiss:#fff;--schwarz:#000;--grau:#5c5c5c;--flaeche:#f2f2f2;--linie:#d9d9d9;--signal:#e0500f;--bestaetigt:#1e7b34;--schrift:"Archivo", "Helvetica Neue", Arial, sans-serif;--titel:500 40px/48px var(--schrift);--kennzahl:500 28px/40px var(--schrift);--abschnitt:500 20px/32px var(--schrift);--text:400 14px/24px var(--schrift);--beschriftung:400 12px/16px var(--schrift);--grund:8px;--spaltenabstand:24px;--inhalt:1088px;--rand:48px;--steuer:40px;--stark:2px;--fein:1px}@media (max-width:720px){:root{--rand:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--weiss);color:var(--schwarz);font:var(--text);font-variant-numeric:tabular-nums lining-nums;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--fein);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible,.feld:focus,.feld:focus-within{outline:var(--stark) solid var(--schwarz);outline-offset:2px}.unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.titel{font:var(--titel);letter-spacing:-.015em}.abschnitt{font:var(--abschnitt)}.lbl{font:var(--beschriftung);letter-spacing:.06em;text-transform:uppercase;color:var(--grau)}.lbl-stark{color:var(--schwarz);font-weight:700}.zweitrangig{color:var(--grau)}.betont{font-weight:500}.fett{font-weight:700}.r{text-align:right}.balken{background:var(--schwarz);color:var(--weiss);position:relative}.balken :focus-visible{outline-color:var(--weiss)}.balken-innen{max-width:calc(var(--inhalt) + 2 * var(--rand));padding:0 var(--rand);align-items:center;column-gap:var(--spaltenabstand);flex-wrap:wrap;min-height:48px;margin:0 auto;display:flex}.balken-marke{letter-spacing:.04em;font-weight:700}.balken-luecke{flex:auto}.balken-person{color:var(--linie)}.balken a{text-decoration:none}.balken a:hover{text-decoration:underline}.balken-navigation{gap:var(--spaltenabstand);display:flex}.unsichtbar-bis-fokus{left:var(--rand);padding:0 var(--grund);background:var(--weiss);color:var(--schwarz);position:absolute;top:12px;transform:translateY(-200%)}.unsichtbar-bis-fokus:focus{transform:none}.balken .unsichtbar-bis-fokus:focus-visible{outline-color:var(--schwarz)}.balken-knopf{color:var(--linie);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.projektkopf{border-bottom:var(--stark) solid var(--schwarz)}.projektkopf-innen{max-width:calc(var(--inhalt) + 2 * var(--rand));padding:24px var(--rand) 0;margin:0 auto}.projektname{font:var(--abschnitt)}.reiter{flex-wrap:wrap;column-gap:32px;margin-top:16px;display:flex}.reiter a{padding:8px 0 10px;text-decoration:none;display:block}.reiter a:hover{color:var(--schwarz)}.reiter a[aria-current=page]{color:var(--schwarz);border-bottom:4px solid var(--schwarz);margin-bottom:calc(-1 * var(--stark));font-weight:700}.inhalt{max-width:calc(var(--inhalt) + 2 * var(--rand));padding:40px var(--rand) 64px;margin:0 auto}.raster{column-gap:var(--spaltenabstand);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.s3{grid-column:span 3}.s6{grid-column:span 6}.s12{grid-column:span 12}@media (max-width:960px){.s3{grid-column:span 6}.s6{grid-column:span 12}}@media (max-width:480px){.s3{grid-column:span 12}}.seitenkopf{align-items:flex-end;gap:16px var(--spaltenabstand);flex-wrap:wrap;display:flex}.seitenkopf-text{flex:400px}.seitenkopf .lbl{margin-top:var(--grund)}.kennzahl{border-top:var(--stark) solid var(--schwarz);background:var(--flaeche);padding:12px 16px 16px}.kennzahl-wert{font:var(--titel);align-items:center;gap:12px;display:flex}.kennzahl-wert-klein{font:var(--kennzahl)}.kennzahl-einheit{font:var(--text)}.tabelle-rahmen{position:relative;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th{font:var(--beschriftung);letter-spacing:.06em;text-transform:uppercase;color:var(--grau);text-align:left;vertical-align:bottom;padding:0 var(--spaltenabstand) var(--grund) 0;border-bottom:var(--stark) solid var(--schwarz)}.tabelle td{padding:12px var(--spaltenabstand) 12px 0;border-bottom:var(--fein) solid var(--linie);vertical-align:top}.tabelle th:last-child,.tabelle td:last-child{padding-right:0}.tabelle th.r,.tabelle td.r{text-align:right}.tabelle td a{text-decoration:none}.tabelle td a:hover,.tabelle td .mit-zeichen a,.tabelle td .zelle-befund a{text-decoration:underline}.zelle-befund{justify-content:flex-end;align-items:center;gap:4px var(--grund);flex-wrap:wrap;display:flex}.tabelle tr.kritisch td{background:var(--flaeche)}.tabelle tr.kritisch td:first-child{padding-left:var(--grund)}.tabelle tr.summe td{background:var(--flaeche);border-top:var(--stark) solid var(--schwarz);border-bottom:0;font-weight:700}.tabelle tr.summe td:first-child{padding-left:var(--grund)}.tabelle tr.summe td:last-child{padding-right:var(--grund)}.tabelle tr.gruppe td{background:var(--flaeche);border-bottom:var(--fein) solid var(--schwarz);padding:var(--grund)}.tabelle-breit{min-width:900px}.spalte-zeichen{width:32px}.spalte-nr{width:64px}.spalte-gewerk{width:176px}.spalte-kennung{white-space:nowrap}.spalte-datum{width:88px}.zelle-zeichen .zeichen{margin-top:7px;display:block}.fussnote{margin-top:16px}.zeichen{vertical-align:baseline;flex:none;width:10px;height:10px;display:inline-block}.zeichen-handeln{background:var(--signal)}.zeichen-beobachten{border:var(--stark) solid var(--schwarz)}.zeichen-bestaetigt{background:var(--bestaetigt)}.zeichen-raute{background:var(--schwarz);width:9px;height:9px;transform:rotate(45deg)}.zeichen-gross{width:14px;height:14px}.mit-zeichen{align-items:center;gap:var(--grund);display:inline-flex}.marke{margin-left:var(--grund);border:var(--fein) solid var(--schwarz);font:var(--beschriftung);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;padding:0 6px;display:inline-block}.knopf{height:var(--steuer);border:var(--fein) solid var(--schwarz);background:var(--weiss);color:var(--schwarz);font:var(--beschriftung);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.knopf:hover{text-decoration:underline}.knopf-haupt,.knopf[aria-current=true],.knopf[aria-pressed=true]{background:var(--schwarz);color:var(--weiss)}.knopf:disabled{border-color:var(--linie);color:var(--grau);cursor:default}.knopfgruppe{display:flex}.knopfgruppe .knopf+.knopf{border-left:0}.knopfleiste{gap:var(--grund);flex-wrap:wrap;display:flex}.feld{height:var(--steuer);border:var(--fein) solid var(--schwarz);background:var(--weiss);border-radius:0;padding:0 12px}textarea.feld{resize:vertical;height:auto;min-height:80px;padding:8px 12px}.formular{gap:16px;max-width:528px;display:grid}.formular label,.feldname{gap:4px;display:grid}.formular-zeile{align-items:flex-end;gap:var(--grund);flex-wrap:wrap;display:flex}.fakten{border-top:var(--stark) solid var(--schwarz)}.fakten>div{padding:var(--grund) 0;border-bottom:var(--fein) solid var(--linie);grid-template-columns:140px minmax(0,1fr);column-gap:16px;display:grid}.fakten dt{padding-top:4px}.fakten dd{overflow-wrap:anywhere}@media (max-width:480px){.fakten>div{grid-template-columns:minmax(0,1fr)}}.abschnitt-kopf{margin-bottom:var(--grund)}.linie-oben{border-top:var(--stark) solid var(--schwarz)}.meldung{background:var(--flaeche);border-top:var(--stark) solid var(--schwarz);align-items:baseline;gap:12px;padding:12px 16px;display:flex}.leer{color:var(--grau)}.legende{align-items:center;gap:var(--grund) 32px;margin-top:var(--spaltenabstand);flex-wrap:wrap;display:flex}.legende>span{align-items:center;gap:var(--grund);display:flex}.gantt{position:relative}.gantt-tabelle{table-layout:fixed;border-collapse:collapse;width:100%}.gantt-tabelle thead th{border-bottom:var(--stark) solid var(--schwarz);text-align:left;vertical-align:top;height:48px;padding:0}.gantt-tabelle thead th.r{text-align:right}.gantt-tabelle thead th.gantt-kopfzelle{padding-top:24px}.gantt-kopf{position:relative}.lbl-schwarz{color:var(--schwarz)}.gantt-monat{white-space:nowrap;position:absolute;top:0;overflow:hidden}.gantt-kw{font:var(--beschriftung);color:var(--grau);position:absolute;top:24px}.gantt-gruppe th{height:40px;padding:0 var(--grund);background:var(--flaeche);border-bottom:var(--fein) solid var(--schwarz);text-align:left}.gantt-tabelle tbody tr:not(.gantt-gruppe)>*{border-bottom:var(--fein) solid var(--linie);height:32px;padding:0}.gantt-tabelle tbody th.gantt-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding-right:16px;font-weight:400;overflow:hidden}.gantt-nr{width:40px;display:inline-block}.gantt-spur{background-image:linear-gradient(to right, var(--linie) 0 1px, transparent 1px);background-size:var(--gantt-woche) 100%;position:relative}.gantt-balken{background:var(--schwarz);height:12px;position:absolute;top:10px}.gantt-raute{background:var(--schwarz);width:10px;height:10px;margin-left:-5px;position:absolute;top:11px;transform:rotate(45deg)}.gantt-balken.spaet,.gantt-raute.spaet{background:var(--signal)}.gantt-balken.vorlaeufig,.gantt-raute.vorlaeufig{background:repeating-linear-gradient(135deg, var(--schwarz) 0 2px, var(--weiss) 2px 5px);outline:var(--fein) solid var(--schwarz)}.gantt-balken.spaet.vorlaeufig,.gantt-raute.spaet.vorlaeufig{background:repeating-linear-gradient(135deg, var(--signal) 0 2px, var(--weiss) 2px 5px);outline-color:var(--signal)}.gantt-balken.erledigt,.gantt-raute.erledigt{background:var(--weiss);outline:var(--fein) solid var(--schwarz);outline-offset:-1px}.gantt-marke{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--schwarz);width:0;height:0;margin-left:-4px;position:absolute;bottom:1px}.gantt-puffer{text-align:right}.gantt-linie{width:var(--stark);background:var(--schwarz);z-index:1;position:absolute;top:50px;bottom:0}.gantt-heute{background:var(--signal)}.muster-balken{background:var(--schwarz);width:24px;height:12px;display:inline-block}.muster-balken.spaet{background:var(--signal)}.muster-balken.vorlaeufig{background:repeating-linear-gradient(135deg, var(--schwarz) 0 2px, var(--weiss) 2px 5px);outline:var(--fein) solid var(--schwarz)}.muster-balken.erledigt{background:var(--weiss);outline:var(--fein) solid var(--schwarz);outline-offset:-1px}.muster-linie{width:var(--stark);background:var(--schwarz);height:16px;display:inline-block}.muster-linie.heute{background:var(--signal)}.muster-marke{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--schwarz);width:0;height:0;display:inline-block}.titelliste{border-top:var(--stark) solid var(--schwarz)}.titel-zeile{padding:var(--grund) 0;border-bottom:var(--fein) solid var(--linie);grid-template-columns:40px minmax(0,1fr) 104px 120px;align-items:center;column-gap:16px;display:grid}.titel-zeile>:nth-child(2){overflow-wrap:anywhere}.titel-zeile.leer{display:block}@media (max-width:480px){.titel-zeile{grid-template-columns:40px minmax(0,1fr) 120px}.titel-zeile>:nth-child(3){display:none}}.titel-balken{height:var(--grund);background:var(--schwarz);display:block}.formular fieldset{gap:var(--grund);border:0;min-width:0;margin:0;padding:0;display:grid}.formular legend{margin-bottom:var(--grund);padding:0}.formular label.wahl{align-items:center;gap:var(--grund);flex-wrap:wrap;display:flex}.tabelle td .knopfleiste{margin-top:var(--grund)}.liste{padding-left:16px}
