@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Thin.woff) format("woff");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff) format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-ThinItalic.woff) format("woff");font-weight:100 200;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-RegularItalic.woff) format("woff");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Ingeborg;src:url(/fonts/Ingeborg-Regular.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{interpolate-size:allow-keywords;--teal:#009a9b;--teal-hell:#00acb0;--mint:#d3ecec;--mint-hell:#eef7f7;--mint-linie:#a5d7d9;--text:#212121;--text-sekundaer:#3f3f3f;--weiss:#ffffff;--fehler:#b3261e;--font-sans:"Suisse Intl",ui-sans-serif,system-ui,sans-serif;--font-serif:"Ingeborg",ui-serif,Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scrollbar-gutter:stable}body{font-family:var(--font-serif);font-weight:400;color:var(--text);background:var(--weiss);line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3{font-family:var(--font-sans);font-weight:100;line-height:1.1}h1{font-size:2.2rem;margin-bottom:1.5rem}h2{font-size:1.5rem;margin-bottom:1rem}h3{font-size:1.15rem;margin-bottom:.75rem}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.site-header{background:var(--mint);padding:.7rem 2.5rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .logo{display:flex;align-items:center;gap:.9rem}.site-header nav{display:flex;gap:2.25rem;align-items:center;flex:1 1}.site-header nav a{font-family:var(--font-sans);color:var(--text);font-weight:100;font-size:1.7rem;line-height:1.1}.site-header nav a:hover{color:var(--teal);text-decoration:none}.site-header .user-info{display:flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-weight:300;color:var(--text-sekundaer);font-size:.95rem}.badge-superadmin{font-family:var(--font-sans);background:var(--fehler);color:var(--weiss);border-radius:999px;padding:.1rem .7rem;font-size:.8rem;font-weight:400}main.content{width:100%;max-width:68rem;margin:0 auto;padding:3rem 2.5rem 5rem;flex:1 1}.site-footer{background:var(--mint);padding:.9rem 2.5rem;font-weight:300;color:var(--text);font-size:.9rem;position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.btn,.site-footer{font-family:var(--font-sans)}.btn{display:inline-block;background:var(--teal);border:none;border-radius:999px;padding:.55rem 1.5rem;font-size:1rem;font-weight:400;cursor:pointer}.btn,.btn:hover{color:var(--weiss)}.btn:hover{background:var(--teal-hell);text-decoration:none}.btn-sekundaer{background:transparent;color:var(--text);border:1px solid var(--mint-linie)}.btn-sekundaer:hover{background:var(--mint-hell);color:var(--text)}.btn-klein{padding:.3rem 1rem;font-size:.9rem}.btn-abbrechen{background:var(--fehler)}.btn-abbrechen:hover{background:#8f1d17}.card{background:var(--mint-hell);border-radius:1rem;padding:2rem;margin-bottom:2rem}.form-feld{display:block;margin-bottom:1.25rem;max-width:28rem}.form-feld>span{display:block;margin-bottom:.35rem}.form-feld>span,.form-trenner{color:var(--text-sekundaer);font-size:.95rem}.form-trenner{margin-bottom:1.25rem;max-width:28rem}input[type=email],input[type=file],input[type=password],input[type=text],select,textarea{width:100%;font-family:var(--font-sans);font-weight:300;font-size:1rem;color:var(--text);background:var(--weiss);border:1px solid var(--mint-linie);border-radius:.5rem;padding:.55rem .8rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:0;border-color:var(--teal)}textarea{min-height:7rem;resize:vertical}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--mint-hell);border-radius:1rem;overflow:hidden;font-size:.98rem}th{text-align:left;font-family:var(--font-sans);font-weight:300;color:var(--text-sekundaer);border-bottom:1px solid var(--mint-linie)}td,th{padding:.8rem 1rem}td{border-bottom:1px solid var(--mint);vertical-align:top}tr:last-child td{border-bottom:none}.status-pille,tr:hover td{background:var(--mint)}.status-pille{display:inline-block;font-family:var(--font-sans);font-weight:300;border-radius:999px;padding:.1rem .75rem;font-size:.85rem;white-space:nowrap}.pille-freigegeben{background:var(--teal);color:#fff;margin-left:.6rem}.form-feld-breit{max-width:100%}.form-feld-breit textarea{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.9rem}.hinweis{color:var(--text-sekundaer);font-size:.95rem;margin-bottom:1.5rem}.fehler{color:var(--fehler)}.erfolg,.fehler{margin-bottom:1.25rem}.erfolg{color:var(--teal)}.leer{color:var(--text-sekundaer);font-style:italic;padding:2rem 0}.seitenkopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.seitenkopf h1{margin-bottom:0}.kopier-feld{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border:1px solid var(--mint-linie);border-radius:.75rem;padding:.6rem .75rem;background:var(--weiss);margin-bottom:1rem}.kopier-feld .connector-url{border:none;padding:0;flex:1 1;min-width:14rem;word-break:break-all}.connector-url{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.95rem;background:var(--weiss);border:1px solid var(--mint-linie);border-radius:.5rem;padding:.4rem .7rem;display:inline-block;-webkit-user-select:all;-moz-user-select:all;user-select:all}.entwurf-inhalt{font-family:var(--font-serif);font-size:.95rem;overflow-wrap:anywhere;max-height:32rem;overflow-y:auto}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.25rem 0 .5rem}.markdown h1{font-size:1.4rem}.markdown h2{font-size:1.2rem}.markdown h3{font-size:1.05rem}.markdown h4{font-size:1rem}.markdown>:first-child{margin-top:0}.markdown blockquote,.markdown ol,.markdown p,.markdown table,.markdown ul{margin:0 0 .75rem}.markdown ol,.markdown ul{padding-left:1.5rem}.markdown li{margin-bottom:.25rem}.markdown blockquote{border-left:3px solid var(--mint-linie);padding-left:1rem;color:var(--text-sekundaer)}.markdown code{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.9em}.markdown pre{overflow-x:auto;padding:.75rem;border:1px solid var(--mint-linie);border-radius:.5rem}.markdown hr{border:0;border-top:1px solid var(--mint-linie);margin:1.25rem 0}.zeitstrahl{list-style:none;margin:0 0 2rem;padding:0;position:relative}.zeitstrahl:before{content:"";position:absolute;left:.4rem;top:.9rem;bottom:.9rem;width:2px;background:var(--mint-linie)}.zeitstrahl>li{position:relative;padding-left:2rem;margin:.6rem 0}.zeitstrahl>li:before{content:"";position:absolute;left:0;top:.55rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--weiss);border:2px solid var(--teal)}.zeitstrahl>li.zeitstrahl-durchlauf:before{background:var(--teal)}.zeitstrahl>li.zeitstrahl-entwurf:before{background:var(--mint)}.zeitstrahl-eintrag>summary{font-family:var(--font-sans);font-weight:300;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.25rem 0}.zeitstrahl-eintrag>summary::-webkit-details-marker{display:none}.zeitstrahl-eintrag>summary:after{content:"";width:.4em;height:.4em;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg);transition:transform .15s;flex-shrink:0}.zeitstrahl-eintrag[open]>summary:after{transform:rotate(45deg)}.zeitstrahl-zeit{color:var(--text-sekundaer);font-size:.85rem;white-space:nowrap}.zeitstrahl-titel{overflow-wrap:anywhere}.pille-durchlauf{background:var(--teal);color:#fff}.pille-entwurf{border:1px solid var(--mint-linie)}.zeitstrahl>li.zeitstrahl-aufbereitung:before{background:var(--mint-linie)}.pille-aufbereitung{background:var(--mint-hell);border:1px solid var(--teal)}.pille-aufbereitet{background:var(--weiss);border:1px solid var(--teal);color:var(--teal)}.pille-unaufbereitet{background:var(--weiss);border:1px dashed var(--mint-linie);color:var(--text-sekundaer)}.markdown .aufbereitung-abschnitt{font-family:var(--font-sans);font-weight:400;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border-top:1px solid var(--mint-linie);padding-top:.75rem;margin:1.5rem 0 .75rem}.markdown>section:first-child>.aufbereitung-abschnitt{border-top:none;padding-top:0;margin-top:0}.zeitstrahl-inhalt{background:var(--mint-hell);border:1px solid var(--mint-linie);border-radius:.75rem;padding:1rem 1.25rem;margin:.5rem 0 1rem}.zeitstrahl-inhalt>:last-child{margin-bottom:0}.zeitstrahl-auftrag{border-left:3px solid var(--teal);padding-left:1rem;margin:0 0 .75rem;font-style:italic;white-space:pre-wrap}.zeitstrahl>li.zeitstrahl-stand:before{background:var(--mint-hell);border-style:dashed}.pille-stand{background:var(--weiss);border:1px solid var(--mint-linie);color:var(--teal)}.stand-aenderungen{margin:0 0 .75rem;padding-left:1.25rem}.projektstand{display:grid;grid-gap:.6rem;gap:.6rem;background:var(--mint-hell);border:1px solid var(--mint-linie);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem}.projektstand-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0}.projektstand-etikett{font-family:var(--font-sans);font-weight:400;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);min-width:7rem}.projektstand-offen{color:var(--text-sekundaer);font-style:italic}.phasen-leiste{list-style:none;counter-reset:phase;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.phasen-leiste li{counter-increment:phase;font-family:var(--font-sans);font-weight:300;font-size:.85rem;white-space:nowrap;background:var(--weiss);border:1px solid var(--mint-linie);border-radius:999px;padding:.1rem .75rem;color:var(--text-sekundaer)}.phasen-leiste li:before{content:counter(phase) ". "}.phasen-leiste li.erledigt{background:var(--mint);border-color:var(--mint);color:var(--text)}.phasen-leiste li.aktiv{background:var(--teal);border-color:var(--teal);color:#fff}table.dokumente{margin-bottom:2.5rem}table.dokumente .pille-freigegeben{margin-left:0}.dokument-ohne-version td{color:var(--text-sekundaer);font-style:italic}.tabelle-unterzeile{display:block;font-size:.85rem;color:var(--text-sekundaer)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.incoming-gruppe th{background:var(--mint);color:var(--text);font-weight:600}.incoming-phase th{background:var(--mint-hell);color:var(--text);font-weight:400;padding-left:1.5rem}.pille-vorschlag{background:var(--weiss);border:1px dashed var(--teal);color:var(--teal)}.incoming-vorschlag{display:block;margin-top:.4rem;color:var(--text-sekundaer)}.kuratierungshinweise{font-size:.92rem;overflow-wrap:anywhere}.kuratierungshinweise>:last-child{margin-bottom:0}.projekttypen-baum{margin-bottom:1.5rem}.dateibaum{list-style:none;padding-left:0;margin:0}.dateibaum .dateibaum{padding-left:1rem;margin-left:.35rem;border-left:1px solid var(--mint-linie)}.dateibaum li{margin:.2rem 0}.dateibaum summary{cursor:pointer;font-weight:600}.dateibaum a.aktiv{font-weight:600}.dateibaum-groesse{color:var(--text-sekundaer);font-size:.85rem;margin-left:.5rem}.datei-ansicht{border:1px solid var(--mint-linie);border-radius:.75rem;background:var(--weiss);padding:1rem 1.25rem;margin-bottom:1.5rem}.datei-ansicht-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.datei-ansicht-kopf h3{margin:0 0 .75rem;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:1rem;word-break:break-all}.projekttypen-dateien{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:1.5rem}.geteilte-ansicht-griff{display:none}.projekttypen-dateien .datei-ansicht,.projekttypen-dateien .projekttypen-baum{margin-bottom:0}.projekttypen-dateien .dateibaum{overflow-wrap:anywhere}.projekttypen-dateien .datei-ansicht{scroll-margin-top:6rem}.datei-ansicht-leer{border-style:dashed;background:var(--mint-hell)}.datei-ansicht-leer .leer{margin:0;padding:1rem 0}@media (min-width:56rem){.projekttypen-dateien{grid-template-columns:clamp(10rem,var(--links-breite,30%),calc(100% - 24rem)) 1rem minmax(0,1fr);column-gap:.5rem}.geteilte-ansicht-griff{display:block;align-self:stretch;min-height:4rem;cursor:col-resize;touch-action:none;background:linear-gradient(var(--mint-linie),var(--mint-linie)) 50% /1px 100% no-repeat;border-radius:.25rem}.geteilte-ansicht-griff:focus-visible,.geteilte-ansicht-griff:hover,.geteilte-ansicht.zieht .geteilte-ansicht-griff{background-color:var(--mint-hell);background-size:3px 100%;outline:none}.geteilte-ansicht.zieht{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.geteilte-ansicht.zieht iframe{pointer-events:none}.projekttypen-dateien .projekttypen-baum{max-height:75vh;overflow-y:auto;padding-right:.5rem}.projekttypen-dateien .entwurf-inhalt{max-height:75vh}}.datei-roh{white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.85rem}.datei-vorschau{display:block;width:100%;height:75vh;min-height:24rem;border:1px solid var(--mint-linie);border-radius:.5rem;background:var(--weiss);margin-bottom:.75rem}.login-seite{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--mint-hell);padding:2rem}.login-karte{background:var(--weiss);border-radius:1rem;padding:3rem;width:100%;max-width:26rem}.login-karte .logo{display:flex;align-items:center;gap:.9rem;margin-bottom:2rem}.claim{font-family:var(--font-serif);color:var(--text-sekundaer)}.claim,.subnav{margin-bottom:2rem}.subnav{display:flex;gap:1.25rem;border-bottom:1px solid var(--mint-linie);padding-bottom:.75rem}.subnav a{font-family:var(--font-sans);font-weight:200;font-size:1.05rem;color:var(--text-sekundaer)}.checkbox-zeile{gap:.5rem;margin-bottom:.4rem}.checkbox-zeile,.upload-fortschritt{display:flex;align-items:center;font-size:.95rem}.upload-fortschritt{gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;color:var(--text-sekundaer)}.upload-fortschritt progress{flex:1 1 16rem;max-width:28rem;height:.7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mint-linie);border-radius:999px;background:var(--weiss);overflow:hidden;accent-color:var(--teal)}.upload-fortschritt progress::-webkit-progress-bar{background:var(--weiss);border-radius:999px}.upload-fortschritt progress::-webkit-progress-value{background:var(--teal);border-radius:999px;-webkit-transition:width .2s;transition:width .2s}.upload-fortschritt progress::-moz-progress-bar{background:var(--teal);border-radius:999px}.upload-fortschritt progress:indeterminate{background:linear-gradient(90deg,var(--weiss) 0,var(--teal) 50%,var(--weiss) 100%) 0 0 /200% 100%;animation:upload-verarbeiten 1.2s linear infinite}.upload-fortschritt progress:indeterminate::-webkit-progress-bar{background:transparent}.upload-fortschritt progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes upload-verarbeiten{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.upload-fortschritt progress:indeterminate{animation:none}}.btn:disabled,.btn:disabled:hover{background:var(--mint-linie);cursor:not-allowed}.aktionen-zeile{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.lead{font-size:1.1rem;max-width:42rem}ol.schritte{list-style:none;counter-reset:schritt;margin:2.5rem 0;max-width:42rem;background:var(--mint-hell);border-radius:1rem;padding:2.5rem 2.5rem .5rem}ol.schritte>li{counter-increment:schritt;position:relative;padding-left:3.4rem;margin-bottom:2rem}ol.schritte>li:before{content:counter(schritt);position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--mint);color:var(--teal);font-family:var(--font-serif);font-size:1.2rem;display:flex;align-items:center;justify-content:center}ol.schritte h3{margin-bottom:.35rem}ol.schritte p{color:var(--text-sekundaer)}ol.schritte p+p{margin-top:.75rem}.anleitung h2{margin-top:3rem;scroll-margin-top:6rem}.anleitung h2+ol.schritte{margin-top:0}.anleitung ol.schritte{margin-bottom:1.5rem}.anleitung .text-block>*+*,.anleitung ol.schritte .kopier-feld,.anleitung ol.schritte p+p,.anleitung ol.schritte p+ul{margin-top:.75rem}.anleitung .text-block>.anleitung-unterabschnitt{margin-top:2rem}.anleitung table{margin:1rem 0}.anleitung ol.schritte ul,.anleitung-liste{list-style:disc;padding-left:1.25rem;color:var(--text-sekundaer)}.anleitung ol.schritte li li,.anleitung-liste li{margin-bottom:.35rem}.text-block{max-width:42rem}.anleitung-sprungmarken{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.5rem;font-family:var(--font-sans);font-weight:300}.beispiel-auftrag{padding-left:1rem;font-style:italic;color:var(--text)}.beispiel-auftrag,.beispiel-dialog{border-left:3px solid var(--teal);margin:.75rem 0}.beispiel-dialog{background:var(--mint-hell);padding:.75rem 1rem}.beispiel-dialog>*+*{margin-top:.6rem}.beispiel-dialog p{padding-left:5.5rem;text-indent:-5.5rem}.beispiel-dialog .sprecher{display:inline-block;min-width:5.5rem;text-indent:0;font-weight:500;color:var(--teal)}.beispiel-dialog ol{list-style:decimal;padding-left:7rem;margin:.35rem 0;color:var(--text-sekundaer)}@media (max-width:36rem){.beispiel-dialog p{padding-left:0;text-indent:0}.beispiel-dialog .sprecher{display:block}.beispiel-dialog ol{padding-left:1.25rem}}.anleitung code{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.85em;background:var(--mint);border-radius:.3rem;padding:0 .3rem}.diagramm{margin:1.5rem 0;max-width:42rem;overflow-x:auto}.diagramm svg{display:block;width:100%;min-width:36rem;height:auto}.diagramm figcaption{margin-top:.5rem;font-size:.9rem;color:var(--text-sekundaer)}.dg-kasten{fill:var(--weiss);stroke:var(--mint-linie);stroke-width:1.5}.dg-kasten-akzent{fill:var(--mint);stroke:var(--teal)}.dg-kasten-plattform{stroke:var(--teal);stroke-width:2}.dg-kasten-inaktiv,.dg-kasten-optional{stroke-dasharray:6 4}.dg-bereich,.dg-kasten-inaktiv{fill:var(--mint-hell)}.dg-bereich{stroke:var(--mint-linie);stroke-width:1.25;stroke-dasharray:5 4}.dg-bereich-titel,.dg-label,.dg-notiz,.dg-pille-text,.dg-titel,.dg-zeile{font-family:var(--font-sans);font-weight:300}.dg-titel{font-weight:400;font-size:15px;fill:var(--text)}.dg-notiz,.dg-titel-inaktiv,.dg-zeile{fill:var(--text-sekundaer)}.dg-zeile{font-size:12.5px}.dg-label{font-size:12px;fill:var(--teal)}.dg-notiz{font-size:12px;font-style:italic}.dg-bereich-titel{font-size:13px;fill:var(--teal);letter-spacing:.04em;text-transform:uppercase}.dg-linie{fill:none;stroke:var(--teal);stroke-width:1.75}.dg-linie-gestrichelt{stroke-dasharray:5 4}.dg-pfeilspitze{fill:var(--teal)}.dg-pille{fill:var(--mint)}.dg-pille-aus{fill:var(--weiss);stroke:var(--mint-linie);stroke-width:1.5}.dg-pille-text{font-size:13px;fill:var(--text)}details.ausklappbar{margin-bottom:2rem}details.ausklappbar>summary{font-family:var(--font-sans);font-weight:100;font-size:1.3rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.7rem}details.ausklappbar>summary::-webkit-details-marker{display:none}details.ausklappbar>summary:before{content:"";width:.5em;height:.5em;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg);transition:transform .15s;flex-shrink:0}details.ausklappbar[open]>summary:before{transform:rotate(45deg)}details.ausklappbar>.ausklapp-inhalt{background:var(--mint);border-radius:1rem;padding:2rem;margin-top:1rem}details.ausklappbar[id]{scroll-margin-top:6rem}@media (min-width:56rem){details.ausklappbar.breit>.ausklapp-inhalt{--bereich-breite:min(100rem,calc(100vw - 5rem));width:var(--bereich-breite);margin-left:calc((100% - var(--bereich-breite)) / 2)}}details.ausklappbar::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .25s ease,opacity .25s ease,content-visibility allow-discrete .25s}details.ausklappbar[open]::details-content{block-size:auto;opacity:1}