diff --git a/entity/Appointment_entity/contentProcess.js b/entity/Appointment_entity/contentProcess.js
index 7b83997ecfd16b3c8cfa8a57cd149c4a9f24b40a..20584de9f7b1bf36da3fd77f6c071f0c500f154a 100644
--- a/entity/Appointment_entity/contentProcess.js
+++ b/entity/Appointment_entity/contentProcess.js
@@ -27,7 +27,7 @@ if(vars.exists("$param.entry"))
     var organizer = entry[calendars.ORGANIZER2]["paramvalue"];
     var status = entry[calendars.STATUS];
     var location = entry[calendars.LOCATION];
-    var reminder = entry[calendars.REMINDER];
+    var reminder = entry[calendars.REMINDER_DURATION];
     var remindercheck = entry[calendars.HASREMINDER]
     var classification = entry[calendars.CLASSIFICATION];
     var transparency = entry[calendars.TRANSPARENCY];
diff --git a/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js b/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js
index 74fdc79b4a4ad83059a393470a41a5487d6b77c9..cb33320206448252facfd658ebb4bf79cc8ad9b6 100644
--- a/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js
+++ b/entity/Appointment_entity/entityfields/status/possibleItemsProcess.js
@@ -4,21 +4,19 @@ import("system.translate");
 import("system.calendars");
 
 if( calendars.getBackendType() != calendars.BACKEND_EXCHANGEWS )
-{    
-    logging.log("possible items: if")
-    
-    result.object( [ [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")]
-          , [calendars.STATUS_CONFIRMED, translate.text("Bestätigt")]
-          , [calendars.STATUS_CANCELLED, translate.text("Abgesagt")]
-          ] );
+{
+    result.object([ 
+            [calendars.STATUS_CONFIRMED, translate.text("Bestätigt")],
+            [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")],
+            [calendars.STATUS_CANCELLED, translate.text("Abgesagt")]
+          ]);
 }
 else 
-{    
-    logging.log("possible items: else")
-    
-    result.object( [ [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")]
-          , [calendars.STATUS_BUSY, translate.text("Gebucht")]
-          , [calendars.STATUS_OOF, translate.text("Außer Haus")]
-          , [calendars.STATUS_FREE, translate.text("frei")] 
+{
+    result.object( [ 
+            [calendars.STATUS_BUSY, translate.text("Gebucht")],
+            [calendars.STATUS_TENTATIVE, translate.text("Vorläufig")],
+            [calendars.STATUS_OOF, translate.text("Außer Haus")],
+            [calendars.STATUS_FREE, translate.text("frei")] 
           ] );
 }
\ No newline at end of file
diff --git a/entity/Appointment_entity/onInsert.js b/entity/Appointment_entity/onInsert.js
index d9648f110d4b5e36624417367b76258f8143b80f..d77a6e5416601241001710359aa856d02ce5302a 100644
--- a/entity/Appointment_entity/onInsert.js
+++ b/entity/Appointment_entity/onInsert.js
@@ -22,39 +22,14 @@ event[calendars.LOCATION] = vars.get("$field.LOCATION");
 event[calendars.DESCRIPTION] = vars.get("$field.DESCRIPTION");
 event[calendars.DTSTART] = vars.get("$field.STARTDATE");
 event[calendars.DTEND] = vars.get("$field.ENDDATE");
-event[calendars.HASREMINDER] = "false";
-var hasReminder = vars.get("$field.REMINDER_CHECK");
-if (hasReminder == "true")
-{
-    // Absolut nur, wenn auch gesetzt. Default ist relativ
-    if ( event[calendars.REMINDER_ABSOLUT] == "true")
-    {
-        var reminder_date = vars.get("$field.REMINDER");
-        if ( reminder_date != "" )
-        {
-            event[calendars.HASREMINDER] = "true";
-            event[calendars.REMINDER_DATE] = reminder_date;
-        }
-    }
-    else
-    {
-        var reminder_duration = vars.getString("$field.reminder_duration");
-        if ( reminder_duration != "")
-        {
-            event[calendars.HASREMINDER] = "true";
-            event[calendars.REMINDER_DURATION] = reminder_duration;
-        }
-    }
-    
-}
 event[calendars.CLASSIFICATION] = vars.get("$field.CLASSIFICATION");
 event[calendars.TRANSPARENCY] = vars.get("$field.TRANSPARENCY"); 
 event[calendars.CATEGORIES] = vars.get("$field.CATEGORIES");
-//calcrecurrence(event);
-//if (event[calendars.RRULE] != undefined)     recurrencend(event);
-// Links updaten
-//    swing.saveTableEdit("$field.links");
-// Entweder jetzt neu anlegen oder nur updaten
+if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != "")
+{
+    event[calendars.HASREMINDER] = "true";
+    event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER");
+}
 event[calendars.ID] = calendars.insert([event])[0];
 vars.set("$image.editmode", calendars.MODE_UPDATE);
 ok = true;
diff --git a/entity/Appointment_entity/onUpdate.js b/entity/Appointment_entity/onUpdate.js
index e455951350c37258d85a4cccdd86818b07faefff..8761d4bf40789fce2293b40149d4b39916b4d2ca 100644
--- a/entity/Appointment_entity/onUpdate.js
+++ b/entity/Appointment_entity/onUpdate.js
@@ -41,7 +41,7 @@ if(vars.exists("$param.entry"))
         if (vars.get("$field.REMINDER") != undefined && vars.get("$field.REMINDER") != "")
         {
             event[calendars.HASREMINDER] = "true";
-            event[calendars.REMINDER] = vars.get("$field.REMINDER");
+            event[calendars.REMINDER_DURATION] = vars.get("$field.REMINDER");
         }
             //event[calendars.AFFECTEDUSERS] = getAffectedUsers( event ); 
         //    calcrecurrence(event);