Umlaute und Sonderzeichen ersetzt.
diff --git a/secure/materialdb.c b/secure/materialdb.c
index 12dce06..c6afafd 100644
--- a/secure/materialdb.c
+++ b/secure/materialdb.c
@@ -370,7 +370,7 @@
   mats = AllMaterials();
   txt += sprintf("%@s", map(grps, #'gen_material_h_materials_grp,
                                   &mats));
-  // Übriggebliene Materialien ausgeben
+  // Uebriggebliene Materialien ausgeben
   txt += "// sonstige Materialien:\n";
   txt += sprintf("%@s", map(mats, #'gen_material_h_material));
   return txt;
@@ -426,7 +426,7 @@
   mats = AllMaterials();
   txt = sprintf("%@s", map(grps, #'gen_material_list_materials_grp,
                                  &mats));
-  // Übriggebliene Materialien ausgeben
+  // Uebriggebliene Materialien ausgeben
   txt += "sonstige Materialien:\n";
   txt += sprintf("%@s", map(mats, #'gen_material_list_material));
   write_file(fn, txt) ||
diff --git a/std/living/life.c b/std/living/life.c
index 4e8490a..2d86bb5 100644
--- a/std/living/life.c
+++ b/std/living/life.c
@@ -1288,7 +1288,7 @@
   if (QueryProp(P_GHOST))
     return Query(P_ALCOHOL, F_VALUE);
 
-  // nur Änderungen und Werte >=0 werden gesetzt...
+  // nur Aenderungen und Werte >=0 werden gesetzt...
   n = n < 0 ? 0 : n;
   int old = Query(P_ALCOHOL, F_VALUE);
   if ( old == n)
@@ -1324,7 +1324,7 @@
   if (QueryProp(P_GHOST))
     return Query(P_DRINK, F_VALUE);
 
-  // nur Änderungen und Werte >=0 werden gesetzt...
+  // nur Aenderungen und Werte >=0 werden gesetzt...
   n = n < 0 ? 0 : n;
   int old = Query(P_DRINK, F_VALUE);
   if ( old == n)
@@ -1360,7 +1360,7 @@
   if (QueryProp(P_GHOST))
     return Query(P_FOOD, F_VALUE);
 
-  // nur Änderungen und Werte >=0 werden gesetzt...
+  // nur Aenderungen und Werte >=0 werden gesetzt...
   n = n < 0 ? 0 : n;
   int old = Query(P_FOOD, F_VALUE);
   if ( old == n)
diff --git a/std/player/combat.c b/std/player/combat.c
index abb5a1b..64d945c 100644
--- a/std/player/combat.c
+++ b/std/player/combat.c
@@ -204,7 +204,7 @@
   return res;
 }
 
-// Spieler koennen als Geist nicht kämpfen
+// Spieler koennen als Geist nicht kaempfen
 // TODO: pruefen, ob das Setzen und Loeschen der Prop in set_ghost() nicht
 // auch ausreichen wuerde. In dem Fall muesste man aber P_NO_ATTACK auch
 // speichern, da P_GHOST gespeichert wird...
diff --git a/std/player/skills.c b/std/player/skills.c
index 8f6b8f0..03755da 100644
--- a/std/player/skills.c
+++ b/std/player/skills.c
@@ -236,8 +236,8 @@
     log_file("WEAPON_SKILLS", sprintf("%s: Zu hoher Schaden von: "
     +"TO: %O, TI: %O, PO: %O, val: %d, A_DEX: %d, A_STR: %d, "
                                    +"P_WEAPON: %O, P_WC: %d\n", dtime(time()),
-                                   this_object(), this_interactive(), 
-                                   previous_object(), val, 
+                                   this_object(), this_interactive(),
+                                   previous_object(), val,
                                    QueryAttribute(A_DEX),
                                    QueryAttribute(A_STR), sinfo[P_WEAPON],
                                    sinfo[P_WEAPON]->QueryProp(P_WC)));
@@ -245,7 +245,7 @@
   }
 
   /*
-    Der zusätzliche Schaden der allgemeinen Waffenskills berechnet
+    Der zusaetzliche Schaden der allgemeinen Waffenskills berechnet
     sich wie folgt: 
 
     sinfo[SI_SKILLABILITY)* (P_WC * ( X ) / 800) / MAX_ABILITY
diff --git a/std/shells/magier/upd.c b/std/shells/magier/upd.c
index f09ea9a..9c9af5f 100644
--- a/std/shells/magier/upd.c
+++ b/std/shells/magier/upd.c
@@ -116,8 +116,8 @@
   {
     // Schreibrechte nur pruefen, wenn echt aktualisiert werden soll.
     if(!dummy && !MAY_WRITE(file))
-      return (printf("upd: %s: Keine Schreibrechte!\n",file), -1);
-    if(!MAY_READ(file)) 
+      return (printf("upd: %s: Keine Schreibrechte!\n",file), -1);
+    if(!MAY_READ(file))
       return (printf("upd: %s: Keine Leserechte!\n", file), -1);
   }
   if (dummy) return 1;
diff --git a/std/thing/commands.c b/std/thing/commands.c
index 8f93449..72f50cd 100644
--- a/std/thing/commands.c
+++ b/std/thing/commands.c
@@ -336,19 +336,19 @@
     while(j--) {
      int k;
      // DBG(rule[j]);
-    	// Regeln nicht löschen und Regel?
+    	// Regeln nicht loeschen und Regel?
      if(!(del_norule && pointerp(rule[j])) &&
-        // nur bestimmte ID löschen und ID passt nicht?
+        // nur bestimmte ID loeschen und ID passt nicht?
         !(onlyid && (!pointerp(ids) || sizeof(ids)<=j || ids[j]!=onlyid)) &&
-        // Löschregel existiert und passt nicht auf Regel?
+        // Loeschregel existiert und passt nicht auf Regel?
         !(delrule && (k=sizeof(rule[j]))!=sizeof(delrule))) {
-      // partielles Testen einer Löschregel ...
+      // partielles Testen einer Loeschregel ...
       if(delrule) {
        while(k--)
         if(!sizeof(rule[j][k]&delrule[k])) break;
        if(k>=0) continue;
       }
-      // alles korrekt: Löschen!
+      // alles korrekt: Loeschen!
       // (Arraybereich durch leeres Array loeschen)
       flag[j..j]    = allocate(0);
       fun[j..j]     = allocate(0);
diff --git a/sys/living/life.h b/sys/living/life.h
index 81ba3dd..3dc0311 100644
--- a/sys/living/life.h
+++ b/sys/living/life.h
@@ -53,7 +53,7 @@
 
 // H_EFFECTS - Zu aendernde Properties fuer den Effekt
 #define H_EFFECTS "effects"
-// H_CONDITIONS - Zu pruefende Properties für den Effekt (Saettigung, ...)
+// H_CONDITIONS - Zu pruefende Properties fuer den Effekt (Saettigung, ...)
 #define H_CONDITIONS "conditions"
 // H_DISTRIBUTION - Wie die Aenderung an HP/SP austeilen, sofort, zeitlich
 // versetzt, ...
diff --git a/sys/magier.h b/sys/magier.h
index 33cd98f..f6eb3a8 100644
--- a/sys/magier.h
+++ b/sys/magier.h
@@ -102,7 +102,7 @@
 #define LS_L            2            // Lange Ausgabe
 #define LS_R            4            // Rueckwaerts ausgeben
 #define LS_T            8            // Nach Zeit ordnen
-#define LS_S            16           // Nach Größe ordnen
+#define LS_S            16           // Nach Groesse ordnen
 #define LS_U            32           // UID anzeigen
 #define LS_G            64           // Gruppe anzeigen
 
diff --git a/sys/notify_fail.h b/sys/notify_fail.h
index 97d1786..6f0eaf5 100644
--- a/sys/notify_fail.h
+++ b/sys/notify_fail.h
@@ -8,7 +8,7 @@
 #define _NOTIFY_FAIL_H_
 
 // Prioritaeten / 'Nice levels' von notify_fail()s:
-// Wie 'nice' bin ich? Je groessere Zahl/Priorität, desto wenig lieb. ;-)
+// Wie 'nice' bin ich? Je groessere Zahl/Prioritaet, desto wenig lieb. ;-)
 #define NF_NL_NONE   -1   //max 'niceness', wird von allem ueberschrieben
 #define NF_NL_OWN    100  //eigenes Objekt (soul verben) ueberschreiben kaum was
 #define NF_NL_THING  100000
diff --git a/sys/player/fao.h b/sys/player/fao.h
index 3c016a4..c773cf1 100644
--- a/sys/player/fao.h
+++ b/sys/player/fao.h
@@ -6,9 +6,9 @@
 
 #define FAO_MASTER      "/d/ebene/miril/fraternitas/secure/faomaster" // die zentrale stelle des fao
 
-// die Liste der verfügbaren Portale fuer das erste portalgeschenk
+// die Liste der verfuegbaren Portale fuer das erste portalgeschenk
 #define FAO_PORTALS1_LIST ({2,3,4,5,6,7,8,9,10,13,14,15,16,19,20,21,25,29,33})
-// die Liste der verfügbaren Portale fuer das zweite portalgeschenk
+// die Liste der verfuegbaren Portale fuer das zweite portalgeschenk
 #define FAO_PORTALS2_LIST FAO_PORTALS1_LIST+({1,11,12,17,18,24,26,27,28,31,34,36,37,38})
 // die anzahl der zu waehlenden portale fuer das erste portalgeschenk
 #define FAO_PORTALS1_NUM  5