diff --git a/Jenkinsfile b/Jenkinsfile
index 188ba7e807fb9de9bdfd85559ee2148de507f587..44c34113a1aebaf8ba252f30bf6bd3b9068c9b0a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,7 +1,7 @@
 pipeline {
     agent {
         node {
-            label 'ozgcloud-jenkins-build-agent'
+            label 'ozgcloud-jenkins-build-agent-jdk21'
         }
     }
 
diff --git a/alfa-client/apps/alfa/src/index.html b/alfa-client/apps/alfa/src/index.html
index d7173d85eabb61e97dee0175289b9a1d829e002c..16aee06887f34bb45d1e96bb205cb0e6569314ea 100644
--- a/alfa-client/apps/alfa/src/index.html
+++ b/alfa-client/apps/alfa/src/index.html
@@ -37,7 +37,7 @@
     <meta name="msapplication-TileColor" content="#ffffff" />
     <meta name="theme-color" content="#ffffff" />
   </head>
-  <body class="mat-typography mat-app-background">
+  <body class="mat-app-background">
     <alfa-root></alfa-root>
   </body>
 </html>
diff --git a/alfa-client/libs/postfach-shared/src/lib/+state/postfach.facade.ts b/alfa-client/libs/postfach-shared/src/lib/+state/postfach.facade.ts
index 423bbc52e53864dd9638e3eefa0de63edc984476..56950c2a7e0a3ea85cee1f71151156a13f72d3de 100644
--- a/alfa-client/libs/postfach-shared/src/lib/+state/postfach.facade.ts
+++ b/alfa-client/libs/postfach-shared/src/lib/+state/postfach.facade.ts
@@ -21,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { Injectable } from '@angular/core';
 import {
   BinaryFileListResource,
   DownloadBinaryFileAsPdfAction,
@@ -33,6 +32,7 @@ import {
   formatFullDateWithoutSeperator,
 } from '@alfa-client/tech-shared';
 import { VorgangHeaderLinkRel, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
+import { Injectable } from '@angular/core';
 import { Store } from '@ngrx/store';
 import { TypedAction } from '@ngrx/store/src/models';
 import { getUrl } from '@ngxp/rest';
diff --git a/alfa-client/libs/postfach-shared/src/lib/postfach-shared.module.ts b/alfa-client/libs/postfach-shared/src/lib/postfach-shared.module.ts
index 696d8e73eb29d91eda23cc828b950f0f2a615508..d8f2355dde1b6ab424dbb3c22b412578acb0916d 100644
--- a/alfa-client/libs/postfach-shared/src/lib/postfach-shared.module.ts
+++ b/alfa-client/libs/postfach-shared/src/lib/postfach-shared.module.ts
@@ -21,14 +21,15 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
+import { CommandSharedModule } from '@alfa-client/command-shared';
 import { CommonModule } from '@angular/common';
 import { NgModule } from '@angular/core';
-import { CommandSharedModule } from '@alfa-client/command-shared';
 import { EffectsModule } from '@ngrx/effects';
 import { StoreModule } from '@ngrx/store';
 import { PostfachEffects } from './+state/postfach.effects';
 import { PostfachFacade } from './+state/postfach.facade';
 import * as fromPostfach from './+state/postfach.reducer';
+import { PostfachService } from './postfach.service';
 
 @NgModule({
   imports: [
@@ -37,6 +38,6 @@ import * as fromPostfach from './+state/postfach.reducer';
     StoreModule.forFeature(fromPostfach.POSTFACH_FEATURE_KEY, fromPostfach.postfachReducer),
     EffectsModule.forFeature([PostfachEffects]),
   ],
-  providers: [PostfachFacade],
+  providers: [PostfachFacade, PostfachService],
 })
 export class PostfachSharedModule {}
diff --git a/alfa-client/libs/postfach-shared/src/lib/postfach.service.ts b/alfa-client/libs/postfach-shared/src/lib/postfach.service.ts
index 11fbbb1192c2ce1dc78f5dab641bcd950c83c521..2ac92221cab36de52d7ea812a75a5a965f9346a1 100644
--- a/alfa-client/libs/postfach-shared/src/lib/postfach.service.ts
+++ b/alfa-client/libs/postfach-shared/src/lib/postfach.service.ts
@@ -21,9 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { Injectable } from '@angular/core';
-import { MatDialog } from '@angular/material/dialog';
-import { Params } from '@angular/router';
 import {
   BinaryFileListResource,
   BinaryFileResource,
@@ -49,6 +46,9 @@ import {
 } from '@alfa-client/tech-shared';
 import { SnackBarService } from '@alfa-client/ui';
 import { VorgangResource, VorgangService } from '@alfa-client/vorgang-shared';
+import { Injectable } from '@angular/core';
+import { MatDialog } from '@angular/material/dialog';
+import { Params } from '@angular/router';
 import { Resource, hasLink } from '@ngxp/rest';
 import { isNil, isNull } from 'lodash-es';
 import { BehaviorSubject, Observable, Subscription, combineLatest } from 'rxjs';
@@ -66,7 +66,7 @@ import {
 import { PostfachRepository } from './postfach.repository';
 import { createResendPostfachMailCommand, createSendPostfachMailCommand } from './postfach.util';
 
-@Injectable({ providedIn: 'root' })
+@Injectable()
 export class PostfachService {
   private readonly isPollSendPostachMail: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(
     false,
diff --git a/alfa-client/libs/postfach/src/lib/postfach-page-container/postfach-page/postfach-page.component.html b/alfa-client/libs/postfach/src/lib/postfach-page-container/postfach-page/postfach-page.component.html
index 4d848b64c1635755aaab25f123bb5c3b0635c56a..8c220b59d27e750b5a1256abdfd85aaae346a9d6 100644
--- a/alfa-client/libs/postfach/src/lib/postfach-page-container/postfach-page/postfach-page.component.html
+++ b/alfa-client/libs/postfach/src/lib/postfach-page-container/postfach-page/postfach-page.component.html
@@ -23,7 +23,7 @@
     unter der Lizenz sind dem Lizenztext zu entnehmen.
 
 -->
-<ozgcloud-subnavigation class="mat-app-background">
+<ozgcloud-subnavigation class="mat-typography mat-app-background">
   <ozgcloud-back-button linkTo="../" label="zurück zur Detailseite"></ozgcloud-back-button>
 </ozgcloud-subnavigation>
 
diff --git a/alfa-client/libs/postfach/src/lib/postfach.module.ts b/alfa-client/libs/postfach/src/lib/postfach.module.ts
index 1b0f9765cb98a7faa8149301820e1841ae20ac4b..9717e23709dbf15d6db239f6695f2c0d372219a1 100644
--- a/alfa-client/libs/postfach/src/lib/postfach.module.ts
+++ b/alfa-client/libs/postfach/src/lib/postfach.module.ts
@@ -21,15 +21,14 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { CommonModule } from '@angular/common';
-import { NgModule } from '@angular/core';
-import { RouterModule, Routes } from '@angular/router';
 import { BinaryFileModule } from '@alfa-client/binary-file';
 import { ON_PAGE, PostfachSharedModule } from '@alfa-client/postfach-shared';
 import { UiModule } from '@alfa-client/ui';
 import { UserProfileModule } from '@alfa-client/user-profile';
-import { VorgangSharedModule } from '@alfa-client/vorgang-shared';
 import { VorgangSharedUiModule } from '@alfa-client/vorgang-shared-ui';
+import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { RouterModule, Routes } from '@angular/router';
 import { PostfachMailButtonContainerComponent } from './postfach-mail-button-container/postfach-mail-button-container.component';
 import { PostfachMailButtonComponent } from './postfach-mail-button-container/postfach-mail-button/postfach-mail-button.component';
 import { PostfachMailFormComponent } from './postfach-mail-form/postfach-mail-form.component';
@@ -66,7 +65,6 @@ const routes: Routes = [
     UiModule,
     PostfachSharedModule,
     UserProfileModule,
-    VorgangSharedModule,
     VorgangSharedUiModule,
     BinaryFileModule,
   ],
diff --git a/alfa-client/libs/ui/src/lib/ui/expansion-panel/_expansion-panel.theme.scss b/alfa-client/libs/ui/src/lib/ui/expansion-panel/_expansion-panel.theme.scss
index b95454800cbbf5eb92398084d7be20d6ca75019a..6847720e6a809da6652b2ae2a87c87f9ccf04a48 100644
--- a/alfa-client/libs/ui/src/lib/ui/expansion-panel/_expansion-panel.theme.scss
+++ b/alfa-client/libs/ui/src/lib/ui/expansion-panel/_expansion-panel.theme.scss
@@ -33,7 +33,7 @@
   }
 }
 
-body.mat-typography ozgcloud-expansion-panel {
+ozgcloud-expansion-panel {
   .mat-expansion-panel-header {
     padding: 0 !important;
     height: 44px !important;
@@ -49,31 +49,9 @@ body.mat-typography ozgcloud-expansion-panel {
   .mat-expansion-panel-body {
     padding: 0 0 16px 56px;
   }
-
-  ozgcloud-expansion-panel {
-    .mat-expansion-panel-header {
-      height: 40px !important;
-    }
-
-    h3 {
-      color: inherit;
-      font-size: 14px !important;
-      font-weight: 500 !important;
-      margin-left: 0;
-    }
-
-    .mat-expansion-panel-header-title {
-      flex-direction: row-reverse;
-      justify-content: flex-end;
-    }
-
-    .mat-expansion-panel-body {
-      padding: 0 0 0 16px;
-    }
-  }
 }
 
-body.mat-typography alfa-expansion-panel-with-user {
+alfa-expansion-panel-with-user {
   .mat-expansion-panel-body {
     padding: 0 0 0 32px;
   }
diff --git a/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog-data.model.ts b/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog-data.model.ts
index b755995e474367de8a0577a906ab513f138f19f5..ccf3c423b1017e6826a87fa78689baa6422bc2c4 100644
--- a/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog-data.model.ts
+++ b/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog-data.model.ts
@@ -22,10 +22,8 @@
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
 import { ComponentType } from '@angular/cdk/overlay';
-import { VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
 
 export interface FixedDialogData {
   title: string;
   component: ComponentType<any>;
-  vorgang?: VorgangWithEingangResource;
 }
diff --git a/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog.component.ts b/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog.component.ts
index 6d9eec3a38b16fa8e90bd04175723a58d22e1523..0ff50af07391474da47596ab15c768a47986cea4 100644
--- a/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog.component.ts
+++ b/alfa-client/libs/ui/src/lib/ui/fixed-dialog/fixed-dialog.component.ts
@@ -21,9 +21,8 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { Component, Inject, Injectable, Injector } from '@angular/core';
+import { Component, Inject, Injector } from '@angular/core';
 import { MAT_DIALOG_DATA } from '@angular/material/dialog';
-import { VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
 import { FixedDialogData } from './fixed-dialog-data.model';
 
 @Component({
@@ -40,12 +39,7 @@ export class FixedDialogComponent {
     injector: Injector,
   ) {
     this.componentInjector = Injector.create({
-      providers: [
-        {
-          provide: InjectedVorgangInDialog,
-          useValue: new InjectedVorgangInDialog(this.data.vorgang),
-        },
-      ],
+      providers: [],
       parent: injector,
     });
   }
@@ -54,8 +48,3 @@ export class FixedDialogComponent {
     this.isMinimized = !this.isMinimized;
   }
 }
-
-@Injectable()
-export class InjectedVorgangInDialog {
-  constructor(public vorgang: VorgangWithEingangResource) {}
-}
diff --git a/alfa-client/libs/user-settings/src/lib/user-settings-container/user-settings-container.component.html b/alfa-client/libs/user-settings/src/lib/user-settings-container/user-settings-container.component.html
index c970ebd39aad35cca530c1ea2bf79d1930522b89..9d321332c8895df4b94c7d2b8cc199a5a0bbbfe2 100644
--- a/alfa-client/libs/user-settings/src/lib/user-settings-container/user-settings-container.component.html
+++ b/alfa-client/libs/user-settings/src/lib/user-settings-container/user-settings-container.component.html
@@ -23,4 +23,4 @@
     unter der Lizenz sind dem Lizenztext zu entnehmen.
 
 -->
-<alfa-user-settings [apiRoot]="apiRoot$ | async"></alfa-user-settings>
+<alfa-user-settings [apiRoot]="apiRoot$ | async" class="mat-typography"></alfa-user-settings>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-area.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-area.component.html
index 3c820672488e582afcb3d2cd8712563e4fe4d9c3..72bfd21b396ee6aa3c84a13a7c2da8a649c0d448 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-area.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-area.component.html
@@ -29,6 +29,7 @@
   <div class="container">
     <alfa-vorgang-detail-header
       [vorgangWithEingang]="vorgangResource"
+      class="mat-typography"
       data-test-id="vorgang-detail-header"
     ></alfa-vorgang-detail-header>
 
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
index 5d788111718efb024b7d0b2f3009ac6775878a11..89bf93f75125bcf5c2b11e8c7c629e1c115b75f7 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-button/vorgang-detail-bescheiden-ueberspringen-button.component.html
@@ -1,3 +1,3 @@
-<button (click)="onClick()" class="select-none text-left text-primary hover:underline">
+<button (click)="onClick()" class="mt-6 select-none text-left text-primary hover:underline">
   Bescheiderstellung überspringen<br />und abschließen
 </button>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
index 44ed66ec4fb5b61351fd96a932edab83973d7eda..139987fb5a4e780c246223705e18399108b6c264 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-steps/vorgang-detail-bescheiden-steps-content/vorgang-detail-bescheiden-ueberspringen-dialog/vorgang-detail-bescheiden-ueberspringen-dialog.component.html
@@ -1,25 +1,40 @@
-<div class="bg-background-200">
-  <button (click)="onClose()">
+<div class="relative m-6 max-w-2xl rounded-lg bg-white p-6 shadow-xl">
+  <button
+    class="absolute right-4 top-4 flex size-12 items-center justify-center rounded-full hover:bg-background-100"
+    (click)="onClose()"
+  >
     <mat-icon>close</mat-icon>
   </button>
-  <h1>Bescheiderstellung überspringen</h1>
-  <p>
-    Soll die Bescheiderstellung übersprungen und der Vorgang direkt in den Status Abgeschlossen
-    gesetzt werden?
-  </p>
-  <ozgcloud-stroked-button-with-spinner
-    (click)="onConfirm()"
-    data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
-    text="Überspringen und abschließen"
-    type="submit"
-    [stateResource]="bescheiderstellungUeberspringen$ | async"
-  >
-  </ozgcloud-stroked-button-with-spinner>
-  <ozgcloud-stroked-button-with-spinner
-    (click)="onCancel()"
-    data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
-    text="Abbrechen"
-    type="submit"
-  >
-  </ozgcloud-stroked-button-with-spinner>
+
+  <div class="flex flex-col gap-6">
+    <div>
+      <h4 class="text-lg font-medium text-primary">Bescheiderstellung überspringen</h4>
+    </div>
+    <div class="grow">
+      <p class="text-base">
+        Soll die Bescheiderstellung übersprungen und der Vorgang direkt in den Status Abgeschlossen
+        gesetzt werden?
+      </p>
+    </div>
+    <div class="flex gap-4">
+      <ozgcloud-stroked-button-with-spinner
+        (click)="onConfirm()"
+        data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
+        text="Überspringen und abschließen"
+        type="submit"
+        icon="check"
+        [stateResource]="bescheiderstellungUeberspringen$ | async"
+      >
+      </ozgcloud-stroked-button-with-spinner>
+      <ozgcloud-stroked-button-with-spinner
+        (click)="onCancel()"
+        data-test-id="bescheiderstellung-ueberspringen-und-vorgang-abschliessen-dialog"
+        text="Abbrechen"
+        color=""
+        icon="clear"
+        type="submit"
+      >
+      </ozgcloud-stroked-button-with-spinner>
+    </div>
+  </div>
 </div>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.html
index 73a496083b822f8f6debca5fc54711cd9066032b..1e513746896629e14bbfaca4d97b8dc0d4e3834f 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-page.component.html
@@ -24,7 +24,7 @@
 
 -->
 <ng-container *ngIf="vorgangStateResource$ | async as vorgangStateResource">
-  <ozgcloud-subnavigation class="mat-app-background">
+  <ozgcloud-subnavigation class="mat-typography mat-app-background">
     <alfa-vorgang-detail-back-button-container></alfa-vorgang-detail-back-button-container>
     <alfa-vorgang-detail-action-buttons
       [vorgangWithEingang]="vorgangStateResource.resource"
diff --git a/alfa-client/libs/vorgang-shared-ui/src/lib/vorgang-status-text/vorgang-status-text.component.html b/alfa-client/libs/vorgang-shared-ui/src/lib/vorgang-status-text/vorgang-status-text.component.html
index 49696ce3d838c9e0190c52e1a2e380e12864af4d..696169f3474d0aacf9feb45c554a25d291b979fd 100644
--- a/alfa-client/libs/vorgang-shared-ui/src/lib/vorgang-status-text/vorgang-status-text.component.html
+++ b/alfa-client/libs/vorgang-shared-ui/src/lib/vorgang-status-text/vorgang-status-text.component.html
@@ -23,6 +23,6 @@
     unter der Lizenz sind dem Lizenztext zu entnehmen.
 
 -->
-<div class="status-name" data-test-id="vorgang-status-text">
+<div class="status-name text-sm" data-test-id="vorgang-status-text">
   {{ status | enumToLabel: vorgangStatusLabel }}
 </div>
diff --git a/alfa-client/libs/vorgang-shared/src/lib/vorgang-shared.module.ts b/alfa-client/libs/vorgang-shared/src/lib/vorgang-shared.module.ts
index bd174181a92a6f388285f69b90633265699066e5..6864db1c3577759b52a27f8df8d12ea58d57c8f5 100644
--- a/alfa-client/libs/vorgang-shared/src/lib/vorgang-shared.module.ts
+++ b/alfa-client/libs/vorgang-shared/src/lib/vorgang-shared.module.ts
@@ -21,14 +21,13 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-import { CommonModule } from '@angular/common';
-import { NgModule } from '@angular/core';
-import { RouterModule } from '@angular/router';
 import { BinaryFileSharedModule } from '@alfa-client/binary-file-shared';
 import { CommandSharedModule } from '@alfa-client/command-shared';
 import { NavigationSharedModule } from '@alfa-client/navigation-shared';
-import { PostfachSharedModule } from '@alfa-client/postfach-shared';
 import { TechSharedModule } from '@alfa-client/tech-shared';
+import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { RouterModule } from '@angular/router';
 import { EffectsModule } from '@ngrx/effects';
 import { StoreModule } from '@ngrx/store';
 import { RestModule } from '@ngxp/rest';
@@ -45,7 +44,6 @@ import * as fromVorgang from './+state/vorgang.reducer';
     TechSharedModule,
     CommandSharedModule,
     BinaryFileSharedModule,
-    PostfachSharedModule,
     RouterModule,
     StoreModule.forFeature(fromVorgang.VORGANG_FEATURE_KEY, fromVorgang.reducer),
     EffectsModule.forFeature([VorgangEffects]),
diff --git a/alfa-client/libs/vorgang/src/lib/vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-list-item.component.scss b/alfa-client/libs/vorgang/src/lib/vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-list-item.component.scss
index d39ab32c6e605324286c3b4dae3c994647abb8cb..6c7fa289dd4c2ad29c245a1ed62fcb2fcde2f91d 100644
--- a/alfa-client/libs/vorgang/src/lib/vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-list-item.component.scss
+++ b/alfa-client/libs/vorgang/src/lib/vorgang-list-container/vorgang-list/vorgang-list-item/vorgang-list-item.component.scss
@@ -35,6 +35,7 @@
   gap: 8px;
   align-items: center;
   padding: 16px 24px;
+  font-size: 14px;
 
   .status {
     grid-area: status;
diff --git a/alfa-client/libs/vorgang/src/lib/vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/_vorgang-filter-item.theme.scss b/alfa-client/libs/vorgang/src/lib/vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/_vorgang-filter-item.theme.scss
index 48ef0d6830ef721386845fc09f7143e3648123f4..b30526d2948a0fcf1e0ddfa018ae3e1f7469eae7 100644
--- a/alfa-client/libs/vorgang/src/lib/vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/_vorgang-filter-item.theme.scss
+++ b/alfa-client/libs/vorgang/src/lib/vorgang-list-page-container/vorgang-list-page/vorgang-filter-menu-container/vorgang-filter-menu/_vorgang-filter-item.theme.scss
@@ -30,6 +30,7 @@ alfa-vorgang-filter-menu {
     justify-content: space-between;
     gap: 0.5rem;
     height: 2rem;
+    font-size: 14px;
 
     mat-icon {
       display: none;
diff --git a/alfa-client/libs/wiedervorlage/src/lib/wiedervorlage-page-container/wiedervorlage-page/wiedervorlage-page.component.html b/alfa-client/libs/wiedervorlage/src/lib/wiedervorlage-page-container/wiedervorlage-page/wiedervorlage-page.component.html
index 446fa38d1702e33b0714444d9c4c63c0082a297e..612c4524067db2d4d7d4d0f312029a33e79603ed 100644
--- a/alfa-client/libs/wiedervorlage/src/lib/wiedervorlage-page-container/wiedervorlage-page/wiedervorlage-page.component.html
+++ b/alfa-client/libs/wiedervorlage/src/lib/wiedervorlage-page-container/wiedervorlage-page/wiedervorlage-page.component.html
@@ -24,7 +24,10 @@
 
 -->
 <ozgcloud-spinner [stateResource]="wiedervorlageStateResource">
-  <ozgcloud-subnavigation data-test-id="subnavigation-wiedervorlage" class="mat-app-background">
+  <ozgcloud-subnavigation
+    data-test-id="subnavigation-wiedervorlage"
+    class="mat-typography mat-app-background"
+  >
     <alfa-wiedervorlage-action-buttons [wiedervorlage]="wiedervorlageStateResource.resource">
     </alfa-wiedervorlage-action-buttons>
   </ozgcloud-subnavigation>
diff --git a/alfa-server/pom.xml b/alfa-server/pom.xml
index eda3946052b903b1166816beb5cfba4c3aedc3e4..dedd615e42812369f504d31c950a724870fa2e59 100644
--- a/alfa-server/pom.xml
+++ b/alfa-server/pom.xml
@@ -62,10 +62,6 @@
 						<profile>local</profile>
 						<profile>remotekc</profile>
 					</profiles>
-					<!-- remove it when using spring-boot 3.2 -->
-					<image>
-						<builder>paketobuildpacks/builder-jammy-base</builder>
-					</image>
 					<docker>
 						<publishRegistry>
 							<username>${docker-username}</username>
@@ -89,8 +85,8 @@
 				<artifactId>jacoco-maven-plugin</artifactId>
 			</plugin>
 			<plugin>
-				<groupId>pl.project13.maven</groupId>
-				<artifactId>git-commit-id-plugin</artifactId>
+				<groupId>io.github.git-commit-id</groupId>
+				<artifactId>git-commit-id-maven-plugin</artifactId>
 			</plugin>
 
 			<plugin>
diff --git a/alfa-service/pom.xml b/alfa-service/pom.xml
index 8e0ba5597280596e8136d67133bd29f5a984e00a..a80ce1ad1dc25d5da13094959cae6191fb4ed239 100644
--- a/alfa-service/pom.xml
+++ b/alfa-service/pom.xml
@@ -66,6 +66,10 @@
 			<groupId>net.devh</groupId>
 			<artifactId>grpc-client-spring-boot-starter</artifactId>
 		</dependency>
+		<dependency>
+			<groupId>io.grpc</groupId>
+			<artifactId>grpc-inprocess</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-starter-actuator</artifactId>
@@ -193,8 +197,8 @@
 				<artifactId>jacoco-maven-plugin</artifactId>
 			</plugin>
 			<plugin>
-				<groupId>pl.project13.maven</groupId>
-				<artifactId>git-commit-id-plugin</artifactId>
+				<groupId>io.github.git-commit-id</groupId>
+				<artifactId>git-commit-id-maven-plugin</artifactId>
 			</plugin>
 
 			<plugin>
diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedResource.java b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedResource.java
index a21c59cc4c11eaf4abe3d1d38ebd7873e41e62db..08615fe9043884dd030a5951c3806e2230c9c7b9 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedResource.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedResource.java
@@ -29,6 +29,8 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import org.springframework.core.annotation.AliasFor;
+
 import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -46,5 +48,6 @@ public @interface LinkedResource {
 
 	Class<? extends IdExtractor<Object>> extractor() default ToStringExtractor.class;
 
+	@AliasFor(annotation = JsonDeserialize.class, attribute = "builder")
 	Class<? extends ObjectBuilder<Object>> builder() default IdBuilder.class;
 }
\ No newline at end of file
diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResource.java b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResource.java
index 7e89890f0d9011774b5360c2059efd83740c2f88..8fb44821adea17398a89f6be15ffea31549dc490 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResource.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResource.java
@@ -29,6 +29,8 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import org.springframework.core.annotation.AliasFor;
+
 import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -44,5 +46,6 @@ public @interface LinkedUserProfileResource {
 
 	Class<? extends IdExtractor<Object>> extractor() default ToStringExtractor.class;
 
+	@AliasFor(annotation = JsonDeserialize.class, attribute = "builder")
 	Class<? extends ObjectBuilder<Object>> builder() default IdBuilder.class;
 }
diff --git a/pom.xml b/pom.xml
index abe84bef639fda890da5c7a371243f6ab58e73bb..dfddfa5256d2280e00dba0f4534565269fb3e37f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
 	<parent>
 		<groupId>de.ozgcloud.common</groupId>
 		<artifactId>ozgcloud-common-parent</artifactId>
-		<version>3.0.1</version>
+		<version>4.0.1-SNAPSHOT</version>
 	</parent>
 
 	<groupId>de.ozgcloud.alfa</groupId>