diff --git a/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java b/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java
new file mode 100644
index 0000000..d4a9af5
--- /dev/null
+++ b/src/main/java/de/subway_surfers/vpr_app/HauptmenueMitarbeiterView.java
@@ -0,0 +1,9 @@
+package de.subway_surfers.vpr_app;
+
+import javafx.event.ActionEvent;
+
+public class HauptmenueMitarbeiterView {
+ public void onAbmelden(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln("login-view.fxml");
+ }
+}
diff --git a/src/main/java/de/subway_surfers/vpr_app/HelloApplication.java b/src/main/java/de/subway_surfers/vpr_app/HelloApplication.java
deleted file mode 100644
index d414046..0000000
--- a/src/main/java/de/subway_surfers/vpr_app/HelloApplication.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package de.subway_surfers.vpr_app;
-
-import javafx.application.Application;
-import javafx.fxml.FXMLLoader;
-import javafx.scene.Scene;
-import javafx.stage.Stage;
-
-import java.io.IOException;
-
-public class HelloApplication extends Application {
-
- @Override
- public void start(Stage stage) throws IOException {
- FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));
- Scene scene = new Scene(fxmlLoader.load(), 320, 240);
- stage.setTitle("Hello!");
- stage.setScene(scene);
- stage.show();
- }
-
- public static void main(String[] args) {
- launch();
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/de/subway_surfers/vpr_app/HelloController.java b/src/main/java/de/subway_surfers/vpr_app/HelloController.java
deleted file mode 100644
index e80234c..0000000
--- a/src/main/java/de/subway_surfers/vpr_app/HelloController.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package de.subway_surfers.vpr_app;
-
-import javafx.fxml.FXML;
-import javafx.scene.control.Label;
-
-public class HelloController {
-
- @FXML
- private Label welcomeText;
-
- @FXML
- protected void onHelloButtonClick() {
- welcomeText.setText("Welcome to JavaFX Application!");
- }
-
-}
\ No newline at end of file
diff --git a/src/main/java/de/subway_surfers/vpr_app/LoginView.java b/src/main/java/de/subway_surfers/vpr_app/LoginView.java
new file mode 100644
index 0000000..55429ae
--- /dev/null
+++ b/src/main/java/de/subway_surfers/vpr_app/LoginView.java
@@ -0,0 +1,6 @@
+package de.subway_surfers.vpr_app;
+
+import javafx.scene.control.Button;
+
+public class LoginView {
+}
diff --git a/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java b/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java
new file mode 100644
index 0000000..7ab829f
--- /dev/null
+++ b/src/main/java/de/subway_surfers/vpr_app/VerwaltungApplication.java
@@ -0,0 +1,115 @@
+package de.subway_surfers.vpr_app;
+
+import javafx.application.Application;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.scene.control.Alert;
+import javafx.stage.Stage;
+
+import java.io.IOException;
+
+public class VerwaltungApplication extends Application {
+
+ private static Stage stage;
+
+ @Override
+ public void start(Stage stage) throws IOException {
+ FXMLLoader fxmlLoader = new FXMLLoader(VerwaltungApplication.class.getResource("login-view.fxml"));
+ Scene scene = new Scene(fxmlLoader.load());
+
+ stage.setWidth(960);
+ stage.setHeight(540);
+
+ stage.setMinWidth(960);
+ stage.setMinHeight(540);
+
+ stage.setTitle("Hello!");
+ stage.setScene(scene);
+ stage.show();
+
+ VerwaltungApplication.stage = stage;
+ }
+
+ public static Stage getStage() {
+ return stage;
+ }
+ public static void setStage(Stage stage) {
+ VerwaltungApplication.stage = stage;
+ }
+
+ /**
+ * Die Scene auf der aktuellen Stage wird durch die in der fxml-Datei definierte Scene ausgetauscht.
+ *
+ * Geschrieben: Sven Alteköster
+ * Getestet:
+ *
+ * @param fxml name der zu ladenden fxml Datei.
+ */
+ public static void sceneWechseln(String fxml) {
+ FXMLLoader fxmlLoader = new FXMLLoader(VerwaltungApplication.class.getResource(fxml));
+
+ Stage akt = VerwaltungApplication.getStage();
+
+ double breite = akt.getWidth();
+ double hoehe = akt.getHeight();
+
+ //neue Scene wird auf die Stage gesetzt
+ try {
+ Scene scene = new Scene(fxmlLoader.load());
+ akt.setScene(scene);
+
+ akt.show();
+
+ akt.setWidth(breite);
+ akt.setHeight(hoehe);
+ }
+ //wird die angegebene fxml Datei nicht gefunden, wird ein Alertfenster geöffnet
+ catch (IOException e) {
+ Alert alert = new Alert(Alert.AlertType.ERROR);
+ alert.setContentText("Beim Laden der Maske ist ein Fehler aufgetreten");
+ alert.showAndWait();
+
+ e.printStackTrace();
+ }
+
+ }
+
+ /**
+ * in einem neuen Fenster wird die in der fxml-Datei definierte Scene gesetzt.
+ * Die geladene Scene wird nicht zu der neuen Hauptstage.
+ *
+ * Geschrieben: Sven Alteköster
+ * Getestet:
+ *
+ * @param neue Stage auf der die Scene gesetzt werden soll
+ * @param width breite des neuen Fensters
+ * @param height höhe des neuen Fensters
+ * @param fxml name der fxml Datei
+ */
+ public static void sceneWechseln(Stage neue, int width, int height, String fxml) {
+ FXMLLoader fxmlLoader = new FXMLLoader(VerwaltungApplication.class.getResource(fxml));
+
+ Stage akt = VerwaltungApplication.getStage();
+ //neue Scene wird auf eine neue Stage gesetzt
+ try {
+ Scene scene = new Scene(fxmlLoader.load(), width, height);
+ neue.setScene(scene);
+
+ neue.show();
+ }
+ //wird die angegebene fxml Datei nicht gefunden, wird ein Alertfenster geöffnet
+ catch (IOException | RuntimeException e) {
+ Alert alert = new Alert(Alert.AlertType.ERROR);
+ alert.setContentText("Beim Laden der Maske ist ein Fehler aufgetreten");
+ alert.showAndWait();
+
+ e.printStackTrace();
+ }
+
+ }
+
+ public static void main(String[] args) {
+ launch();
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/de/subway_surfers/vpr_app/VerwaltungController.java b/src/main/java/de/subway_surfers/vpr_app/VerwaltungController.java
new file mode 100644
index 0000000..458685a
--- /dev/null
+++ b/src/main/java/de/subway_surfers/vpr_app/VerwaltungController.java
@@ -0,0 +1,26 @@
+package de.subway_surfers.vpr_app;
+
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.scene.control.Alert;
+import javafx.scene.control.Button;
+import javafx.scene.control.Label;
+import javafx.stage.Stage;
+
+import java.io.IOException;
+
+public class VerwaltungController {
+
+ public void initialize(){
+ }
+
+
+ /**
+ * Wird der Abmeldenbutton geklickt, wird der Nutzer angemeldet.
+ */
+ public void onAnmeldenClick(ActionEvent actionEvent) {
+ VerwaltungApplication.sceneWechseln("hauptmenue_mitarbeiter-view.fxml");
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml
new file mode 100644
index 0000000..588890e
--- /dev/null
+++ b/src/main/resources/de/subway_surfers/vpr_app/hauptmenue_mitarbeiter-view.fxml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/hello-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/hello-view.fxml
deleted file mode 100644
index a8ce1fc..0000000
--- a/src/main/resources/de/subway_surfers/vpr_app/hello-view.fxml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/de/subway_surfers/vpr_app/layout.css b/src/main/resources/de/subway_surfers/vpr_app/layout.css
new file mode 100644
index 0000000..09f2af2
--- /dev/null
+++ b/src/main/resources/de/subway_surfers/vpr_app/layout.css
@@ -0,0 +1,63 @@
+.button {
+ -fx-pref-width: 100;
+ -fx-font-size: 15;
+}
+
+
+
+.kopfzeile{
+ -fx-border-width: 1;
+ -fx-border-color: transparent transparent black transparent;
+ -fx-padding: 10 20;
+}
+
+.main {
+ -fx-padding: 20;
+}
+
+.hauptmenue_buttons_links{
+ -fx-spacing: 20;
+}
+
+.hauptmenue_buttons_links .button{
+ -fx-pref-height: 32;
+ -fx-pref-width: 250;
+}
+
+.hauptmenue_wochenuebersicht{
+ -fx-grid-lines-visible: true;
+ -fx-grid-lines-visible: true;
+}
+
+.hauptmenue_wochenuebersicht > *{
+ -fx-pref-width: 100;
+ -fx-alignment: CENTER;
+}
+
+.hauptmenue_gericht {
+ -fx-pref-height: 50;
+}
+
+.login_eingabe {
+ -fx-vgap: 20;
+ -fx-alignment: CENTER;
+}
+
+.login_eingabe > *{
+ -fx-alignment: CENTER_LEFT;
+ -fx-font-size: 15;
+ -fx-pref-width: 200;
+}
+
+.login_btn_anmelden {
+ -fx-padding: 20;
+}
+
+.ueberschrift {
+ -fx-alignment: center;
+}
+
+.ueberschrift > .label{
+ -fx-font-size: 30;
+}
+
diff --git a/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml b/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml
new file mode 100644
index 0000000..8299c4f
--- /dev/null
+++ b/src/main/resources/de/subway_surfers/vpr_app/login-view.fxml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+