diff --git a/Assets/Content/I18N/Interfaces Shared Data.asset b/Assets/Content/I18N/Interfaces Shared Data.asset
index 245fed34cac1539fc64fabd8924b6ec132f7876d..1246c11bc1fb84a49c5b48d7f0c4a44ac98ee1ec 100644
--- a/Assets/Content/I18N/Interfaces Shared Data.asset
+++ b/Assets/Content/I18N/Interfaces Shared Data.asset
@@ -39,6 +39,10 @@ MonoBehaviour:
     m_Key: Mode_Select
     m_Metadata:
       m_Items: []
+  - m_Id: 13050964294856704
+    m_Key: Back
+    m_Metadata:
+      m_Items: []
   m_Metadata:
     m_Items: []
   m_KeyGenerator:
diff --git a/Assets/Content/I18N/Interfaces_de.asset b/Assets/Content/I18N/Interfaces_de.asset
index 6eae58f305c12697665ce5f8b7966e8b0f38def0..b013e7d227ed0727444bb19faa32c8b35ec7c080 100644
--- a/Assets/Content/I18N/Interfaces_de.asset
+++ b/Assets/Content/I18N/Interfaces_de.asset
@@ -42,6 +42,10 @@ MonoBehaviour:
     m_Localized: Spielmodus
     m_Metadata:
       m_Items: []
+  - m_Id: 13050964294856704
+    m_Localized: "Zur\xFCck"
+    m_Metadata:
+      m_Items: []
   references:
     version: 2
     RefIds: []
diff --git a/Assets/Content/I18N/Interfaces_en.asset b/Assets/Content/I18N/Interfaces_en.asset
index 2f2e316fb11ac94c57d5672743021668591266d2..40f7fb9274cd00f3e2c61255d0ba549014c9154e 100644
--- a/Assets/Content/I18N/Interfaces_en.asset
+++ b/Assets/Content/I18N/Interfaces_en.asset
@@ -42,6 +42,10 @@ MonoBehaviour:
     m_Localized: Mode Select
     m_Metadata:
       m_Items: []
+  - m_Id: 13050964294856704
+    m_Localized: Back
+    m_Metadata:
+      m_Items: []
   references:
     version: 2
     RefIds: []
diff --git a/Assets/Content/Player/UI/USS_MainMenu.uss b/Assets/Content/Player/UI/USS_MainMenu.uss
index 469772cba100544e89cdaf80ddf468b16606c87f..9a691113c57bf6fa75d5882db67c1979ee2c5a9a 100644
--- a/Assets/Content/Player/UI/USS_MainMenu.uss
+++ b/Assets/Content/Player/UI/USS_MainMenu.uss
@@ -53,6 +53,7 @@
     color: rgb(245, 232, 215);
     flex-grow: 1;
     margin-top: 2%;
+    min-height: 100px;
 }
 
 .unity-button:hover {
@@ -63,3 +64,9 @@
 .page-view > * {
     flex-grow: 1;
 }
+
+#Back {
+    align-self: flex-end;
+    min-width: 200px;
+    max-height: 100px;
+}
diff --git a/Assets/Content/Player/UI/UXML_MainMenu.uxml b/Assets/Content/Player/UI/UXML_MainMenu.uxml
index c912eed296781bae3c721c97052f436f7de31b90..0106ef51196b6dcbd4ccf45e64adff0de7229413 100644
--- a/Assets/Content/Player/UI/UXML_MainMenu.uxml
+++ b/Assets/Content/Player/UI/UXML_MainMenu.uxml
@@ -1,18 +1,18 @@
 <ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
     <Style src="project://database/Assets/Content/Player/UI/USS_MainMenu.uss?fileID=7433441132597879392&amp;guid=8fb5305fb619fcf459ff59dd9b1b9dc3&amp;type=3#USS_MainMenu" />
-    <Retropair.UXML.PageView>
-        <ui:VisualElement name="MainMenu" style="flex-grow: 1;">
-            <ui:Button text="Button" selectable="true" display-tooltip-when-elided="false" triple-click-selects-line="false" double-click-selects-word="false">
+    <Retropair.UXML.PageView active-index="0">
+        <ui:VisualElement name="MainMenu">
+            <Retropair.UXML.PageButton page-name="ModeSelect" name="Start">
                 <Bindings>
                     <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(307161821184)" />
                 </Bindings>
-            </ui:Button>
-            <ui:Button text="Button" selectable="true" display-tooltip-when-elided="false" triple-click-selects-line="false" double-click-selects-word="false">
+            </Retropair.UXML.PageButton>
+            <Retropair.UXML.PageButton page-name="Credits" name="Credits">
                 <Bindings>
                     <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(212601237504)" />
                 </Bindings>
-            </ui:Button>
-            <ui:Button text="Button" selectable="true" double-click-selects-word="false" triple-click-selects-line="false" display-tooltip-when-elided="false">
+            </Retropair.UXML.PageButton>
+            <ui:Button text="Button" selectable="true" double-click-selects-word="false" triple-click-selects-line="false" display-tooltip-when-elided="false" name="Quit">
                 <Bindings>
                     <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(251964780544)" />
                 </Bindings>
@@ -34,6 +34,11 @@
                     <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(12977956188418048)" />
                 </Bindings>
             </ui:Button>
+            <Retropair.UXML.PageButton name="Back" page-name="MainMenu">
+                <Bindings>
+                    <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(13050964294856704)" />
+                </Bindings>
+            </Retropair.UXML.PageButton>
         </ui:VisualElement>
         <ui:VisualElement name="Credits">
             <ui:Label text="Label" name="Title">
@@ -45,6 +50,11 @@
                 <ui:Label text="Katharina Broswik - 3D/2D Art&#10;Daniel Schulz - Code, Tech Art, Game Design&#10;Gregor Sönnichsen - Code, Writing, Environment Art, Game Design" name="Team" />
                 <ui:Label text="- Key Icons by Xelu (CC0) (https://thoseawesomeguys.com/prompts/)&#10;- Fonts: Honey Salt by MJType - GSM Font by Grant Morrison (CC0)&#10;- Audio: Soothing Acoustic Guitar for Relaxation by LolaMoore; License: Attribution 4.0" name="Sources" />
             </ui:VisualElement>
+            <Retropair.UXML.PageButton name="Back" page-name="MainMenu">
+                <Bindings>
+                    <UnityEngine.Localization.LocalizedString property="text" table="GUID:a3a3f09de9c22cd46b66f971b37eb38d" entry="Id(13050964294856704)" />
+                </Bindings>
+            </Retropair.UXML.PageButton>
         </ui:VisualElement>
     </Retropair.UXML.PageView>
 </ui:UXML>
diff --git a/Assets/Scenes/SCENE_Test_MainMenu.unity b/Assets/Scenes/SCENE_Test_MainMenu.unity
index 45a55269bae6885603707295bdc429f55845f36f..9d6b1b8c06ea5059844cddeadcf438de459b0d9a 100644
--- a/Assets/Scenes/SCENE_Test_MainMenu.unity
+++ b/Assets/Scenes/SCENE_Test_MainMenu.unity
@@ -550,10 +550,26 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 1804309944035565498, guid: 91ac975db61cbb24bb66369b574cae7c, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1804309944035565498, guid: 91ac975db61cbb24bb66369b574cae7c, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 8313691286079172056, guid: 91ac975db61cbb24bb66369b574cae7c, type: 3}
       propertyPath: m_Name
       value: P_UI_Credits
       objectReference: {fileID: 0}
+    - target: {fileID: 9141591594829741677, guid: 91ac975db61cbb24bb66369b574cae7c, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9141591594829741677, guid: 91ac975db61cbb24bb66369b574cae7c, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
     m_RemovedComponents: []
     m_RemovedGameObjects: []
     m_AddedGameObjects: []
diff --git a/Assets/Scripts/Runtime/UXML/PageButton.cs b/Assets/Scripts/Runtime/UXML/PageButton.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b0ccfdea1297a811411e1ebba4818e20cbdb5c4a
--- /dev/null
+++ b/Assets/Scripts/Runtime/UXML/PageButton.cs
@@ -0,0 +1,35 @@
+using UnityEngine;
+using UnityEngine.UIElements;
+
+namespace Retropair.UXML {
+    [UxmlElement]
+    sealed partial class PageButton : Button {
+        [Header("PageButton")]
+        [UxmlAttribute]
+        string pageName { get; set; } = "default";
+
+        PageView _pageView;
+
+        public PageButton() {
+            AddToClassList("page-button");
+            RegisterCallback<AttachToPanelEvent>(OnAttachedToPanel);
+            clicked += OnClicked;
+        }
+
+        void OnClicked() {
+            // Search for next PageView in hierarchy
+            _pageView ??= GetFirstAncestorOfType<PageView>();
+
+            if (_pageView != null && !string.IsNullOrEmpty(pageName)) {
+                _pageView.SwitchToPage(pageName);
+            } else if (_pageView == null) {
+                Debug.LogWarning($"[PageButton] No PageView found in hierarchy for Button '{name}'");
+            }
+        }
+
+        void OnAttachedToPanel(AttachToPanelEvent e) {
+            // Search for next PageView in hierarchy on first attach
+            _pageView = GetFirstAncestorOfType<PageView>();
+        }
+    }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Runtime/UXML/PageButton.cs.meta b/Assets/Scripts/Runtime/UXML/PageButton.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ef874b25878e0085491db4aef1604ac2c20840c7
--- /dev/null
+++ b/Assets/Scripts/Runtime/UXML/PageButton.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 11602a976ecd072479632cc7b5d45ea7
\ No newline at end of file
