diff --git a/Praktikum/VINF_MaerklinControl/.classpath b/Praktikum/VINF_MaerklinControl/.classpath
index fd439d2afa7d4c1a07f8f4145727762b275087a2..423fc1c028e9c1fd9775f261ca668d3c11307374 100644
--- a/Praktikum/VINF_MaerklinControl/.classpath
+++ b/Praktikum/VINF_MaerklinControl/.classpath
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
-	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
-	<classpathentry kind="lib" path="/home/lukas/VInf/Praktikum/VINF_MaerklinGUI/controlsfx-8.40.12.jar"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
+	<classpathentry kind="lib" path="D:/Users/Philipp/gitlab/VInf/Praktikum/VINF_MaerklinControl/controlsfx-8.40.12.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/Praktikum/VINF_MaerklinControl/bin/.gitignore b/Praktikum/VINF_MaerklinControl/bin/.gitignore
index 996b71b41e0929585d0395c5d5442f71d62f00d5..c14b100539d33e27c566ee63e8f25be8379cf169 100644
--- a/Praktikum/VINF_MaerklinControl/bin/.gitignore
+++ b/Praktikum/VINF_MaerklinControl/bin/.gitignore
@@ -1,3 +1 @@
-/server/
 /gui/
-/common/
diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class b/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class
index ebaa98a7d28021eabb4b693116ca3df9ecc659d0..d53c6b3b7e5a6e0dd404dd64afb686d4e4a0c0fb 100644
Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class and b/Praktikum/VINF_MaerklinControl/bin/gui/MainApp.class differ
diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class b/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class
index 0d47ba88ca285c0d68562bba69c84603ac4e3245..45f236aaad3c91ed9a6ce7b8df5c80565051e719 100644
Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class and b/Praktikum/VINF_MaerklinControl/bin/gui/view/EngineController.class differ
diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml b/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml
index 30cfb7ef7f749c7e44d38f1b245c53f4e73b80e6..ab56159a5a1986f3f5e401b29d3c6ac34f01253a 100644
--- a/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml
+++ b/Praktikum/VINF_MaerklinControl/bin/gui/view/Switch.fxml
@@ -15,7 +15,7 @@
       </Label>
       <ImageView fx:id="straightIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true">
          <image>
-            <Image url="@../../../res/MagIcon_00_00_i.png" />
+            <Image url="@../../../res/MagIcon_00_01_i.png" />
          </image>
          <HBox.margin>
             <Insets right="5.0" />
@@ -31,7 +31,7 @@
       </ToggleSwitch>
       <ImageView fx:id="bentIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true">
          <image>
-            <Image url="@../../../res/MagIcon_00_01_i.png" />
+            <Image url="@../../../res/MagIcon_00_00_i.png" />
          </image>
          <HBox.margin>
             <Insets right="5.0" />
diff --git a/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class b/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class
index 30379206b0fef825fcc180a6f9741131e65d840d..4f6570f76d536d2918fe8ca3a0aa4355e39eb40c 100644
Binary files a/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class and b/Praktikum/VINF_MaerklinControl/bin/gui/view/SwitchControl.class differ
diff --git a/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class b/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class
new file mode 100644
index 0000000000000000000000000000000000000000..6be948c4b99495eecf0e236214e7c41563a5bc3a
Binary files /dev/null and b/Praktikum/VINF_MaerklinControl/bin/server/ServerThread.class differ
diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png
index 0b22173c20d2da0a9bd458d354426ea8257a89ba..8d7d3b3668711e4465f14c8df8e95322e6e753ae 100644
Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_a.png differ
diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png
index 8dbd6c0a4efb0f300ceb7fff831dc5841f34d25f..33f8dda4e9fd0fdd879776581a92c5218182a7a5 100644
Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_00_i.png differ
diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png
index 6384e8650a7898dfc451b9895c1082d24086fce9..1cbaed4e9e8757ea73a758be0d2321f4d42426f2 100644
Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_a.png differ
diff --git a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png
index a6eb8c64ea1354336ba0e94bb308c6bcafb4d8be..1c8d8dbfba1b1652c6250919a2ccf4fc128dcc1e 100644
Binary files a/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png and b/Praktikum/VINF_MaerklinControl/res/MagIcon_00_01_i.png differ
diff --git a/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java b/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java
index 153ae1b97ce955bce02a7e273b687456656b4eaa..70a1dbb52811800ffefb424d76a79136322e87fa 100644
--- a/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java
+++ b/Praktikum/VINF_MaerklinControl/src/gui/MainApp.java
@@ -102,7 +102,7 @@ public class MainApp extends Application {
     @Override
     public void start(Stage primaryStage) {
         this.primaryStage = primaryStage;
-        this.primaryStage.setTitle("M�rklin Control Client");
+        this.primaryStage.setTitle("M�rklin Control Client");
         this.primaryStage.getIcons().add(new Image("file:res/BO.png"));
         initRootLayout();
         initTabs();
diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml b/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml
deleted file mode 100644
index 8ef2406765ab10f9f70a3a222e8b1b2b89eca728..0000000000000000000000000000000000000000
--- a/Praktikum/VINF_MaerklinControl/src/gui/view/ControlTabs.fxml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Tab?>
-<?import javafx.scene.control.TabPane?>
-<?import javafx.scene.layout.AnchorPane?>
-
-<AnchorPane prefHeight="600.0" prefWidth="340.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
-   <children>
-      <TabPane layoutX="10.0" layoutY="10.0" prefHeight="200.0" prefWidth="200.0" tabClosingPolicy="UNAVAILABLE" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
-         <tabs>
-            <Tab text="Loks">
-               <content>
-                  <fx:include source="Engine.fxml" />
-               </content>
-            </Tab>
-            <Tab text="Weichen">
-               <content>
-                  <fx:include source="SwitchList.fxml" />
-               </content>
-            </Tab>
-            <Tab text="Drehscheibe">
-               <content>
-                  <fx:include source="Turntable.fxml" />
-               </content>
-            </Tab>
-            <Tab text="Verbindung">
-               <content>
-                  <fx:include source="Settings.fxml" />
-               </content>
-            </Tab>
-         </tabs>
-      </TabPane>
-   </children>
-</AnchorPane>
diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java b/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java
index 7f33a2573c968a5fa5697b4db276b90279875813..b3ce21fce717fd7782db404af1067ddde67064c1 100644
--- a/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java
+++ b/Praktikum/VINF_MaerklinControl/src/gui/view/EngineController.java
@@ -81,15 +81,15 @@ public class EngineController {
     	engineFwdButton.setSelected(eng.getDirection().get());
     	engineRevButton.setSelected(!eng.getDirection().get());
     	if (eng.getDirection().get())
-    		status.append("vorw�rts");
+    		status.append("vorw�rts");
     	else
-    		status.append("r�ckw�rts");
+    		status.append("r�ckw�rts");
     	mainApp.setStatus(status.toString());
     }
     
     public void setSelectedEngine(Engine eng){
     	this.eng = eng;
-    	mainApp.setStatus(eng.toString() + " ausgew�hlt");
+    	mainApp.setStatus(eng.toString() + " ausgew�hlt");
     	updateEngineStatus();
     }
     
diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml b/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml
index 30cfb7ef7f749c7e44d38f1b245c53f4e73b80e6..ab56159a5a1986f3f5e401b29d3c6ac34f01253a 100644
--- a/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml
+++ b/Praktikum/VINF_MaerklinControl/src/gui/view/Switch.fxml
@@ -15,7 +15,7 @@
       </Label>
       <ImageView fx:id="straightIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true">
          <image>
-            <Image url="@../../../res/MagIcon_00_00_i.png" />
+            <Image url="@../../../res/MagIcon_00_01_i.png" />
          </image>
          <HBox.margin>
             <Insets right="5.0" />
@@ -31,7 +31,7 @@
       </ToggleSwitch>
       <ImageView fx:id="bentIcon" fitHeight="20.0" fitWidth="20.0" pickOnBounds="true" preserveRatio="true">
          <image>
-            <Image url="@../../../res/MagIcon_00_01_i.png" />
+            <Image url="@../../../res/MagIcon_00_00_i.png" />
          </image>
          <HBox.margin>
             <Insets right="5.0" />
diff --git a/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java b/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java
index e614a127c6f7c0801d15bd85026d0cfa36e758af..e14c05fbe2f93d2884930cc518fcc5cee7d41e00 100644
--- a/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java
+++ b/Praktikum/VINF_MaerklinControl/src/gui/view/SwitchControl.java
@@ -28,10 +28,10 @@ public class SwitchControl extends HBox{
 	// Reference to the main application.
     private MainApp mainApp;
     private Switch sw;
-    private Image straightActive = new Image("file:res/MagIcon_00_00_a.png");
-    private Image straightInactive = new Image("file:res/MagIcon_00_00_i.png");
-    private Image bentActive = new Image("file:res/MagIcon_00_01_a.png");
-    private Image bentInactive = new Image("file:res/MagIcon_00_01_i.png");
+    private Image straightActive = new Image("file:res/MagIcon_00_01_a.png");
+    private Image straightInactive = new Image("file:res/MagIcon_00_01_i.png");
+    private Image bentActive = new Image("file:res/MagIcon_00_00_a.png");
+    private Image bentInactive = new Image("file:res/MagIcon_00_00_i.png");
     
 
     /**
diff --git a/pstenkamp/Doku/scenebuilder_switch.PNG b/pstenkamp/Doku/scenebuilder_switch.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..43783fe4d53b51b0e63b32927675e93971dba061
Binary files /dev/null and b/pstenkamp/Doku/scenebuilder_switch.PNG differ
diff --git a/pstenkamp/Doku/tab_switches.PNG b/pstenkamp/Doku/tab_switches.PNG
index 627c97413c261d10b7f1806b43346ee1425fc925..eaebeae82ba416ef321358b49b57ebd3378d3864 100644
Binary files a/pstenkamp/Doku/tab_switches.PNG and b/pstenkamp/Doku/tab_switches.PNG differ