Erste Schritte
.arsn-topic-page{max-width:1400px;margin:0 auto;color:#322f2b}
.arsn-topic-page *{box-sizing:border-box}
.arsn-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)}
.arsn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.arsn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}
.arsn-grid-2{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}
.arsn-grid-3{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}
.arsn-chip{display:inline-block;padding:4px 8px;margin:3px 4px 3px 0;border-radius:14px;background:#f3efe8;border:1px solid #e3ded6;color:#5c5650;font-size:12px}
.arsn-check{position:relative;padding:11px 12px 11px 36px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9}
.arsn-check:before{content:"✓";position:absolute;left:13px;top:9px;color:#e94b13;font-weight:800}
.arsn-call{padding:15px 16px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}
.arsn-call h4{font-size:17px;margin:0 0 6px 0;color:#35312d}
.arsn-call p{margin:0 0 8px 0;color:#625d56;line-height:1.5}
.arsn-call a{font-weight:600}
.arsn-section{margin:0 0 26px 0}
.arsn-section h3{font-size:22px;margin:0 0 6px 0;color:#35312d}
.arsn-section > p{color:#6a655e;line-height:1.55}
.arsn-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68}
.arsn-info strong{color:#2d5661}
.arsn-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e}
.arsn-warn strong{color:#744531}
details.arsn-detail{margin:8px 0;border:1px solid #e3ded6;border-radius:8px;background:#fcfbf8;overflow:hidden}
details.arsn-detail summary{cursor:pointer;padding:12px 14px;font-weight:700;color:#403b36;background:#f3efe8}
details.arsn-detail[open] summary{border-bottom:1px solid #e3ded6}
details.arsn-detail .body{padding:14px 16px;color:#514c46;line-height:1.55}
.arsn-table{width:100%;border-collapse:collapse;background:#fffdf9}
.arsn-table th,.arsn-table td{border:1px solid #e3ded6;padding:10px 11px;vertical-align:top;text-align:left}
.arsn-table th{background:#f3efe8;color:#403b36}
.arsn-source{padding:12px 13px;border:1px solid #e3ded6;border-left:4px solid #21b6d7;border-radius:7px;background:#fffdf9}
.arsn-source strong{display:block;margin-bottom:3px}
.arsn-source small{color:#6a655e}
.arsn-hero-image{height:125px;overflow:hidden;background:#f1eee9}
.arsn-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
@media(max-width:850px){.arsn-grid-2,.arsn-grid-3{grid-template-columns:1fr}}
Schreibe das Projekt auf, bevor du nach einer passenden Ausschreibung suchst
Die Ausschreibung soll zum Projekt passen – forme das Projekt nicht nach der ersten Fördermöglichkeit um, die du findest.
Was machst du, mit wem und warum gerade jetzt?
Arts-Based Research, künstlerische Produktion, Kulturprojekt, Forschung, Lehre/Bildung, Mobilität, Innovation?
Was soll untersucht, entwickelt, erprobt, verändert oder ermöglicht werden?
Wie erzeugen künstlerische Praxis, Forschung oder Experiment Wissen beziehungsweise Ergebnisse?
Projektleitung/PI, Künstler:innen, Forschende, Techniker:innen, Partner:innen, Teilnehmende, Administration.
Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?
Berücksichtige Vorbereitung, Produktion/Forschung, Präsentation, Dokumentation und Projektabschluss.
Werke, Ausstellungen, Performances, Publikationen, Datensätze, Software, Methoden, Workshops, Dokumentation.
Wer soll dem Projekt begegnen, es nutzen oder davon profitieren?
Personal, Honorare, Materialien, Reisen, Ausstattung, Dienstleistungen, Rechte, Zugang, Dokumentation, Publikation.
Rechte, personenbezogene Daten, Teilnehmende, Minderjährige, Sicherheit, Zugang, technische Abhängigkeiten, Genehmigungen.
Was wird veröffentlicht, erhalten, archiviert, übergeben oder gelöscht?
Wo suche ich nach einer passenden Ausschreibung?
Nutze den Projekttyp, um die Förderlandschaft einzugrenzen. Die folgenden Punkte sind Einstiege, keine automatischen Treffer.
Arts-Based Research / Artistic Research
Starte hier: FWF Arts-Based Research (PEEK), interne Forschungsförderungen der Angewandten und Support Kunst und Forschung.
PEEK richtet sich an qualitativ hochwertige Arts-Based-Research-Projekte, bei denen die künstlerische Praxis zentral für die Forschungsfrage ist und das Projekt an einer österreichischen Forschungsstätte durchgeführt wird.
FWF Arts-Based Research (PEEK)Grundlagenforschung außerhalb von PEEK
Starte hier: FWF-Projektförderungen und das weitere Förderportfolio des FWF.
Nutze diesen Weg, wenn das Vorhaben primär Forschung ist und das Arts-Based-Research-Profil von PEEK nicht optimal passt.
FWF – Förderungen findenKleine / kurzfristige interne Vorhaben an der Angewandten
Starte hier: SUP und aktuelle interne Ausschreibungen wie PORT beziehungsweise Nachfolgeprogramme.
SUP ist derzeit laufend für Mitarbeiter:innen und Doktorand:innen geöffnet und unterstützt kleinere, kurzfristige Aktivitäten im Bereich Kunst und Forschung.
Ausschreibungen der AngewandtenKünstlerische Produktion, Ausstellung, Publikation oder Präsentation
Starte hier: Bundesförderungen Kunst und Kultur des BMWKMS in der passenden Sparte; bei Vorhaben in Wien zusätzlich MA 7 prüfen.
Wähle zuerst die passende Kunstsparte. Produktionsförderung ist nicht automatisch Forschungsförderung.
Bundesförderungen Kunst & KulturKultur- oder Forschungsprojekt mit Wien-Bezug
Starte hier: Stadt Wien Kultur (MA 7), anschließend die passende Fördersparte.
Lies die Ausschlussgründe genau. Die aktuellen MA-7-Richtlinien 2026 für Bildende Kunst/Medienkunst schließen Artistic-Research-Projekte ausdrücklich aus; für Wissenschaft/Forschung gelten andere Fördervoraussetzungen und Ausschlüsse.
MA 7 – FörderübersichtEuropäische Kulturkooperation
Starte hier: Creative Europe Culture.
Geeignet für transnationale Kooperationen zwischen Kultur- und Kreativorganisationen. Kooperationsausschreibungen richten sich an Organisationen, nicht an Einzelpersonen.
Creative-Europe-AusschreibungenKünstler:innenmobilität / Residency
Starte hier: Culture Moves Europe und aktuelle österreichische Mobilitäts- beziehungsweise Residency-Programme.
Nutze diesen Weg, wenn internationale Mobilität, Austausch oder Residency die zentrale geförderte Aktivität ist.
Culture Moves EuropeEuropäische Verbundforschung zu Kultur / Gesellschaft
Starte hier: Horizon Europe Cluster 2 über die FFG.
Relevant für größere internationale Forschungs- und Innovationskonsortien zu Kultur, Kreativität, Kulturerbe, Demokratie und gesellschaftlichem Wandel.
FFG · Horizon Europe Cluster 2Lehre / Curriculum / institutionelle Kooperation
Starte hier: Erasmus+ Kooperationspartnerschaften über den OeAD.
Geeignet, wenn Bildungskooperation, Curriculumsentwicklung, Capacity Building oder institutionelles Lernen im Zentrum stehen.
OeAD · Erasmus+ KooperationspartnerschaftenPrüfe die Förderbedingungen in dieser Reihenfolge
Wenn einer der ersten fünf Punkte nicht passt, stoppe und suche nach einer geeigneteren Ausschreibung, bevor du Zeit in den Antrag investierst.
| # | Prüfpunkt | Was ist zu prüfen? |
|---|---|---|
| 1 | Antragsteller:in | Einzelperson, Universität, Verein, Unternehmen, Konsortium? Vorgaben zu Staatsbürgerschaft, Wohnsitz oder Sitz? |
| 2 | Fördergegenstand | Fördert die Ausschreibung ausdrücklich deine Art von Forschung, künstlerischer Praxis, Produktion, Mobilität oder Kooperation? |
| 3 | Ausschlüsse | Studierende? Studienprojekte? Bereits begonnene Projekte? Artistic Research? Wirtschaftliche Tätigkeit? Aktivitäten im Ausland? |
| 4 | Zeitplan | Einreichfrist, interne Frist, frühestmöglicher förderfähiger Projektstart, maximale Laufzeit, voraussichtlicher Entscheidungszeitpunkt. |
| 5 | Förderhöhe | Mindest-/Maximalförderung, Voll- oder Teilfinanzierung, erforderlicher Eigenanteil oder Kofinanzierung. |
| 6 | Förderfähige Kosten | Personal, Honorare, Reisen, Material, Ausstattung, Dienstleistungen, Veranstaltungsort, Publikation, Subaufträge, Overheads, Umsatzsteuer. |
| 7 | Personalvorgaben | Gehaltssätze, Fair-Pay-Vorgaben, Beschäftigungsstatus, förderfähige Arbeitszeit, Honorare. |
| 8 | Partner:innen | Erforderliche Anzahl/Länder, Lead- und Partnerrollen, Letters of Commitment, Konsortial- oder Kooperationsvereinbarungen. |
| 9 | Bewertung | Qualität, Innovation, künstlerische/wissenschaftliche Exzellenz, Wirkung, Machbarkeit, Zielgruppen, Nachhaltigkeit, Inklusion/Diversität. |
| 10 | Einreichweg | Wer reicht formal ein? Institution, PI/Projektleitung, Einzelperson? ID Austria, elane, Funding & Tenders Portal, OID/PIC? |
| 11 | Doppelförderung | Dürfen dieselben Kosten beziehungsweise dasselbe Projekt weitere öffentliche Förderungen erhalten? Welche Kofinanzierung muss offengelegt werden? |
| 12 | Rechte / Open Science | IP-/Rechteinhaberschaft, Lizenzen, Publikation, Open Access, Forschungsdaten, Repositorium oder Kommunikationspflichten. |
| 13 | Ethik / Sicherheit | Personenbezogene Daten, menschliche Teilnehmende, vulnerable Gruppen, Minderjährige, Dual Use, vertrauliches Material. |
| 14 | Berichtspflichten | Finanznachweise, Abschlussbericht, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen. |
| 15 | Änderungsregeln | Welche Änderungen an Budget, Team, Zeitplan oder Outputs müssen vorab genehmigt werden? |
Was sollte vor Einreichung oder Projektstart geklärt sein?
1 · Antragsteller:in, Institution & Zeichnungsberechtigung
- Kläre, wer rechtlich den Antrag stellt und die Förderung erhält.
- Wenn das Projekt an der Angewandten angesiedelt ist, kläre den institutionellen Einreich- und Genehmigungsweg frühzeitig.
- Prüfe, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.
- Kläre, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.
- Bei FWF-Programmen im PROFI-Modus reicht die Forschungsstätte für die Forschenden ein; die jeweiligen programmspezifischen Regeln gelten zusätzlich.
2 · Konzept, künstlerisches bzw. wissenschaftliches Forschungsdesign & Qualitätsnachweise
- Formuliere die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.
- Beschreibe die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.
- Verorte das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.
- Erkläre, was tatsächlich neu, experimentell oder eigenständig ist.
- Definiere Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.
- Beschreibe erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.
- Bereite relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.
3 · Budget, Fair Pay, Kofinanzierung & Cashflow
- Budgetiere Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.
- Berücksichtige gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.
- Budgetiere Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.
- Prüfe förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.
- Prüfe, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.
- Kläre die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.
- Prüfe indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.
- Kläre Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.
- Plane den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?
- Gehe niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.
4 · Beschäftigung, Verträge, Steuern & Sozialversicherung
- Kläre für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.
- Verwende freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.
- Kläre Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.
- Selbständig tätige Künstler:innen in Österreich sollten ihren SVS-Status prüfen und ob ein Beitragszuschuss des KSVF in Frage kommt.
- KSVF-Unterstützung erfordert einen Antrag und bestimmte Voraussetzungen zu Versicherung, Einkommen und künstlerischer Tätigkeit; sie erfolgt nicht automatisch.
- Führe Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.
5 · Urheberrecht, Leistungsschutzrechte, Lizenzen & Rechteinhaberschaft
- Liste alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die du verwenden willst.
- Kläre die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.
- Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.
- Kläre die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.
- Kläre Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.
- Prüfe gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.
- Entscheide, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.
6 · Ethik, personenbezogene Daten, Einwilligung & Teilnehmende
- Prüfe, ob du personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.
- Definiere Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.
- Trenne gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.
- Plane, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.
- Prüfe sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.
- Bei Minderjährigen oder vulnerablen Teilnehmenden sind Kinderschutz, Einwilligung/Zustimmung, Safeguarding sowie Förder- und Institutionsvorgaben zu klären.
- Bei partizipativer beziehungsweise ko-kreativer künstlerischer Forschung sind Rechteinhaberschaft, Zuschreibung, Benefit Sharing sowie mögliche Vetos oder Rückzüge der Teilnehmenden zu klären.
- Prüfe, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.
7 · Räume, öffentliche Veranstaltungen, Sicherheit, Barrierefreiheit & Versicherung
- Kläre Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.
- In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüfe Wiener Veranstaltungsgesetz und Hinweise der MA 36.
- Budgetiere gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.
- Wenn Kinder/Minderjährige teilnehmen, prüfe Kinderschutz- und Safeguarding-Verpflichtungen.
- Kläre Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.
- Bei öffentlichem Raum, baulichen Installationen, Tieren, Gefahrstoffen, Lasern, Drohnen oder Spezialtechnik sind zusätzliche Genehmigungen frühzeitig zu prüfen.
8 · Datenmanagement, Dokumentation, Open Science & Erhaltung
- Identifiziere alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.
- Definiere Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.
- Plane Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.
- Prüfe, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.
- Trenne, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.
- Plane Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.
- Budgetiere Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.
9 · Partner:innen, Governance, Beschaffung & Interessenkonflikte
- Dokumentiere Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.
- Verwende erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.
- Kläre, wer die Institution finanziell oder vertraglich verpflichten darf.
- Beachte institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.
- Dokumentiere Angebote beziehungsweise Vergabeverfahren, wo erforderlich.
- Identifiziere Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.
10 · Berichtswesen, Nachweise & Prüfpfad
- Lege ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.
- Bewahre Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.
- Dokumentiere vereinbarte Ergebnisse (Deliverables), Meilensteine und die Kommunikation mit der Förderstelle.
- Verwende korrekte Förderhinweise/Logos und dokumentiere Aktivitäten zur Verbreitung und Kommunikation.
- Hole vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.
- Plane Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.
Bereite diese Unterlagen einmal vor und passe sie anschließend an die jeweilige Ausschreibung an
Wo du aktuelle Ausschreibungen und verbindliche Bedingungen prüfst
Nutze diese Seiten als aktuelle Einstiegspunkte. Fristen und Bedingungen ändern sich; übernimm keine alte Deadline aus dieser Seite ungeprüft in deine Planung.
Aktuelle Ausschreibungen
Support Kunst und Forschung
FWF-Förderungen
Aktuelle Ausschreibungen
Förderübersicht
Creative Europe Austria
Culture Moves Europe
Cluster 2
Kooperationspartnerschaften
Warnsignale vor Einreichung oder Projektstart
Viele Förderprogramme finanzieren keine bereits abgeschlossenen oder begonnenen Aktivitäten beziehungsweise Kosten.
Ein Förderprogramm für Organisationen kann nicht einfach von einer Einzelperson genutzt werden – und umgekehrt.
Lies Ausschlüsse besonders bei Hochschulprojekten und Arts-Based Research genau.
Baue es anhand der Kostenregeln der Förderstelle neu auf.
Versprich keine offene Veröffentlichung von Material, das du möglicherweise nicht veröffentlichen darfst.
Externe Deadline ≠ interne Deadline; hole institutionelle Freigaben frühzeitig ein.
/* =========================================================
MASTER TYPOGRAPHY
========================================================= */
#xwikicontent h1,
#xwikicontent h2,
#xwikicontent h3,
#xwikicontent h4,
#xwikicontent h5,
#xwikicontent h6,
#xwikicontent .box-title,
#xwikicontent [role="heading"],
#xwikicontent h1 a,
#xwikicontent h2 a,
#xwikicontent h3 a,
#xwikicontent h4 a,
#xwikicontent h5 a,
#xwikicontent h6 a,
#xwikicontent .box-title a,
#xwikicontent [role="heading"] a{
text-align:left!important;
text-justify:auto!important;
word-spacing:normal!important;
}
/* =========================================================
COMING SOON / IN VORBEREITUNG
========================================================= */
.sn-coming-soon-badge{
display:inline-block;
vertical-align:middle;
margin-left:10px;
padding:4px 8px;
border-radius:14px;
border:1px solid #efd9cc;
background:#fff4ee;
color:#8a4d36;
font-size:11px;
font-weight:700;
letter-spacing:.055em;
line-height:1.2;
white-space:nowrap;
}
/* =========================================================
NATIVE / DETAIL CALLOUT GEOMETRY
Preserve existing backgrounds.
========================================================= */
#xwikicontent .arsn-info,
#xwikicontent .dmp-info,
#xwikicontent .ido-info,
#xwikicontent .pp-info,
#xwikicontent .infomessage{
box-sizing:border-box!important;
border-left:4px solid #21b6d7!important;
border-radius:8px;
text-align:left!important;
word-spacing:normal!important;
}
#xwikicontent .arsn-warn,
#xwikicontent .dmp-warn,
#xwikicontent .ido-warn,
#xwikicontent .pp-warn,
#xwikicontent .warn,
#xwikicontent .warning,
#xwikicontent .warningmessage,
#xwikicontent .errormessage{
box-sizing:border-box!important;
border-left:4px solid #e94b13!important;
border-radius:8px;
text-align:left!important;
word-spacing:normal!important;
}
[data-sn-master-equal-height],
[data-sn-master-first-row]{
box-sizing:border-box;
}
/* =========================================================
FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS
========================================================= */
#xwikicontent .arsn-area-label[data-sn-three-line="1"]{
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
grid-auto-rows:auto!important;
width:100%!important;
max-width:none!important;
box-sizing:border-box!important;
justify-items:start!important;
align-items:start!important;
gap:2px!important;
text-align:left!important;
text-align-last:left!important;
text-justify:auto!important;
word-spacing:normal!important;
white-space:normal!important;
}
#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number,
#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title,
#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{
display:block!important;
width:100%!important;
margin:0!important;
text-align:left!important;
text-align-last:left!important;
text-justify:auto!important;
word-spacing:normal!important;
white-space:normal!important;
}
(function(){
"use strict";
var PAGE_KIND="detail";
var PLACEHOLDER=false;
var PLACEHOLDER_LABEL="IN VORBEREITUNG";
var MOBILE_MAX=767;
var ROW_TOLERANCE=6;
var RESIZE_DEBOUNCE=220;
var root=
document.getElementById("xwikicontent")||
document.querySelector(".xwiki-rendering-content")||
document.querySelector("main")||
document.body;
if(!root)return;
var managedHeight=new Set();
var managedMargin=new Set();
var originalHeight=new WeakMap();
var originalMargin=new WeakMap();
var resizeTimer=0;
var running=false;
var THEMES=[
{
name:"BLUE",
accent:"#21b6d7",
bg:"#eaf7fb",
text:"#315d68",
labels:[
"HIER STARTEN",
"ENTSCHEIDEN",
"ÜBERPRÜFEN & ANPASSEN",
"START HERE",
"DECIDE",
"REVIEW & ADAPT"
]
},
{
name:"RED",
accent:"#e94b13",
bg:"#fff1ec",
text:"#8a4d36",
labels:[
"PLANEN & ORGANISIEREN",
"ORGANISIEREN & DOKUMENTIEREN",
"PUBLIZIEREN & PRÄSENTIEREN",
"PLAN & ORGANISE",
"PLAN & ORGANIZE",
"ORGANISE & DOCUMENT",
"ORGANIZE & DOCUMENT",
"PUBLISH & PRESENT"
]
},
{
name:"YELLOW",
accent:"#f0aa00",
bg:"#fff8e7",
text:"#785b17",
labels:[
"SCHÜTZEN & KLÄREN",
"STANDARDISIEREN & IDENTIFIZIEREN",
"ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
"PROTECT & CLARIFY",
"STANDARDISE & IDENTIFY",
"STANDARDIZE & IDENTIFY",
"OPEN, REUSE & MAKE FINDABLE"
]
},
{
name:"GREEN",
accent:"#38b76a",
bg:"#edf9f1",
text:"#3f7451",
labels:[
"INFRASTRUKTUR EINRICHTEN",
"INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
"SPEICHERN & ZUGRIFF STEUERN",
"REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
"SET UP INFRASTRUCTURE",
"SET UP INFRASTRUCTURE & COLLABORATION",
"STORE & CONTROL ACCESS",
"REPOSITORY, PRESERVE & HAND OVER"
]
}
];
function num(value){
var n=parseFloat(value);
return Number.isFinite(n)?n:0;
}
function norm(value){
return String(value||"")
.replace(/\s+/g," ")
.trim()
.toUpperCase();
}
function visible(el){
if(!el||el.nodeType!==1)return false;
var style=getComputedStyle(el);
var rect=el.getBoundingClientRect();
return (
style.display!=="none"&&
style.visibility!=="hidden"&&
rect.width>20&&
rect.height>4
);
}
function saveStyle(el,map,property){
if(map.has(el))return;
map.set(el,{
value:el.style.getPropertyValue(property),
priority:el.style.getPropertyPriority(property)
});
}
function restoreStyle(el,map,property){
var original=map.get(el);
if(original&&original.value){
el.style.setProperty(
property,
original.value,
original.priority||""
);
}else{
el.style.removeProperty(property);
}
}
function resetRuntime(){
managedHeight.forEach(function(el){
restoreStyle(
el,
originalHeight,
"min-height"
);
el.removeAttribute(
"data-sn-master-equal-height"
);
});
managedMargin.forEach(function(el){
restoreStyle(
el,
originalMargin,
"margin-top"
);
el.removeAttribute(
"data-sn-master-first-row"
);
});
managedHeight.clear();
managedMargin.clear();
}
function themeFor(text){
var value=norm(text);
for(var i=0;i55
){
return;
}
var rect=el.getBoundingClientRect();
if(
rect.width<80||
rect.height<24
){
return;
}
el.style.setProperty(
"border",
"none",
"important"
);
el.style.setProperty(
"border-left",
"none",
"important"
);
el.style.setProperty(
"border-top",
"none",
"important"
);
el.style.setProperty(
"border-right",
"none",
"important"
);
el.style.setProperty(
"border-bottom",
"none",
"important"
);
el.style.setProperty(
"box-shadow",
"none",
"important"
);
});
}
/* =======================================================
FULL-WIDTH THREE-LINE AREA LABELS
======================================================= */
function compactText(value){
return String(value||"")
.replace(/\s+/g," ")
.trim();
}
function makeThreeLineAreaLabels(){
Array.from(
root.querySelectorAll(
".arsn-area-label"
)
).forEach(function(label){
if(
label.getAttribute(
"data-sn-three-line"
)==="1"
){
return;
}
var number=
label.querySelector(
":scope > .arsn-area-number"
);
var action=
label.querySelector(
":scope > .arsn-area-action"
);
if(
!number||
!action
){
return;
}
var clone=
label.cloneNode(true);
var cloneNumber=
clone.querySelector(
":scope > .arsn-area-number"
);
var cloneAction=
clone.querySelector(
":scope > .arsn-area-action"
);
if(cloneNumber){
cloneNumber.remove();
}
if(cloneAction){
cloneAction.remove();
}
var titleText=
compactText(
clone.textContent
);
if(!titleText){
return;
}
var numberNode=
number.cloneNode(true);
var actionNode=
action.cloneNode(true);
var titleNode=
document.createElement(
"span"
);
titleNode.className=
"sn-area-label-title";
titleNode.textContent=
titleText;
while(label.firstChild){
label.removeChild(
label.firstChild
);
}
label.appendChild(
numberNode
);
label.appendChild(
titleNode
);
label.appendChild(
actionNode
);
label.setAttribute(
"data-sn-three-line",
"1"
);
var head=
label.closest(
".arsn-area-head"
);
if(head){
head.style.setProperty(
"width",
"100%",
"important"
);
head.style.setProperty(
"max-width",
"100%",
"important"
);
head.style.setProperty(
"box-sizing",
"border-box",
"important"
);
}
});
}
/* =======================================================
PLACEHOLDER BADGE
======================================================= */
function applyPlaceholderBadge(){
if(!PLACEHOLDER)return;
if(
document.querySelector(
".sn-coming-soon-badge"
)
){
return;
}
var title=
document.querySelector(
"#document-title"
)||
document.querySelector(
"h1"
);
if(!title)return;
var badge=
document.createElement(
"span"
);
badge.className=
"sn-coming-soon-badge";
badge.textContent=
PLACEHOLDER_LABEL;
badge.setAttribute(
"aria-label",
PLACEHOLDER_LABEL
);
title.appendChild(
badge
);
}
/* =======================================================
DETAIL PAGE OWN-ACCENT PROPAGATION
======================================================= */
function parseRGB(value){
var match=String(value||"").match(
/rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
);
if(!match)return null;
return [
Number(match[1]),
Number(match[2]),
Number(match[3])
];
}
function distance(a,b){
return Math.sqrt(
Math.pow(a[0]-b[0],2)+
Math.pow(a[1]-b[1],2)+
Math.pow(a[2]-b[2],2)
);
}
function paletteMatch(cssColor){
var rgb=parseRGB(cssColor);
if(!rgb)return null;
var palette=[
{hex:"#21b6d7",rgb:[33,182,215]},
{hex:"#e94b13",rgb:[233,75,19]},
{hex:"#f0aa00",rgb:[240,170,0]},
{hex:"#38b76a",rgb:[56,183,106]}
];
var best=null;
var bestDistance=Infinity;
palette.forEach(function(item){
var d=distance(rgb,item.rgb);
if(d=2
){
var match=
paletteMatch(
style.borderTopColor
);
if(match){
el.style.setProperty(
"border-left",
"4px solid "+match.hex,
"important"
);
}
}
});
// Warning families: explicit safety override.
Array.from(
root.querySelectorAll(
".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
".warn,.warning,.warningmessage,.errormessage"
)
).forEach(function(el){
if(!visible(el))return;
el.style.setProperty(
"border-left",
"4px solid #e94b13",
"important"
);
});
// Info families: explicit orientation override.
Array.from(
root.querySelectorAll(
".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
)
).forEach(function(el){
if(!visible(el))return;
el.style.setProperty(
"border-left",
"4px solid #21b6d7",
"important"
);
});
}
/* =======================================================
OVERVIEW SEMANTIC THEME PALETTE
======================================================= */
function smallestThemeHeaders(){
return Array.from(
root.querySelectorAll(
"div,span,p,strong,h3,h4,h5,h6"
)
).filter(function(el){
if(!visible(el))return false;
if(!themeFor(el.textContent))return false;
return !Array.from(
el.children||[]
).some(function(child){
return !!themeFor(
child.textContent
);
});
});
}
function findOverviewCard(header){
var node=header.parentElement;
var candidates=[];
while(node&&node!==root){
var rect=node.getBoundingClientRect();
var style=getComputedStyle(node);
var border=
num(style.borderTopWidth)+
num(style.borderRightWidth)+
num(style.borderBottomWidth)+
num(style.borderLeftWidth);
if(
rect.width>=220&&
rect.width<=800&&
rect.height>=120&&
border>=1
){
candidates.push(node);
}
node=node.parentElement;
}
if(!candidates.length)return null;
candidates.sort(function(a,b){
return (
b.getBoundingClientRect().height-
a.getBoundingClientRect().height
);
});
return candidates[0];
}
function rowCandidates(link,card){
var result=[];
var cardRect=
card.getBoundingClientRect();
var node=link;
while(node&&node!==card){
if(visible(node)){
var rect=
node.getBoundingClientRect();
if(
rect.height<=105&&
rect.width>=
cardRect.width*.50&&
rect.width<=
cardRect.width*1.03
){
result.push(node);
}
}
node=node.parentElement;
}
return result;
}
function chooseOuterRow(
candidates,
link
){
if(!candidates.length){
return link;
}
var bordered=
candidates.filter(function(el){
return (
num(
getComputedStyle(el)
.borderLeftWidth
)>=1
);
});
var pool=
bordered.length
?bordered
:candidates;
pool.sort(function(a,b){
var ar=
a.getBoundingClientRect();
var br=
b.getBoundingClientRect();
return (
ar.left-br.left||
br.width-ar.width
);
});
return pool[0]||link;
}
function applyOverviewPalette(){
if(PAGE_KIND!=="overview"){
return [];
}
var headers=
smallestThemeHeaders()
.map(function(el){
return {
el:el,
theme:
themeFor(
el.textContent
),
card:
findOverviewCard(
el
)
};
})
.filter(function(row){
return !!row.card;
});
var unique=[];
var seenHeaders=new Set();
headers.forEach(function(row){
var key=
row.theme.name+
"|"+
Math.round(
row.card
.getBoundingClientRect()
.left
)+
"|"+
Math.round(
row.el
.getBoundingClientRect()
.top
);
if(!seenHeaders.has(key)){
seenHeaders.add(key);
unique.push(row);
}
});
unique.forEach(function(row){
var headerRect=
row.el
.getBoundingClientRect();
row.el.style.setProperty(
"background",
row.theme.bg,
"important"
);
row.el.style.setProperty(
"color",
row.theme.text,
"important"
);
row.el.style.setProperty(
"text-align",
"left",
"important"
);
row.el.style.setProperty(
"word-spacing",
"normal",
"important"
);
var later=
unique
.filter(function(other){
return (
other.card===row.card&&
other.el
.getBoundingClientRect()
.top>
headerRect.top+2
);
})
.sort(function(a,b){
return (
a.el
.getBoundingClientRect()
.top-
b.el
.getBoundingClientRect()
.top
);
});
var stopTop=
later.length
?later[0].el
.getBoundingClientRect()
.top
:Infinity;
Array.from(
row.card.querySelectorAll("a")
).forEach(function(link){
if(!visible(link))return;
var rect=
link.getBoundingClientRect();
if(
rect.top<=
headerRect.bottom-2||
rect.top>=
stopTop-2
){
return;
}
var candidates=
rowCandidates(
link,
row.card
);
var target=
chooseOuterRow(
candidates,
link
);
candidates.forEach(function(el){
el.style.setProperty(
"border-left",
"0 solid transparent",
"important"
);
});
target.style.setProperty(
"border-left",
"3px solid "+
row.theme.accent,
"important"
);
target.style.setProperty(
"box-sizing",
"border-box",
"important"
);
});
});
return unique;
}
/* =======================================================
OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
======================================================= */
function alignOverviewCards(headers){
if(
PAGE_KIND!=="overview"||
window.innerWidth<=MOBILE_MAX
){
return;
}
var cards=[];
var seen=new Set();
headers.forEach(function(row){
if(!seen.has(row.card)){
seen.add(row.card);
cards.push(row.card);
}
});
if(cards.length<2){
return;
}
// Group cards by actual top position.
var groups=[];
cards.forEach(function(card){
var top=
card.getBoundingClientRect().top;
var group=null;
for(var i=0;i1){
saveStyle(
row.el,
originalMargin,
"margin-top"
);
var current=
num(
getComputedStyle(
row.el
).marginTop
);
row.el.style.setProperty(
"margin-top",
(
current+delta
)+"px"
);
row.el.setAttribute(
"data-sn-master-first-row",
"1"
);
managedMargin.add(
row.el
);
}
});
}
var maxHeight=0;
group.cards.forEach(function(card){
maxHeight=
Math.max(
maxHeight,
card
.getBoundingClientRect()
.height
);
});
maxHeight=
Math.ceil(maxHeight);
group.cards.forEach(function(card){
saveStyle(
card,
originalHeight,
"min-height"
);
card.style.setProperty(
"min-height",
maxHeight+"px"
);
card.setAttribute(
"data-sn-master-equal-height",
"1"
);
managedHeight.add(
card
);
});
});
}
/* =======================================================
DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
======================================================= */
function equaliseDetailGrids(){
if(
PAGE_KIND!=="detail"||
window.innerWidth<=MOBILE_MAX
){
return;
}
var selectors=[
".arsn-grid",
".arsn-grid-2",
".arsn-grid-3",
".dmp-grid",
".ido-grid",
".pp-grid"
];
selectors.forEach(function(selector){
Array.from(
root.querySelectorAll(selector)
).forEach(function(grid){
var children=
Array.from(
grid.children||[]
).filter(visible);
if(children.length<2){
return;
}
var groups=[];
children.forEach(function(child){
var top=
child
.getBoundingClientRect()
.top;
var group=null;
for(var i=0;i
MOBILE_MAX
){
alignOverviewCards(
headers
);
equaliseDetailGrids();
}
}finally{
running=false;
}
}
function onResize(){
if(resizeTimer){
clearTimeout(
resizeTimer
);
}
resizeTimer=
setTimeout(
function(){
resizeTimer=0;
run();
},
RESIZE_DEBOUNCE
);
}
async function waitForReady(){
if(
document.readyState!=="complete"
){
await new Promise(function(resolve){
window.addEventListener(
"load",
resolve,
{once:true}
);
});
}
if(
document.fonts&&
document.fonts.ready
){
try{
await document.fonts.ready;
}catch(error){}
}
var images=
Array.from(
root.querySelectorAll("img")
);
await Promise.all(
images.map(function(img){
if(img.complete){
return Promise.resolve();
}
return new Promise(function(resolve){
var done=function(){
resolve();
};
img.addEventListener(
"load",
done,
{once:true}
);
img.addEventListener(
"error",
done,
{once:true}
);
});
})
);
run();
}
window.addEventListener(
"resize",
onResize,
{passive:true}
);
waitForReady();
})();
