diff --git a/src/main/java/de/deadlocker8/smarttime/charts/ChartGUIController.java b/src/main/java/de/deadlocker8/smarttime/charts/ChartGUIController.java
index 6361c11c67c838df8e9872183c468718c1645333..f3facdc63d7a418e6463f022d6a8a52501c384b9 100644
--- a/src/main/java/de/deadlocker8/smarttime/charts/ChartGUIController.java
+++ b/src/main/java/de/deadlocker8/smarttime/charts/ChartGUIController.java
@@ -412,7 +412,7 @@ public class ChartGUIController
 
 	private void showErrorMessage()
 	{
-		Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Erstellen des Diagramms.", stage);
+		Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Erstellen des Diagramms.", stage).show();
 	}
 
 	private void showPieChart(PieChart chart)
diff --git a/src/main/java/de/deadlocker8/smarttime/controller/Controller.java b/src/main/java/de/deadlocker8/smarttime/controller/Controller.java
index 75503f0ad5d43a666d2480f5fd829cd735745375..df134b4a60fef4057c499a31536d4e88298c17fb 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/Controller.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/Controller.java
@@ -124,7 +124,7 @@ public class Controller
 			}
 			else
 			{
-				Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Kein Projekt ausgewählt.", stage);
+				Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Kein Projekt ausgewählt.", stage).show();
 				startButton.setSelected(false);
 			}
 		});
@@ -139,7 +139,7 @@ public class Controller
 		// Prüft, ob die Stoppuhr noch läuft
 		if(isTimerRunning())
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Stoppuhr läuft noch!", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Stoppuhr läuft noch!", stage).show();
 		}
 		else
 		{
@@ -195,7 +195,7 @@ public class Controller
 		}
 		else
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Stoppuhr läuft noch!", "Projekt und Task können nur geändert werden,\nwenn die Stoppuhr nicht läuft.", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Stoppuhr läuft noch!", "Projekt und Task können nur geändert werden,\nwenn die Stoppuhr nicht läuft.", stage).show();
 		}
 	}
 
@@ -266,7 +266,7 @@ public class Controller
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Laden der Daten ist ein Fehler aufgetreten.", stage);
+			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Laden der Daten ist ein Fehler aufgetreten.", stage).show();
 		}
 	}
 
@@ -298,7 +298,7 @@ public class Controller
 			catch(Exception ex)
 			{
 				Logger.error(ex);
-				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Erstellen der Datenbank.", stage);
+				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Erstellen der Datenbank.", stage).show();
 			}
 		}
 	}
@@ -472,7 +472,7 @@ public class Controller
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Speichern des Eintrags.", stage);
+			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Speichern des Eintrags.", stage).show();
 		}
 
 		loadAll();
@@ -501,7 +501,7 @@ public class Controller
 			newStage.setTitle("Zeit nachträglich einfügen");
 
 			InsertTimeController controller = fxmlLoader.getController();
-			controller.init(newStage, this, settings, icon);
+			controller.init(newStage, this, settings);
 			newStage.getIcons().add(icon);
 			newStage.initOwner(stage);
 
@@ -599,10 +599,10 @@ public class Controller
 			catch(IOException e)
 			{
 				Logger.error(e);
-				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Exportieren der Daten ist ein Fehler aufgetreten.", stage);
+				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Exportieren der Daten ist ein Fehler aufgetreten.", stage).show();
 			}
 
-			Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich exportiert", "Export erfolgreich abgeschlossen.", stage);
+			Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich exportiert", "Export erfolgreich abgeschlossen.", stage).show();
 		}
 	}
 
@@ -692,7 +692,7 @@ public class Controller
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Aktualisieren des Eintrags ist ein Fehler aufgetreten.", stage);
+			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Aktualisieren des Eintrags ist ein Fehler aufgetreten.", stage).show();
 		}
 	}
 
@@ -706,7 +706,7 @@ public class Controller
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Löschen des Eintrags ist ein Fehler aufgetreten.", stage);
+			Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Löschen des Eintrags ist ein Fehler aufgetreten.", stage).show();
 		}
 	}
 
@@ -732,7 +732,7 @@ public class Controller
 					catch(IOException e)
 					{
 						Logger.error(e);
-						Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Verschieben der Datenbank ist ein Fehler aufgetreten.", stage);
+						Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Verschieben der Datenbank ist ein Fehler aufgetreten.", stage).show();
 					}
 				}
 				else
@@ -767,7 +767,7 @@ public class Controller
 			catch(Exception e)
 			{
 				Logger.error(e);
-				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Löschen der Datenbank ist ein Fehler aufgetreten.", stage);
+				Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Löschen der Datenbank ist ein Fehler aufgetreten.", stage).show();
 			}
 		}
 	}
diff --git a/src/main/java/de/deadlocker8/smarttime/controller/EditController.java b/src/main/java/de/deadlocker8/smarttime/controller/EditController.java
index ab850c5eba63d1f7a40db8e6f7aa9dc6d863f1e4..27c6d6fc87a9ebcb59a76c7471fe945e68f60797 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/EditController.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/EditController.java
@@ -84,7 +84,7 @@ public class EditController
 
 		if(project == null || project.equals("") || task == null || task.equals(""))
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder dürfen nicht leer sein.", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder dürfen nicht leer sein.", stage).show();
 		}
 		else
 		{
diff --git a/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java b/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
index 9e4bab2f420c63ad3e642c045056b68739d3926a..c3057466bdc0abc0929b557e41f2393d472d72d9 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/InsertTimeController.java
@@ -56,14 +56,12 @@ public class InsertTimeController
 	private Stage stage;
 	private Controller controller;
 	private String savePath;
-	private Image icon;
 
-	public void init(Stage stage, Controller controller, Settings settings, Image icon)
+	public void init(Stage stage, Controller controller, Settings settings)
 	{
 		this.savePath = settings.getSavePath() + "/" + Utils.DATABASE_NAME;
 		this.stage = stage;
 		this.controller = controller;
-		this.icon = icon;
 
 		final FontIcon fontIconClock = new FontIcon(FontAwesomeType.CLOCK_ALT);
 		fontIconClock.setSize(14);
@@ -203,21 +201,21 @@ public class InsertTimeController
 				catch(Exception e)
 				{
 					Logger.error(e);
-					Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Speichern des Eintrags.", stage);
+					Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Fehler beim Speichern des Eintrags.", stage).show();
 				}
 
-				Alerts.getInstance().createAlert(AlertType.INFORMATION, "Gespeichert", "Der Eintrag wurde erfolgreich gespeichert.", stage);
+				Alerts.getInstance().createAlert(AlertType.INFORMATION, "Gespeichert", "Der Eintrag wurde erfolgreich gespeichert.", stage).show();
 				stage.close();
 				controller.loadAll();
 			}
 			else
 			{
-				Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Endzeit muss vor Startzeit liegen.", stage);
+				Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Startzeit muss vor Endzeit liegen.", stage).show();
 			}
 		}
 		else
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder für Projekt und Task dürfen nicht leer sein.", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder für Projekt und Task dürfen nicht leer sein.", stage).show();
 		}
 	}
 
diff --git a/src/main/java/de/deadlocker8/smarttime/controller/ProjectController.java b/src/main/java/de/deadlocker8/smarttime/controller/ProjectController.java
index 857bb96869b0c01e838cb0d51df12b2a9f57d903..026b17639d24c3816b4290cffb12d0f175eb6468 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/ProjectController.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/ProjectController.java
@@ -91,7 +91,7 @@ public class ProjectController
 
 		if(project == null || project.equals("") || task == null || task.equals(""))
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder dürfen nicht leer sein.", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Felder dürfen nicht leer sein.", stage).show();
 		}
 		else
 		{
diff --git a/src/main/java/de/deadlocker8/smarttime/controller/ReportController.java b/src/main/java/de/deadlocker8/smarttime/controller/ReportController.java
index 16cb6546ee72ac707764b514da6eecc3c3d7d826..79f0a2bd96be253201501040674d69b69a2cb9c7 100644
--- a/src/main/java/de/deadlocker8/smarttime/controller/ReportController.java
+++ b/src/main/java/de/deadlocker8/smarttime/controller/ReportController.java
@@ -127,13 +127,13 @@ public class ReportController
 		String project = comboBoxProject.getValue();
 		if(project == null || project.equals(""))
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Bitte wähle ein Projekt aus", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Bitte wähle ein Projekt aus", stage).show();
 			return;
 		}
 
 		if(!project.equals(ALL_PROJECTS) && getNumberOfActivatedTasks() == 0)
 		{
-			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Bitte wähle mindestens einen Task aus", stage);
+			Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Bitte wähle mindestens einen Task aus", stage).show();
 			return;
 		}
 
diff --git a/src/main/java/de/deadlocker8/smarttime/core/Exporter.java b/src/main/java/de/deadlocker8/smarttime/core/Exporter.java
index 678a914aa167bf33f9ac9672e63a8b647211806b..860e5d61b851a3b59319dc0ff998c22accec284a 100644
--- a/src/main/java/de/deadlocker8/smarttime/core/Exporter.java
+++ b/src/main/java/de/deadlocker8/smarttime/core/Exporter.java
@@ -55,12 +55,12 @@ public class Exporter
 			out.write(allItems.toString());
 			out.close();
 
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich exportiert", "Der Exportvorgang wurde erfolgreich abgeschlossen.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich exportiert", "Der Exportvorgang wurde erfolgreich abgeschlossen.", stage).show());
 		}
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Exportieren der Daten ist ein Fehler aufgetreten.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Exportieren der Daten ist ein Fehler aufgetreten.", stage).show());
 		}
 	}
 }
\ No newline at end of file
diff --git a/src/main/java/de/deadlocker8/smarttime/core/Importer.java b/src/main/java/de/deadlocker8/smarttime/core/Importer.java
index a6a1c38d459563cacf730d4c8252d06e6e77ea03..3ea2a5571bf42ed85471e5c1a134955e63d3f8d1 100644
--- a/src/main/java/de/deadlocker8/smarttime/core/Importer.java
+++ b/src/main/java/de/deadlocker8/smarttime/core/Importer.java
@@ -50,12 +50,12 @@ public class Importer
 				sql.insert(o);
 			}
 
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich importiert", "Der Importvorgang wurde erfolgreich abgeschlossen.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich importiert", "Der Importvorgang wurde erfolgreich abgeschlossen.", stage).show());
 		}
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage).show());
 		}
 	}
 
@@ -71,12 +71,12 @@ public class Importer
 				currentDB.insert(item);
 			}
 
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich importiert", "Der Importvorgang wurde erfolgreich abgeschlossen.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.INFORMATION, "Erfolgreich importiert", "Der Importvorgang wurde erfolgreich abgeschlossen.", stage).show());
 		}
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage).show());
 		}
 	}
 
@@ -117,7 +117,7 @@ public class Importer
 		catch(Exception e)
 		{
 			Logger.error(e);
-			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage));
+			Platform.runLater(() -> Alerts.getInstance().createAlert(AlertType.ERROR, "Fehler", "Beim Importieren der Daten ist ein Fehler aufgetreten.", stage).show());
 		}
 	}
 
diff --git a/src/main/java/de/deadlocker8/smarttime/main/Main.java b/src/main/java/de/deadlocker8/smarttime/main/Main.java
index b76ea1c7ac89bb755d77f26af6f720484796c54a..ca206649fad340a6a399547e32944a4182f4b1cf 100644
--- a/src/main/java/de/deadlocker8/smarttime/main/Main.java
+++ b/src/main/java/de/deadlocker8/smarttime/main/Main.java
@@ -49,7 +49,7 @@ public class Main extends Application
 			stage.setOnCloseRequest(we -> {
 				if(controller.isTimerRunning())
 				{
-					Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Stoppuhr läuft noch!", stage);
+					Alerts.getInstance().createAlert(AlertType.WARNING, "Warnung", "Die Stoppuhr läuft noch!", stage).show();
 
 					// "schluckt" die Aufforderung das Fenster zu schließen
 					// (Fenster wird dadurch nicht geschlossen)