html{-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:#fcfcfb;color:#14161a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}input,select,textarea,button{font-family:inherit}a{color:#14161a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#d22c1f}input[type=range]{accent-color:#14161A;height:16px;width:100%;margin:0}[data-shell][data-werkstatt]:not([data-werkstatt=false]){padding-right:min(470px,94vw)}@media print{[data-shell]{padding-right:0!important}}input[type=checkbox]{accent-color:#14161A;width:15px;height:15px;margin:0;cursor:pointer}::selection{background:#14161a;color:#fff}@page{size:A4 portrait;margin:14mm}@media print{body{background:#fff;font-size:9.4pt;line-height:1.4}[data-page]{display:block!important;break-before:page}[data-page=cockpit]{break-before:auto}[data-noprint]{display:none!important}body[data-profil=bank] [data-rolle]:not([data-rolle~=bank]){display:none!important}body[data-profil=berater] [data-rolle]:not([data-rolle~=berater]){display:none!important}table,tr,figure{break-inside:avoid}[data-grid=pos]{grid-template-columns:1fr 92px 84px 50px 100px!important}[data-page=kosten] [style*="min-width:1080px"],[data-page=kosten] [style*="min-width: 1080px"]{min-width:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{body[data-druck=cockpit] [data-page]:not([data-page=cockpit]),body[data-druck=entscheidung] [data-page]:not([data-page=entscheidung]),body[data-druck=fahrplan] [data-page]:not([data-page=fahrplan]),body[data-druck=kosten] [data-page]:not([data-page=kosten]),body[data-druck=bauablauf] [data-page]:not([data-page=bauablauf]),body[data-druck=vergabe] [data-page]:not([data-page=vergabe]),body[data-druck=foerderung] [data-page]:not([data-page=foerderung]),body[data-druck=kapital] [data-page]:not([data-page=kapital]),body[data-druck=liquiditaet] [data-page]:not([data-page=liquiditaet]),body[data-druck=haus] [data-page]:not([data-page=haus]),body[data-druck=flaechen] [data-page]:not([data-page=flaechen]),body[data-druck=anhang] [data-page]:not([data-page=anhang]),body[data-druck=fristen] [data-page]:not([data-page=fristen]),body[data-druck=post] [data-page]:not([data-page=post]),body[data-druck=eigenleistung] [data-page]:not([data-page=eigenleistung]){display:none!important}body[data-druck] [data-page]{break-before:auto}}@page flaechen{size:A4 landscape;margin:12mm}[data-page=flaechen]{page:flaechen}@media print{[data-page=flaechen] table{font-size:8pt}[data-page=flaechen] input{border:0!important}}@page kosten{size:A4 portrait;margin:8mm 8mm 6mm}[data-page=kosten]{page:kosten}@media print{[data-page=kosten] :is(div,span,input,select){font-size:6.5pt!important;line-height:1.1!important}[data-page=kosten] div{padding-top:0!important;padding-bottom:0!important}[data-page=kosten] div[style*="1fr 100px 60px"]{padding-top:3px!important;padding-bottom:3px!important}[data-page=kosten] input{padding:0!important;border:0!important}[data-page=kosten] [data-grid=pos] input+input{font-size:5.5pt!important;color:#8a8f94}[data-page=kosten] input:placeholder-shown{display:none!important}[data-page=kosten] h1{font-size:11pt!important;margin:2px 0 0!important}[data-page=kosten] p{font-size:7pt!important;line-height:1.2!important;margin:2px 0 0!important}[data-page=kosten]>div{margin-top:5px!important}[data-page=kosten] h1+p{display:none!important}[data-page=kosten] [style*="92ch"]{max-width:none!important}[data-page=kosten]>div[style*=flex]{gap:6px!important}}@media print{[data-page=vergabe] input,[data-page=vergabe] select,[data-page=vergabe] textarea{border:0!important;resize:none}[data-page=vergabe] table{min-width:0!important}[data-page=vergabe] textarea{field-sizing:content}}@media print{[data-page=anhang] input:placeholder-shown,[data-page=anhang] textarea:placeholder-shown{display:none!important}}@media print{[data-page=haus] [style*="translateX(-50%)"]{font-size:6.5pt!important;transform:rotate(40deg)!important;transform-origin:left top!important;margin-left:-6px}[data-page=haus] [style*="height: 16px"],[data-page=haus] [style*="height:16px"]{height:30px!important}}@media print{[data-page=liquiditaet] [style*="1fr 1fr"]{grid-template-columns:1fr!important}[data-page=liquiditaet] table{min-width:0!important}[data-page=liquiditaet] input{border:0!important}}body[data-profil=bank] [data-page] [data-rolle]:not([data-rolle~=bank]){display:none!important}body[data-profil=berater] [data-page] [data-rolle]:not([data-rolle~=berater]){display:none!important}@media print{[data-page=verlauf]{display:none!important}}@media print{body:not([data-druck=fristen]) [data-page=fristen]{display:none!important}[data-page=fristen] input,[data-page=fristen] select{border:0!important}body:not([data-druck=eigenleistung]) [data-page=eigenleistung]{display:none!important}[data-page=eigenleistung] input,[data-page=eigenleistung] select{border:0!important}body:not([data-druck=post]) [data-page=post]{display:none!important}}@media(max-width:760px){[data-shell]>div:not([data-noprint]){padding:18px 14px 110px!important}[data-page=fristen] .fristZeile{display:block!important;padding:12px 0!important}[data-page=fristen] .fristZeile>*{margin:6px 0;display:block;width:100%}[data-page=fristen] .fristZeile>label{display:flex!important}[data-page=fristen] .fristZeile>button{width:auto!important}[data-page=post] .postBoard{grid-template-columns:1fr!important;gap:18px!important}}@media(max-width:1000px){[data-page=post] .postDetail{grid-template-columns:1fr!important;gap:28px!important}}@media(max-width:1000px){[data-page=eigenleistung] .aufgabeKopf{display:flex!important;flex-wrap:wrap;gap:8px 10px!important}[data-page=eigenleistung] .aufgabeKopf>input:nth-child(3){flex:1 1 100%}[data-page=eigenleistung] .aufgabeDetail{margin-left:0!important}[data-page=eigenleistung] .aufgabeWerkzeug{grid-template-columns:1fr!important}}@media screen{[data-shell]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.torSeite{min-height:100dvh!important}}.mNur{display:none}@media screen and (max-width:760px){.mNur{display:revert}[data-shell]{min-height:100dvh!important}[data-shell]>div:not([data-noprint]){padding:18px 14px calc(96px + env(safe-area-inset-bottom))!important}[data-shell][data-werkstatt]:not([data-werkstatt=false]){padding-right:0}.navKopf{padding-top:env(safe-area-inset-top)}.navLeiste{padding-bottom:env(safe-area-inset-bottom)}.navBlatt{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}.werkstattPanel{width:100%!important;max-width:100%!important;border-left:0!important;box-shadow:none!important;padding-top:env(safe-area-inset-top)}.werkstattRolle{overscroll-behavior:contain;padding:18px 16px calc(60px + env(safe-area-inset-bottom))!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}input[type=checkbox]{width:22px;height:22px}input[type=range]{height:34px}[data-page] button,.werkstattPanel button{min-height:40px;min-width:40px}[data-page] h1{font-size:30px!important;line-height:1.12!important}.mStapel{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.mStapel.mEng{gap:1px!important}.mZwei{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mAus{display:none!important}.mUmbruch{flex-wrap:wrap!important}.mRollen{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:-14px;padding-right:14px;overscroll-behavior-x:contain}.mStapel.mDicht{gap:10px!important}.mStapel.mZeit{gap:0!important}.mStapel.mZeit>*{padding:12px 0 14px!important;margin-top:0!important}.mMeilenstein{grid-template-columns:22px 58px minmax(0,1fr)!important}.mMeilenstein>:nth-child(4){grid-column:3;justify-self:start}.mTornado{grid-template-columns:1fr 1fr!important;padding:8px 0!important}.mTornado>:first-child{grid-column:1/-1;text-align:left!important;padding:0 0 4px!important}.mBalken{grid-template-columns:minmax(0,1fr) 62px!important;gap:4px 8px!important}.mBalken>:first-child{grid-column:1/-1}.mKarte{display:block!important;padding:12px 0!important}.mKarte>*{margin:6px 0;display:block;width:100%}.mKarte>label{display:flex!important}.mKarte>button{width:auto!important}[data-page=kosten] .kostenBreite{min-width:0!important}[data-page=kosten] .kostenGruppe{grid-template-columns:0 minmax(0,1fr) auto!important;gap:4px!important}[data-page=kosten] [data-grid=pos]{grid-template-columns:30px minmax(0,1fr) auto 40px!important;gap:0 8px!important;align-items:start!important}[data-page=kosten] [data-grid=pos]>:nth-child(1){grid-column:1;grid-row:1;padding-top:9px}[data-page=kosten] [data-grid=pos]>:nth-child(2){grid-column:2;grid-row:1}[data-page=kosten] [data-grid=pos]>:nth-child(9){grid-column:3;grid-row:1;padding-top:9px;font-size:15px!important;white-space:nowrap}[data-page=kosten] [data-grid=pos]>:nth-child(11){grid-column:4;grid-row:1}[data-page=kosten] [data-grid=pos]>:nth-child(n+3):not(:nth-child(9)):not(:nth-child(11)){display:none!important}[data-page=kosten] [data-grid=pos].offen>:nth-child(n+3):not(:nth-child(9)):not(:nth-child(11)){display:flex!important;grid-column:2/-1;align-items:center;gap:10px;padding:5px 0;border-top:1px solid #EDEDE9}[data-page=kosten] [data-grid=pos].offen>:nth-child(n+3):not(:nth-child(9)):before{flex:0 0 104px;font-size:11px;letter-spacing:.04em;color:#8a8f94}[data-page=kosten] [data-grid=pos].offen>:nth-child(3):before{content:"Menge"}[data-page=kosten] [data-grid=pos].offen>:nth-child(4):before{content:"€ je Einheit"}[data-page=kosten] [data-grid=pos].offen>:nth-child(5):before{content:"Eigenleistung"}[data-page=kosten] [data-grid=pos].offen>:nth-child(6):before{content:"Förderung"}[data-page=kosten] [data-grid=pos].offen>:nth-child(7):before{content:"Status"}[data-page=kosten] [data-grid=pos].offen>:nth-child(8):before{content:"ab Monat"}[data-page=kosten] [data-grid=pos].offen>:nth-child(10){justify-content:flex-end!important}[data-page=kosten] [data-grid=pos].offen>:nth-child(3) input:first-of-type{width:auto!important;flex:1;min-width:0}[data-page=kosten] [data-grid=pos].offen>:nth-child(3) input+input{width:72px!important}[data-page=kosten] [data-grid=pos] input,[data-page=kosten] [data-grid=pos] select{min-width:0}[data-page=kosten] [data-grid=pos]:not(.offen) input:placeholder-shown{display:none}.mText{white-space:normal!important}[data-page=vergabe] input,[data-page=vergabe] select,[data-page=vergabe] textarea{min-width:0;max-width:100%}.vergabeTabelle{min-width:0!important;display:block}.vergabeTabelle thead{display:none}.vergabeTabelle tbody{display:block}.vergabeTabelle tr{display:grid;grid-template-columns:minmax(0,1fr) 120px 40px;gap:0 8px;padding:6px 0;border-bottom:1px solid #E4E4E0}.vergabeTabelle td{display:block;border:0!important;padding:3px 0!important;width:auto!important}.vergabeTabelle tr>td:nth-child(1){grid-column:1/3;grid-row:1}.vergabeTabelle tr>td:nth-child(5){grid-column:3;grid-row:1}.vergabeTabelle tr>td:nth-child(3){grid-column:1;grid-row:2}.vergabeTabelle tr>td:nth-child(2){grid-column:2/4;grid-row:2}.vergabeTabelle tr>td:nth-child(4){grid-column:1/-1;grid-row:3}.vergabeTabelle tr>td[colspan]{grid-column:1/-1!important;grid-row:auto!important}.vergabeTabelle td[colspan] label{flex:1 1 100%!important}.vergabeTabelle td[colspan] label input{flex:1;width:auto!important}.zuflussZeile{grid-template-columns:64px minmax(0,1fr) 112px 40px!important;gap:4px 8px!important}.zuflussZeile>:first-child{grid-column:1/-1}.mFest th:first-child,.mFest td:first-child{position:sticky;left:0;z-index:1;background:#fcfcfb}.flowLab{min-width:0}.flowLab:not(:nth-child(3n+1)){visibility:hidden}.mUmbruch.mUmbruch{gap:2px 16px!important}.mKpi{font-size:25px!important;white-space:nowrap}[data-page=haus] [style*="translateX(-50%)"]{font-size:9px!important;transform:rotate(40deg)!important;transform-origin:left top!important;margin-left:-4px}[data-page=haus] [style*="height: 16px"],[data-page=haus] [style*="height:16px"]{height:34px!important}.terminZeile{grid-template-columns:30px minmax(0,1fr)!important;gap:2px 10px!important}.terminZeile>:nth-child(2){display:flex;gap:10px;align-items:baseline}.terminZeile>:nth-child(3){grid-column:2}.pflegeListe[data-zu=true]{display:none}}
