diff --git a/doc/Klassendiagram.jpg b/doc/Klassendiagram.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8fda25585881f04698ccc97e883cb81b3f514ed4
Binary files /dev/null and b/doc/Klassendiagram.jpg differ
diff --git a/src/main/java/projekt/enigma/App.java b/src/main/java/projekt/enigma/App.java
index 72a9b8a5bb3b6636a3e15044ac516f19eae64eb5..84a5b30c3952ad39df5e33d0760e222974c707d8 100644
--- a/src/main/java/projekt/enigma/App.java
+++ b/src/main/java/projekt/enigma/App.java
@@ -17,7 +17,6 @@ public class App extends Application {
 	 * TODO Dokumentieren
 	 */
 	private static Scene scene;
-	private Codierer c;
 
 	/**
 	 * TODO Dokumentieren
diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java
index 3fa825e7a815dfe33bea548ab772e9da533466b1..6978536e906d2950485513c82069e97cb0e1f67c 100644
--- a/src/main/java/projekt/enigma/GuiController.java
+++ b/src/main/java/projekt/enigma/GuiController.java
@@ -3,6 +3,7 @@ package projekt.enigma;
 import javafx.event.ActionEvent;
 import javafx.fxml.FXML;
 import javafx.scene.control.*;
+import javafx.scene.input.MouseEvent;
 import javafx.scene.shape.Circle;
 import org.apache.http.HttpException;
 import projekt.enigma.model.Codierer;
@@ -12,7 +13,7 @@ import java.util.ArrayList;
 
 public class GuiController {
 
-    //region Klassenvariablen
+	//region Klassenvariablen
     private final static String[] walzenNr = {"I", "II", "III", "IV", "V"};
     private final static String[] ringNr = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26"};
     private final static String[] position = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
@@ -21,35 +22,48 @@ public class GuiController {
     private String textCodiert;
     private boolean resetDisplay;
     private Codierer codierer;
+    private char chiffrierterBuchstabe;
+    private enum BUCHSTABE_LEUCHTET {AN, AUS}
 //endregion
 
     //region GUI-Elemente
+
+	//deklariert die benötigten Textfelder
     @FXML
     private TextField tfStecker1, tfStecker2, tfStecker3, tfStecker4, tfStecker5, tfStecker6, tfStecker7, tfStecker8,
             tfStecker9, tfStecker10, tfCodiert, tfKlartext;
 
+	//deklariert die benötigten Buttons
     @FXML
     private Button btnA, btnB, btnC, btnD, btnE, btnF, btnG, btnH, btnI, btnJ, btnK, btnL, btnM, btnN, btnO, btnP, btnQ,
-            btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete;
+            btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset;
 
+	//deklariert die benötigten Kreise
     @FXML
     private Circle circA, circB, circC, circD, circE, circF, circG, circH, circI, circJ, circK, circL, circM, circN,
             circO, circP, circQ, circR, circS, circT, circU, circV, circW, circX, circY, circZ;
 
+	//deklariert die benötigten Label
     @FXML
     private Label lblA, lblB, lblC, lblD, lblE, lblF, lblG, lblH, lblI, lblJ, lblK, lblL, lblM, lblN, lblO, lblP, lblQ,
             lblR, lblS, lblT, lblU, lblV, lblW, lblX, lblY, lblZ, lblLadeNachricht, lblTagesschluessel,
             lblSpruchschluessel;
 
+    //deklariert die ProgressBar
     @FXML
     private ProgressBar pbLadeNachricht;
 
+    //deklariert die MenueButtons
     @FXML
     private MenuButton mBtnWalzPos1, mBtnWalzPos2, mBtnWalzPos3, mBtnNotchPos1, mBtnNotchPos2, mBtnNotchPos3,
             mBtnStartPos1, mBtnStartPos2, mBtnStartPos3;
 //endregion
 
     //region Init
+
+	/**
+	 * Initialisiert die Elemente GUI und setzt deren Startwerte
+	 */
     @FXML
     void initialize() {
 
@@ -73,34 +87,6 @@ public class GuiController {
         menu(mBtnStartPos3, position);
         menu(mBtnStartPos2, position);
 
-        //Setze Leucht Event bei Tastendruck
-        leuchten(btnA, circA);
-        leuchten(btnB, circB);
-        leuchten(btnC, circC);
-        leuchten(btnD, circD);
-        leuchten(btnE, circE);
-        leuchten(btnF, circF);
-        leuchten(btnG, circG);
-        leuchten(btnH, circH);
-        leuchten(btnI, circI);
-        leuchten(btnJ, circJ);
-        leuchten(btnK, circK);
-        leuchten(btnL, circL);
-        leuchten(btnM, circM);
-        leuchten(btnN, circN);
-        leuchten(btnO, circO);
-        leuchten(btnP, circP);
-        leuchten(btnQ, circQ);
-        leuchten(btnR, circR);
-        leuchten(btnS, circS);
-        leuchten(btnT, circT);
-        leuchten(btnU, circU);
-        leuchten(btnV, circV);
-        leuchten(btnW, circW);
-        leuchten(btnX, circX);
-        leuchten(btnY, circY);
-        leuchten(btnZ, circZ);
-
         // Initialisieren des Codierers und setzen der Kenngruppe
         this.codierer = new Codierer();
         this.codierer.setKenngruppe("enigma");
@@ -135,64 +121,254 @@ public class GuiController {
 
     //region EventHandler/Listener
 
+	/**
+	 * Wird ausgelöst wenn der gedrückte Button losgelassen wird.
+	 * Setzt die Hintergrundfarbe des Kreises mit dem chiffrierten Buchstaben auf grau,
+	 * durch Aufruf der Methode leuchten.
+	 * @param e => übergibt den zuletzt losgelassenen Button
+	 */
+	@FXML
+	void tasteRauf(MouseEvent e) {
+    	if (e.getSource() == btnA)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnB)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnC)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnD)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnE)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnF)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnG)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnH)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnI)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnJ)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnK)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnL)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnM)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnN)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnO)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnP)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnQ)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnR)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnS)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnT)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnU)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnV)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnW)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnX)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnY)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+		if (e.getSource() == btnZ)leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AUS);
+	}
+
+	/**
+	 * Wird ausgelöst sobald eine Taste gedrückt wird (beim drücken der Taste)
+	 * Auswertung welche Buchstaben-Taste gedrückt ist.
+	 * Übergabe des entspechenden Buchstaben als Parameter der Methode setText welche den chiffrierten Buchstaben
+	 * in der Klassen-Variablen chiffrierterBuchstabe ablegt.
+	 * Setzt die Hintergrundfarbe des Kreises mit dem chiffrierten Buchstaben auf gelb
+	 * @param e	=> übergibt den momentan gedrückten Buttons
+	 */
+	@FXML
+	void tasteRunter(MouseEvent e) {
+		if (e.getSource() == btnA) {
+			setText(btnA);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnB){
+			setText(btnB);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnC){
+			setText(btnC);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnD){
+			setText(btnD);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnE){
+			setText(btnE);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnF){
+			setText(btnF);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnG){
+			setText(btnG);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnH){
+			setText(btnH);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnI){
+			setText(btnI);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnJ){
+			setText(btnJ);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnK){
+			setText(btnK);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnL){
+			setText(btnL);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnM){
+			setText(btnM);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnN){
+			setText(btnN);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnO){
+			setText(btnO);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnP){
+			setText(btnP);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnQ){
+			setText(btnQ);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnR){
+			setText(btnR);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnS){
+			setText(btnS);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnT){
+			setText(btnT);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnU){
+			setText(btnU);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnV){
+			setText(btnV);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnW){
+			setText(btnW);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnX){
+			setText(btnX);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnY){
+			setText(btnY);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnZ){
+			setText(btnZ);
+			leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
+		}
+		if (e.getSource() == btnSenden)sendeFunkspruch();
+		if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
+		if (e.getSource() == btnDelete) loeschen();
+	}
     /**
-     * //TODO DOKU
-     */
-    private void leuchten(Button taste, Circle leuchte) {
-
-        taste.setOnMousePressed(mouseEvent -> leuchte.setStyle("-fx-fill: #FFA500"));
-        taste.setOnMouseReleased(mouseEvent -> {
-            leuchte.setStyle("-fx-background-color: " + taste.getBackground());
-            leuchte.setStyle("-fx-border-color:  #000000");
-        });
-    }
-
-    /**
-     * Auswertung welcher Button gedrückt wurde
-     *
+     * Auswertung welcher Button (senden, empfangen oder löschen) gedrückt wurde.
+     * Funktionsaufruf entsprechend des gedrückten Button
      * @param e => ActionEvent des auslösenden Button
      */
     @FXML
     private void gedrueckteTaste(ActionEvent e) {
-
-        //TODO Anbindung an Klasse Hardware
-        if (e.getSource() == btnA) {
-            setText(btnA);
-            //leuchten();
-        }
-        if (e.getSource() == btnB) setText(btnB);
-        if (e.getSource() == btnC) setText(btnC);
-        if (e.getSource() == btnD) setText(btnD);
-        if (e.getSource() == btnE) setText(btnE);
-        if (e.getSource() == btnF) setText(btnF);
-        if (e.getSource() == btnG) setText(btnG);
-        if (e.getSource() == btnH) setText(btnH);
-        if (e.getSource() == btnI) setText(btnI);
-        if (e.getSource() == btnJ) setText(btnJ);
-        if (e.getSource() == btnK) setText(btnK);
-        if (e.getSource() == btnL) setText(btnL);
-        if (e.getSource() == btnM) setText(btnM);
-        if (e.getSource() == btnN) setText(btnN);
-        if (e.getSource() == btnO) setText(btnO);
-        if (e.getSource() == btnP) setText(btnP);
-        if (e.getSource() == btnQ) setText(btnQ);
-        if (e.getSource() == btnR) setText(btnR);
-        if (e.getSource() == btnS) setText(btnS);
-        if (e.getSource() == btnT) setText(btnT);
-        if (e.getSource() == btnU) setText(btnU);
-        if (e.getSource() == btnV) setText(btnV);
-        if (e.getSource() == btnW) setText(btnW);
-        if (e.getSource() == btnX) setText(btnX);
-        if (e.getSource() == btnY) setText(btnY);
-        if (e.getSource() == btnZ) setText(btnZ);
         if (e.getSource() == btnSenden) sendeFunkspruch();
         if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
         if (e.getSource() == btnDelete) loeschen();
+        if (e.getSource() == btnReset) setzeTagesSchluessel();
     }
 //endregion
 
     //region Methoden
 
+	/**
+	 * Setzt die Hintergrundfarbe des Kreises (chiffrierter Buchstabe) auf gelb bzw. auf grau.
+	 * @param leuchte	=> gibt an welcher Kreis (chiffrierter Buchstabe) den Hintergrund ändern soll
+	 * @param shiningLetter => "AN"  -> setzt Hintergrundfarbe des Kreises (chiffrierter Buchstabe) auf gelb
+	 *                         "AUS" -> setzt Hintergrundfarbe des Kreises (chiffrierter Buchstabe) auf grau
+	 */
+	private void leuchten(Circle leuchte, BUCHSTABE_LEUCHTET shiningLetter) {
+		if (shiningLetter==BUCHSTABE_LEUCHTET.AN)leuchte.setStyle("-fx-fill: #FFA500");
+		else if (shiningLetter==BUCHSTABE_LEUCHTET.AUS){
+			leuchte.setStyle("-fx-background-color: grey");
+			leuchte.setStyle("-fx-border-color:  #000000");
+		}
+	}
+
+	/**
+	 * Gibt den Buchstabenkreis entsprechend des chiffrierten Buchstabens zurück
+	 * @param chiffLetter	=> chiffrierter Buchstabe
+	 * @return => Kreis des chiffrierten Buchstabens (der leuchten soll)
+	 */
+	private Circle chiffCircle(char chiffLetter){
+		switch (chiffLetter){
+			case 'A':
+				return circA;
+			case 'B':
+				return circB;
+			case 'C':
+				return circC;
+			case 'D':
+				return circD;
+			case 'E':
+				return circE;
+			case 'F':
+				return circF;
+			case 'G':
+				return circG;
+			case 'H':
+				return circH;
+			case 'I':
+				return circI;
+			case 'J':
+				return circJ;
+			case 'K':
+				return circK;
+			case 'L':
+				return circL;
+			case 'M':
+				return circM;
+			case 'N':
+				return circN;
+			case 'O':
+				return circO;
+			case 'P':
+				return circP;
+			case 'Q':
+				return circQ;
+			case 'R':
+				return circR;
+			case 'S':
+				return circS;
+			case 'T':
+				return circT;
+			case 'U':
+				return circU;
+			case 'V':
+				return circV;
+			case 'W':
+				return circW;
+			case 'X':
+				return circX;
+			case 'Y':
+				return circY;
+			case 'Z':
+				return circZ;
+		}
+		return null;
+	}
+
+
     /**
      * Methode zum setzen des menuButton Textes auf das ausgewählte MenuItem
      *
@@ -254,9 +430,10 @@ public class GuiController {
     }
 
     /**
-     * //TODO DOKU
+     * Holt Nachricht von Klasse Codierer und setzt den chiffrierten Text in das Textfeld tfCodiert,
+	 * sowie den Klartext in das Textfeld tfKlartext. Setzt den
      */
-    void empfangeFunkspruch() {
+    private void empfangeFunkspruch() {
         String[] empfangeneNachricht = this.codierer.empfangeNachricht();
         if (empfangeneNachricht[0] != null) {
             this.tfKlartext.setText(empfangeneNachricht[2]);
@@ -271,7 +448,8 @@ public class GuiController {
     }
 
     /**
-     * //TODO DOKU
+     * Senden der Nachricht mit Hilfe der Klasse Codierer
+	 * Löscht die Textfelder tfKlartext und tfCodiert
      */
     private void sendeFunkspruch() {
         this.tfKlartext.setText("");
@@ -286,7 +464,11 @@ public class GuiController {
     }
 
     /**
-     * schreibt Buchstaben des gedrückten Knopfes in Textfeld tfrein
+     * Schreibt Buchstaben des gedrückten Button in Textfeld tfKlartext.
+	 * Übergabe des Buchstaben vom gedrückten Button an die Klasse Codierer
+	 * Ablegen des chiffrierten Buchstaben in der char Variable chiffrierterBuchstabe
+	 * Hinzufügen des chiffrierten Buchstaben in Textfeld tfCodiert
+	 * Aktualisierung der Walzenstellung
      *
      * @param pressedButton : gedrückter Knopf
      */
@@ -305,7 +487,8 @@ public class GuiController {
                 lblSpruchschluessel.setText(this.codierer.getSpruchschluessel());
             }
             textEingabe += pressedButton.getText();
-            textCodiert += this.codierer.codiere(pressedButton.getText().charAt(0), true);
+            chiffrierterBuchstabe = codierer.codiere(pressedButton.getText().charAt(0), true);
+            textCodiert += chiffrierterBuchstabe;
 
             tfKlartext.setText(textEingabe);
             tfCodiert.setText(textCodiert);
@@ -409,43 +592,43 @@ public class GuiController {
     }
 
     /**
-     * Setzt den aktuellen TagesSchluessel
+     * Setzt den aktuellen TagesSchluessel und zeigt diesen in der GUI an
      */
-    public void setzeTagesSchluessel() {
+    private void setzeTagesSchluessel() {
 
         // Umsprungpunkte anzeigen
-        mBtnNotchPos1.setText(String.valueOf(this.codierer.fetchRingstellung()[0]));
-        mBtnNotchPos2.setText(String.valueOf(this.codierer.fetchRingstellung()[1]));
-        mBtnNotchPos3.setText(String.valueOf(this.codierer.fetchRingstellung()[2]));
+        mBtnNotchPos1.setText(String.valueOf(codierer.fetchRingstellung()[0]));
+        mBtnNotchPos2.setText(String.valueOf(codierer.fetchRingstellung()[1]));
+        mBtnNotchPos3.setText(String.valueOf(codierer.fetchRingstellung()[2]));
         // Walzennummern anzeigen
-        mBtnWalzPos1.setText(String.valueOf(this.codierer.fetchWalzenNr()[0]));
-        mBtnWalzPos2.setText(String.valueOf(this.codierer.fetchWalzenNr()[1]));
-        mBtnWalzPos3.setText(String.valueOf(this.codierer.fetchWalzenNr()[2]));
+        mBtnWalzPos1.setText(String.valueOf(codierer.fetchWalzenNr()[0]));
+        mBtnWalzPos2.setText(String.valueOf(codierer.fetchWalzenNr()[1]));
+        mBtnWalzPos3.setText(String.valueOf(codierer.fetchWalzenNr()[2]));
         // Position der Walzen anzeigen
-        mBtnStartPos1.setText(String.valueOf(this.codierer.fetchWalzen()[0]));
-        mBtnStartPos2.setText(String.valueOf(this.codierer.fetchWalzen()[1]));
-        mBtnStartPos3.setText(String.valueOf(this.codierer.fetchWalzen()[2]));
+        mBtnStartPos1.setText(String.valueOf(codierer.fetchWalzen()[0]));
+        mBtnStartPos2.setText(String.valueOf(codierer.fetchWalzen()[1]));
+        mBtnStartPos3.setText(String.valueOf(codierer.fetchWalzen()[2]));
         // Steckbrett Felder setzen
-        tfStecker1.setText(this.codierer.fetchSteckverbindungen()[0][0] + "" +
-                this.codierer.fetchSteckverbindungen()[0][1]);
-        tfStecker2.setText(this.codierer.fetchSteckverbindungen()[1][0] + "" +
-                this.codierer.fetchSteckverbindungen()[1][1]);
-        tfStecker3.setText(this.codierer.fetchSteckverbindungen()[2][0] + "" +
-                this.codierer.fetchSteckverbindungen()[2][1]);
-        tfStecker4.setText(this.codierer.fetchSteckverbindungen()[3][0] + "" +
-                this.codierer.fetchSteckverbindungen()[3][1]);
-        tfStecker5.setText(this.codierer.fetchSteckverbindungen()[4][0] + "" +
-                this.codierer.fetchSteckverbindungen()[4][1]);
-        tfStecker6.setText(this.codierer.fetchSteckverbindungen()[5][0] + "" +
-                this.codierer.fetchSteckverbindungen()[5][1]);
-        tfStecker7.setText(this.codierer.fetchSteckverbindungen()[6][0] + "" +
-                this.codierer.fetchSteckverbindungen()[6][1]);
-        tfStecker8.setText(this.codierer.fetchSteckverbindungen()[7][0] + "" +
-                this.codierer.fetchSteckverbindungen()[7][1]);
-        tfStecker9.setText(this.codierer.fetchSteckverbindungen()[8][0] + "" +
-                this.codierer.fetchSteckverbindungen()[8][1]);
-        tfStecker10.setText(this.codierer.fetchSteckverbindungen()[9][0] + "" +
-                this.codierer.fetchSteckverbindungen()[9][1]);
+        tfStecker1.setText(codierer.fetchSteckverbindungen()[0][0] + "" +
+                codierer.fetchSteckverbindungen()[0][1]);
+        tfStecker2.setText(codierer.fetchSteckverbindungen()[1][0] + "" +
+                codierer.fetchSteckverbindungen()[1][1]);
+        tfStecker3.setText(codierer.fetchSteckverbindungen()[2][0] + "" +
+                codierer.fetchSteckverbindungen()[2][1]);
+        tfStecker4.setText(codierer.fetchSteckverbindungen()[3][0] + "" +
+                codierer.fetchSteckverbindungen()[3][1]);
+        tfStecker5.setText(codierer.fetchSteckverbindungen()[4][0] + "" +
+                codierer.fetchSteckverbindungen()[4][1]);
+        tfStecker6.setText(codierer.fetchSteckverbindungen()[5][0] + "" +
+                codierer.fetchSteckverbindungen()[5][1]);
+        tfStecker7.setText(codierer.fetchSteckverbindungen()[6][0] + "" +
+                codierer.fetchSteckverbindungen()[6][1]);
+        tfStecker8.setText(codierer.fetchSteckverbindungen()[7][0] + "" +
+                codierer.fetchSteckverbindungen()[7][1]);
+        tfStecker9.setText(codierer.fetchSteckverbindungen()[8][0] + "" +
+                codierer.fetchSteckverbindungen()[8][1]);
+        tfStecker10.setText(codierer.fetchSteckverbindungen()[9][0] + "" +
+                codierer.fetchSteckverbindungen()[9][1]);
     }
     //endregion
 }
diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index aecf7f3f4d0c7e62cbf5b6df5548b9f91cf66c38..71b2a93ae8e66e475d348c96c254fe16580fc2d0 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -390,8 +390,8 @@ public class Codierer {
     private String decodiere(String codierteNachricht, int tag) {
 
         // Hardware reseten und Tageseinstellungen aus dem Codebuch laden
-        this.initialisiereHardware();
-        this.codebuch.fetchTagesschluessel(tag);
+	    this.codebuch.fetchTagesschluessel(tag);
+	    this.initialisiereHardware();
 
         // Nachricht splitten mit whitespace als delimiter
         String[] nachricht = codierteNachricht.split(" ");
diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index 2cd9039de1dc33faed28af1e1eed13a9c6be7e4b..e477e35fb6c22a22abf5dbbfe7a0b19616bc2413 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -18,12 +18,12 @@ public class Walze {
 
     //region Variablen
     /**
-     * Das String Array aller bekannter aktueller Walzen
+     * Das String Array aller bekannter aktuellen Walzen
      */
-    String[] walzen;
+    private String[] walzen;
 
     /**
-     * alphabet : String : dass die Buchstaben des Alphabets enthaelt
+     * alphabet : String dass die Buchstaben des Alphabets enthaelt
      */
     private String alphabet;
 
@@ -33,12 +33,12 @@ public class Walze {
     private char ringstellung;
 
     /**
-     * walzenNr : int : Bestimmt, welche Walze genutzt wird
+     * walzennr : int : Bestimmt, welche Walze genutzt wird
      */
     private int walzenNr;
 
     /**
-     * turns : int : Die Anzahl der getätigten Walzen Drehungen
+     * Die Anzahl der getätigten Walzen Drehungen
      */
     private int turns;
     //endregion
@@ -46,12 +46,12 @@ public class Walze {
     //region Konstruktor
     /**
      * Ueberschriebener Konstruktor, der die Eingangsparameter der Walze mit gibt
-     * und die Walzen initialisiert.
      *
      * @param walzenNr     : int : Nummer der gewaehlten Walze
      * @param ringstellung : int : Einstellung des Umsprungpunktes
      */
     public Walze(int walzenNr, int ringstellung) {
+
         this.walzen = new String[5];
         this.walzen[0] = "EKMFLGDQVZNTOWYHXUSPAIBRCJ";
         this.walzen[1] = "AJDKSIRUXBLHWTMCQGZNPYFVOE";
@@ -77,6 +77,7 @@ public class Walze {
      * TODO: Doku
      */
     public boolean dreheWalze(int richtung) {
+
         boolean checkRing = false;
 
         if (richtung == -1 || richtung == 1) {
@@ -112,12 +113,7 @@ public class Walze {
      * @return buchstabe : char : decodierter Buchstabe
      */
     public char codiere2(char buchstabe) {
-        int zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns;
-        if (zwischensumme < 0) {
-            zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns + 26;
-        }
-
-        return this.alphabet.charAt(zwischensumme % 26);
+        return this.alphabet.charAt((this.fetchWalze().indexOf(buchstabe) - this.turns + 260) % 26);
     }
 
     /**
@@ -125,14 +121,18 @@ public class Walze {
      *
      * @return walze : Character[] : gibt die gewaehlte Walze zurueck
      */
-    private String fetchWalze() { return walzen[walzenNr]; }
+    private String fetchWalze() {
+
+        return walzen[walzenNr];
+    }
     //endregion
 
     //region Setter
     /**
      * * TODO: Funktionsname hat sich geändert
-     * Ermittelt den Wert, wie oft die Walze gedreht werden muss, um die Eingangswalzenstellung
-     * zu erreichen.
+     * Gibt die Grundeinstellung der Walze ein. Nur Buchstaben von A - Z sind zugelassen.
+     * Buchstaben werden automatisch in Grossbuchstaben umgewandelt.
+     * Ist die Grundeinstellung nicht 'A', wird die Methode dreheWalze() aufgerufen.
      *
      * @param buchstabe : Character : Einstellung der Walze
      */
@@ -175,7 +175,7 @@ public class Walze {
     /**
      * Gibt den Character zurueck, der aktuell in der Walze eingestellt ist
      *
-     * @return Character am Index 0 des (verschobenen) Alphabets
+     * @return Character am Index 0 des (verschobenen) Alphabets zurueck
      */
     public Character getPosition() {
         return this.alphabet.charAt(turns % 26);
diff --git a/src/main/resources/projekt/enigma/gui.fxml b/src/main/resources/projekt/enigma/gui.fxml
index 8630069413fb732ad0ed6f81fbe7b28ce2efa52f..62178e6b6b32b6e84bb4d38f9930314eec347eca 100644
--- a/src/main/resources/projekt/enigma/gui.fxml
+++ b/src/main/resources/projekt/enigma/gui.fxml
@@ -4,379 +4,552 @@
 <?import javafx.scene.control.Button?>
 <?import javafx.scene.control.Label?>
 <?import javafx.scene.control.MenuButton?>
-<?import javafx.scene.control.ProgressBar?>
 <?import javafx.scene.control.TextField?>
 <?import javafx.scene.layout.AnchorPane?>
 <?import javafx.scene.layout.ColumnConstraints?>
 <?import javafx.scene.layout.FlowPane?>
 <?import javafx.scene.layout.GridPane?>
 <?import javafx.scene.layout.RowConstraints?>
-<?import javafx.scene.layout.TilePane?>
 <?import javafx.scene.layout.VBox?>
 <?import javafx.scene.shape.Circle?>
 <?import javafx.scene.text.Font?>
 
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="677.0" prefWidth="967.0" xmlns="http://javafx.com/javafx/8.0.999-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projekt.enigma.GuiController">
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="677.0" prefWidth="962.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projekt.enigma.GuiController">
    <children>
-      <GridPane layoutY="313.0" prefHeight="393.0" prefWidth="968.0" AnchorPane.bottomAnchor="-7.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="313.0">
+      <AnchorPane layoutX="241.0" layoutY="130.0" prefHeight="111.0" prefWidth="487.0" AnchorPane.leftAnchor="241.0" AnchorPane.rightAnchor="240.0">
+         <children>
+            <VBox layoutX="72.0" layoutY="-89.0" prefHeight="210.0" prefWidth="377.0" AnchorPane.bottomAnchor="-10.0" AnchorPane.leftAnchor="72.0" AnchorPane.rightAnchor="37.0" AnchorPane.topAnchor="-89.0">
+               <children>
+                  <TextField fx:id="tfKlartext" editable="false" prefHeight="80.0" prefWidth="377.0" />
+                  <Label prefHeight="17.0" prefWidth="385.0" />
+                  <TextField fx:id="tfCodiert" editable="false" prefHeight="79.0" prefWidth="377.0" />
+                  <Label prefHeight="17.0" prefWidth="385.0" />
+               </children>
+            </VBox>
+         </children></AnchorPane>
+      <GridPane layoutX="23.0" layoutY="60.0" prefHeight="158.0" prefWidth="237.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="60.0">
         <columnConstraints>
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-          <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="ALWAYS" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
         </columnConstraints>
         <rowConstraints>
             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
           <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
           <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+        </rowConstraints>
+         <children>
+            <Label text="Walze" />
+            <Label text="Ringe" GridPane.rowIndex="1" />
+            <Label text="Position" GridPane.rowIndex="2" />
+            <MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" GridPane.columnIndex="1">
+      </MenuButton>
+            <MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="2">
+      </MenuButton>
+            <MenuButton fx:id="mBtnWalzPos3" mnemonicParsing="false" popupSide="TOP" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="3">
+      </MenuButton>
+            <MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="1" />
+            <MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="1">
+      </MenuButton>
+      <!--      <MenuButton layoutX="93.0" layoutY="114.0" mnemonicParsing="false">-->
+      <!--         <items>-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z1" text="1" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z2" text="2" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z3" text="3" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z4" text="4" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z5" text="5" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z6" text="6" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z7" text="7" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z8" text="8" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z9" text="9" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z10" text="10" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z11" text="11" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z12" text="12" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z13" text="13" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z14" text="14" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z15" text="15" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z16" text="16" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z17" text="17" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z18" text="18" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z19" text="19" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z20" text="20" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z21" text="21" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z22" text="22" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z23" text="23" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z24" text="24" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z25" text="25" />-->
+      <!--            <MenuItem mnemonicParsing="false" onAction="#z26" text="26" />-->
+      <!--         </items>-->
+      <!--      </MenuButton>-->
+            <MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="1">
+      </MenuButton>
+            <MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="2">
+      </MenuButton>
+            <MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="2">
+      </MenuButton>
+            <MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="2">
+      </MenuButton>
+         </children>
+      </GridPane>
+      <FlowPane layoutX="736.0" layoutY="51.0" prefHeight="173.0" prefWidth="195.0" AnchorPane.rightAnchor="36.0" AnchorPane.topAnchor="51.0">
+         <children>
+            <Button fx:id="btnEmpfangen" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="80.0" prefWidth="195.0" text="Funkspruch empfangen" />
+            <Label prefHeight="17.0" prefWidth="195.0" />
+            <Button fx:id="btnSenden" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="80.0" prefWidth="195.0" text="An Funker senden" />
+         </children>
+      </FlowPane>
+      <GridPane layoutX="23.0" layoutY="222.0" prefHeight="60.0" prefWidth="270.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="222.0">
+        <columnConstraints>
+          <ColumnConstraints hgrow="SOMETIMES" maxWidth="206.0" minWidth="10.0" prefWidth="102.0" />
+          <ColumnConstraints hgrow="SOMETIMES" maxWidth="224.0" minWidth="10.0" prefWidth="168.0" />
+        </columnConstraints>
+        <rowConstraints>
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+        </rowConstraints>
+         <children>
+            <Label alignment="CENTER_RIGHT" />
+            <Label text="Spruchschlüssel:" />
+            <Label fx:id="lblTagesschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
+            <Label fx:id="lblSpruchschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
+            <Button fx:id="btnReset" mnemonicParsing="false" onAction="#gedrueckteTaste" text="Zurücksetzen" GridPane.rowIndex="1" />
+         </children>
+      </GridPane>
+      <GridPane layoutX="6.0" layoutY="294.0" prefHeight="377.0" prefWidth="952.0" AnchorPane.bottomAnchor="6.0" AnchorPane.leftAnchor="6.0" AnchorPane.rightAnchor="9.0" AnchorPane.topAnchor="294.0">
+        <columnConstraints>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+        </columnConstraints>
+        <rowConstraints>
+          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="63.0" minHeight="10.0" prefHeight="63.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="41.0" minHeight="10.0" prefHeight="29.0" vgrow="SOMETIMES" />
             <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
           <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
         </rowConstraints>
          <children>
-            <TextField fx:id="tfStecker1" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="1" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker1" prefHeight="25.0" prefWidth="20.0" GridPane.columnIndex="1" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker2" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="2" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker2" prefHeight="25.0" prefWidth="20.0" GridPane.columnIndex="2" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker3" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="3" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker3" prefHeight="25.0" prefWidth="20.0" GridPane.columnIndex="3" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker4" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="4" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker4" prefHeight="25.0" prefWidth="20.0" GridPane.columnIndex="4" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker5" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="5" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker5" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="5" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker6" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="6" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker6" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="6" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker7" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="7" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker7" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="7" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker8" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="8" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker8" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="8" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker9" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="9" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker9" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="9" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <TextField fx:id="tfStecker10" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="10" GridPane.rowIndex="7">
+            <TextField fx:id="tfStecker10" prefHeight="25.0" prefWidth="48.0" GridPane.columnIndex="10" GridPane.rowIndex="8">
                <GridPane.margin>
                   <Insets left="10.0" right="10.0" />
                </GridPane.margin>
             </TextField>
-            <Button fx:id="btnM" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="M" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="6">
+            <Button fx:id="btnA" minHeight="35.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="A" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
             </Button>
-            <Button fx:id="btnN" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="N" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="6">
+            <Button fx:id="btnP" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="P" textFill="#fffdfd" GridPane.columnIndex="1" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnB" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="B" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="6">
+            <Button fx:id="btnY" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Y" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnV" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="V" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="6">
+            <Button fx:id="btnX" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="X" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnC" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="C" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="6">
+            <Button fx:id="btnC" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="C" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnX" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="X" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="6">
+            <Button fx:id="btnV" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="V" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnY" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Y" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="6">
+            <Button fx:id="btnB" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="B" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnP" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="P" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="6">
+            <Button fx:id="btnN" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="N" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnL" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="L" textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="6">
+            <Button fx:id="btnM" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="M" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnK" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="K" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="5">
+            <Button fx:id="btnL" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="L" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="6">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
                <GridPane.margin>
-                  <Insets left="28.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Button>
-            <Button fx:id="btnJ" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="J" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="5">
+            <Button fx:id="btnS" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="S" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnH" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="H" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="5">
+            <Button fx:id="btnD" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="D" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnG" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="G" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="5">
+            <Button fx:id="btnF" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="F" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnF" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="F" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="5">
+            <Button fx:id="btnG" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="G" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnD" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="D" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="5">
+            <Button fx:id="btnH" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="H" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnS" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="S" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="5">
+            <Button fx:id="btnJ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="J" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
-               <GridPane.margin>
-                  <Insets left="28.0" />
-               </GridPane.margin>
             </Button>
-            <Button fx:id="btnO" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="O" textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="4">
+            <Button fx:id="btnK" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="K" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="5">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
             </Button>
-            <Button fx:id="btnI" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="I" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="4">
+            <Button fx:id="btnQ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Q" textFill="#fffdfd" GridPane.columnIndex="1" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnU" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="U" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="4">
+            <Button fx:id="btnW" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="W" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnZ" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Z" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="4">
+            <Button fx:id="btnE" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="E" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnT" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="T" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="4">
+            <Button fx:id="btnR" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="R" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnR" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="R" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="4">
+            <Button fx:id="btnT" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="T" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnE" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="E" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="4">
+            <Button fx:id="btnZ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Z" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnW" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="W" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="4">
+            <Button fx:id="btnU" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="U" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnQ" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Q" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="4">
+            <Button fx:id="btnI" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="I" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="4">
                <font>
                   <Font name="System Bold" size="18.0" />
                </font>
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
             </Button>
-            <Button fx:id="btnDelete" minHeight="44.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="48.0" prefWidth="51.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="&lt;" textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="5">
+            <Button fx:id="btnO" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="O" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="4">
                <font>
-                  <Font size="18.0" />
+                  <Font name="System Bold" size="18.0" />
                </font>
                <GridPane.margin>
-                  <Insets left="28.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Button>
-            <Circle fx:id="circL" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="10" GridPane.rowIndex="2" />
-            <Circle fx:id="circM" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="2" />
-            <Circle fx:id="circN" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="2" />
-            <Circle fx:id="circB" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="2" />
-            <Circle fx:id="circV" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="2" />
-            <Circle fx:id="circC" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="2" />
-            <Circle fx:id="circX" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="2" />
-            <Circle fx:id="circY" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="2" />
-            <Circle fx:id="circP" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="2" />
-            <Circle fx:id="circK" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="1">
-               <GridPane.margin>
-                  <Insets left="35.0" />
+            <Button fx:id="btnDelete" minHeight="35.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="&lt;" textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="5">
+               <font>
+                  <Font size="18.0" />
+               </font>
+            </Button>
+            <Circle fx:id="circQ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="1">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circP" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="1" GridPane.rowIndex="2">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circY" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="2">
+               <GridPane.margin>
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circJ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="1">
+            <Circle fx:id="circA" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="1" />
+            <Circle fx:id="circS" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="1" />
+            <Circle fx:id="circX" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="2">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circH" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="1">
+            <Circle fx:id="circW" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2">
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circG" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="1">
+            <Circle fx:id="circE" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circF" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="1">
+            <Circle fx:id="circD" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="1" />
+            <Circle fx:id="circC" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="2">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circD" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="1">
+            <Circle fx:id="circV" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="2">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circS" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="1">
+            <Circle fx:id="circB" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="2">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circA" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="1">
+            <Circle fx:id="circN" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="2">
                <GridPane.margin>
-                  <Insets left="35.0" />
+                  <Insets left="34.0" />
                </GridPane.margin>
             </Circle>
-            <Circle fx:id="circO" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="10" />
-            <Circle fx:id="circI" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" />
-            <Circle fx:id="circU" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" />
-            <Circle fx:id="circZ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" />
-            <Circle fx:id="circT" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" />
-            <Circle fx:id="circR" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" />
-            <Circle fx:id="circE" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" />
-            <Circle fx:id="circW" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" />
-            <Circle fx:id="circQ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" />
-            <Label fx:id="lblL" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L" GridPane.columnIndex="10" GridPane.rowIndex="2">
+            <Circle fx:id="circM" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="2">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circL" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="2">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circF" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="1" />
+            <Circle fx:id="circG" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="1" />
+            <Circle fx:id="circH" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="1" />
+            <Circle fx:id="circJ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="1" />
+            <Circle fx:id="circK" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="1" />
+            <Circle fx:id="circR" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circT" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circZ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circU" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circI" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Circle fx:id="circO" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9">
+               <GridPane.margin>
+                  <Insets left="34.0" />
+               </GridPane.margin>
+            </Circle>
+            <Label fx:id="lblL" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L" GridPane.columnIndex="9" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblM" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="M" GridPane.columnIndex="9" GridPane.rowIndex="2">
+            <Label fx:id="lblM" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="M" GridPane.columnIndex="8" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblN" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="N" GridPane.columnIndex="8" GridPane.rowIndex="2">
+            <Label fx:id="lblN" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="N" GridPane.columnIndex="7" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblB" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="B" GridPane.columnIndex="7" GridPane.rowIndex="2">
+            <Label fx:id="lblB" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="B" GridPane.columnIndex="6" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblV" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="V" GridPane.columnIndex="6" GridPane.rowIndex="2">
+            <Label fx:id="lblV" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="V" GridPane.columnIndex="5" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblC" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="C" GridPane.columnIndex="5" GridPane.rowIndex="2">
+            <Label fx:id="lblC" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="C" GridPane.columnIndex="4" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblX" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="X" GridPane.columnIndex="4" GridPane.rowIndex="2">
+            <Label fx:id="lblX" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="X" GridPane.columnIndex="3" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblY" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="Y" GridPane.columnIndex="3" GridPane.rowIndex="2">
+            <Label fx:id="lblY" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="Y" GridPane.columnIndex="2" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="41.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblP" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P" GridPane.columnIndex="2" GridPane.rowIndex="2">
+            <Label fx:id="lblP" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P" GridPane.columnIndex="1" GridPane.rowIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets bottom="5.0" left="42.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblK" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="K" GridPane.columnIndex="9" GridPane.rowIndex="1">
@@ -384,7 +557,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblJ" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="J" GridPane.columnIndex="8" GridPane.rowIndex="1">
@@ -392,7 +565,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblH" alignment="CENTER" minHeight="0.0" prefHeight="27.0" prefWidth="25.0" text="H" GridPane.columnIndex="7" GridPane.rowIndex="1">
@@ -400,7 +573,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="6.0" left="50.0" />
+                  <Insets bottom="4.0" left="9.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblG" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="G" GridPane.columnIndex="6" GridPane.rowIndex="1">
@@ -408,7 +581,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblF" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="F" GridPane.columnIndex="5" GridPane.rowIndex="1">
@@ -416,7 +589,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblD" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="D" GridPane.columnIndex="4" GridPane.rowIndex="1">
@@ -424,7 +597,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblS" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="S" GridPane.columnIndex="3" GridPane.rowIndex="1">
@@ -432,7 +605,7 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
             <Label fx:id="lblA" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="A" GridPane.columnIndex="2" GridPane.rowIndex="1">
@@ -440,189 +613,81 @@
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="4.0" left="42.0" />
+                  <Insets bottom="2.0" left="7.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblQ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Q" GridPane.columnIndex="2">
+            <Label fx:id="lblO" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="O" textAlignment="CENTER" GridPane.columnIndex="9">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblW" alignment="CENTER" prefHeight="36.0" prefWidth="30.0" text="W" GridPane.columnIndex="3">
+            <Label fx:id="lblI" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="I" textAlignment="CENTER" GridPane.columnIndex="8">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="1.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblE" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="E" textAlignment="CENTER" GridPane.columnIndex="4">
+            <Label fx:id="lblU" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="U" textAlignment="CENTER" GridPane.columnIndex="7">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblR" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="R" textAlignment="CENTER" GridPane.columnIndex="5">
+            <Label fx:id="lblZ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Z" textAlignment="CENTER" GridPane.columnIndex="6">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblT" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="T" textAlignment="CENTER" GridPane.columnIndex="6">
+            <Label fx:id="lblT" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="T" textAlignment="CENTER" GridPane.columnIndex="5">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblZ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Z" textAlignment="CENTER" GridPane.columnIndex="7">
+            <Label fx:id="lblR" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="R" textAlignment="CENTER" GridPane.columnIndex="4">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblU" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="U" textAlignment="CENTER" GridPane.columnIndex="8">
+            <Label fx:id="lblE" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="E" textAlignment="CENTER" GridPane.columnIndex="3">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblI" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="I" textAlignment="CENTER" GridPane.columnIndex="9">
+            <Label fx:id="lblW" alignment="CENTER" prefHeight="36.0" prefWidth="30.0" text="W" GridPane.columnIndex="2">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <Label fx:id="lblO" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="O" textAlignment="CENTER" GridPane.columnIndex="10">
+            <Label fx:id="lblQ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Q" GridPane.columnIndex="1">
                <font>
                   <Font size="23.0" />
                </font>
                <GridPane.margin>
-                  <Insets bottom="2.0" left="7.0" />
+                  <Insets left="42.0" />
                </GridPane.margin>
             </Label>
-            <TilePane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="1" GridPane.rowIndex="4" />
-            <VBox prefHeight="200.0" prefWidth="152.0" GridPane.columnIndex="11" />
-            <Button fx:id="btnA" minHeight="35.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="35.0" prefWidth="42.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="A" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="5">
-               <font>
-                  <Font name="System Bold" size="18.0" />
-               </font>
-            </Button>
-         </children>
-      </GridPane>
-      <AnchorPane layoutX="241.0" layoutY="130.0" prefHeight="111.0" prefWidth="487.0" AnchorPane.leftAnchor="241.0" AnchorPane.rightAnchor="240.0">
-         <children>
-            <VBox layoutX="72.0" layoutY="-89.0" prefHeight="210.0" prefWidth="377.0" AnchorPane.bottomAnchor="-10.0" AnchorPane.leftAnchor="72.0" AnchorPane.rightAnchor="37.0" AnchorPane.topAnchor="-89.0">
-               <children>
-                  <TextField fx:id="tfKlartext" editable="false" prefHeight="80.0" prefWidth="377.0" />
-                  <Label prefHeight="17.0" prefWidth="385.0" />
-                  <TextField fx:id="tfCodiert" editable="false" prefHeight="79.0" prefWidth="377.0" />
-                  <Label prefHeight="17.0" prefWidth="385.0" />
-                  <Label fx:id="lblLadeNachricht" alignment="BASELINE_CENTER" contentDisplay="CENTER" prefHeight="5.0" prefWidth="377.0" text="Neue Nachricht wird vom Funkraum abgerufen!" />
-                  <ProgressBar fx:id="pbLadeNachricht" prefHeight="10.0" prefWidth="377.0" progress="0.0" />
-               </children>
-            </VBox>
-         </children></AnchorPane>
-      <GridPane layoutX="23.0" layoutY="60.0" prefHeight="158.0" prefWidth="237.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="60.0">
-        <columnConstraints>
-            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-        </columnConstraints>
-        <rowConstraints>
-            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-        </rowConstraints>
-         <children>
-            <Label text="Walze" />
-            <Label text="Ringe" GridPane.rowIndex="1" />
-            <Label text="Position" GridPane.rowIndex="2" />
-            <MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" GridPane.columnIndex="1">
-      </MenuButton>
-            <MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="2">
-      </MenuButton>
-            <MenuButton fx:id="mBtnWalzPos3" mnemonicParsing="false" popupSide="TOP" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="3">
-      </MenuButton>
-            <MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="1" />
-            <MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="1">
-      </MenuButton>
-      <!--      <MenuButton layoutX="93.0" layoutY="114.0" mnemonicParsing="false">-->
-      <!--         <items>-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z1" text="1" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z2" text="2" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z3" text="3" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z4" text="4" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z5" text="5" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z6" text="6" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z7" text="7" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z8" text="8" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z9" text="9" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z10" text="10" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z11" text="11" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z12" text="12" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z13" text="13" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z14" text="14" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z15" text="15" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z16" text="16" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z17" text="17" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z18" text="18" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z19" text="19" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z20" text="20" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z21" text="21" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z22" text="22" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z23" text="23" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z24" text="24" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z25" text="25" />-->
-      <!--            <MenuItem mnemonicParsing="false" onAction="#z26" text="26" />-->
-      <!--         </items>-->
-      <!--      </MenuButton>-->
-            <MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="1">
-      </MenuButton>
-            <MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="2">
-      </MenuButton>
-            <MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="2">
-      </MenuButton>
-            <MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="2">
-      </MenuButton>
-         </children>
-      </GridPane>
-      <FlowPane layoutX="736.0" layoutY="51.0" prefHeight="173.0" prefWidth="195.0" AnchorPane.rightAnchor="36.0" AnchorPane.topAnchor="51.0">
-         <children>
-            <Button fx:id="btnEmpfangen" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="80.0" prefWidth="195.0" text="Funkspruch empfangen" />
-            <Label prefHeight="17.0" prefWidth="195.0" />
-            <Button fx:id="btnSenden" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="80.0" prefWidth="195.0" text="An Funker senden" />
-         </children>
-      </FlowPane>
-      <GridPane layoutX="23.0" layoutY="222.0" prefHeight="60.0" prefWidth="270.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="222.0">
-        <columnConstraints>
-          <ColumnConstraints hgrow="SOMETIMES" maxWidth="130.0" minWidth="10.0" prefWidth="100.0" />
-          <ColumnConstraints hgrow="SOMETIMES" maxWidth="224.0" minWidth="10.0" prefWidth="170.0" />
-        </columnConstraints>
-        <rowConstraints>
-          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-        </rowConstraints>
-         <children>
-            <Label alignment="CENTER_RIGHT" text="Tagesschlüssel:" />
-            <Label text="Spruchschlüssel:" GridPane.rowIndex="1" />
-            <Label fx:id="lblTagesschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
-            <Label fx:id="lblSpruchschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" GridPane.rowIndex="1" />
          </children>
       </GridPane>
    </children>