diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts
index e8bafb9462c834d331dec872c19a0d2da747c23b..dbd5760dbef9a22d5739ee2e05a7b1c7df37c73b 100644
--- a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts
+++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-zusammenarbeit.e2e.component.ts
@@ -2,9 +2,9 @@ import { enterWith } from '../../support/cypress.util';
 
 export class VorgangZusammenarbeitE2EComponent {
   private readonly anfrageButton: string = 'anfrage-erstellen-button';
-  private readonly zustaendigeStelleButton: string = 'zustaendige-stelle-search-button';
+  private readonly zustaendigeStelleButton: string = 'organisations-einheit-search-button';
   private readonly titelText: string = 'Titel-text-input';
-  private readonly nachrichtText: string = 'Nachricht-textarea';
+  private readonly messageText: string = 'Nachricht-textarea';
   private readonly sendButton: string = 'collaboration-request-send-button';
   private readonly cancelButton: string = 'collaboration-request-cancel-button';
 
@@ -32,12 +32,21 @@ export class VorgangZusammenarbeitE2EComponent {
     enterWith(this.getStelleTitel(), text);
   }
 
-  public getStelleNachricht(): Cypress.Chainable<JQuery<HTMLElement>> {
-    return cy.getTestElement(this.nachrichtText);
+  public getMessageText(): Cypress.Chainable<JQuery<HTMLElement>> {
+    return cy.getTestElement(this.messageText);
   }
 
-  public enterNachricht(text: string): void {
-    enterWith(this.getStelleNachricht(), text);
+  public enterMessage(text: string): void {
+    enterWith(this.getMessageText(), text);
+  }
+
+  public messageScrollbarIsPresent(): void {
+    this.getMessageText().then(($textarea) => {
+      const scrollHeight = $textarea[0].scrollHeight;
+      const clientHeight = $textarea[0].clientHeight;
+
+      expect(scrollHeight).to.be.greaterThan(clientHeight);
+    });
   }
 
   public getSendButton(): Cypress.Chainable<JQuery<HTMLElement>> {
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts
index ce31b02a2e37104d05b65ec5d3f917969c5ab305..e02c7bed2c4080d6b8fa7d227f826722c67699ce 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-zusammenarbeit/vorgang-zusammenarbeit-anfragen.cy.ts
@@ -27,6 +27,10 @@ describe('Vorgang Zusammenarbeit anfragen', () => {
     status: VorgangStatusE2E.IN_BEARBEITUNG,
   };
 
+  const titleText: string = 'Dies ist ein Test-Titel !"§$%&';
+  const messageText: string =
+    'Sehr geehrter Tester\n\n Dies ist ein !"§$%& Test\n zum Testen der Nachricht.\n\n\n\nhier sollte eine \nScrollbar\nangezeigt\nwerden!\n\nMfG!';
+
   before(() => {
     initVorgaenge([zusammenarbeitVorgang]);
     initUsermanagerUsers();
@@ -54,7 +58,7 @@ describe('Vorgang Zusammenarbeit anfragen', () => {
 
       exist(zusammenarbeitContainer.getZustaendigeStelleButton());
       exist(zusammenarbeitContainer.getStelleTitel());
-      exist(zusammenarbeitContainer.getStelleNachricht());
+      exist(zusammenarbeitContainer.getMessageText());
       exist(zusammenarbeitContainer.getSendButton());
       exist(zusammenarbeitContainer.getCancelButton());
     });
@@ -64,13 +68,14 @@ describe('Vorgang Zusammenarbeit anfragen', () => {
 
       notExist(zusammenarbeitContainer.getZustaendigeStelleButton());
       notExist(zusammenarbeitContainer.getStelleTitel());
-      notExist(zusammenarbeitContainer.getStelleNachricht());
+      notExist(zusammenarbeitContainer.getMessageText());
       notExist(zusammenarbeitContainer.getSendButton());
       notExist(zusammenarbeitContainer.getCancelButton());
       exist(zusammenarbeitContainer.getAnfrageButton());
     });
 
     it('should open new search label for Zustaendige Stelle', () => {
+      zusammenarbeitContainer.createAnfrage();
       //button click
       //Layer wird angezeigt
     });
@@ -101,9 +106,14 @@ describe('Vorgang Zusammenarbeit anfragen', () => {
       //Layer ist geschlossen
     });
 
+    it('should be able to enter title and message, and show scrollbar on long text', () => {
+      zusammenarbeitContainer.enterTitel(titleText);
+      zusammenarbeitContainer.enterMessage(messageText);
+
+      zusammenarbeitContainer.messageScrollbarIsPresent();
+    });
+
     it('should show title and message read-only and remove buttons after sending', () => {
-      //Titel eingeben
-      //Nachricht eingeben
       //Button klicken
       //Titel und Datum werden angezeigt
       //Nachricht wird angezeigt
diff --git a/alfa-client/apps/alfa-e2e/src/fixtures/user-main/user_zelda.json b/alfa-client/apps/alfa-e2e/src/fixtures/user-main/user_zelda.json
new file mode 100644
index 0000000000000000000000000000000000000000..a283f68b0934c9f7b991b4ca08ba36caefa20853
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/fixtures/user-main/user_zelda.json
@@ -0,0 +1,12 @@
+{
+  "name": "zelda",
+  "password": "Y9nk43yrQ_zzIPpfFU-I",
+  "firstName": "Zelda",
+  "lastName": "Zusammen",
+  "fullName": "Zelda Zusammen",
+  "email": "zelda.z@ozg-sh.de",
+  "initials": "ZZ",
+  "dataTestId": "Zelda_Zusammen",
+  "clientRoles": ["VERWALTUNG_USER"],
+  "groups": ["E2E Tests"]
+}
diff --git a/alfa-client/apps/alfa-e2e/src/fixtures/usermanager/usermanager_user_zelda.json b/alfa-client/apps/alfa-e2e/src/fixtures/usermanager/usermanager_user_zelda.json
new file mode 100644
index 0000000000000000000000000000000000000000..f41f879cb6fdddb220a07c880ebc5fba946a7da0
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/fixtures/usermanager/usermanager_user_zelda.json
@@ -0,0 +1,18 @@
+{
+  "_id": {
+    "$oid": "63284e55c39b316b2ad02e2z"
+  },
+  "createdAt": {
+    "$date": "2024-08-14T13:11:56.489Z"
+  },
+  "deleted": false,
+  "keycloakUserId": "2ccf0c13-da74-4516-ae3d-f46d30e8ec0c",
+  "firstName": "Zelda",
+  "fullName": "Zelda Zusammen",
+  "lastName": "Zusammen",
+  "email": "zelda-z@ozg-sh.de",
+  "lastSyncTimestamp": 1663585874687,
+  "organisationsEinheitIds": ["9797773", "9093371"],
+  "roles": ["VERWALTUNG_USER"],
+  "username": "zelda"
+}
diff --git a/alfa-client/apps/alfa-e2e/src/support/user-util.ts b/alfa-client/apps/alfa-e2e/src/support/user-util.ts
index cf437c63163898a88410f7bbb47143774a312967..a89ac2641cc41863bbce0534b308f3c6cc24ad85 100644
--- a/alfa-client/apps/alfa-e2e/src/support/user-util.ts
+++ b/alfa-client/apps/alfa-e2e/src/support/user-util.ts
@@ -27,11 +27,13 @@ import { initUsermanagerData, login } from './cypress-helper';
 
 const sabineFixture: UserE2E = require('../fixtures/user-main/user_sabine.json');
 const dorotheaFixture: UserE2E = require('../fixtures/user-main/user_dorothea.json');
+const zeldaFixture: UserE2E = require('../fixtures/user-main/user_zelda.json');
 
 const userManagerSabineFixture: UsermanagerUserE2E = require('../fixtures/usermanager/usermanager_user_sabine.json');
 const userManagerPeterFixture: UsermanagerUserE2E = require('../fixtures/usermanager/usermanager_user_peter.json');
 const userManagerEmilFixture: UsermanagerUserE2E = require('../fixtures/usermanager/usermanager_user_emil.json');
 const userManagerDorotheaFixture: UsermanagerUserE2E = require('../fixtures/usermanager/usermanager_user_dorothea.json');
+const userManagerZeldaFixture: UsermanagerUserE2E = require('../fixtures/usermanager/usermanager_user_zelda.json');
 
 export function initUsermanagerUsers() {
   initUsermanagerData([
@@ -39,6 +41,7 @@ export function initUsermanagerUsers() {
     getUserManagerUserPeter(),
     getUserManagerUserEmil(),
     getUserManagerUserDorothea(),
+    //getUserManagerUserZelda(),
   ]);
 }
 
@@ -50,6 +53,10 @@ export function getUserDorothea(): UserE2E {
   return dorotheaFixture;
 }
 
+export function getUserZelda(): UserE2E {
+  return zeldaFixture;
+}
+
 export function getUserManagerUserSabine(): UsermanagerUserE2E {
   return userManagerSabineFixture;
 }
@@ -66,6 +73,10 @@ export function getUserManagerUserDorothea(): UsermanagerUserE2E {
   return userManagerDorotheaFixture;
 }
 
+export function getUserManagerUserZelda(): UsermanagerUserE2E {
+  return userManagerZeldaFixture;
+}
+
 export function getUserSabineId(): string {
   return getUserManagerUserSabine()._id.$oid;
 }
@@ -77,6 +88,7 @@ enum DatabaseUser {
   PETER = 'user-main/user_peter.json',
   RICHARD = 'user-main/user_richard.json',
   SABINE = 'user-main/user_sabine.json',
+  ZELDA = 'user-main/user_zelda.json',
   ZONK = 'user-main/user_zonk.json',
 }
 
@@ -96,6 +108,10 @@ export function loginAsRichard(): void {
   login(DatabaseUser.RICHARD);
 }
 
+export function loginAsZelda(): void {
+  login(DatabaseUser.ZELDA);
+}
+
 export function loginAsSabine(): void {
   login(DatabaseUser.SABINE);
 }