diff --git a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java
index 72d74d982d3b7465e7abe24e6b4c0a58774e56ea..80b2dc97c95eace2e0a70cf036ab45761cc87bc0 100644
--- a/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java
+++ b/PlayWall/src/de/tobias/playpad/layout/desktop/DesktopPadView.java
@@ -206,6 +206,8 @@ public class DesktopPadView implements IPadView {
 
 		if (preview != null) {
 			preview.getChildren().forEach(i -> i.pseudoClassStateChanged(pseudoClass, active));
+			if (previewContent != null)
+				previewContent.pseudoClassStateChanged(pseudoClass, active);
 		}
 
 		playBar.pseudoClassStateChanged(pseudoClass, active);
diff --git a/PlayWall/src/de/tobias/playpad/pad/content/AudioContentView.java b/PlayWall/src/de/tobias/playpad/pad/content/AudioContentView.java
index 6442edb2fc450fcf6a60dbbb075cf500de766f2f..75c4f8485424c81aa7047ee1e24aaa2d48ac9fe9 100644
--- a/PlayWall/src/de/tobias/playpad/pad/content/AudioContentView.java
+++ b/PlayWall/src/de/tobias/playpad/pad/content/AudioContentView.java
@@ -8,6 +8,7 @@ import de.tobias.playpad.settings.PeakType;
 import de.tobias.playpad.settings.Profile;
 import de.tobias.playpad.settings.ProfileSettings;
 import javafx.collections.ListChangeListener;
+import javafx.css.PseudoClass;
 import javafx.geometry.Pos;
 import javafx.scene.Node;
 import javafx.scene.control.Label;
@@ -70,7 +71,12 @@ class AudioContentView implements IPadContentView {
 	}
 
 	@Override
-	public void unconnect() {
+	public void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active) {
+		nameLabel.pseudoClassStateChanged(pseudoClass, active);
+	}
+
+	@Override
+	public void deinit() {
 		nameLabel.textProperty().unbind();
 	}
 }
\ No newline at end of file
diff --git a/PlayWallCore/src/de/tobias/playpad/pad/view/IPadContentView.java b/PlayWallCore/src/de/tobias/playpad/pad/view/IPadContentView.java
index d2cc68210ef72974fda13e91391e3577e8040d72..35372ebb0cd45620de882f09657628684eff8e5d 100644
--- a/PlayWallCore/src/de/tobias/playpad/pad/view/IPadContentView.java
+++ b/PlayWallCore/src/de/tobias/playpad/pad/view/IPadContentView.java
@@ -1,5 +1,6 @@
 package de.tobias.playpad.pad.view;
 
+import javafx.css.PseudoClass;
 import javafx.scene.Node;
 
 // TODO Rename to ContentView
@@ -19,14 +20,20 @@ public interface IPadContentView {
 	 */
 	public Node getNode();
 
-	@Deprecated
-	public void unconnect();
+	/**
+	 * Setzt Psuedoclasses. (Optional)
+	 * 
+	 * @param pseudoClass
+	 *            pseudoclass
+	 * @param active
+	 *            active
+	 */
+	public default void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active) {
+
+	}
 
 	/**
 	 * Deinitialisiert die View. Hier können mögliche Bindings und Listener entfernt werden.
 	 */
-	public default void deinit() {
-		// TODO Remove the default after remove unconnect from interface
-		unconnect();
-	}
+	public void deinit();
 }
diff --git a/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/image/ImageContentConntect.java b/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/image/ImageContentConntect.java
index 53e049cd4799802c5ab74d5d44d6c3ab5cedf81d..fabd24a886e9c823f5a661b1a1b6f51bd7bf5cfa 100644
--- a/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/image/ImageContentConntect.java
+++ b/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/image/ImageContentConntect.java
@@ -119,7 +119,7 @@ public class ImageContentConntect extends PadContentConnect {
 		}
 
 		@Override
-		public void unconnect() {
+		public void deinit() {
 			nameLabel.textProperty().unbind();
 		}
 
diff --git a/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/video/VideoContentConntect.java b/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/video/VideoContentConntect.java
index 4fd611c04cf87898c2e1e6f476aaf90754653cdc..394e41c66b502ce4239858454656bdc102fbef95 100644
--- a/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/video/VideoContentConntect.java
+++ b/PlayWallPlugins/mediaplugin/de/tobias/playpad/mediaplugin/video/VideoContentConntect.java
@@ -87,7 +87,7 @@ public class VideoContentConntect extends PadContentConnect {
 		}
 
 		@Override
-		public void unconnect() {
+		public void deinit() {
 			nameLabel.textProperty().unbind();
 		}
 	}