diff --git a/src/main/java/de/itstall/TelefonbuchController.java b/src/main/java/de/itstall/TelefonbuchController.java
index 85b8f4ee46eb30d1e98fe282096a1d99527619bf..ecb533d697b3c1b34d613990ad6237ebd0ecb58c 100644
--- a/src/main/java/de/itstall/TelefonbuchController.java
+++ b/src/main/java/de/itstall/TelefonbuchController.java
@@ -5,6 +5,11 @@ import javafx.event.ActionEvent;
 import javafx.fxml.FXML;
 import javafx.scene.control.Button;
 import javafx.scene.control.TextField;
+import javafx.scene.layout.Border;
+import javafx.scene.layout.BorderStroke;
+import javafx.scene.layout.BorderStrokeStyle;
+import javafx.scene.layout.BorderWidths;
+import javafx.scene.paint.Color;
 
 public class TelefonbuchController {
 
@@ -79,40 +84,40 @@ public class TelefonbuchController {
 
         txtVorname.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtVorname.getText())) {
-                    txtVorname.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setVorname(txtVorname.getText())) {
+                    setFieldError(txtVorname, true);
                 } else {
-                    txtVorname.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtVorname, false);
                 }
             }
         });
 
         txtNachname.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtNachname.getText())) {
-                    txtNachname.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setNachname(txtNachname.getText())) {
+                    setFieldError(txtNachname, true);
                 } else {
-                    txtNachname.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtNachname, false);
                 }
             }
         });
 
         txtStrasse.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtStrasse.getText())) {
-                    txtStrasse.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setStrasse(txtStrasse.getText())) {
+                    setFieldError(txtStrasse, true);
                 } else {
-                    txtStrasse.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtStrasse, false);
                 }
             }
         });
 
         txtHNr.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtHNr.getText())) {
-                    txtHNr.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setHausnummer(txtHNr.getText())) {
+                    setFieldError(txtHNr, true);
                 } else {
-                    txtHNr.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtHNr, false);
                 }
             }
         });
@@ -120,31 +125,39 @@ public class TelefonbuchController {
         txtPlz.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
                 if(!kontakt.setPlz(txtPlz.getText())) {
-                    txtPlz.setStyle("-fx-background-color: #ff000040;");
+                    setFieldError(txtPlz, true);
                 } else {
-                    txtPlz.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtPlz, false);
                 }
             }
         });
 
         txtOrt.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtOrt.getText())) {
-                    txtOrt.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setOrt(txtOrt.getText())) {
+                    setFieldError(txtOrt, true);
                 } else {
-                    txtOrt.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtOrt, false);
                 }
             }
         });
 
         txtTelefon.focusedProperty().addListener((observableValue, aBoolean, t1) -> {
             if(!t1) {
-                if(!kontakt.setPlz(txtTelefon.getText())) {
-                    txtTelefon.setStyle("-fx-background-color: #ff000040;");
+                if(!kontakt.setTelefon(txtTelefon.getText())) {
+                    setFieldError(txtTelefon, true);
                 } else {
-                    txtTelefon.setStyle("-fx-background-color: WHITE;");
+                    setFieldError(txtTelefon, false);
                 }
             }
         });
     }
+
+    public void setFieldError(TextField field, boolean set) {
+        if(set) {
+            field.setStyle("-fx-control-inner-background: #ff000040;");
+        } else {
+            field.setStyle("-fx-control-inner-background: WHITE;");
+        }
+    }
 }