diff --git a/test-ap-ux-imporver.user.js b/test-ap-ux-imporver.user.js
new file mode 100644
index 0000000000000000000000000000000000000000..fecfcee83cb6d9c78248c6e07ad191e0951285f1
--- /dev/null
+++ b/test-ap-ux-imporver.user.js
@@ -0,0 +1,72 @@
+// ==UserScript==
+// @name         test-ap-ux-improver
+// @namespace    https://test-anfragen-pool.swrapp.net/*
+// @version      2024-04-17_14-04
+
+// @require      https://code.jquery.com/jquery-1.12.4.min.js#sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=
+
+// @resource     DASHBOARD_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-dashboard.css
+// @resource     TICKETZOOM_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketzoom.css
+// @resource     TICKETCLOSE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketclose.css
+// @resource     TICKETCOMPOSE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketcompose.css
+// @resource     TICKETEMAILOUTBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketemailoutbound.css
+// @resource     TICKETFREETEXT_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketfreetext.css
+// @resource     TICKETNOTE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketnote.css
+// @resource     TICKETPHONE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphone.css
+// @resource     TICKETPHONEOUTBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphoneoutbound.css
+// @resource     TICKETPHONEINBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphoneinbound.css
+
+// @description  passt den IDA-Anfragen-Pool an die Anforderungen von IDA-Desk an
+// @author       Jan Seipel
+// @match        https://test-anfragen-pool.swrapp.net/*
+
+// @grant        GM_getResourceText
+// @grant        GM_addStyle
+// ==/UserScript==
+
+window.addEventListener('load', function() {
+    'use strict';
+
+    // ====== CUSTOM STYLESHEETS HINZUFÜGEN ======
+
+    // Checke, auf welcher Seite du dich befindest um
+    // jeweils ein anderes Stylesheet zu laden
+    const URL = document.URL
+
+    // Alle verfügbaren Stylesheets & deren URL-Identifier
+    const stylings = [
+        //{"id": "AgentDashboard", "stylesheet": "DASHBOARD_CSS"},
+        {"id": "AgentTicketZoom", "stylesheet": "TICKETZOOM_CSS"},
+        {"id": "AgentTicketClose", "stylesheet": "TICKETCLOSE_CSS"},
+        {"id": "AgentTicketCompose", "stylesheet": "TICKETCOMPOSE_CSS"},
+        {"id": "AgentTicketEmailOutbound", "stylesheet": "TICKETEMAILOUTBOUND_CSS"},
+        {"id": "AgentTicketFreeText", "stylesheet": "TICKETFREETEXT_CSS"},
+        {"id": "AgentTicketNote", "stylesheet": "TICKETNOTE_CSS"},
+        {"id": "AgentTicketPhone", "stylesheet": "TICKETPHONE_CSS"},
+        {"id": "AgentTicketPhoneOutbound", "stylesheet": "TICKETPHONEOUTBOUND_CSS"},
+        {"id": "AgentTicketPhoneInbound", "stylesheet": "TICKETPHONEINBOUND_CSS"}
+    ]
+
+    // Dashboard-Stylesheet auf allen Seiten laden,
+    // damit überall die Labels angezeigt werden
+    GM_addStyle(GM_getResourceText("DASHBOARD_CSS"))
+
+    // Zusätzliche Stylesheets je nach URL laden
+    for (let style of stylings) {
+        URL.includes(style.id) && GM_addStyle(GM_getResourceText(style.stylesheet))
+    }
+
+    // ====== WEITERE JAVASCRIPT FUNKTIONEN ======
+
+    // Erfassungsmaske Telefonticket immer
+    // im neuen Fenster öffnen
+    document.querySelector("#ToolBar li.PhoneTicket > a").setAttribute("target","_blank")
+
+    // ====== AgentTicketClose ======
+    if (URL.includes("AgentTicketClose")) {
+
+        // Subject und Content vorausfüllen
+        $("#Subject").val("Ticket geschlossen");
+        $("iframe")[0].contentWindow.document.getElementsByTagName("body")[0].append("Ticket geschlossen")
+    }
+}, false);
\ No newline at end of file