Changes for page Funding & Funder Requirements
Last modified by Veronika Kocher on Friday, 04 Sep 2026 14:45
From version 5.10
edited by Veronika Kocher
on Thursday, 03 Sep 2026 10:09
on Thursday, 03 Sep 2026 10:09
Change comment:
There is no comment for this version
To version 6.1
edited by Veronika Kocher
on Thursday, 03 Sep 2026 16:48
on Thursday, 03 Sep 2026 16:48
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Default language
-
... ... @@ -1,0 +1,1 @@ 1 +en - Content
-
... ... @@ -1,1187 +1,289 @@ 1 - Identify funder requirementsfor data management, Open Science, documentation, preservation and eligible costs.1 +{{html clean="false"}} 2 2 3 -== Overview == 3 +<style> 4 +.ffr{max-width:1400px;margin:0 auto;color:#322f2b} 5 +.ffr *{box-sizing:border-box} 6 +.ffr-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)} 7 +.ffr-hero{height:132px;overflow:hidden;background:#f1eee9;border-radius:11px 11px 0 0} 8 +.ffr-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block} 9 +.ffr-eye{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase} 10 +.ffr-sec{margin:0 0 27px 0} 11 +.ffr-sec h3{font-size:22px;line-height:1.25;margin:0 0 7px;color:#35312d;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important} 12 +.ffr-sec>p{color:#625d56;line-height:1.58;margin:0 0 13px} 13 +.ffr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px} 14 +.ffr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px} 15 +.ffr-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68;line-height:1.5} 16 +.ffr-info strong{color:#2d5661} 17 +.ffr-plan{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5} 18 +.ffr-plan strong{color:#744531} 19 +.ffr-skf{padding:18px;border:1px solid #efd9cc;border-left:6px solid #e94b13;background:#fff6f1;border-radius:10px;color:#5d4d45;line-height:1.55} 20 +.ffr-skf h3{margin:0 0 7px;font-size:21px;color:#51392f} 21 +.ffr-skf p{margin:0 0 10px} 22 +.ffr-skf-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px} 23 +.ffr-cta{display:inline-block;padding:9px 13px;border:0!important;border-radius:7px;background:#e94b13!important;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:none!important} 24 +.ffr-secondary{display:inline-block;padding:9px 13px;border:1px solid #d7c7be;border-radius:7px;background:#fff;color:#51392f!important;text-decoration:none!important;font-weight:700} 25 +.ffr-check{position:relative;padding:12px 13px 12px 37px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9;color:#504a44;line-height:1.5} 26 +.ffr-check:before{content:"✓";position:absolute;left:13px;top:10px;color:#e94b13;font-weight:800} 27 +.ffr-step{position:relative;padding:13px 14px 13px 50px;border:1px solid #e3ded6;border-radius:8px;background:#fcfbf8;min-height:76px} 28 +.ffr-step .n{position:absolute;left:13px;top:13px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7e6dd;color:#7b4430;font-weight:800;font-size:12px} 29 +.ffr-step h4{margin:0 0 4px;font-size:16px;line-height:1.3;color:#3b352e;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important} 30 +.ffr-step p{margin:0;color:#625d56;line-height:1.45} 31 +.ffr-scenario{padding:14px 15px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8} 32 +.ffr-scenario h4{margin:0 0 6px;font-size:16px;color:#3e372e;text-align:left!important;word-spacing:normal!important} 33 +.ffr-scenario p{margin:0;color:#625d56;line-height:1.5} 34 +.ffr-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5} 35 +.ffr-warn strong{color:#744531} 36 +.ffr-table-wrap{overflow-x:auto;border:1px solid #e3ded6;border-radius:8px} 37 +.ffr-table{width:100%;border-collapse:collapse;background:#fffdf9;min-width:980px} 38 +.ffr-table th,.ffr-table td{padding:10px 11px;border-bottom:1px solid #e3ded6;vertical-align:top;text-align:left;line-height:1.4} 39 +.ffr-table th{background:#f3efe8;color:#403b36;font-weight:700} 40 +.ffr-table tr:last-child td{border-bottom:0} 41 +.ffr-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px} 42 +.ffr-service{display:block;padding:13px 14px;border:1px solid #e3ded6;border-left:4px solid #e94b13;border-radius:8px;background:#fcfbf8;color:#2f2b27} 43 +.ffr-service strong{display:block;margin-bottom:4px} 44 +.ffr-service span{display:block;color:#625d56;line-height:1.45;font-weight:400} 45 +.ffr-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px} 46 +.ffr-navlink{display:block;padding:10px 11px;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:6px;background:#fffdf9;color:#252321;text-decoration:none;font-weight:600;line-height:1.35} 47 +.ffr-navlink:hover,.ffr-navlink:focus{background:#fff7f1;text-decoration:none} 48 +.ffr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} 49 +.ffr-resource{padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-radius:9px} 50 +.ffr-resource strong{display:block;color:#4c4130;margin-bottom:4px} 51 +.ffr-badge{display:inline-block;margin:5px 0 7px;padding:4px 8px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.2} 52 +.ffr h1,.ffr h2,.ffr h3,.ffr h4,.ffr h5,.ffr h6,.ffr h1 a,.ffr h2 a,.ffr h3 a,.ffr h4 a,.ffr h5 a,.ffr h6 a{text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important} 53 +@media(max-width:850px){.ffr-grid-2,.ffr-resource-grid{grid-template-columns:1fr}} 54 +@media(max-width:680px){.ffr-hero{height:105px}.ffr-sec h3{font-size:20px}.ffr-skf-actions{display:grid;grid-template-columns:1fr}} 55 +</style> 4 4 5 - Add a conciseexplanation of thistopic and why it mattersforArt & Research projects.57 +<div class="ffr"> 6 6 7 -== What you need to know == 59 +<section class="ffr-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;"> 60 + <div class="ffr-hero"> 61 + <img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Funding and funder requirements for artistic and research projects" /> 62 + </div> 63 + <div style="padding:18px 21px 20px;"> 64 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">PREPARE · PLAN & ORGANISE</div> 65 + <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px;color:#2c2926;">Connect funding opportunities and funder requirements to the project early — and involve Support Art and Research in good time</h2> 66 + <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1160px;"> 67 + Funding conditions affect the project idea, proposal, budget, personnel, data management, Open Science, rights, communication, 68 + reporting, preservation and project closure. Support Art and Research (SKF) accompanies project-based artistic, 69 + scientific and artistic-scientific work from development and funding orientation through submission and implementation 70 + to reporting, closure and possible follow-up perspectives. 71 + </p> 72 + </div> 73 +</section> 8 8 9 -* Key concepts 10 -* Relevant requirements 11 -* Important distinctions 75 +<section class="ffr-skf" style="margin-bottom:22px;"> 76 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CENTRAL FIRST STEP</div> 77 + <h3>Contact Support Art and Research as early as possible</h3> 78 + <p> 79 + If you want to develop a project idea, identify suitable funding, assess a call, 80 + prepare a proposal or translate funder conditions into project planning, SKF is the central project and funding hub. 81 + The unit provides substantive, administrative, financial and conceptual support, expert feedback on project concepts, 82 + accompanies submission processes and coordinates with the relevant specialist services of the University where needed. 83 + </p> 84 + <p> 85 + For project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br> 86 + General unit contact: <strong>support_kf@uni-ak.ac.at</strong> 87 + </p> 88 + <div class="ffr-skf-actions"> 89 + <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Contact SKF now</a> 90 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/enable/" target="_blank" rel="noopener">Project development & funding at SKF ↗</a> 91 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/support/" target="_blank" rel="noopener">Project support ↗</a> 92 + </div> 93 +</section> 12 12 13 -== What you need to do == 95 +<div class="ffr-info" style="margin-bottom:14px;"> 96 + <strong>A call is more than a submission deadline.</strong> 97 + Read the call, guidelines, cost rules, reporting duties and project-specific requirements together. 98 + SKF can help connect the funding logic to the concrete project and the Angewandte's internal processes. 99 +</div> 14 14 15 -1. Identify what applies to your project. 16 -2. Document the relevant decisions. 17 -3. Use appropriate institutional services and support where needed. 101 +<div class="ffr-plan" style="margin-bottom:27px;"> 102 + <strong>Always use the current call and binding funding conditions.</strong> 103 + Programmes, deadlines, cost rules and submission routes can change. This Navigator page provides project orientation; 104 + the current programme documents and requirements clarified with SKF and the relevant specialist services remain authoritative. 105 +</div> 18 18 19 -== Key questions == 107 +<section class="ffr-sec"> 108 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 1 · CLARIFY THE PROJECT & FUNDING NEED</div> 109 + <h3>Describe the project first — then find the funding logic that fits</h3> 110 + <p>SKF supports the development of concrete project ideas and content and connects them with internal or external funding options.</p> 111 + <div class="ffr-grid"> 112 + <div class="ffr-check"><strong>Project idea:</strong> What should be developed, investigated or enabled through artistic, scientific or artistic-scientific work?</div> 113 + <div class="ffr-check"><strong>Project format:</strong> Individual project, team project, cooperation, consortium, pilot, publication, event, infrastructure development or another format?</div> 114 + <div class="ffr-check"><strong>Institutional context:</strong> Which department, institute or other unit hosts the project at the Angewandte?</div> 115 + <div class="ffr-check"><strong>Project team:</strong> Which internal and external people or partners are expected to participate?</div> 116 + <div class="ffr-check"><strong>Duration:</strong> When should the project start, and are preparation, submission, decision and implementation timelines realistic?</div> 117 + <div class="ffr-check"><strong>Resources:</strong> Which personnel, material, travel, infrastructure, communication or external-service costs are expected?</div> 118 + <div class="ffr-check"><strong>Outputs:</strong> Which results, works, data, publications, formats or deliverables are planned?</div> 119 + <div class="ffr-check"><strong>Funding objective:</strong> Do you need project funding, project development, networking, proposal preparation, mobility, publication or another resource?</div> 120 + <div class="ffr-check"><strong>Follow-up perspective:</strong> What further development could grow from the project?</div> 121 + <div class="ffr-check"><strong>Contact with SKF:</strong> Which questions should be clarified together before selecting or submitting to a call?</div> 122 + </div> 123 +</section> 20 20 21 -* What needs to be decided? 22 -* Who is responsible? 23 -* What needs to be documented? 24 -* Are there legal, ethical or technical constraints? 25 -* What needs to happen before the next project phase? 125 +<section class="ffr-sec"> 126 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">WHAT SKF SUPPORTS ACROSS THE PROJECT CYCLE</div> 127 + <h3>Funding support does not end when the proposal is submitted</h3> 128 + <div class="ffr-grid"> 129 + <div class="ffr-plan"><strong>Ideas & project development.</strong><br>Developing concrete project ideas, conceptual advice, expert feedback and connecting ideas with funding opportunities.</div> 130 + <div class="ffr-plan"><strong>Funding research & programmes.</strong><br>Researching and opening up internal and external funding opportunities and advising on funding formats and call fit.</div> 131 + <div class="ffr-plan"><strong>Proposal development & submission.</strong><br>Substantive, administrative, financial and conceptual support, review/editorial work, submission management and, where applicable, formal institutional steps.</div> 132 + <div class="ffr-plan"><strong>Project start & implementation.</strong><br>Supportive coordination with relevant organisational units and assistance around personnel, finance, infrastructure and project working conditions.</div> 133 + <div class="ffr-plan"><strong>Cooperation & communication.</strong><br>Coordination of project partners, communication measures, research outreach, networking and, where useful, moderation of workshops and coordination formats.</div> 134 + <div class="ffr-plan"><strong>Reporting & funder requirements.</strong><br>Support with reporting duties towards funding agencies and with integrating funder requirements into ongoing project management.</div> 135 + <div class="ffr-plan"><strong>Project closure.</strong><br>Support with final reports, including financial reporting, in line with the relevant funder requirements.</div> 136 + <div class="ffr-plan"><strong>Further development.</strong><br>Reflecting on results, evaluating feedback after unsuccessful proposals and developing revision, resubmission or follow-up project perspectives.</div> 137 + </div> 138 +</section> 26 26 27 -== Services & Tools == 140 +<section class="ffr-sec"> 141 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 2 · CHECK THE CALL & FUNDER REQUIREMENTS</div> 142 + <h3>Translate the call into concrete project decisions</h3> 143 + <div class="ffr-grid"> 144 + <div class="ffr-step"><div class="n">01</div><h4>Check fit</h4><p>Clarify with SKF whether the objective, project type, applicant, team and institutional context fit the funding scheme.</p></div> 145 + <div class="ffr-step"><div class="n">02</div><h4>Map all deadlines</h4><p>Include the external deadline, internal coordination, approvals, partner documents and required lead times.</p></div> 146 + <div class="ffr-step"><div class="n">03</div><h4>Understand cost rules</h4><p>Check eligible and ineligible costs, personnel categories, overheads, own contributions and programme-specific budget rules.</p></div> 147 + <div class="ffr-step"><div class="n">04</div><h4>Map content requirements</h4><p>Identify required objectives, methods, work packages, impact, risks, ethics, Open Science and other proposal sections.</p></div> 148 + <div class="ffr-step"><div class="n">05</div><h4>Clarify project roles</h4><p>Define the applicant, project lead, partners, institutional responsibilities and any signatures or confirmations required.</p></div> 149 + <div class="ffr-step"><div class="n">06</div><h4>Transfer funder requirements</h4><p>Record requirements for data management, Open Access, communication, rights, retention, reporting and preservation in the project plan.</p></div> 150 + <div class="ffr-step"><div class="n">07</div><h4>Involve internal specialist services</h4><p>Where needed, SKF coordinates the connection to Legal, Finance, HR, data, IT and other responsible units.</p></div> 151 + <div class="ffr-step"><div class="n">08</div><h4>Confirm the submission route</h4><p>Use the process defined for the specific funding scheme and clarify the necessary internal steps with SKF.</p></div> 152 + </div> 153 +</section> 28 28 29 -Add links to relevant institutional services, infrastructure and tools. 155 +<section class="ffr-sec"> 156 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 3 · BUILD FUNDER REQUIREMENTS INTO THE PROJECT PLAN</div> 157 + <h3>What is promised in the proposal must remain manageable during the project</h3> 158 + <div class="ffr-table-wrap"> 159 + <table class="ffr-table"> 160 + <thead><tr><th>Area</th><th>What to clarify early</th><th>Why it matters</th></tr></thead> 161 + <tbody> 162 + <tr><td><strong>Budget</strong></td><td>Cost categories, personnel costs, materials, travel, infrastructure, external services, own contributions and financial evidence.</td><td>Prevents ineligible or difficult-to-implement budget items.</td></tr> 163 + <tr><td><strong>Personnel</strong></td><td>Employment model, time requirements, project roles, recruitment and internal lead times.</td><td>Connects the proposal to realistic working conditions.</td></tr> 164 + <tr><td><strong>Data management</strong></td><td>DMP, storage, access, backup, FAIR/Open Science requirements and preservation.</td><td>Makes data-related funder requirements operational.</td></tr> 165 + <tr><td><strong>Open Access / publication</strong></td><td>Publication obligations, access models, repositories, costs and deadlines.</td><td>Prevents conflicts between funder requirements, rights and publication practice.</td></tr> 166 + <tr><td><strong>Rights</strong></td><td>Copyright, third-party rights, licences, contracts and terms of use.</td><td>Helps ensure planned outputs can actually be published or reused.</td></tr> 167 + <tr><td><strong>Data protection / ethics</strong></td><td>Personal data, consent, sensitive materials and applicable review routes.</td><td>Connects project methods to legal and ethical requirements.</td></tr> 168 + <tr><td><strong>Communication</strong></td><td>Dissemination, funder acknowledgements, logos, visibility, events and communication duties.</td><td>Makes communication obligations plannable and budgetable.</td></tr> 169 + <tr><td><strong>Reporting</strong></td><td>Substantive, financial and other periodic or final reporting duties.</td><td>Prevents evidence having to be reconstructed only at project closure.</td></tr> 170 + <tr><td><strong>Preservation / closure</strong></td><td>Which materials, data, results and evidence must be retained or handed over.</td><td>Connects funding closure to long-term project responsibility.</td></tr> 171 + <tr><td><strong>Project control</strong></td><td>Who monitors changes, deadlines, budget shifts and any required coordination with the funder?</td><td>Keeps approved conditions visible during implementation.</td></tr> 172 + </tbody> 173 + </table> 174 + </div> 175 +</section> 30 30 31 -== Info Sheets & Checklists == 177 +<section class="ffr-sec"> 178 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">COMMON FUNDING SCENARIOS</div> 179 + <h3>SKF supports different funding and project formats</h3> 180 + <div class="ffr-grid"> 181 + <div class="ffr-scenario"><h4>Internal funding programmes</h4><p>SKF provides information on and administers or supports internal Angewandte funding formats, including current programmes such as SUP and PORT according to their respective calls.</p></div> 182 + <div class="ffr-scenario"><h4>National research funding</h4><p>For funders such as FWF, FFG and other national programmes, SKF supports project development, call fit, proposal work and project coordination according to the specific scheme.</p></div> 183 + <div class="ffr-scenario"><h4>EU & international funding</h4><p>SKF has designated expertise for international and EU funding opportunities and corresponding project development.</p></div> 184 + <div class="ffr-scenario"><h4>Artistic / artistic-scientific projects</h4><p>SKF works explicitly at the interface of art and research and supports project formats combining artistic, scientific and artistic-scientific approaches.</p></div> 185 + <div class="ffr-scenario"><h4>Collaborative & partner projects</h4><p>Where several partners are involved, SKF supports project-level coordination and connects funder requirements with internal and external interfaces.</p></div> 186 + <div class="ffr-scenario"><h4>Unsuccessful proposal</h4><p>SKF can review reports and criticism with the project team, assess revision options and develop perspectives for resubmission where appropriate.</p></div> 187 + </div> 188 +</section> 32 32 33 -Add links to related Info Sheets, checklists and templates. 190 +<section class="ffr-sec"> 191 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 4 · DOCUMENT THE FUNDING CHECK</div> 192 + <h3>Keep the funding logic, responsibilities and open points in one place</h3> 193 + <div class="ffr-grid"> 194 + <div class="ffr-check"><strong>Funding programme / call:</strong> Name, version, link and authoritative programme documents.</div> 195 + <div class="ffr-check"><strong>SKF contact:</strong> Who is discussing the project with SKF and which next steps were agreed?</div> 196 + <div class="ffr-check"><strong>External deadline:</strong> When and through which system must the proposal be submitted?</div> 197 + <div class="ffr-check"><strong>Internal steps:</strong> Which coordination, approvals, confirmations or institutional steps are required beforehand?</div> 198 + <div class="ffr-check"><strong>Budget rules:</strong> Which costs are allowed, capped or excluded?</div> 199 + <div class="ffr-check"><strong>Required documents:</strong> Which texts, annexes, partner documents or confirmations are required?</div> 200 + <div class="ffr-check"><strong>Project conditions:</strong> Which requirements apply to data, Open Science, rights, ethics, communication, reporting and preservation?</div> 201 + <div class="ffr-check"><strong>Responsible specialist services:</strong> Which other units need to be involved through SKF or directly?</div> 202 + <div class="ffr-check"><strong>If funded:</strong> Which steps are needed for project start, personnel, budget, infrastructure and reporting?</div> 203 + <div class="ffr-check"><strong>If unsuccessful:</strong> Should feedback be reviewed with SKF and revision or resubmission be considered?</div> 204 + </div> 205 +</section> 34 34 35 -== Tutorials == 207 +<section class="ffr-sec"> 208 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STOP & CHECK</div> 209 + <h3>Common warning signs around funding and funder requirements</h3> 210 + <div class="ffr-grid"> 211 + <div class="ffr-warn"><strong>SKF is contacted only shortly before the deadline.</strong><br>There may no longer be enough lead time for call fit, internal steps, budget, feedback and specialist-service coordination.</div> 212 + <div class="ffr-warn"><strong>Only the funding amount has been read.</strong><br>Target group, funding logic, cost rules, reporting duties and project conditions remain unclear.</div> 213 + <div class="ffr-warn"><strong>The external deadline is treated as the only deadline.</strong><br>Internal coordination, partner documents or institutional steps can require additional lead time.</div> 214 + <div class="ffr-warn"><strong>Budget and project plan were developed separately.</strong><br>Costs, personnel, infrastructure and deliverables need to match conceptually and over time.</div> 215 + <div class="ffr-warn"><strong>Open Science, data, rights or ethics are postponed until after funding.</strong><br>These requirements can already shape the proposal, methods, budget and work plan.</div> 216 + <div class="ffr-warn"><strong>Funder conditions live only in the proposal.</strong><br>The project team needs them as active management information during implementation, reporting and closure.</div> 217 + </div> 218 +</section> 36 36 220 +<section class="ffr-sec"> 221 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">SERVICES & SUPPORT</div> 222 + <h3>Support Art and Research is the central project and funding hub</h3> 223 + <div class="ffr-service-grid"> 224 + <div class="ffr-service"> 225 + <strong>SKF · Project development & funding programmes</strong> 226 + <span>For funding research, call fit, development of project ideas, consultation, expert feedback, proposal development and submission processes.</span> 227 + </div> 228 + <div class="ffr-service"> 229 + <strong>SKF · Project support & project management</strong> 230 + <span>For supportive coordination during implementation, personnel and financial matters, infrastructure, partners, communication and reporting in the project context.</span> 231 + </div> 232 + <div class="ffr-service"> 233 + <strong>SKF · Closure, documentation & perspectives</strong> 234 + <span>For final and funder reports, documentation, reflection, evaluation of feedback and possible follow-up or resubmission perspectives.</span> 235 + </div> 236 + <div class="ffr-service"> 237 + <strong>Other Angewandte specialist services</strong> 238 + <span>Where needed, SKF coordinates or connects the project with Legal, Finance, HR, IT, data, communication and other responsible units; specialist responsibility remains with the relevant service.</span> 239 + </div> 240 + </div> 241 +</section> 37 37 38 -{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}} 39 -Add links to step-by-step tutorials for this topic. 243 +<section class="ffr-skf" style="margin-bottom:27px;"> 244 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CONTACT</div> 245 + <h3>Have a project idea or funding question? Discuss it with SKF early.</h3> 246 + <p> 247 + Project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br> 248 + General Support Art and Research contact: <strong>support_kf@uni-ak.ac.at</strong> 249 + </p> 250 + <div class="ffr-skf-actions"> 251 + <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Send a project enquiry to SKF</a> 252 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/" target="_blank" rel="noopener">SKF website ↗</a> 253 + <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/contact-team/" target="_blank" rel="noopener">Contact & Team ↗</a> 254 + </div> 255 +</section> 40 40 41 -== Related Topics == 257 +<section class="ffr-sec"> 258 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">RELATED TOPICS</div> 259 + <h3>Funder conditions reach into many other project decisions</h3> 260 + <div class="ffr-linkgrid"> 261 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/">Get Started</a> 262 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/">Project Planning & Organisation</a> 263 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/">Plan Your Data Management</a> 264 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/">Copyright, Rights & Licences</a> 265 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Data Protection & Ethics</a> 266 + <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/">Close & Hand Over Your Project</a> 267 + </div> 268 +</section> 42 42 43 -Add links to related pages in Enable, Work & Manage, and Publish & Share. 270 +<section class="ffr-sec"> 271 + <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">PRACTICAL RESOURCES</div> 272 + <h3>Info sheets, tutorials and templates</h3> 273 + <div class="ffr-resource-grid"> 274 + <div class="ffr-resource"><strong>Info Sheets</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Short guidance on call analysis, funder conditions, cost rules and project requirements.</div></div> 275 + <div class="ffr-resource"><strong>Tutorials</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Step-by-step workflows for a funding check, first contact with SKF, proposal preparation and project start.</div></div> 276 + <div class="ffr-resource"><strong>Checklists & Templates</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Templates for a funding check, call matrix, budget/requirements log and project handover.</div></div> 277 + </div> 278 +</section> 44 44 45 -== Who is responsible? == 280 +<details style="margin-top:24px;padding-top:10px;border-top:1px solid #e3ded6;"> 281 + <summary style="cursor:pointer;color:#6a655e;font-size:13px;">Search terms & related topics</summary> 282 + <div style="margin-top:9px;color:#5c5650;font-size:12px;line-height:1.7;"> 283 + funding · research funding · funder requirements · funder · funding agency · third-party funding · project funding · call · proposal · grant application · call fit · proposal development · expert feedback · review · budget · eligible costs · project costs · personnel · Open Science · Open Access · Data Management Plan · DMP · reporting requirements · reporting · final report · financial report · FWF · FFG · EU funding · Horizon Europe · Creative Europe · SUP · PORT · Support Art and Research · SKF · projektsupport 284 + </div> 285 +</details> 46 46 47 -{{html}}<!-- ARSN_TOPIC_ROUTING_V1 -->{{/html}} 48 -{{info title="Service routing"}} 49 -**Primary specialist service(s):** Support Kunst und Forschung (SKF) for research funding landscape, call fit, proposal development, internal routing and funded-project coordination. 50 - 51 -**Role of Support Kunst und Forschung (SKF):** Lead / central project-and-funding hub for this topic; specialist units are involved when the call triggers legal, financial, HR, data, IT or other requirements. 52 -{{/info}} 53 - 54 -If you are unsure which route applies, start with the service named above. For funded or project-based research where several units are involved, SKF can coordinate the project route. 55 - 56 -{{html}} 57 -<!-- ARSN_SEARCH_TERMS_START --> 58 -<details class="arsn-search-terms" style="margin-top:28px;padding-top:10px;border-top:1px solid #eee;"> 59 -<summary style="cursor:pointer;color:#666;font-size:13px;">Search terms & related topics</summary> 60 -<div style="margin-top:9px;color:#555;font-size:13px;"> 61 -<p style="margin:0 0 8px 0;"> 62 -This topic can also be found through related terms, synonyms and common search queries. 63 -Select a term to search the Art & Research Services Navigator. 64 -</p> 65 -<p style="margin:0;"><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=art%20and%20research#arsn-search-input" class="arsn-search-term" data-search-term="art and research" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">art and research</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=enable#arsn-search-input" class="arsn-search-term" data-search-term="enable" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">enable</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20funding#arsn-search-input" class="arsn-search-term" data-search-term="research funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">research funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funder requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="grant requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20management%20plan#arsn-search-input" class="arsn-search-term" data-search-term="data management plan" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">data management plan</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=open%20science%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="open science requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">open science requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=eligible%20costs#arsn-search-input" class="arsn-search-term" data-search-term="eligible costs" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">eligible costs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding#arsn-search-input" class="arsn-search-term" data-search-term="funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant#arsn-search-input" class="arsn-search-term" data-search-term="grant" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20application#arsn-search-input" class="arsn-search-term" data-search-term="grant application" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant application</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder#arsn-search-input" class="arsn-search-term" data-search-term="funder" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funding requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderung#arsn-search-input" class="arsn-search-term" data-search-term="förderung" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderung</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rdergeber#arsn-search-input" class="arsn-search-term" data-search-term="fördergeber" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">fördergeber</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderbedingungen#arsn-search-input" class="arsn-search-term" data-search-term="förderbedingungen" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderbedingungen</a></p> 66 66 </div> 67 -</details> 68 -<!-- ARSN_SEARCH_TERMS_END --> 69 69 {{/html}} 70 70 71 -\n\n 72 -\n\n{{html clean="false"}} 73 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_START --> 74 - 75 -<style data-sn-horizontal-box-harmonizer="7"> 76 -/* ---------- Typography: never justify headings ---------- */ 77 -#xwikicontent h1, 78 -#xwikicontent h2, 79 -#xwikicontent h3, 80 -#xwikicontent h4, 81 -#xwikicontent h5, 82 -#xwikicontent h6, 83 -#xwikicontent .box-title, 84 -#xwikicontent [role="heading"], 85 -#xwikicontent h1 a, 86 -#xwikicontent h2 a, 87 -#xwikicontent h3 a, 88 -#xwikicontent h4 a, 89 -#xwikicontent h5 a, 90 -#xwikicontent h6 a, 91 -#xwikicontent .box-title a, 92 -#xwikicontent [role="heading"] a{ 93 - text-align:left!important; 94 - text-justify:auto!important; 95 - word-spacing:normal!important; 96 -} 97 - 98 -/* ---------- Native XWiki semantic callouts ---------- */ 99 -#xwikicontent .box.infomessage, 100 -#xwikicontent .infomessage, 101 -#xwikicontent .box.warningmessage, 102 -#xwikicontent .warningmessage, 103 -#xwikicontent .box.successmessage, 104 -#xwikicontent .successmessage, 105 -#xwikicontent .box.errormessage, 106 -#xwikicontent .errormessage, 107 -#xwikicontent [data-sn-callout-harmonized="1"]{ 108 - box-sizing:border-box!important; 109 - border-radius:8px!important; 110 - border-top:1px solid rgba(0,0,0,.08)!important; 111 - border-right:1px solid rgba(0,0,0,.08)!important; 112 - border-bottom:1px solid rgba(0,0,0,.08)!important; 113 - border-left:4px solid var(--sn-callout-accent,#21b6d7)!important; 114 - padding:14px 16px!important; 115 - text-align:left!important; 116 - text-justify:auto!important; 117 - word-spacing:normal!important; 118 - box-shadow:none!important; 119 -} 120 - 121 -#xwikicontent .box.infomessage, 122 -#xwikicontent .infomessage{ 123 - --sn-callout-accent:#21b6d7; 124 - background:#eaf7fb!important; 125 -} 126 - 127 -#xwikicontent .box.warningmessage, 128 -#xwikicontent .warningmessage{ 129 - --sn-callout-accent:#f0aa00; 130 - background:#fff8e7!important; 131 -} 132 - 133 -#xwikicontent .box.successmessage, 134 -#xwikicontent .successmessage{ 135 - --sn-callout-accent:#38b76a; 136 - background:#edf9f1!important; 137 -} 138 - 139 -#xwikicontent .box.errormessage, 140 -#xwikicontent .errormessage{ 141 - --sn-callout-accent:#e94b13; 142 - background:#fff1ec!important; 143 -} 144 - 145 -#xwikicontent [data-sn-callout-harmonized="1"] > :first-child, 146 -#xwikicontent .infomessage > :first-child, 147 -#xwikicontent .warningmessage > :first-child, 148 -#xwikicontent .successmessage > :first-child, 149 -#xwikicontent .errormessage > :first-child{ 150 - margin-top:0!important; 151 -} 152 - 153 -#xwikicontent [data-sn-callout-harmonized="1"] > :last-child, 154 -#xwikicontent .infomessage > :last-child, 155 -#xwikicontent .warningmessage > :last-child, 156 -#xwikicontent .successmessage > :last-child, 157 -#xwikicontent .errormessage > :last-child{ 158 - margin-bottom:0!important; 159 -} 160 - 161 -#xwikicontent [data-sn-equal-height-managed], 162 -#xwikicontent [data-sn-first-section-aligned], 163 -#xwikicontent [data-sn-first-content-aligned]{ 164 - box-sizing:border-box; 165 -} 166 -</style> 167 - 168 -<script data-sn-horizontal-box-harmonizer="7"> 169 -(function(){ 170 - "use strict"; 171 - 172 - var MOBILE_MAX=767; 173 - var ROW_TOLERANCE=6; 174 - var MIN_W=150; 175 - var MIN_H=36; 176 - var MAX_PARENT_CHILDREN=18; 177 - var SEARCH_DEPTH=5; 178 - var RESIZE_DEBOUNCE=220; 179 - var MIN_WIDTH_CHANGE=2; 180 - 181 - var root= 182 - document.getElementById("xwikicontent")|| 183 - document.querySelector(".xwiki-rendering-content")|| 184 - document.querySelector("main")|| 185 - document.body; 186 - 187 - if(!root)return; 188 - 189 - var heightManaged=new Set(); 190 - var sectionManaged=new Set(); 191 - var contentManaged=new Set(); 192 - 193 - var originalMinHeight=new WeakMap(); 194 - var originalMarginTop=new WeakMap(); 195 - 196 - var resizeTimer=0; 197 - var lastWidth=-1; 198 - var hasApplied=false; 199 - var applying=false; 200 - 201 - function num(v){ 202 - var n=parseFloat(v); 203 - return Number.isFinite(n)?n:0; 204 - } 205 - 206 - function visible(el,minW,minH){ 207 - if(!el||el.nodeType!==1)return false; 208 - 209 - var s=getComputedStyle(el); 210 - 211 - if( 212 - s.display==="none"|| 213 - s.visibility==="hidden"|| 214 - Number(s.opacity)===0 215 - ){ 216 - return false; 217 - } 218 - 219 - var r=el.getBoundingClientRect(); 220 - 221 - return ( 222 - r.width>=(minW||1)&& 223 - r.height>=(minH||1) 224 - ); 225 - } 226 - 227 - function normalizeText(text){ 228 - return String(text||"") 229 - .replace(/\s+/g," ") 230 - .trim() 231 - .toUpperCase(); 232 - } 233 - 234 - function excluded(el){ 235 - return ( 236 - !el.matches|| 237 - el.matches( 238 - "button,input,select,textarea,option,label,img,svg,canvas,table,thead,tbody,tfoot,tr,td,th,summary,script,style,noscript,template,.btn,.chip,[role=button]" 239 - ) 240 - ); 241 - } 242 - 243 - /* ---------- Custom coloured callouts ---------- */ 244 - 245 - function nativeCallout(el){ 246 - var c= 247 - typeof el.className==="string" 248 - ? el.className.toLowerCase() 249 - : ""; 250 - 251 - return ( 252 - /(^|\s)(infomessage|warningmessage|successmessage|errormessage)(\s|$)/.test(c) 253 - ); 254 - } 255 - 256 - function customCallout(el){ 257 - if(!visible(el,220,42)||excluded(el))return false; 258 - 259 - var r=el.getBoundingClientRect(); 260 - 261 - if(r.height>520)return false; 262 - 263 - var s=getComputedStyle(el); 264 - 265 - var bg= 266 - s.backgroundColor&& 267 - s.backgroundColor!=="rgba(0, 0, 0, 0)"&& 268 - s.backgroundColor!=="transparent"&& 269 - s.backgroundColor!=="rgb(255, 255, 255)"; 270 - 271 - var left= 272 - num(s.borderLeftWidth); 273 - 274 - return ( 275 - bg&& 276 - left>=2 277 - ); 278 - } 279 - 280 - function harmoniseCustomCallouts(){ 281 - Array.from( 282 - root.querySelectorAll( 283 - "div,aside,section" 284 - ) 285 - ).forEach(function(el){ 286 - if(nativeCallout(el))return; 287 - if(!customCallout(el))return; 288 - 289 - var s=getComputedStyle(el); 290 - 291 - el.setAttribute( 292 - "data-sn-callout-harmonized", 293 - "1" 294 - ); 295 - 296 - if( 297 - s.borderLeftColor 298 - ){ 299 - el.style.setProperty( 300 - "--sn-callout-accent", 301 - s.borderLeftColor 302 - ); 303 - } 304 - }); 305 - } 306 - 307 - /* ---------- Restore only values V7 itself changed ---------- */ 308 - 309 - function saveOriginal(el,map,property){ 310 - if(map.has(el))return; 311 - 312 - map.set(el,{ 313 - value: 314 - el.style.getPropertyValue( 315 - property 316 - ), 317 - priority: 318 - el.style.getPropertyPriority( 319 - property 320 - ) 321 - }); 322 - } 323 - 324 - function restoreOriginal(el,map,property){ 325 - var original=map.get(el); 326 - 327 - if(original&&original.value){ 328 - el.style.setProperty( 329 - property, 330 - original.value, 331 - original.priority||"" 332 - ); 333 - }else{ 334 - el.style.removeProperty( 335 - property 336 - ); 337 - } 338 - } 339 - 340 - function resetRuntime(){ 341 - heightManaged.forEach(function(el){ 342 - restoreOriginal( 343 - el, 344 - originalMinHeight, 345 - "min-height" 346 - ); 347 - 348 - el.removeAttribute( 349 - "data-sn-equal-height-managed" 350 - ); 351 - }); 352 - 353 - sectionManaged.forEach(function(el){ 354 - restoreOriginal( 355 - el, 356 - originalMarginTop, 357 - "margin-top" 358 - ); 359 - 360 - el.removeAttribute( 361 - "data-sn-first-section-aligned" 362 - ); 363 - }); 364 - 365 - contentManaged.forEach(function(el){ 366 - restoreOriginal( 367 - el, 368 - originalMarginTop, 369 - "margin-top" 370 - ); 371 - 372 - el.removeAttribute( 373 - "data-sn-first-content-aligned" 374 - ); 375 - }); 376 - 377 - heightManaged.clear(); 378 - sectionManaged.clear(); 379 - contentManaged.clear(); 380 - } 381 - 382 - /* ---------- Card detection ---------- */ 383 - 384 - function namedLikeBox(el){ 385 - var c= 386 - typeof el.className==="string" 387 - ? el.className 388 - : ""; 389 - 390 - return /(^|[\s_-])(box|card|tile|panel|role|check|service|source|call|area|detail|resource|topic|warn|info)([\s_-]|$)/i.test(c); 391 - } 392 - 393 - function boxLike(el){ 394 - if( 395 - !visible(el,MIN_W,MIN_H)|| 396 - excluded(el) 397 - ){ 398 - return false; 399 - } 400 - 401 - var s=getComputedStyle(el); 402 - var r=el.getBoundingClientRect(); 403 - 404 - var border= 405 - num(s.borderTopWidth)+ 406 - num(s.borderRightWidth)+ 407 - num(s.borderBottomWidth)+ 408 - num(s.borderLeftWidth); 409 - 410 - var radius=Math.max( 411 - num(s.borderTopLeftRadius), 412 - num(s.borderTopRightRadius), 413 - num(s.borderBottomLeftRadius), 414 - num(s.borderBottomRightRadius) 415 - ); 416 - 417 - var bg= 418 - s.backgroundColor&& 419 - s.backgroundColor!=="rgba(0, 0, 0, 0)"&& 420 - s.backgroundColor!=="transparent"; 421 - 422 - var shadow= 423 - s.boxShadow&& 424 - s.boxShadow!=="none"; 425 - 426 - return ( 427 - namedLikeBox(el)|| 428 - border>=1|| 429 - (bg&&radius>=3)|| 430 - (shadow&&r.width>=180) 431 - ); 432 - } 433 - 434 - function pickTarget(child){ 435 - if(!visible(child,MIN_W,MIN_H))return null; 436 - 437 - if(boxLike(child))return child; 438 - 439 - var cr=child.getBoundingClientRect(); 440 - var q=[]; 441 - 442 - Array.from(child.children||[]).forEach(function(el){ 443 - q.push({el:el,depth:1}); 444 - }); 445 - 446 - var best=null; 447 - var bestScore=-Infinity; 448 - 449 - while(q.length){ 450 - var item=q.shift(); 451 - var el=item.el; 452 - 453 - if(!visible(el,MIN_W,MIN_H))continue; 454 - 455 - var r=el.getBoundingClientRect(); 456 - 457 - if( 458 - r.width>=cr.width*.68&& 459 - boxLike(el) 460 - ){ 461 - var widthFit= 462 - 1-Math.min( 463 - 1, 464 - Math.abs(cr.width-r.width)/ 465 - Math.max(1,cr.width) 466 - ); 467 - 468 - var topFit= 469 - 1-Math.min( 470 - 1, 471 - Math.abs(cr.top-r.top)/100 472 - ); 473 - 474 - var score= 475 - widthFit*6+ 476 - topFit*3+ 477 - Math.min(r.height,900)/450+ 478 - Math.min(r.width*r.height,900000)/900000; 479 - 480 - if(score>bestScore){ 481 - best=el; 482 - bestScore=score; 483 - } 484 - } 485 - 486 - if(item.depth<SEARCH_DEPTH){ 487 - Array.from(el.children||[]).forEach(function(next){ 488 - q.push({ 489 - el:next, 490 - depth:item.depth+1 491 - }); 492 - }); 493 - } 494 - } 495 - 496 - return best; 497 - } 498 - 499 - function groupRows(entries){ 500 - var groups=[]; 501 - 502 - entries 503 - .slice() 504 - .sort(function(a,b){ 505 - return ( 506 - a.rect.top-b.rect.top|| 507 - a.rect.left-b.rect.left 508 - ); 509 - }) 510 - .forEach(function(entry){ 511 - var group=null; 512 - 513 - for(var i=0;i<groups.length;i++){ 514 - if( 515 - Math.abs( 516 - groups[i].top- 517 - entry.rect.top 518 - )<=ROW_TOLERANCE 519 - ){ 520 - group=groups[i]; 521 - break; 522 - } 523 - } 524 - 525 - if(!group){ 526 - group={ 527 - top:entry.rect.top, 528 - entries:[] 529 - }; 530 - groups.push(group); 531 - } 532 - 533 - group.entries.push(entry); 534 - }); 535 - 536 - return groups; 537 - } 538 - 539 - function validRow(group){ 540 - if(group.entries.length<2)return false; 541 - 542 - var lefts= 543 - group.entries 544 - .map(function(e){return e.rect.left;}) 545 - .sort(function(a,b){return a-b;}); 546 - 547 - if( 548 - lefts[lefts.length-1]- 549 - lefts[0]< 550 - 80 551 - ){ 552 - return false; 553 - } 554 - 555 - var widths= 556 - group.entries 557 - .map(function(e){return e.rect.width;}) 558 - .filter(function(w){return w>0;}); 559 - 560 - if(widths.length<2)return false; 561 - 562 - var minW= 563 - Math.min.apply(Math,widths); 564 - 565 - var maxW= 566 - Math.max.apply(Math,widths); 567 - 568 - return ( 569 - maxW/ 570 - Math.max(1,minW)<= 571 - 1.9 572 - ); 573 - } 574 - 575 - /* ---------- Known ARSN first section bars ---------- */ 576 - 577 - function knownBar(el){ 578 - var text= 579 - normalizeText( 580 - el.textContent 581 - ); 582 - 583 - return ( 584 - text==="HIER STARTEN"|| 585 - text==="ORGANISIEREN & DOKUMENTIEREN"|| 586 - text==="ENTSCHEIDEN"|| 587 - text==="START HERE"|| 588 - text==="GET STARTED"|| 589 - text==="ORGANISE & DOCUMENT"|| 590 - text==="ORGANIZE & DOCUMENT"|| 591 - text==="DECIDE" 592 - ); 593 - } 594 - 595 - function findKnownBar(card){ 596 - var cardRect= 597 - card.getBoundingClientRect(); 598 - 599 - var rows= 600 - Array.from( 601 - card.querySelectorAll( 602 - "div,p,span,strong,h3,h4,h5,h6" 603 - ) 604 - ) 605 - .filter(function(el){ 606 - if(!visible(el,20,6))return false; 607 - if(!knownBar(el))return false; 608 - 609 - var r=el.getBoundingClientRect(); 610 - 611 - var rel= 612 - r.top- 613 - cardRect.top; 614 - 615 - return ( 616 - rel>=35&& 617 - rel<= 618 - cardRect.height*.75 619 - ); 620 - }) 621 - .sort(function(a,b){ 622 - return ( 623 - a.getBoundingClientRect().top- 624 - b.getBoundingClientRect().top 625 - ); 626 - }); 627 - 628 - return rows[0]||null; 629 - } 630 - 631 - function alignKnownBars(cards){ 632 - var rows= 633 - cards.map(function(card){ 634 - var bar= 635 - findKnownBar(card); 636 - 637 - if(!bar)return null; 638 - 639 - var cr= 640 - card.getBoundingClientRect(); 641 - 642 - var br= 643 - bar.getBoundingClientRect(); 644 - 645 - return { 646 - bar:bar, 647 - relativeTop: 648 - br.top- 649 - cr.top 650 - }; 651 - }); 652 - 653 - if( 654 - rows.some(function(row){ 655 - return !row; 656 - }) 657 - ){ 658 - return false; 659 - } 660 - 661 - var target= 662 - Math.max.apply( 663 - Math, 664 - rows.map(function(row){ 665 - return row.relativeTop; 666 - }) 667 - ); 668 - 669 - rows.forEach(function(row){ 670 - var delta= 671 - target- 672 - row.relativeTop; 673 - 674 - if(delta<=1)return; 675 - 676 - saveOriginal( 677 - row.bar, 678 - originalMarginTop, 679 - "margin-top" 680 - ); 681 - 682 - var current= 683 - num( 684 - getComputedStyle( 685 - row.bar 686 - ).marginTop 687 - ); 688 - 689 - row.bar.style.setProperty( 690 - "margin-top", 691 - ( 692 - current+ 693 - delta 694 - )+"px" 695 - ); 696 - 697 - row.bar.setAttribute( 698 - "data-sn-first-section-aligned", 699 - "7" 700 - ); 701 - 702 - sectionManaged.add( 703 - row.bar 704 - ); 705 - }); 706 - 707 - return true; 708 - } 709 - 710 - /* ---------- Generic first content after heading ---------- */ 711 - 712 - function heading(card){ 713 - var cr= 714 - card.getBoundingClientRect(); 715 - 716 - var rows= 717 - Array.from( 718 - card.querySelectorAll( 719 - "h1,h2,h3,h4,h5,h6,.box-title,[role=heading]" 720 - ) 721 - ) 722 - .filter(function(el){ 723 - if(!visible(el,20,8))return false; 724 - 725 - var r=el.getBoundingClientRect(); 726 - 727 - var rel= 728 - r.top- 729 - cr.top; 730 - 731 - return ( 732 - rel>=0&& 733 - rel<= 734 - Math.min( 735 - 160, 736 - cr.height*.45 737 - ) 738 - ); 739 - }) 740 - .sort(function(a,b){ 741 - return ( 742 - a.getBoundingClientRect().top- 743 - b.getBoundingClientRect().top 744 - ); 745 - }); 746 - 747 - return rows[0]||null; 748 - } 749 - 750 - function firstContent(card,h){ 751 - if(!h)return null; 752 - 753 - var cr= 754 - card.getBoundingClientRect(); 755 - 756 - var hr= 757 - h.getBoundingClientRect(); 758 - 759 - var rows= 760 - Array.from( 761 - card.querySelectorAll( 762 - "p,div,ul,ol,dl,blockquote" 763 - ) 764 - ) 765 - .filter(function(el){ 766 - if( 767 - el===h|| 768 - h.contains(el)|| 769 - el.contains(h) 770 - ){ 771 - return false; 772 - } 773 - 774 - if(!visible(el,30,8))return false; 775 - 776 - var text= 777 - String(el.textContent||"") 778 - .replace(/\s+/g," ") 779 - .trim(); 780 - 781 - if(text.length<3)return false; 782 - 783 - var r=el.getBoundingClientRect(); 784 - 785 - if( 786 - r.top< 787 - hr.bottom-1 788 - ){ 789 - return false; 790 - } 791 - 792 - if( 793 - r.top-cr.top> 794 - Math.min( 795 - 280, 796 - cr.height*.65 797 - ) 798 - ){ 799 - return false; 800 - } 801 - 802 - if( 803 - r.height> 804 - cr.height*.58 805 - ){ 806 - return false; 807 - } 808 - 809 - return true; 810 - }) 811 - .sort(function(a,b){ 812 - var ar= 813 - a.getBoundingClientRect(); 814 - 815 - var br= 816 - b.getBoundingClientRect(); 817 - 818 - return ( 819 - ar.top-br.top|| 820 - ar.height-br.height 821 - ); 822 - }); 823 - 824 - return rows[0]||null; 825 - } 826 - 827 - function alignGeneric(cards){ 828 - var rows= 829 - cards.map(function(card){ 830 - var h= 831 - heading(card); 832 - 833 - var c= 834 - firstContent( 835 - card, 836 - h 837 - ); 838 - 839 - if(!h||!c)return null; 840 - 841 - var cr= 842 - card.getBoundingClientRect(); 843 - 844 - var rr= 845 - c.getBoundingClientRect(); 846 - 847 - return { 848 - content:c, 849 - relativeTop: 850 - rr.top-cr.top 851 - }; 852 - }); 853 - 854 - if( 855 - rows.some(function(row){ 856 - return !row; 857 - }) 858 - ){ 859 - return false; 860 - } 861 - 862 - var target= 863 - Math.max.apply( 864 - Math, 865 - rows.map(function(row){ 866 - return row.relativeTop; 867 - }) 868 - ); 869 - 870 - rows.forEach(function(row){ 871 - var delta= 872 - target- 873 - row.relativeTop; 874 - 875 - if(delta<=1)return; 876 - 877 - saveOriginal( 878 - row.content, 879 - originalMarginTop, 880 - "margin-top" 881 - ); 882 - 883 - var current= 884 - num( 885 - getComputedStyle( 886 - row.content 887 - ).marginTop 888 - ); 889 - 890 - row.content.style.setProperty( 891 - "margin-top", 892 - ( 893 - current+ 894 - delta 895 - )+"px" 896 - ); 897 - 898 - row.content.setAttribute( 899 - "data-sn-first-content-aligned", 900 - "7" 901 - ); 902 - 903 - contentManaged.add( 904 - row.content 905 - ); 906 - }); 907 - 908 - return true; 909 - } 910 - 911 - function applyRow(group){ 912 - if(!validRow(group))return false; 913 - 914 - var cards=[]; 915 - var seen=new Set(); 916 - 917 - group.entries.forEach(function(entry){ 918 - if(!seen.has(entry.target)){ 919 - seen.add(entry.target); 920 - cards.push(entry.target); 921 - } 922 - }); 923 - 924 - if(cards.length<2)return false; 925 - 926 - if( 927 - !alignKnownBars(cards) 928 - ){ 929 - alignGeneric(cards); 930 - } 931 - 932 - var maxHeight=0; 933 - 934 - cards.forEach(function(card){ 935 - maxHeight= 936 - Math.max( 937 - maxHeight, 938 - card.getBoundingClientRect().height 939 - ); 940 - }); 941 - 942 - maxHeight= 943 - Math.ceil( 944 - maxHeight 945 - ); 946 - 947 - if(maxHeight<MIN_H)return false; 948 - 949 - cards.forEach(function(card){ 950 - saveOriginal( 951 - card, 952 - originalMinHeight, 953 - "min-height" 954 - ); 955 - 956 - card.style.setProperty( 957 - "min-height", 958 - maxHeight+"px" 959 - ); 960 - 961 - card.setAttribute( 962 - "data-sn-equal-height-managed", 963 - "7" 964 - ); 965 - 966 - heightManaged.add(card); 967 - }); 968 - 969 - return true; 970 - } 971 - 972 - function calculate(force){ 973 - if(applying)return; 974 - 975 - var width= 976 - Math.round( 977 - window.innerWidth 978 - ); 979 - 980 - var meaningful= 981 - lastWidth<0|| 982 - Math.abs( 983 - width- 984 - lastWidth 985 - )>= 986 - MIN_WIDTH_CHANGE; 987 - 988 - if( 989 - hasApplied&& 990 - !force&& 991 - !meaningful 992 - ){ 993 - return; 994 - } 995 - 996 - applying=true; 997 - 998 - try{ 999 - harmoniseCustomCallouts(); 1000 - 1001 - if(width<=MOBILE_MAX){ 1002 - if(hasApplied){ 1003 - resetRuntime(); 1004 - } 1005 - 1006 - hasApplied=false; 1007 - lastWidth=width; 1008 - return; 1009 - } 1010 - 1011 - if(hasApplied){ 1012 - resetRuntime(); 1013 - } 1014 - 1015 - var parents= 1016 - Array.from( 1017 - root.querySelectorAll("*") 1018 - ) 1019 - .filter(function(parent){ 1020 - return ( 1021 - visible( 1022 - parent, 1023 - MIN_W, 1024 - MIN_H 1025 - )&& 1026 - parent.children&& 1027 - parent.children.length>=2&& 1028 - parent.children.length<= 1029 - MAX_PARENT_CHILDREN 1030 - ); 1031 - }); 1032 - 1033 - var touched= 1034 - new Set(); 1035 - 1036 - parents.forEach(function(parent){ 1037 - var entries=[]; 1038 - 1039 - Array.from( 1040 - parent.children 1041 - ).forEach(function(child){ 1042 - if( 1043 - !visible( 1044 - child, 1045 - MIN_W, 1046 - MIN_H 1047 - ) 1048 - ){ 1049 - return; 1050 - } 1051 - 1052 - var target= 1053 - pickTarget(child); 1054 - 1055 - if(!target)return; 1056 - 1057 - entries.push({ 1058 - target:target, 1059 - rect: 1060 - target.getBoundingClientRect() 1061 - }); 1062 - }); 1063 - 1064 - groupRows( 1065 - entries 1066 - ).forEach(function(group){ 1067 - if(!validRow(group))return; 1068 - 1069 - var targets= 1070 - group.entries.map(function(entry){ 1071 - return entry.target; 1072 - }); 1073 - 1074 - if( 1075 - !targets.some(function(el){ 1076 - return !touched.has(el); 1077 - }) 1078 - ){ 1079 - return; 1080 - } 1081 - 1082 - if(applyRow(group)){ 1083 - targets.forEach(function(el){ 1084 - touched.add(el); 1085 - }); 1086 - } 1087 - }); 1088 - }); 1089 - 1090 - lastWidth=width; 1091 - hasApplied=true; 1092 - }finally{ 1093 - applying=false; 1094 - } 1095 - } 1096 - 1097 - function resize(){ 1098 - if(resizeTimer){ 1099 - clearTimeout( 1100 - resizeTimer 1101 - ); 1102 - } 1103 - 1104 - resizeTimer= 1105 - setTimeout( 1106 - function(){ 1107 - resizeTimer=0; 1108 - calculate(false); 1109 - }, 1110 - RESIZE_DEBOUNCE 1111 - ); 1112 - } 1113 - 1114 - function waitImages(){ 1115 - var images= 1116 - Array.from( 1117 - root.querySelectorAll("img") 1118 - ); 1119 - 1120 - return Promise.all( 1121 - images.map(function(img){ 1122 - if(img.complete){ 1123 - return Promise.resolve(); 1124 - } 1125 - 1126 - return new Promise(function(resolve){ 1127 - var done=function(){ 1128 - resolve(); 1129 - }; 1130 - 1131 - img.addEventListener( 1132 - "load", 1133 - done, 1134 - {once:true} 1135 - ); 1136 - 1137 - img.addEventListener( 1138 - "error", 1139 - done, 1140 - {once:true} 1141 - ); 1142 - }); 1143 - }) 1144 - ); 1145 - } 1146 - 1147 - async function initial(){ 1148 - if( 1149 - document.readyState!== 1150 - "complete" 1151 - ){ 1152 - await new Promise(function(resolve){ 1153 - addEventListener( 1154 - "load", 1155 - resolve, 1156 - {once:true} 1157 - ); 1158 - }); 1159 - } 1160 - 1161 - if( 1162 - document.fonts&& 1163 - document.fonts.ready 1164 - ){ 1165 - try{ 1166 - await document.fonts.ready; 1167 - }catch(error){} 1168 - } 1169 - 1170 - await waitImages(); 1171 - 1172 - // Exactly one initial layout calculation. 1173 - calculate(true); 1174 - } 1175 - 1176 - addEventListener( 1177 - "resize", 1178 - resize, 1179 - {passive:true} 1180 - ); 1181 - 1182 - initial(); 1183 -})(); 1184 -</script> 1185 - 1186 -<!-- SN_HORIZONTAL_BOX_HARMONIZER_END --> 1187 -{{/html}}\n