diff --git a/.DS_Store b/.DS_Store
index e42afa8..acd0341 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/public/Test.html b/public/Test.html
index 65e14bb..5e00f19 100644
--- a/public/Test.html
+++ b/public/Test.html
@@ -160,8 +160,9 @@
Aufwand je Leistungsphase
- Rollenbezogene Gewichtungsfaktoren je Leistungsphase (Standard 1,0).
- Die amtierende Leistungsphase wird pro Projekt im Tab „Projekte" gewählt.
+ Rollenbezogene Gewichtungsfaktoren je Leistungsphase (Standardwerte laut
+ Vorlage im Code). Die amtierende Leistungsphase wird pro Projekt im Tab
+ „Projekte" gewählt.
@@ -197,7 +198,8 @@
- Rollenbezogener Gewichtungsfaktor je Leistungsphase (Standard 1,0).
+ Rollenbezogener Gewichtungsfaktor je Leistungsphase (Standardwerte laut
+ Vorlage im Code).
diff --git a/public/main.v2.js b/public/main.v2.js
index 53a9328..ee22a9b 100644
--- a/public/main.v2.js
+++ b/public/main.v2.js
@@ -1799,11 +1799,26 @@ function reorderProjects(){
// - Mitarbeiterkapazität (Teilzeit/Vollzeit) existiert nicht – offener Punkt.
//
// AUFWAND_LPS: Phasen des Aufwandsmodells (LPH 1–8; "W+M" ist bewusst nicht
-// enthalten, entspricht der Entscheidung "LP-Schema: lp1-8"). Es gibt keine
-// Default-Vorlage: neue Projekte starten leer und zählen bei gesetzter aktiver
-// LP je Rolle zu 1,0; ohne aktive LP zu 0.
+// enthalten, entspricht der Entscheidung "LP-Schema: lp1-8").
const AUFWAND_LPS = LPHS.slice(0, 8);
+// LP_AUFWAND_VORLAGE: Standardwerte der Maske "Aufwand je Leistungsphase".
+// Vorbefüllung beim Anlegen neuer Projekte sowie beim Öffnen der Maske für
+// bestehende Projekte, die in einzelnen Feldern keine Werte haben – beim
+// Speichern werden sie übernommen. Werte 0.0–1.0 je Rolle; 0 = kein Aufwand.
+// Nicht gelistete Phasen/Rollen bleiben leer und zählen als Standard-Faktor 1,0.
+// Hier im Code anpassen.
+const LP_AUFWAND_VORLAGE = {
+ 'LPH 1': { Planung: 0.4, Projektleitung: 0.2, Bauüberwachung: 0 },
+ 'LPH 2': { Planung: 0.4, Projektleitung: 0.2, Bauüberwachung: 0 },
+ 'LPH 3': { Planung: 1.0, Projektleitung: 0.3, Bauüberwachung: 0 },
+ 'LPH 4': { Planung: 0.0, Projektleitung: 0.3, Bauüberwachung: 0 },
+ 'LPH 5': { Planung: 1.0, Projektleitung: 0.4, Bauüberwachung: 0 },
+ 'LPH 6': { Planung: 0.2, Projektleitung: 0.7, Bauüberwachung: 0.3 },
+ 'LPH 7': { Planung: 0.1, Projektleitung: 0.3, Bauüberwachung: 0.5 },
+ 'LPH 8': { Planung: 0, Projektleitung: 0.2, Bauüberwachung: 1.0 }
+};
+
// PLATZHALTER! Ampel-Schwellen als Anteil des Maximalwerts LOAD_BAR_MAX
// (gelb ab 50 %, rot ab 75 %). Müssen vom Fachplaner bestätigt werden.
const THRESHOLD_RATIO_CRITICAL = 0.75;
@@ -1867,6 +1882,7 @@ let lpModalProjectId = null;
// Bauüberwachung). Die amtierende Leistungsphase wird pro Projekt im Tab
// "Projekte" gewählt (renderProjects / editProjectActiveLP).
// prefix: 'lp' = Bearbeiten-Modal, 'np' = Neues-Projekt-Modal (eindeutige IDs).
+// Leere Felder werden mit den Standardwerten aus LP_AUFWAND_VORLAGE vorbefüllt.
// Die Feld-IDs bleiben identisch, damit collectLpRows() unverändert funkioniert.
function lpRowsHtml(p, prefix){
const head = ROLES.map(r => `
`;
@@ -1919,8 +1937,9 @@ function collectLpRows(prefix){
}
// applyLpRows: übernimmt das Ergebnis von collectLpRows auf ein Projekt.
-// Ohne gepflegte Rollen-Matrix (leer) zählt bei gesetzter aktiver LP später der
-// Standard-Faktor 1,0; ohne aktive LP zählt das Projekt 0.
+// Die Maske ist mit den Standardwerten (LP_AUFWAND_VORLAGE) vorbefüllt;
+// Felder ohne Vorbefüllung, die leer bleiben, zählen bei gesetzter aktiver LP
+// später als Standard-Faktor 1,0; ohne aktive LP zählt das Projekt 0.
// Die amtierende Leistungsphase wird separat über den Tab "Projekte" gesetzt.
function applyLpRows(p, lp){
if(!lp) return false;
diff --git a/sessions/.DS_Store b/sessions/.DS_Store
index c903d44..ae6fe13 100644
Binary files a/sessions/.DS_Store and b/sessions/.DS_Store differ
diff --git a/sessions/ELT/KW_33___2026.csv b/sessions/ELT/KW_33___2026.csv
index b6fa2a8..b503e16 100644
--- a/sessions/ELT/KW_33___2026.csv
+++ b/sessions/ELT/KW_33___2026.csv
@@ -6,7 +6,7 @@ ANWESENHEIT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
21-4030;NSHV Köln Immobilienprüfung in Hof;- Thorsten W. klärt und übernimmt Schriftverkehr