diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java
new file mode 100644
index 0000000000000000000000000000000000000000..e5edb932cc8429b7af38fa37182f4b597c0b79fc
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Audio/BackButton.java
@@ -0,0 +1,36 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Audio;
+
+import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
+import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.AudioUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
+
+public class BackButton extends ImButton {
+
+    private Sound clickSound;
+
+    private OptionUI optionUI;
+
+    private AudioUI audioUI;
+
+    public BackButton(float x, float y, float width, float height, OptionUI optionUI, AudioUI audioUI) {
+        super(new Texture("options/escape_back_on.png"), x, y, width, height);
+        this.optionUI = optionUI;
+        this.audioUI = audioUI;
+        this.addListener(new ClickListener() {
+            public void clicked(InputEvent event, float x, float y) {
+                leftClick();
+            }
+        });
+    }
+
+    @Override
+    public void leftClick() {
+        // Einkommentieren wenn disposeAudioUI implementiert// audioUI.disposeAudioUI();
+        optionUI.showOptionsUI();
+    }
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java
new file mode 100644
index 0000000000000000000000000000000000000000..56b0db55204858fa50468c86bb30425ecd02c3e5
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Control/BackButton.java
@@ -0,0 +1,36 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Control;
+
+import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
+import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.ControlUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
+
+public class BackButton extends ImButton {
+
+    private Sound clickSound;
+
+    private OptionUI optionUI;
+
+    private ControlUI controlUI;
+
+    public BackButton(float x, float y, float width, float height, OptionUI optionUI, ControlUI controlUI) {
+        super(new Texture("options/escape_back_on.png"), x, y, width, height);
+        this.optionUI = optionUI;
+        this.controlUI = controlUI;
+        this.addListener(new ClickListener() {
+            public void clicked(InputEvent event, float x, float y) {
+                leftClick();
+            }
+        });
+    }
+
+    @Override
+    public void leftClick() {
+        // Einkommentieren wenn disposeControlUI implementiert// controlUI.disposeControlUI();
+        optionUI.showOptionsUI();
+    }
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java
new file mode 100644
index 0000000000000000000000000000000000000000..49b4eaac577a75b8cef0ab9f47569936b44d5842
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Credits/BackButton.java
@@ -0,0 +1,36 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Credits;
+
+import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
+import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.CreditsUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
+
+public class BackButton extends ImButton {
+
+    private Sound clickSound;
+
+    private OptionUI optionUI;
+
+    private CreditsUI creditsUI;
+
+    public BackButton(float x, float y, float width, float height, OptionUI optionUI, CreditsUI creditsUI) {
+        super(new Texture("options/escape_back_on.png"), x, y, width, height);
+        this.optionUI = optionUI;
+        this.creditsUI = creditsUI;
+        this.addListener(new ClickListener() {
+            public void clicked(InputEvent event, float x, float y) {
+                leftClick();
+            }
+        });
+    }
+
+    @Override
+    public void leftClick() {
+        // Einkommentieren wenn disposeCreditsUI implementiert// creditsUI.disposeCreditsUI();
+        optionUI.showOptionsUI();
+    }
+}
diff --git a/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java
new file mode 100644
index 0000000000000000000000000000000000000000..996546dfa5ee2679ff515e8aa03e5d0651d9909b
--- /dev/null
+++ b/core/src/com/galaxytrucker/galaxytruckerreloaded/View/Buttons/InGameButtons/OptionButtons/Video/BackButton.java
@@ -0,0 +1,36 @@
+package com.galaxytrucker.galaxytruckerreloaded.View.Buttons.InGameButtons.OptionButtons.Video;
+
+import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Texture;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
+import com.galaxytrucker.galaxytruckerreloaded.View.Buttons.ImButton;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.GeneralUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.OptionUI;
+import com.galaxytrucker.galaxytruckerreloaded.View.UI.Options.VideoUI;
+
+public class BackButton extends ImButton {
+
+    private Sound clickSound;
+
+    private OptionUI optionUI;
+
+    private VideoUI videoUI;
+
+    public BackButton(float x, float y, float width, float height, OptionUI optionUI, VideoUI videoUI) {
+        super(new Texture("options/escape_back_on.png"), x, y, width, height);
+        this.optionUI = optionUI;
+        this.videoUI = videoUI;
+        this.addListener(new ClickListener() {
+            public void clicked(InputEvent event, float x, float y) {
+                leftClick();
+            }
+        });
+    }
+
+    @Override
+    public void leftClick() {
+        // Einkommentieren wenn disposeVideoUI implementiert// videoUI.disposeVideoUI();
+        optionUI.showOptionsUI();
+    }
+}