{"id":1913,"date":"2026-03-12T09:51:11","date_gmt":"2026-03-12T08:51:11","guid":{"rendered":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/?page_id=1913"},"modified":"2026-03-20T10:47:20","modified_gmt":"2026-03-20T09:47:20","slug":"zim-rechner","status":"publish","type":"page","link":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/zim-rechner\/","title":{"rendered":"ZIM Rechner"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1913\" class=\"elementor elementor-1913\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b36955f e-flex e-con-boxed e-con e-parent\" data-id=\"b36955f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a219c91 elementor-widget elementor-widget-spacer\" data-id=\"a219c91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-181e849 elementor-widget elementor-widget-heading\" data-id=\"181e849\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ZIM-Rechner<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-977f5a3 elementor-widget elementor-widget-html\" data-id=\"977f5a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n<meta charset=\"UTF-8\"><link rel=\"icon\" type=\"image\/svg+xml\" href=\"\/favicon.svg\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>ZIM-F\u00f6rderrechner 2025<\/title>\n<meta name=\"description\" content=\"ZIM-F\u00f6rderrechner 2025: Berechnen Sie Ihre F\u00f6rdersumme f\u00fcr ZIM-Kooperationsprojekte \u2013 inkl. Kostenkalkulation f\u00fcr Unternehmen und Forschungseinrichtungen. Kostenlos & ohne Anmeldung.\">\n<meta name=\"keywords\" content=\"ZIM F\u00f6rderrechner, ZIM 2025, Zentrales Innovationsprogramm Mittelstand, ZIM Kooperation, Forschungsf\u00f6rderung, KMU F\u00f6rderung, BCCM, Hochschule Mittweida, Forschungspartner, Innovationsf\u00f6rderung Deutschland\">\n<meta name=\"robots\" content=\"index, follow\">\n<meta name=\"author\" content=\"BCCM \u2013 In-Institut der Hochschule Mittweida\">\n<meta property=\"og:title\" content=\"ZIM-F\u00f6rderrechner 2025\">\n<meta property=\"og:description\" content=\"Berechnen Sie Ihre ZIM-F\u00f6rdersumme f\u00fcr Kooperationsprojekte \u2013 Unternehmen und Forschungseinrichtungen. Detaillierte Kostenkalkulation nach ZIM-Richtlinie 2025.\">\n<meta property=\"og:type\" content=\"website\">\n<meta name=\"twitter:card\" content=\"summary\">\n<meta name=\"twitter:title\" content=\"ZIM-F\u00f6rderrechner 2025\">\n<meta name=\"twitter:description\" content=\"Berechnen Sie Ihre ZIM-F\u00f6rdersumme f\u00fcr Kooperationsprojekte \u2013 kostenlos, ohne Anmeldung.\">\n<style>\n\/* \u2500\u2500 All styles scoped to #zim-calc \u2014 nothing leaks out \u2500\u2500 *\/\n\n#zim-calc {\n  --blue: #1a3a5c;\n  --blue-mid: #1e5799;\n  --blue-light: #e8f0fb;\n  --accent: #2e7d32;\n  --accent-light: #e8f5e9;\n  --warn: #b45309;\n  --warn-light: #fffbeb;\n  --red: #c62828;\n  --red-light: #ffebee;\n  --gray: #f5f7fa;\n  --border: #d0d9e8;\n  --text: #1a2540;\n  --muted: #607080;\n\n  font-family: 'Segoe UI', system-ui, sans-serif;\n  background: #eef2f7;\n  color: var(--text);\n}\n\n#zim-calc * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n#zim-calc .zim-header {\n  background: linear-gradient(135deg, var(--blue) 0%, var(--blue-mid) 100%);\n  color: white; padding: 28px 32px 24px; position: relative; overflow: hidden;\n}\n#zim-calc .zim-header::after {\n  content: ''; position: absolute; right: -60px; top: -60px;\n  width: 240px; height: 240px; border-radius: 50%; background: rgba(255,255,255,0.05);\n}\n#zim-calc .zim-header h1 { font-size: 1.55rem; font-weight: 700; letter-spacing: -0.3px; }\n#zim-calc .zim-header p  { font-size: 0.88rem; opacity: 0.8; margin-top: 5px; }\n#zim-calc .badge {\n  display: inline-block; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3);\n  border-radius: 20px; padding: 3px 12px; font-size: 0.75rem; margin-top: 10px; letter-spacing: 0.4px;\n}\n\n#zim-calc .container { max-width: 860px; margin: 0 auto; padding: 28px 16px 60px; }\n\n#zim-calc .progress-wrap { margin-bottom: 24px; }\n#zim-calc .progress-label { display: flex; justify-content: space-between; font-size: 0.8rem; color: var(--muted); margin-bottom: 6px; }\n#zim-calc .progress-bar { height: 5px; background: var(--border); border-radius: 10px; overflow: hidden; }\n#zim-calc .progress-fill { height: 100%; background: linear-gradient(90deg, var(--blue-mid), #4facde); border-radius: 10px; transition: width 0.4s ease; }\n\n#zim-calc .step { display: none; animation: zimFadeIn 0.25s ease; }\n#zim-calc .step.active { display: block; }\n@keyframes zimFadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n\n#zim-calc .card {\n  background: white; border-radius: 14px; padding: 28px; margin-bottom: 16px;\n  box-shadow: 0 2px 10px rgba(0,0,0,0.06); border: 1px solid var(--border);\n}\n#zim-calc .step-title { font-size: 1.15rem; font-weight: 700; color: var(--blue); margin-bottom: 4px; }\n#zim-calc .step-sub { font-size: 0.85rem; color: var(--muted); margin-bottom: 22px; line-height: 1.5; }\n\n#zim-calc .field { margin-bottom: 18px; }\n#zim-calc .field label { display: block; font-size: 0.85rem; font-weight: 600; color: var(--text); margin-bottom: 7px; }\n#zim-calc .field label span { font-weight: 400; color: var(--muted); }\n#zim-calc .fields-3col .field label span { display: block; }\n\n#zim-calc .radio-group { display: flex; flex-direction: column; gap: 9px; }\n#zim-calc .radio-option {\n  display: flex; align-items: flex-start; gap: 11px; padding: 13px 15px;\n  border: 2px solid var(--border); border-radius: 10px; cursor: pointer; transition: all 0.18s; background: white;\n}\n#zim-calc .radio-option:hover { border-color: var(--blue-mid); background: var(--blue-light); }\n#zim-calc .radio-option.selected { border-color: var(--blue-mid); background: var(--blue-light); }\n#zim-calc .radio-option { position: relative; }\n#zim-calc .radio-option input[type=radio] { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n#zim-calc .radio-option.selected::after { content: '\u2713'; position: absolute; top: 10px; right: 13px; width: 20px; height: 20px; background: var(--blue-mid); color: white; border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 20px; text-align: center; }\n#zim-calc .radio-option .opt-text strong { display: block; font-size: 0.9rem; }\n#zim-calc .radio-option .opt-text small { color: var(--muted); font-size: 0.78rem; line-height: 1.4; }\n\n#zim-calc .check-group { display: flex; flex-direction: column; gap: 9px; }\n#zim-calc .check-option {\n  display: flex; align-items: flex-start; gap: 11px; padding: 13px 15px;\n  border: 2px solid var(--border); border-radius: 10px; cursor: pointer; transition: all 0.18s;\n}\n#zim-calc .check-option:hover { border-color: var(--blue-mid); background: var(--blue-light); }\n#zim-calc .check-option.selected { border-color: var(--blue-mid); background: var(--blue-light); }\n#zim-calc .check-option { position: relative; }\n#zim-calc .check-option input[type=checkbox] { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n#zim-calc .check-option.selected::after { content: '\u2713'; position: absolute; top: 10px; right: 13px; width: 20px; height: 20px; background: var(--blue-mid); color: white; border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 20px; text-align: center; }\n#zim-calc .check-option .opt-text strong { display: block; font-size: 0.9rem; }\n#zim-calc .check-option .opt-text small { color: var(--muted); font-size: 0.78rem; line-height: 1.4; }\n\n#zim-calc input[type=number],\n#zim-calc input[type=text] {\n  width: 100%; padding: 10px 13px; border: 2px solid var(--border); border-radius: 9px;\n  font-size: 0.92rem; color: var(--text); background: white; transition: border-color 0.18s; outline: none;\n}\n#zim-calc input[type=number]:focus,\n#zim-calc input[type=text]:focus { border-color: var(--blue-mid); }\n\n#zim-calc .partner-list { display: flex; flex-direction: column; gap: 14px; }\n#zim-calc .partner-card { border: 2px solid var(--border); border-radius: 12px; overflow: hidden; }\n#zim-calc .partner-header {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 12px 16px; background: var(--gray); cursor: pointer;\n}\n#zim-calc .partner-header-left { display: flex; align-items: center; gap: 10px; }\n#zim-calc .partner-icon { font-size: 1.1rem; }\n#zim-calc .partner-name { font-size: 0.92rem; font-weight: 700; }\n#zim-calc .partner-tag { font-size: 0.73rem; padding: 2px 8px; border-radius: 20px; background: var(--blue-light); color: var(--blue-mid); font-weight: 600; }\n#zim-calc .partner-toggle { color: var(--muted); font-size: 0.8rem; }\n#zim-calc .partner-body { padding: 18px; display: none; }\n#zim-calc .partner-body.open { display: block; }\n\n#zim-calc .fields-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n#zim-calc .fields-3col { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; align-items: start; }\n#zim-calc .cost-field { display: flex; flex-direction: column; }\n#zim-calc .cost-label { font-size: 0.85rem; font-weight: 600; color: var(--text); }\n#zim-calc .cost-hint  { font-size: 0.78rem; color: var(--muted); min-height: 1.3em; margin: 2px 0 7px; }\n#zim-calc .cost-field input { width: 100%; }\n\n#zim-calc .cost-preview {\n  background: linear-gradient(135deg, #f0f7ff, #e8f0fb);\n  border: 1.5px solid var(--border); border-radius: 10px; padding: 14px 16px; margin-top: 14px;\n}\n#zim-calc .cost-preview-title { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; color: var(--blue-mid); margin-bottom: 10px; }\n#zim-calc .cp-row { display: flex; justify-content: space-between; font-size: 0.83rem; padding: 3px 0; }\n#zim-calc .cp-row .cp-label { color: var(--muted); }\n#zim-calc .cp-row .cp-val { font-weight: 600; }\n#zim-calc .cp-divider { height: 1px; background: var(--border); margin: 6px 0; }\n#zim-calc .cp-row.cp-total .cp-label { font-weight: 700; color: var(--text); }\n#zim-calc .cp-row.cp-total .cp-val { font-weight: 800; color: var(--blue-mid); font-size: 0.9rem; }\n#zim-calc .cp-row.cp-grant .cp-val { color: var(--accent); font-weight: 800; }\n#zim-calc .cp-row.cp-eigen .cp-val { color: var(--warn); font-weight: 700; }\n\n#zim-calc .btn-row { display: flex; gap: 10px; justify-content: flex-end; margin-top: 24px; }\n#zim-calc .btn { padding: 11px 24px; border-radius: 9px; border: none; font-size: 0.9rem; font-weight: 600; cursor: pointer; transition: all 0.18s; }\n#zim-calc .btn-primary { background: var(--blue-mid); color: white; }\n#zim-calc .btn-primary:hover { background: var(--blue); }\n#zim-calc .btn-secondary { background: white; color: var(--text); border: 2px solid var(--border); }\n#zim-calc .btn-secondary:hover { border-color: var(--blue-mid); }\n\n#zim-calc .result-section { margin-bottom: 20px; }\n#zim-calc .result-section h3 { font-size: 1rem; font-weight: 700; color: var(--blue); margin-bottom: 12px; }\n\n#zim-calc .result-partner { border: 1.5px solid var(--border); border-radius: 12px; margin-bottom: 12px; overflow: hidden; }\n#zim-calc .result-partner-header {\n  display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; background: var(--gray);\n}\n#zim-calc .result-partner-name { font-weight: 700; font-size: 0.95rem; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\n\n#zim-calc .cost-table { width: 100%; border-collapse: collapse; font-size: 0.85rem; }\n#zim-calc .cost-table td { padding: 9px 18px; border-bottom: 1px solid var(--gray); vertical-align: middle; }\n#zim-calc .cost-table tr:last-child td { border-bottom: none; }\n#zim-calc .cost-table td:last-child { text-align: right; font-weight: 600; white-space: nowrap; }\n#zim-calc .cost-table td.lbl { color: var(--muted); }\n#zim-calc .cost-table td.sub { color: var(--muted); padding-left: 32px; font-size: 0.8rem; }\n#zim-calc .cost-table tr.tr-total td { background: var(--gray); font-weight: 700; }\n#zim-calc .cost-table tr.tr-green td { background: var(--accent-light); }\n#zim-calc .cost-table tr.tr-green td:last-child { color: var(--accent); font-size: 0.95rem; }\n#zim-calc .cost-table tr.tr-warn td { background: var(--warn-light); }\n#zim-calc .cost-table tr.tr-warn td:last-child { color: var(--warn); }\n#zim-calc .cost-table tr.tr-blue td { background: var(--blue-light); }\n#zim-calc .cost-table tr.tr-blue td:last-child { color: var(--blue-mid); }\n\n#zim-calc .fe-badge { background: var(--accent); color: white; border-radius: 6px; padding: 3px 10px; font-size: 0.75rem; font-weight: 700; }\n\n#zim-calc .total-box {\n  background: linear-gradient(135deg, var(--blue), var(--blue-mid)); color: white;\n  border-radius: 14px; padding: 22px 24px; display: flex; justify-content: space-between;\n  align-items: center; margin-bottom: 16px; flex-wrap: wrap; gap: 14px;\n}\n#zim-calc .t-label { font-size: 0.9rem; opacity: 0.85; }\n#zim-calc .t-amount { font-size: 2rem; font-weight: 800; letter-spacing: -1px; }\n#zim-calc .t-sub { font-size: 0.78rem; opacity: 0.7; margin-top: 2px; }\n\n#zim-calc .summary-bar { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 20px; }\n#zim-calc .summary-cell { background: white; border: 1.5px solid var(--border); border-radius: 10px; padding: 14px 16px; text-align: center; }\n#zim-calc .summary-cell .sc-val { font-size: 1.15rem; font-weight: 800; }\n#zim-calc .summary-cell .sc-lbl { font-size: 0.75rem; color: var(--muted); margin-top: 3px; }\n#zim-calc .summary-cell.green .sc-val { color: var(--accent); }\n#zim-calc .summary-cell.blue .sc-val  { color: var(--blue-mid); }\n#zim-calc .summary-cell.warn .sc-val  { color: var(--warn); }\n\n#zim-calc .auflagen-details { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }\n#zim-calc .auflagen-details summary { list-style: none; cursor: pointer; padding: 12px 16px; font-size: 1rem; font-weight: 700; color: var(--blue); display: flex; align-items: center; gap: 8px; user-select: none; }\n#zim-calc .auflagen-details summary::-webkit-details-marker { display: none; }\n#zim-calc .auflagen-details summary::after { content: '\u25b8'; margin-left: auto; font-size: 0.85rem; color: var(--muted); transition: transform .2s; }\n#zim-calc .auflagen-details[open] summary::after { transform: rotate(90deg); }\n#zim-calc .auf-count { background: var(--blue-mid); color: #fff; font-size: 0.72rem; font-weight: 700; border-radius: 10px; padding: 1px 7px; }\n#zim-calc .auflagen-details .auflagen-list { padding: 12px 16px; display: flex; flex-direction: column; gap: 9px; border-top: 1px solid var(--border); }\n#zim-calc .auflage { display: flex; align-items: flex-start; gap: 10px; padding: 12px 14px; border-radius: 10px; font-size: 0.85rem; line-height: 1.5; }\n#zim-calc .auflage.warn { background: var(--warn-light); border: 1px solid #fcd34d; }\n#zim-calc .auflage.info { background: var(--blue-light); border: 1px solid #93c5fd; }\n#zim-calc .auflage.ok   { background: var(--accent-light); border: 1px solid #86efac; }\n#zim-calc .auflage.err  { background: var(--red-light); border: 1px solid #fca5a5; }\n#zim-calc .auflage-icon { font-size: 1rem; flex-shrink: 0; margin-top: 1px; }\n\n#zim-calc .divider { height: 1px; background: var(--border); margin: 20px 0; }\n#zim-calc .hint-box { background: var(--blue-light); border: 1px solid #bfdbfe; border-radius: 10px; padding: 12px 14px; font-size: 0.82rem; color: var(--blue); line-height: 1.5; }\n#zim-calc .error-msg { background: var(--red-light); border: 1px solid #fca5a5; border-radius: 8px; padding: 10px 14px; font-size: 0.83rem; color: var(--red); margin-top: 12px; display: none; }\n\n#zim-calc .reset-btn {\n  display: flex; align-items: center; justify-content: center; gap: 7px;\n  width: 100%; margin-top: 18px; padding: 12px; border-radius: 9px;\n  border: 2px solid var(--border); background: white; font-size: 0.88rem;\n  font-weight: 600; color: var(--muted); cursor: pointer; transition: all 0.18s;\n}\n#zim-calc .reset-btn:hover { border-color: var(--blue-mid); color: var(--blue); }\n\n#zim-calc .sec-div {\n  font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px;\n  color: var(--muted); margin: 18px 0 12px; padding-bottom: 6px; border-bottom: 1px solid var(--border);\n}\n#zim-calc .info-pill { display: inline-block; background: var(--blue-light); color: var(--blue-mid); border-radius: 6px; padding: 2px 8px; font-size: 0.75rem; font-weight: 600; margin-left: 6px; }\n\n@media (max-width: 880px) {\n  #zim-calc .fields-2col,\n  #zim-calc .fields-3col { grid-template-columns: 1fr; }\n  #zim-calc .total-box { flex-direction: column; align-items: flex-start; }\n  #zim-calc .total-box > div:last-child { text-align: left; }\n}\n@media (max-width: 480px) {\n  #zim-calc .summary-bar { grid-template-columns: 1fr; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"zim-calc\">\n<div class=\"container\">\n  <div class=\"progress-wrap\">\n    <div class=\"progress-label\">\n      <span id=\"stepLabel\">Schritt 1 von 4<\/span>\n      <span id=\"stepName\">Projektstruktur<\/span>\n    <\/div>\n    <div class=\"progress-bar\"><div class=\"progress-fill\" id=\"progressFill\" style=\"width:25%\"><\/div><\/div>\n  <\/div>\n\n  <!-- STEP 1 -->\n  <div class=\"step active\" id=\"step1\">\n    <div class=\"card\">\n      <div class=\"step-title\">\ud83c\udfd7\ufe0f Schritt 1: Projektstruktur<\/div>\n      <div class=\"step-sub\">Kooperationsform und Anzahl der Partner bestimmen.<\/div>\n      <div class=\"field\">\n        <label>Kooperationsform<\/label>\n        <div class=\"radio-group\">\n          <label class=\"radio-option selected\" onclick=\"zimSelRadio(this)\">\n            <input type=\"radio\" name=\"kf\" value=\"ue_fe\" checked>\n            <div class=\"opt-text\"><strong>\ud83c\udfe2 + \ud83d\udd2c Unternehmen + Forschungseinrichtung(en)<\/strong><small>Klassisch: mind. 1 Unternehmen + mind. 1 Forschungseinrichtung<\/small><\/div>\n          <\/label>\n          <label class=\"radio-option\" onclick=\"zimSelRadio(this)\">\n            <input type=\"radio\" name=\"kf\" value=\"ue_ue\">\n            <div class=\"opt-text\"><strong>\ud83c\udfe2 + \ud83c\udfe2 Nur Unternehmen<\/strong><small>Mind. 2 antragsberechtigte Unternehmen<\/small><\/div>\n          <\/label>\n          <label class=\"radio-option\" onclick=\"zimSelRadio(this)\">\n            <input type=\"radio\" name=\"kf\" value=\"intl\">\n            <div class=\"opt-text\"><strong>\ud83c\udf0d Internationale Kooperation<\/strong><small>Deutsche Partner + mind. 1 ausl\u00e4ndischer Partner \u2013 F\u00f6rders\u00e4tze +10 %-Punkte<\/small><\/div>\n          <\/label>\n        <\/div>\n      <\/div>\n      <div class=\"fields-2col\" style=\"margin-top:4px;\">\n        <div class=\"field\">\n          <label>Unternehmenspartner <span>(mit ZIM-F\u00f6rderung)<\/span><\/label>\n          <input type=\"number\" id=\"numC\" value=\"1\" min=\"1\" max=\"10\" oninput=\"zimUpdCount()\">\n        <\/div>\n        <div class=\"field\" id=\"feCountWrap\">\n          <label>Forschungseinrichtungen <span>(mit ZIM-F\u00f6rderung)<\/span><\/label>\n          <input type=\"number\" id=\"numFE\" value=\"1\" min=\"0\" max=\"10\" oninput=\"zimUpdCount()\">\n        <\/div>\n      <\/div>\n      <div class=\"hint-box\" style=\"margin-top:4px;\">\n        \ud83d\udca1 <strong>F\u00f6rderlogik im \u00dcberblick:<\/strong><br>\n        \u2022 <strong>Unternehmen<\/strong> erhalten einen <strong>prozentualen Zuschuss (25\u201355 %)<\/strong> auf ihre zuwendungsf\u00e4higen Projektkosten \u2013 den Rest tragen sie als Eigenanteil selbst.<br>\n        \u2022 <strong>Forschungseinrichtungen<\/strong> erhalten <strong>100 % ihrer Kosten<\/strong> erstattet (bis max. 280.000 \u20ac) \u2013 kein Eigenanteil, da sie keine wirtschaftlichen Vorteile aus dem Projekt ziehen.<br>\n        \u2022 Gesamtzuwendung max. <strong>3.000.000 \u20ac<\/strong> je Kooperationsprojekt.\n      <\/div>\n      <div class=\"btn-row\"><button class=\"btn btn-primary\" onclick=\"zimGoStep(2)\">Weiter \u2192<\/button><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 2 -->\n  <div class=\"step\" id=\"step2\">\n    <div class=\"card\">\n      <div class=\"step-title\">\ud83c\udfe2 Schritt 2: Unternehmenspartner<\/div>\n      <div class=\"step-sub\">Geben Sie f\u00fcr jedes Unternehmen Gr\u00f6\u00dfe und Projektkosten ein. Die F\u00f6rdersumme wird live berechnet und aufgeschl\u00fcsselt.<\/div>\n      <div class=\"partner-list\" id=\"cList\"><\/div>\n      <div id=\"errS2\" class=\"error-msg\"><\/div>\n      <div class=\"btn-row\">\n        <button class=\"btn btn-secondary\" onclick=\"zimGoStep(1)\">\u2190 Zur\u00fcck<\/button>\n        <button class=\"btn btn-primary\" onclick=\"zimGoStep(3)\">Weiter \u2192<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 3 -->\n  <div class=\"step\" id=\"step3\">\n    <div class=\"card\" style=\"background:linear-gradient(135deg,#f0f4ff,#e8f0fb);border-color:#93c5fd;\">\n      <div style=\"display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;\">\n        <div style=\"font-size:2rem;flex-shrink:0;\">\ud83d\udd2c<\/div>\n        <div style=\"flex:1;min-width:200px;\">\n          <div style=\"font-size:0.88rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--blue-mid);margin-bottom:8px;\">Ben\u00f6tigen Sie einen Forschungspartner?<\/div>\n          <div style=\"display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap;\"><span style=\"font-size:1.05rem;font-weight:700;color:var(--blue);\">BCCM<\/span><span style=\"font-size:1.05rem;color:var(--muted);\">In-Institut der Hochschule Mittweida<\/span><\/div>\n          <div style=\"font-size:0.84rem;color:var(--text);line-height:1.6;margin-bottom:14px;\">\n            Das <strong>BCCM<\/strong> ist ein In-Institut der Hochschule Mittweida mit Kernkompetenzen in <strong>Blockchain-Technologien<\/strong>, dezentralen Systemen, Web3, Tokenisierung, <strong>Data Science<\/strong> und <strong>K\u00fcnstlicher Intelligenz<\/strong>. Wir betreiben einen eigenen GPU-Cluster und setzen auf <strong>datenschutzkonforme, compliant AI<\/strong> mit Open-Source-Modellen - vollst\u00e4ndig unabh\u00e4ngig von kommerziellen Cloud-Anbietern. Als ZIM-f\u00f6rderf\u00e4hige Forschungseinrichtung begleiten wir Unternehmen von der Projektidee bis zur Antragstellung.\n          <\/div>\n          <a href=\"mailto:bccm@hs-mittweida.de?subject=ZIM-Kooperationsprojekt%20%E2%80%93%20Anfrage%20Forschungspartnerschaft%20BCCM&body=Guten%20Tag%2C%0A%0Awir%20interessieren%20uns%20f%C3%BCr%20eine%20ZIM-F%C3%B6rderung%20und%20suchen%20einen%20Forschungspartner.%20Gerne%20w%C3%BCrden%20wir%20die%20M%C3%B6glichkeit%20einer%20Zusammenarbeit%20mit%20dem%20BCCM%20besprechen.%0A%0AMit%20freundlichen%20Gr%C3%BC%C3%9Fen\"\n             style=\"display:inline-flex;align-items:center;gap:8px;background:var(--blue-mid);color:white;padding:10px 20px;border-radius:9px;font-size:0.88rem;font-weight:600;text-decoration:none;\"\n             onmouseover=\"this.style.background='#1a3a5c'\" onmouseout=\"this.style.background='#1e5799'\">\n            \u2709\ufe0f Jetzt als Forschungspartner anfragen\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"card\">\n      <div class=\"step-title\">\ud83d\udd2c Schritt 3: Forschungseinrichtungen<\/div>\n      <div class=\"step-sub\">Forschungseinrichtungen erhalten <strong>100 % ihrer zuwendungsf\u00e4higen Kosten<\/strong> (bis max. 280.000 \u20ac) \u2013 ohne Eigenanteil.<\/div>\n      <div class=\"partner-list\" id=\"feList\"><\/div>\n      <div id=\"errS3\" class=\"error-msg\"><\/div>\n      <div class=\"btn-row\">\n        <button class=\"btn btn-secondary\" onclick=\"zimGoStep(2)\">\u2190 Zur\u00fcck<\/button>\n        <button class=\"btn btn-primary\" onclick=\"zimDoCalc()\">F\u00f6rderung berechnen \u2713<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 4 -->\n  <div class=\"step\" id=\"step4\">\n    <div class=\"card\" style=\"background:linear-gradient(135deg,#f0f4ff,#e8f0fb);border-color:#93c5fd;\">\n      <div style=\"display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;\">\n        <div style=\"font-size:2rem;flex-shrink:0;\">\ud83d\udd2c<\/div>\n        <div style=\"flex:1;min-width:200px;\">\n          <div style=\"font-size:0.88rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--blue-mid);margin-bottom:8px;\">Ben\u00f6tigen Sie einen Forschungspartner?<\/div>\n          <div style=\"display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap;\"><span style=\"font-size:1.05rem;font-weight:700;color:var(--blue);\">BCCM<\/span><span style=\"font-size:1.05rem;color:var(--muted);\">In-Institut der Hochschule Mittweida<\/span><\/div>\n          <div style=\"font-size:0.84rem;color:var(--text);line-height:1.6;margin-bottom:14px;\">\n            Das <strong>BCCM<\/strong> ist ein In-Institut der Hochschule Mittweida mit Kernkompetenzen in <strong>Blockchain-Technologien<\/strong>, dezentralen Systemen, Web3, Tokenisierung, <strong>Data Science<\/strong> und <strong>K\u00fcnstlicher Intelligenz<\/strong>. Wir betreiben einen eigenen GPU-Cluster und setzen auf <strong>datenschutzkonforme, compliant AI<\/strong> mit Open-Source-Modellen - vollst\u00e4ndig unabh\u00e4ngig von kommerziellen Cloud-Anbietern. Als ZIM-f\u00f6rderf\u00e4hige Forschungseinrichtung begleiten wir Unternehmen von der Projektidee bis zur Antragstellung.\n          <\/div>\n          <a href=\"mailto:bccm@hs-mittweida.de?subject=ZIM-Kooperationsprojekt%20%E2%80%93%20Anfrage%20Forschungspartnerschaft%20BCCM&body=Guten%20Tag%2C%0A%0Awir%20interessieren%20uns%20f%C3%BCr%20eine%20ZIM-F%C3%B6rderung%20und%20suchen%20einen%20Forschungspartner.%20Gerne%20w%C3%BC%C3%B6rden%20wir%20die%20M%C3%B6glichkeit%20einer%20Zusammenarbeit%20mit%20dem%20BCCM%20besprechen.%0A%0AMit%20freundlichen%20Gr%C3%BC%C3%9Fen\"\n             style=\"display:inline-flex;align-items:center;gap:8px;background:var(--blue-mid);color:white;padding:10px 20px;border-radius:9px;font-size:0.88rem;font-weight:600;text-decoration:none;\"\n             onmouseover=\"this.style.background='#1a3a5c'\" onmouseout=\"this.style.background='#1e5799'\">\n            \u2709\ufe0f Jetzt als Forschungspartner anfragen\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"card\">\n      <div class=\"step-title\">\ud83d\udcca Schritt 4: Ihr F\u00f6rderergebnis<\/div>\n      <div class=\"step-sub\">Detaillierte Kostenaufschl\u00fcsselung nach ZIM-Richtlinie 2025 \u2013 Projekttr\u00e4ger<\/div>\n      <div id=\"totalBox\"><\/div>\n      <div id=\"sumBar\"><\/div>\n      <div id=\"resContent\"><\/div>\n      <div id=\"aufContent\"><\/div>\n      <div class=\"divider\"><\/div>\n      <div style=\"font-size:0.78rem;color:var(--muted);line-height:1.6;\">\n        \u26a0\ufe0f Unverbindliche Orientierungshilfe. Ma\u00dfgeblich ist die aktuelle Richtlinie unter <a href=\"https:\/\/www.zim.de\" target=\"_blank\" style=\"color:var(--blue-mid)\">www.zim.de<\/a>. Abschlie\u00dfende Pr\u00fcfung obliegt dem Projekttr\u00e4ger.\n      <\/div>\n      <button class=\"reset-btn\" id=\"shareBtn\" onclick=\"zimCopyLink()\" style=\"margin-top:10px;border-color:var(--blue-mid);color:var(--blue-mid);\">\ud83d\udd17 Ergebnis-Link kopieren<\/button>\n      <button class=\"reset-btn\" onclick=\"zimDoReset()\">\u21ba Neue Berechnung starten<\/button>\n    <\/div>\n  <\/div>\n<\/div><!-- \/.container -->\n<\/div><!-- \/#zim-calc -->\n\n<script>\n\/\/ \u2500\u2500 All functions namespaced with zim prefix to avoid WP conflicts \u2500\u2500\n\nlet zimS = { kf:'ue_fe', nC:1, nFE:1, companies:[], fes:[] };\nconst ZIM_MAX_C=560000, ZIM_MAX_FE=280000, ZIM_MAX_TOT=3000000;\n\nfunction zimGoStep(n) {\n  if (n===3 && zimS.kf==='ue_ue') { if (!zimValS2()) return; zimDoCalc(); return; }\n  if (n===3 && !zimValS2()) return;\n  document.querySelectorAll('#zim-calc .step').forEach(s=>s.classList.remove('active'));\n  document.getElementById('step'+n).classList.add('active');\n  document.getElementById('stepLabel').textContent = 'Schritt '+n+' von '+(zimS.kf==='ue_ue'?3:4);\n  document.getElementById('stepName').textContent = ['Projektstruktur','Unternehmenspartner','Forschungseinrichtungen','F\u00f6rderergebnis'][n-1];\n  document.getElementById('progressFill').style.width = (n\/4*100)+'%';\n  window.scrollTo({top:0,behavior:'smooth'});\n}\n\nfunction zimSelRadio(el) {\n  el.closest('.radio-group').querySelectorAll('.radio-option').forEach(o=>o.classList.remove('selected'));\n  el.classList.add('selected');\n  zimS.kf = el.querySelector('input').value;\n  document.getElementById('feCountWrap').style.display = zimS.kf==='ue_ue'?'none':'';\n  zimUpdCount();\n}\nfunction zimTogCheck(el, e) { if (e) e.preventDefault(); el.classList.toggle('selected'); el.querySelector('input').checked=el.classList.contains('selected'); }\n\nfunction zimUpdCount() {\n  zimS.nC  = parseInt(document.getElementById('numC').value)||1;\n  zimS.nFE = zimS.kf==='ue_ue'?0:(parseInt(document.getElementById('numFE').value)||1);\n  zimRenderC(); zimRenderFE();\n}\n\nfunction zimGetCat(ma, age, grw) {\n  if (ma<50) {\n    if (age<=10&&grw) return {cat:'a',lbl:'KMU klein, jung & GRW',rate:0.60};\n    if (age<=10)      return {cat:'a',lbl:'KMU klein & jung (<10 J.)',rate:0.55};\n    if (grw)          return {cat:'a',lbl:'KMU klein in GRW-Region',rate:0.55};\n    return                   {cat:'a',lbl:'KMU klein (<50 MA)',rate:0.45};\n  }\n  if (ma<250)  return {cat:'a',lbl:'KMU mittel (50\u2013249 MA)',rate:0.40};\n  if (ma<500)  return {cat:'b',lbl:'Mittelstand <500 MA (Kat. b)',rate:0.30};\n  if (ma<1000) return {cat:'c',lbl:'Mittelstand <1.000 MA (Kat. c)',rate:0.25};\n  return null;\n}\nfunction zimGetIntlRate(ma,age,grw) {\n  if (ma<50) return (age<=10||grw)?0.65:0.55;\n  if (ma<250) return 0.50;\n  if (ma<1000) return 0.40;\n  return null;\n}\n\nfunction zimCalcC(personal, dritteRaw, uebrigeRaw, rate) {\n  const p = Math.max(0, personal);\n  const dMax = Math.round(p * 0.35);\n  const d = Math.min(Math.max(0, dritteRaw), dMax);\n  const uMax = Math.round(p * rate);\n  const pauschale = Math.min(Math.max(0, uebrigeRaw), uMax);\n  const uOver = uebrigeRaw > uMax && p > 0;\n  const rawTotal = p + d + pauschale;\n  const total = Math.min(rawTotal, ZIM_MAX_C);\n  const capped = rawTotal > ZIM_MAX_C;\n  const grant = Math.round(total * rate);\n  return { p, d, dMax, dOver: dritteRaw>dMax&&p>0, pauschale, uMax, uOver, rawTotal, total, capped, grant, eigen: total-grant };\n}\n\nfunction zimLivePreview(i) {\n  zimUpdTag(i);\n  const ma  = parseInt(document.getElementById('c'+i+'_ma').value)||0;\n  const age = parseInt(document.getElementById('c'+i+'_age').value)||99;\n  const grw = document.getElementById('c'+i+'_grw').checked;\n  const p   = parseFloat(document.getElementById('c'+i+'_p').value)||0;\n  const dr  = parseFloat(document.getElementById('c'+i+'_d').value)||0;\n  const ur  = parseFloat(document.getElementById('c'+i+'_u').value)||0;\n  const cat = zimGetCat(ma,age,grw);\n  const isI = zimS.kf==='intl';\n  const rate= cat?(isI?zimGetIntlRate(ma,age,grw):cat.rate):0;\n  const c   = zimCalcC(p,dr,ur,rate);\n  const el  = document.getElementById('prv'+i);\n  if (!el) return;\n  el.innerHTML =\n    '<div class=\"cost-preview-title\">\ud83d\udcca Kostenaufstellung (live)<\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">\u2460 Personalkosten<\/span><span class=\"cp-val\">'+zimFmt(c.p)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">\u2461 Auftr\u00e4ge an Dritte'+(c.dOver?' <small style=\"color:var(--warn)\">(max. '+zimFmt(c.dMax)+' \u20ac)<\/small>':'')+\n      '<\/span><span class=\"cp-val\">'+zimFmt(c.d)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">\u2462 \u00dcbrige Kosten \u2013 Pauschale <small style=\"color:var(--muted)\">(max. '+zimFmt(c.uMax)+' \u20ac)<\/small>'+\n      (c.uOver?' <small style=\"color:var(--warn)\">\u2192 begrenzt<\/small>':'')+\n      '<\/span><span class=\"cp-val\">'+zimFmt(c.pauschale)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-divider\"><\/div>'+\n    '<div class=\"cp-row cp-total\"><span class=\"cp-label\">Zuwendungsf\u00e4hige Kosten (\u2460+\u2461+\u2462)'+\n      (c.capped?' <small style=\"color:var(--warn)\">(gedeckelt auf 560.000 \u20ac)<\/small>':'')+\n      '<\/span><span class=\"cp-val\">'+zimFmt(c.total)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-divider\"><\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">F\u00f6rdersatz<\/span><span class=\"cp-val\">'+(cat?Math.round(rate*100)+'%':'\u2013')+'<\/span><\/div>'+\n    '<div class=\"cp-row cp-grant\"><span class=\"cp-label\">\u2192 ZIM-Zuschuss (Zuwendung)<\/span><span class=\"cp-val\">'+(cat?zimFmt(c.grant)+' \u20ac':'\u2013')+'<\/span><\/div>'+\n    '<div class=\"cp-row cp-eigen\"><span class=\"cp-label\">\u2192 Eigenanteil Unternehmen<\/span><span class=\"cp-val\">'+(cat?zimFmt(c.eigen)+' \u20ac':'\u2013')+'<\/span><\/div>';\n}\n\nfunction zimFePreview(i) {\n  const raw = parseFloat(document.getElementById('fe'+i+'_k').value)||0;\n  const k   = Math.min(raw,ZIM_MAX_FE);\n  const cap = raw>ZIM_MAX_FE;\n  const el  = document.getElementById('fprv'+i);\n  el.innerHTML =\n    '<div class=\"cost-preview-title\">\ud83d\udcca Kostenaufstellung<\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">Zuwendungsf\u00e4hige Kosten'+(cap?' <small style=\"color:var(--warn)\">(gedeckelt auf 280.000 \u20ac)<\/small>':'')+\n      '<\/span><span class=\"cp-val\">'+zimFmt(k)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-divider\"><\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">F\u00f6rdersatz<\/span><span class=\"cp-val\">100 % \u2013 Vollfinanzierung<\/span><\/div>'+\n    '<div class=\"cp-row cp-grant\"><span class=\"cp-label\">\u2192 ZIM-Zuschuss<\/span><span class=\"cp-val\">'+zimFmt(k)+' \u20ac<\/span><\/div>'+\n    '<div class=\"cp-row\"><span class=\"cp-label\">\u2192 Eigenanteil FE<\/span><span class=\"cp-val\">0 \u20ac<\/span><\/div>';\n}\n\nfunction zimRenderC() {\n  const list = document.getElementById('cList');\n  list.innerHTML='';\n  for (let i=0;i<zimS.nC;i++) {\n    const d = zimS.companies[i]||{};\n    list.innerHTML +=\n      '<div class=\"partner-card\">'+\n        '<div class=\"partner-header\" onclick=\"zimTogBody(\\'c'+i+'\\')\">'+\n          '<div class=\"partner-header-left\">'+\n            '<span class=\"partner-icon\">\ud83c\udfe2<\/span>'+\n            '<span class=\"partner-name\">Unternehmen '+(i+1)+'<\/span>'+\n            '<span class=\"partner-tag\" id=\"tag'+i+'\">'+(d.lbl||'Nicht eingestuft')+'<\/span>'+\n          '<\/div>'+\n          '<span class=\"partner-toggle\">\u25be<\/span>'+\n        '<\/div>'+\n        '<div class=\"partner-body open\" id=\"c'+i+'body\">'+\n          '<div class=\"sec-div\">Unternehmensangaben<\/div>'+\n          '<div class=\"fields-3col\">'+\n            '<div class=\"field\"><label>Name<\/label><input type=\"text\" id=\"c'+i+'_name\" value=\"'+(d.name||'Unternehmen '+(i+1))+'\" placeholder=\"z.B. Muster GmbH\"><\/div>'+\n            '<div class=\"field\"><label>Mitarbeiter<\/label><input type=\"number\" id=\"c'+i+'_ma\" value=\"'+(d.ma||'')+'\" min=\"1\" max=\"999\" placeholder=\"VZ\u00c4 inkl. verbundene\" oninput=\"zimLivePreview('+i+')\"><\/div>'+\n            '<div class=\"field\"><label>Unternehmensalter<\/label><input type=\"number\" id=\"c'+i+'_age\" value=\"'+(d.age||'')+'\" min=\"0\" placeholder=\"Jahre (z.B. 8)\" oninput=\"zimLivePreview('+i+')\"><\/div>'+\n          '<\/div>'+\n          '<div class=\"check-group\" style=\"margin-bottom:16px;\">'+\n            '<label class=\"check-option '+(d.grw?'selected':'')+'\" onclick=\"zimTogCheck(this,event);zimLivePreview('+i+')\">'+\n              '<input type=\"checkbox\" id=\"c'+i+'_grw\" '+(d.grw?'checked':'')+'>'+\n              '<div class=\"opt-text\"><strong>GRW-F\u00f6rdergebiet<\/strong><small>Sitz in strukturschwacher Region \u2192 erh\u00f6hter F\u00f6rdersatz<\/small><\/div>'+\n            '<\/label>'+\n          '<\/div>'+\n          '<div class=\"sec-div\">Projektkosten <span class=\"info-pill\">max. 560.000 \u20ac gesamt zuwendungsf\u00e4hig<\/span><\/div>'+\n          '<div class=\"hint-box\" style=\"margin-bottom:14px;\">'+\n            '\ud83d\udca1 <strong>So setzt sich die F\u00f6rderbasis zusammen:<\/strong><br>'+\n            '<strong>\u2460 Personalkosten<\/strong> (Brutto inkl. AG-Sozialabgaben, nur projektzeitbezogen)<br>'+\n            '<strong>\u2461 Auftr\u00e4ge an Dritte<\/strong> \u2013 z.B. Speziallabore, Freelancer \u2013 max. <strong>35 % der Personalkosten<\/strong><br>'+\n            '<strong>\u2462 \u00dcbrige Kosten \u2013 Pauschale<\/strong> \u2013 max. <strong>100 % der gef\u00f6rderten Personalkosten<\/strong> (Personalkosten \u00d7 F\u00f6rdersatz) \u2013 deckt Material, Reisen, Gemeinkosten, Abschreibungen ab.<br>'+\n            'Der ZIM-F\u00f6rdersatz (25\u201355 %) wird dann auf die Gesamtsumme \u2460+\u2461+\u2462 angewendet.'+\n          '<\/div>'+\n          '<div class=\"fields-3col\">'+\n            '<div class=\"cost-field\"><div class=\"cost-label\">\u2460 Personalkosten<\/div><div class=\"cost-hint\">Brutto + AG-Sozialabgaben<\/div><input type=\"number\" id=\"c'+i+'_p\" value=\"'+(d.p||'')+'\" min=\"0\" step=\"1000\" placeholder=\"z.B. 150.000\" oninput=\"zimLivePreview('+i+')\"><\/div>'+\n            '<div class=\"cost-field\"><div class=\"cost-label\">\u2461 Auftr\u00e4ge an Dritte<\/div><div class=\"cost-hint\">max. 35 % der Personalkosten<\/div><input type=\"number\" id=\"c'+i+'_d\" value=\"'+(d.d||'')+'\" min=\"0\" step=\"1000\" placeholder=\"z.B. 30.000\" oninput=\"zimLivePreview('+i+')\"><\/div>'+\n            '<div class=\"cost-field\"><div class=\"cost-label\">\u2462 \u00dcbrige Kosten \u2013 Pauschale<\/div><div class=\"cost-hint\">max. 100 % gef. Personalkosten<\/div><input type=\"number\" id=\"c'+i+'_u\" value=\"'+(d.u||'')+'\" min=\"0\" step=\"1000\" placeholder=\"z.B. 67.500\" oninput=\"zimLivePreview('+i+')\"><\/div>'+\n          '<\/div>'+\n          '<div id=\"prv'+i+'\" class=\"cost-preview\"><div style=\"color:var(--muted);font-size:0.83rem;\">Bitte Mitarbeiterzahl und Personalkosten eingeben\u2026<\/div><\/div>'+\n          '<div id=\"catinfo'+i+'\" style=\"margin-top:8px;font-size:0.82rem;color:var(--muted);\"><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n  }\n}\n\nfunction zimTogBody(id) { document.getElementById(id+'body').classList.toggle('open'); }\n\nfunction zimUpdTag(i) {\n  const ma  = parseInt(document.getElementById('c'+i+'_ma').value);\n  const age = parseInt(document.getElementById('c'+i+'_age').value);\n  const grw = document.getElementById('c'+i+'_grw').checked;\n  const tag = document.getElementById('tag'+i);\n  const inf = document.getElementById('catinfo'+i);\n  if (!ma) { tag.textContent='Nicht eingestuft'; return; }\n  const cat = zimGetCat(ma,age,grw);\n  if (!cat) {\n    tag.textContent='\u274c Nicht f\u00f6rderf\u00e4hig';\n    inf.textContent='Unternehmen mit \u22651.000 MA sind nicht antragsberechtigt.';\n  } else {\n    const isI = zimS.kf==='intl';\n    const rate= isI?zimGetIntlRate(ma,age,grw):cat.rate;\n    tag.textContent=cat.lbl;\n    inf.innerHTML='Kategorie: <strong>'+cat.lbl+'<\/strong> \u00b7 F\u00f6rdersatz: <strong>'+Math.round(rate*100)+' %<\/strong>'+(isI?' (international)':'');\n  }\n}\n\nfunction zimRenderFE() {\n  const list = document.getElementById('feList');\n  list.innerHTML='';\n  if (zimS.kf==='ue_ue') return;\n  for (let i=0;i<zimS.nFE;i++) {\n    const d = zimS.fes[i]||{};\n    list.innerHTML +=\n      '<div class=\"partner-card\">'+\n        '<div class=\"partner-header\" onclick=\"zimTogBody(\\'fe'+i+'\\')\">'+\n          '<div class=\"partner-header-left\">'+\n            '<span class=\"partner-icon\">\ud83d\udd2c<\/span>'+\n            '<span class=\"partner-name\">Forschungseinrichtung '+(i+1)+'<\/span>'+\n            '<span class=\"fe-badge\">100 % F\u00f6rderung<\/span>'+\n          '<\/div>'+\n          '<span class=\"partner-toggle\">\u25be<\/span>'+\n        '<\/div>'+\n        '<div class=\"partner-body open\" id=\"fe'+i+'body\">'+\n          '<div class=\"hint-box\" style=\"margin-bottom:14px;\">'+\n            '\ud83d\udd2c <strong>Warum 100 %?<\/strong> Forschungseinrichtungen handeln in ihrer <em>nichtwirtschaftlichen T\u00e4tigkeit<\/em> ohne eigenen kommerziellen Verwertungsnutzen \u2013 daher erstattet das ZIM <strong>100 % der zuwendungsf\u00e4higen Projektkosten<\/strong> (max. 280.000 \u20ac). Kein Eigenanteil erforderlich. Im Gegenzug m\u00fcssen sie das Recht zur Ver\u00f6ffentlichung der Ergebnisse vorbehalten und mind. 10 qualifizierte wissenschaftlich-technische Mitarbeiter besch\u00e4ftigen.'+\n          '<\/div>'+\n          '<div class=\"fields-2col\">'+\n            '<div class=\"field\"><label>Name \/ Bezeichnung<\/label><input type=\"text\" id=\"fe'+i+'_n\" value=\"'+(d.name||(i===0?'Hochschule Mittweida':'Forschungseinrichtung '+(i+1)))+'\" placeholder=\"z.B. Universit\u00e4t Mittweida\"><\/div>'+\n            '<div class=\"field\"><label>Zuwendungsf\u00e4hige Projektkosten <span>(max. 280.000 \u20ac)<\/span><\/label><input type=\"number\" id=\"fe'+i+'_k\" value=\"'+(d.k||(i===0?150000:''))+'\" min=\"1\" max=\"280000\" step=\"1000\" placeholder=\"z.B. 150.000\" oninput=\"zimFePreview('+i+')\"><\/div>'+\n          '<\/div>'+\n          '<div id=\"fprv'+i+'\" class=\"cost-preview\"><div style=\"color:var(--muted);font-size:0.83rem;\">Bitte Projektkosten eingeben\u2026<\/div><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n  }\n  for (let j=0;j<zimS.nFE;j++) zimFePreview(j);\n}\n\nfunction zimValS2() {\n  const el = document.getElementById('errS2');\n  for (let i=0;i<zimS.nC;i++) {\n    if (!document.getElementById('c'+i+'_ma').value) { el.style.display='block'; el.textContent='Mitarbeiterzahl f\u00fcr Unternehmen '+(i+1)+' fehlt.'; return false; }\n    if (!document.getElementById('c'+i+'_p').value)  { el.style.display='block'; el.textContent='Personalkosten f\u00fcr Unternehmen '+(i+1)+' fehlen.'; return false; }\n  }\n  el.style.display='none'; return true;\n}\n\nfunction zimDoCalc() {\n  const isI = zimS.kf==='intl';\n  let totGrant=0, totCosts=0, totEigen=0;\n  let cRes=[], hasC=false, hasKMU=false;\n\n  for (let i=0;i<zimS.nC;i++) {\n    const name= document.getElementById('c'+i+'_name').value||'Unternehmen '+(i+1);\n    const ma  = parseInt(document.getElementById('c'+i+'_ma').value)||0;\n    const age = parseInt(document.getElementById('c'+i+'_age').value)||99;\n    const grw = document.getElementById('c'+i+'_grw').checked;\n    const p   = parseFloat(document.getElementById('c'+i+'_p').value)||0;\n    const dr  = parseFloat(document.getElementById('c'+i+'_d').value)||0;\n    const ur  = parseFloat(document.getElementById('c'+i+'_u').value)||0;\n    const cat = zimGetCat(ma,age,grw);\n    if (cat&&cat.cat==='c') hasC=true;\n    if (cat&&cat.cat==='a') hasKMU=true;\n    const rate= cat?(isI?zimGetIntlRate(ma,age,grw):cat.rate):0;\n    const c   = zimCalcC(p,dr,ur,rate);\n    totGrant += c.grant; totCosts += c.total; totEigen += c.eigen;\n    cRes.push({name,ma,age,grw,cat,rate,p:c.p,d:c.d,dMax:c.dMax,dOver:c.dOver,pauschale:c.pauschale,uMax:c.uMax,uOver:c.uOver,total:c.total,capped:c.capped,grant:c.grant,eigen:c.eigen});\n    zimS.companies[i]={name,ma,age,grw,p,d:dr,u:ur,lbl:cat?cat.lbl:''};\n  }\n\n  let feRes=[];\n  if (zimS.kf!=='ue_ue') {\n    for (let i=0;i<zimS.nFE;i++) {\n      const name= document.getElementById('fe'+i+'_n').value||'Forschungseinrichtung '+(i+1);\n      const raw = parseFloat(document.getElementById('fe'+i+'_k').value)||0;\n      const k   = Math.min(raw,ZIM_MAX_FE);\n      totGrant += k; totCosts += k;\n      feRes.push({name,k,raw,cap:raw>ZIM_MAX_FE});\n      zimS.fes[i]={name,k};\n    }\n  }\n\n  const cappedTot = Math.min(totGrant,ZIM_MAX_TOT);\n  const isCap = totGrant>ZIM_MAX_TOT;\n\n  document.getElementById('totalBox').innerHTML =\n    '<div class=\"total-box\">'+\n      '<div>'+\n        '<div class=\"t-label\">Gesch\u00e4tzte Gesamtzuwendung'+(isCap?' (gedeckelt)':'')+'<\/div>'+\n        '<div class=\"t-amount\">'+zimFmt(cappedTot)+' \u20ac<\/div>'+\n        '<div class=\"t-sub\">Max. 3.000.000 \u20ac \u00b7 '+(isI?'Internationale':'Nationale')+' Kooperation \u00b7 '+zimS.nC+' Unternehmen'+(zimS.kf!=='ue_ue'?' + '+zimS.nFE+' FE':'')+'<\/div>'+\n      '<\/div>'+\n      '<div style=\"text-align:right;\">'+\n        '<div class=\"t-label\">Gesamtprojektkosten<\/div>'+\n        '<div style=\"font-size:1.3rem;font-weight:800;\">'+zimFmt(totCosts)+' \u20ac<\/div>'+\n        '<div class=\"t-sub\">Eigenanteil Unternehmen: '+zimFmt(totEigen)+' \u20ac<\/div>'+\n      '<\/div>'+\n    '<\/div>';\n\n  document.getElementById('sumBar').innerHTML =\n    '<div class=\"summary-bar\">'+\n      '<div class=\"summary-cell green\"><div class=\"sc-val\">'+zimFmt(cappedTot)+' \u20ac<\/div><div class=\"sc-lbl\">ZIM-Zuwendung gesamt<\/div><\/div>'+\n      '<div class=\"summary-cell blue\"><div class=\"sc-val\">'+zimFmt(totCosts)+' \u20ac<\/div><div class=\"sc-lbl\">Projektkosten gesamt<\/div><\/div>'+\n      '<div class=\"summary-cell warn\"><div class=\"sc-val\">'+zimFmt(totEigen)+' \u20ac<\/div><div class=\"sc-lbl\">Eigenanteil Unternehmen<\/div><\/div>'+\n    '<\/div>';\n\n  let html='<div class=\"result-section\"><h3>\ud83c\udfe2 Unternehmenspartner \u2013 Kostenaufschl\u00fcsselung<\/h3>';\n  cRes.forEach(function(r){\n    const v=r.cat!==null;\n    html+=\n      '<div class=\"result-partner\">'+\n        '<div class=\"result-partner-header\">'+\n          '<div class=\"result-partner-name\">\ud83c\udfe2 '+r.name+' <span style=\"font-size:0.75rem;font-weight:400;color:var(--muted);\">'+(v?r.cat.lbl:'\u274c Nicht f\u00f6rderf\u00e4hig')+'<\/span><\/div>'+\n          '<div style=\"font-weight:800;color:var(--accent);font-size:1.05rem;\">'+(v?zimFmt(r.grant)+' \u20ac':'\u2013')+'<\/div>'+\n        '<\/div>'+\n        '<table class=\"cost-table\">'+\n          '<tr><td class=\"lbl\">\u2460 Personalkosten<\/td><td>'+zimFmt(r.p)+' \u20ac<\/td><\/tr>'+\n          '<tr><td class=\"lbl\">\u2461 Auftr\u00e4ge an Dritte (max. 35 % von '+zimFmt(r.p)+' \u20ac)'+(r.dOver?' <small style=\"color:var(--warn)\">\u2192 auf '+zimFmt(r.dMax)+' \u20ac begrenzt<\/small>':'')+\n            '<\/td><td>'+zimFmt(r.d)+' \u20ac<\/td><\/tr>'+\n          '<tr><td class=\"lbl\">\u2462 \u00dcbrige Kosten \u2013 Pauschale (max. 100 % der gef\u00f6rderten Personalkosten = '+zimFmt(r.uMax)+' \u20ac)'+(r.uOver?' <small style=\"color:var(--warn)\">\u2192 begrenzt<\/small>':'')+\n            '<\/td><td>'+zimFmt(r.pauschale)+' \u20ac<\/td><\/tr>'+\n          '<tr class=\"tr-total\"><td>Zuwendungsf\u00e4hige Gesamtkosten (\u2460+\u2461+\u2462)'+(r.capped?' <small style=\"color:var(--warn)\">(auf 560.000 \u20ac gedeckelt)<\/small>':'')+\n            '<\/td><td>'+zimFmt(r.total)+' \u20ac<\/td><\/tr>'+\n          '<tr class=\"tr-blue\"><td class=\"lbl\">F\u00f6rdersatz'+(r.grw?' (inkl. GRW)':'')+(isI?' (international)':'')+'<\/td><td>'+(v?Math.round(r.rate*100)+'%':'\u2013')+'<\/td><\/tr>'+\n          '<tr class=\"tr-green\"><td><strong>ZIM-Zuschuss (Zuwendung)<\/strong><\/td><td><strong>'+(v?zimFmt(r.grant)+' \u20ac':'\u2013')+'<\/strong><\/td><\/tr>'+\n          '<tr class=\"tr-warn\"><td>Eigenanteil Unternehmen<\/td><td>'+(v?zimFmt(r.eigen)+' \u20ac':'\u2013')+'<\/td><\/tr>'+\n        '<\/table>'+\n      '<\/div>';\n  });\n  html+='<\/div>';\n\n  if (feRes.length>0) {\n    html+='<div class=\"result-section\"><h3>\ud83d\udd2c Forschungseinrichtungen \u2013 Vollfinanzierung (100 %)<\/h3>';\n    feRes.forEach(function(r){\n      html+=\n        '<div class=\"result-partner\">'+\n          '<div class=\"result-partner-header\">'+\n            '<div class=\"result-partner-name\">\ud83d\udd2c '+r.name+' <span class=\"fe-badge\">100 % F\u00f6rderung<\/span><\/div>'+\n            '<div style=\"font-weight:800;color:var(--accent);font-size:1.05rem;\">'+zimFmt(r.k)+' \u20ac<\/div>'+\n          '<\/div>'+\n          '<table class=\"cost-table\">'+\n            '<tr><td class=\"lbl\">Zuwendungsf\u00e4hige Projektkosten'+(r.cap?' <small style=\"color:var(--warn)\">(auf 280.000 \u20ac gedeckelt)<\/small>':'')+\n              '<\/td><td>'+zimFmt(r.k)+' \u20ac<\/td><\/tr>'+\n            '<tr class=\"tr-blue\"><td class=\"lbl\">F\u00f6rdersatz<\/td><td>100 % \u2013 Vollfinanzierung<\/td><\/tr>'+\n            '<tr class=\"tr-green\"><td><strong>ZIM-Zuschuss (Zuwendung)<\/strong><\/td><td><strong>'+zimFmt(r.k)+' \u20ac<\/strong><\/td><\/tr>'+\n            '<tr><td class=\"lbl\">Eigenanteil Forschungseinrichtung<\/td><td>0 \u20ac<\/td><\/tr>'+\n          '<\/table>'+\n          '<div style=\"padding:0 18px 14px;\">'+\n            '<div class=\"auflage ok\" style=\"margin-top:12px;font-size:0.81rem;\">'+\n              '<span class=\"auflage-icon\">\u2139\ufe0f<\/span>'+\n              '<div>FE handelt in nichtwirtschaftlicher T\u00e4tigkeit ohne Verwertungsnutzen \u2192 Vollfinanzierung. Voraussetzung: Recht zur Ver\u00f6ffentlichung vorbehalten, mind. 10 qualifizierte wiss.-techn. Mitarbeiter.<\/div>'+\n            '<\/div>'+\n          '<\/div>'+\n        '<\/div>';\n    });\n    html+='<\/div>';\n  }\n  document.getElementById('resContent').innerHTML=html;\n\n  var auf=[];\n  auf.push({t:'info',i:'\ud83d\udcc5',txt:'<strong>Laufende Antragstellung<\/strong> \u2013 jederzeit ohne Stichtag beim Projekttr\u00e4ger. Bearbeitungszeit ca. 3 Monate.'});\n  auf.push({t:'info',i:'\ud83d\udcbb',txt:'<strong>Einreichung<\/strong> \u00fcber <a href=\"https:\/\/foerderzentrale.gov.de\" target=\"_blank\" style=\"color:var(--blue-mid)\">F\u00f6rderzentrale Deutschland (FZD)<\/a> oder ZIM-KOOP PDF-Portal. Authentifizierung via ELSTER.'});\n  if (hasC&&!hasKMU) auf.push({t:'err',i:'\u274c',txt:'<strong>Pflichtvoraussetzung nicht erf\u00fcllt:<\/strong> Kat. c (500\u2013999 MA) erfordert mind. 1 KMU (Kat. a, <250 MA) als gef\u00f6rderten Partner.'});\n  else if (hasC) auf.push({t:'warn',i:'\u26a0\ufe0f',txt:'<strong>Kategorie c enthalten:<\/strong> Ausschlie\u00dflich Kooperationsprojekte m\u00f6glich. KMU-Beteiligung ist erf\u00fcllt \u2713'});\n  if (feRes.length>0) {\n    const feK=feRes.reduce(function(s,r){return s+r.k;},0);\n    const cK=cRes.reduce(function(s,r){return s+r.total;},0);\n    const sh=feK\/(feK+cK);\n    if (sh>0.5) auf.push({t:'err',i:'\u26a0\ufe0f',txt:'<strong>50-%-Regel verletzt:<\/strong> FE-Kosten machen '+Math.round(sh*100)+' % aus (max. 50 %). Kostenverteilung anpassen.'});\n    else        auf.push({t:'ok', i:'\u2705',txt:'<strong>FE-Anteil regelkonform:<\/strong> '+Math.round(sh*100)+' % der Gesamtkosten (Grenze: 50 %) \u2713'});\n  }\n  if (zimS.nC>=3)       auf.push({t:'warn',i:'\ud83d\udcd0',txt:'<strong>50-%-Regel (Personenmonate):<\/strong> Bei 3+ Partnern darf kein einzelner Partner mehr als 50 % leisten.'});\n  else if (zimS.nC===2) auf.push({t:'info',i:'\ud83d\udcd0',txt:'<strong>70-%-Regel (Personenmonate):<\/strong> Bei 2 Partnern darf kein Partner mehr als 70 % leisten.'});\n  auf.push({t:'ok',  i:'\u23f1\ufe0f',txt:'<strong>Projektlaufzeit:<\/strong> Mind. 6, max. <strong>36 Monate<\/strong>. Start nach best\u00e4tigtem Antragseingang (auf eigenes Risiko) m\u00f6glich.'});\n  auf.push({t:'warn',i:'\ud83d\udccb',txt:'<strong>Personalkostennachweis:<\/strong> Projektbezogene Stundenzettel Pflicht. Nur produktive Stunden (ohne Fehlzeiten) anrechenbar. Gesch\u00e4ftsf\u00fchrer max. 50 % der Normalarbeitszeit.'});\n  auf.push({t:'info',i:'\ud83e\udd1d',txt:'<strong>Kooperationsvertrag:<\/strong> Entwurf im Antrag; unterzeichnete Fassung sp\u00e4testens 3 Monate nach Bewilligung.'});\n  auf.push({t:'warn',i:'\ud83d\udd12',txt:'<strong>Max. 2 Bewilligungen<\/strong> je Unternehmen innerhalb von 12 Monaten. Unternehmen in wirtschaftlichen Schwierigkeiten (AGVO) ausgeschlossen.'});\n  if (isCap) auf.push({t:'err',i:'\ud83d\udeab',txt:'<strong>Gesamtdeckelung:<\/strong> Zuwendung ('+zimFmt(totGrant)+' \u20ac) \u00fcbersteigt das Maximum von 3.000.000 \u20ac.'});\n  auf.push({t:'ok',i:'\ud83d\udcf0',txt:'<strong>Beihilferecht:<\/strong> AGVO Art. 25 \u2013 keine De-minimis. Einzelbeihilfen >100.000 \u20ac werden in der EU-Transparenzdatenbank ver\u00f6ffentlicht.'});\n\n  var ah='<div class=\"result-section\"><details class=\"auflagen-details\"><summary>\ud83d\udccb Auflagen &amp; Hinweise <span class=\"auf-count\">'+auf.length+'<\/span><\/summary><div class=\"auflagen-list\">';\n  auf.forEach(function(a){ ah+='<div class=\"auflage '+a.t+'\"><span class=\"auflage-icon\">'+a.i+'<\/span><div>'+a.txt+'<\/div><\/div>'; });\n  ah+='<\/div><\/details><\/div>';\n  document.getElementById('aufContent').innerHTML=ah;\n\n  document.querySelectorAll('#zim-calc .step').forEach(function(s){s.classList.remove('active');});\n  document.getElementById('step4').classList.add('active');\n  document.getElementById('stepLabel').textContent='Ergebnis';\n  document.getElementById('stepName').textContent='F\u00f6rderergebnis';\n  document.getElementById('progressFill').style.width='100%';\n  window.scrollTo({top:0,behavior:'smooth'});\n  zimStateToURL();\n}\n\nfunction zimFmt(n){ return Math.round(n).toLocaleString('de-DE'); }\n\nfunction zimStateToURL() {\n  const p = new URLSearchParams();\n  p.set('kf', zimS.kf); p.set('nc', zimS.nC);\n  if (zimS.kf !== 'ue_ue') p.set('nfe', zimS.nFE);\n  for (let i=0;i<zimS.nC;i++) {\n    p.set('c'+i+'_name', document.getElementById('c'+i+'_name').value||'');\n    p.set('c'+i+'_ma',   document.getElementById('c'+i+'_ma').value||'');\n    p.set('c'+i+'_age',  document.getElementById('c'+i+'_age').value||'');\n    p.set('c'+i+'_grw',  document.getElementById('c'+i+'_grw').checked?'1':'0');\n    p.set('c'+i+'_p',    document.getElementById('c'+i+'_p').value||'');\n    p.set('c'+i+'_d',    document.getElementById('c'+i+'_d').value||'');\n    p.set('c'+i+'_u',    document.getElementById('c'+i+'_u').value||'');\n  }\n  if (zimS.kf !== 'ue_ue') {\n    for (let i=0;i<zimS.nFE;i++) {\n      p.set('fe'+i+'_n', document.getElementById('fe'+i+'_n').value||'');\n      p.set('fe'+i+'_k', document.getElementById('fe'+i+'_k').value||'');\n    }\n  }\n  history.replaceState(null, '', '?'+p.toString());\n}\n\nfunction zimLoadFromURL() {\n  const p = new URLSearchParams(location.search);\n  if (!p.has('kf')) return false;\n  zimS.kf  = p.get('kf')||'ue_fe';\n  zimS.nC  = Math.max(1, parseInt(p.get('nc'))||1);\n  zimS.nFE = zimS.kf==='ue_ue'?0:Math.max(0, parseInt(p.get('nfe'))||1);\n  document.getElementById('numC').value = zimS.nC;\n  if (zimS.kf !== 'ue_ue') document.getElementById('numFE').value = zimS.nFE;\n  document.getElementById('feCountWrap').style.display = zimS.kf==='ue_ue'?'none':'';\n  document.querySelectorAll('#zim-calc .radio-option').forEach(function(o){\n    const val=o.querySelector('input').value, sel=val===zimS.kf;\n    o.classList.toggle('selected',sel); o.querySelector('input').checked=sel;\n  });\n  zimRenderC(); zimRenderFE();\n  for (let i=0;i<zimS.nC;i++) {\n    var set=function(id,v){ var el=document.getElementById(id); if(el&&v!==null) el.value=v; };\n    set('c'+i+'_name',p.get('c'+i+'_name')); set('c'+i+'_ma',p.get('c'+i+'_ma'));\n    set('c'+i+'_age',p.get('c'+i+'_age'));   set('c'+i+'_p',p.get('c'+i+'_p'));\n    set('c'+i+'_d',p.get('c'+i+'_d'));       set('c'+i+'_u',p.get('c'+i+'_u'));\n    const grw=p.get('c'+i+'_grw')==='1';\n    const grwEl=document.getElementById('c'+i+'_grw');\n    const grwLbl=grwEl&&grwEl.closest('.check-option');\n    if (grwEl) grwEl.checked=grw;\n    if (grwLbl) grwLbl.classList.toggle('selected',grw);\n    zimLivePreview(i);\n  }\n  if (zimS.kf !== 'ue_ue') {\n    for (let i=0;i<zimS.nFE;i++) {\n      var set2=function(id,v){ var el=document.getElementById(id); if(el&&v!==null) el.value=v; };\n      set2('fe'+i+'_n',p.get('fe'+i+'_n')); set2('fe'+i+'_k',p.get('fe'+i+'_k'));\n    }\n  }\n  zimDoCalc(); return true;\n}\n\nfunction zimCopyLink() {\n  const btn=document.getElementById('shareBtn');\n  navigator.clipboard.writeText(location.href).then(function(){\n    const orig=btn.textContent; btn.textContent='\u2705 Link kopiert!';\n    setTimeout(function(){ btn.textContent=orig; },2000);\n  }).catch(function(){ prompt('Link zum Teilen:',location.href); });\n}\n\nfunction zimDoReset(){\n  zimS={kf:'ue_fe',nC:1,nFE:1,companies:[],fes:[]};\n  document.getElementById('numC').value=1; document.getElementById('numFE').value=1;\n  document.getElementById('feCountWrap').style.display='';\n  document.querySelectorAll('#zim-calc .radio-option').forEach(function(o,i){ o.classList.toggle('selected',i===0); });\n  document.querySelectorAll('#zim-calc input[name=kf]')[0].checked=true;\n  zimRenderC(); zimRenderFE();\n  document.getElementById('stepLabel').textContent='Schritt 1 von 4';\n  document.getElementById('stepName').textContent='Projektstruktur';\n  document.getElementById('progressFill').style.width='25%';\n  document.querySelectorAll('#zim-calc .step').forEach(function(s){ s.classList.remove('active'); });\n  document.getElementById('step1').classList.add('active');\n  history.replaceState(null,'',location.pathname);\n  window.scrollTo({top:0,behavior:'smooth'});\n}\n\nzimRenderC(); zimRenderFE();\nzimLoadFromURL();\n<\/script>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ZIM-Rechner ZIM-F\u00f6rderrechner 2025 Schritt 1 von 4 Projektstruktur \ud83c\udfd7\ufe0f Schritt 1: Projektstruktur Kooperationsform und Anzahl der Partner bestimmen. Kooperationsform \ud83c\udfe2 + \ud83d\udd2c Unternehmen + Forschungseinrichtung(en)Klassisch: mind. 1 Unternehmen + mind. 1 Forschungseinrichtung \ud83c\udfe2 + \ud83c\udfe2 Nur UnternehmenMind. 2 antragsberechtigte Unternehmen \ud83c\udf0d Internationale KooperationDeutsche Partner + mind. 1 ausl\u00e4ndischer Partner \u2013 F\u00f6rders\u00e4tze +10 %-Punkte Unternehmenspartner (mit [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1913","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/pages\/1913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/comments?post=1913"}],"version-history":[{"count":22,"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/pages\/1913\/revisions"}],"predecessor-version":[{"id":1936,"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/pages\/1913\/revisions\/1936"}],"wp:attachment":[{"href":"https:\/\/blockchain.hs-mittweida.de\/blockchain\/wordpress\/wp-json\/wp\/v2\/media?parent=1913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}