diff --git a/alfa-client/apps/demo/src/app/app.component.html b/alfa-client/apps/demo/src/app/app.component.html
index 398b34fb53acbde23ae4426d517fdc95834a5655..2062d4c7df8ed8cc82d0d0106e24f0e1944fb23d 100644
--- a/alfa-client/apps/demo/src/app/app.component.html
+++ b/alfa-client/apps/demo/src/app/app.component.html
@@ -517,7 +517,7 @@
             variant="bescheid_save"
             [fullWidthText]="true"
           >
-            <ods-send-icon />
+            <ods-icon name="send" />
           </ods-radio-button-card>
           <ods-radio-button-card
             label="Nur speichern"
diff --git a/alfa-client/apps/demo/src/app/app.component.spec.ts b/alfa-client/apps/demo/src/app/app.component.spec.ts
index c532d2882411fd9d38c1ea6b0571b6fca060a394..6fd409e26969d0ccc05c94d4b91fe2cd0477759c 100644
--- a/alfa-client/apps/demo/src/app/app.component.spec.ts
+++ b/alfa-client/apps/demo/src/app/app.component.spec.ts
@@ -23,14 +23,20 @@
  */
 import { TestBed } from '@angular/core/testing';
 import { RouterTestingModule } from '@angular/router/testing';
-import { ErrorMessageComponent, IconComponent } from '@ods/system';
+import { ErrorMessageComponent, IconComponent, InstantSearchComponent } from '@ods/system';
 import { MockComponent } from 'ng-mocks';
 import { AppComponent } from './app.component';
 
 describe('AppComponent', () => {
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      imports: [AppComponent, RouterTestingModule, MockComponent(IconComponent), MockComponent(ErrorMessageComponent)],
+      imports: [
+        AppComponent,
+        RouterTestingModule,
+        MockComponent(IconComponent),
+        MockComponent(ErrorMessageComponent),
+        MockComponent(InstantSearchComponent),
+      ],
     }).compileComponents();
   });
 
diff --git a/alfa-client/apps/demo/src/app/app.component.ts b/alfa-client/apps/demo/src/app/app.component.ts
index eed0bd055a49d169478cdce1e7d72c349053664c..4cf3fde6a120a8c732ac4fd3a63bbf71ac4df348 100644
--- a/alfa-client/apps/demo/src/app/app.component.ts
+++ b/alfa-client/apps/demo/src/app/app.component.ts
@@ -38,7 +38,6 @@ import {
   IconComponent,
   InstantSearchComponent,
   RadioButtonCardComponent,
-  SendIconComponent,
   SpinnerIconComponent,
   StampIconComponent,
   TextInputComponent,
@@ -73,7 +72,6 @@ import { CustomStepperComponent } from './components/cdk-demo/custom-stepper.com
     RadioButtonCardComponent,
     ReactiveFormsModule,
     InstantSearchComponent,
-    SendIconComponent,
     StampIconComponent,
     SpinnerIconComponent,
     TextareaComponent,
diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.html
index d74b1b2bcda18fee9b243479d885236d46b8a09a..273b3dbd8911a5d7ea6cdeb96d5cabe92ab9ff3b 100644
--- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.html
+++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.html
@@ -14,7 +14,7 @@
       (change)="changeSendBy(bescheidSendBy.NACHRICHT)"
       data-test-id="send-to-antragsteller-button"
     >
-      <ods-send-icon size="large"></ods-send-icon>
+      <ods-icon name="send" size="large" />
     </ods-radio-button-card>
     @if (bescheidResource | hasLink: bescheidLinkRel.BESCHEIDEN) {
       <ods-radio-button-card
diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.spec.ts b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.spec.ts
index 1af30b671fdb5d3d4c5ccf37fb33d44934dfef1e..8fd1ff959bfa7d2c4c2e24ae352909721bb87abd 100644
--- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.spec.ts
+++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/bescheid-versenden/form/bescheid-wizard-bescheid-versenden-form.component.spec.ts
@@ -8,7 +8,7 @@ import {
 } from '@alfa-client/test-utils';
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 import { FormBuilder, ReactiveFormsModule } from '@angular/forms';
-import { IconComponent, RadioButtonCardComponent, SendIconComponent } from '@ods/system';
+import { IconComponent, RadioButtonCardComponent } from '@ods/system';
 import { MockComponent } from 'ng-mocks';
 import { createBescheidResource } from '../../../../../../../bescheid-shared/src/test/bescheid';
 import { getDataTestIdOf } from '../../../../../../../tech-shared/test/data-test';
@@ -33,7 +33,6 @@ describe('BescheidWizardBescheidVersendenFormComponent', () => {
       declarations: [
         BescheidWizardBescheidVersendenFormComponent,
         MockComponent(RadioButtonCardComponent),
-        MockComponent(SendIconComponent),
         MockComponent(IconComponent),
         HasLinkPipe,
         ReactiveFormsModule,
diff --git a/alfa-client/libs/bescheid/src/lib/bescheid.module.ts b/alfa-client/libs/bescheid/src/lib/bescheid.module.ts
index eccdfd5ac6abe292f3591456bfa0f5aac01ee849..044ba3214ac89741723082eb40fffc2b6a2a89ad 100644
--- a/alfa-client/libs/bescheid/src/lib/bescheid.module.ts
+++ b/alfa-client/libs/bescheid/src/lib/bescheid.module.ts
@@ -63,7 +63,6 @@ import {
   ButtonComponent,
   IconComponent,
   RadioButtonCardComponent,
-  SendIconComponent,
   SpinnerIconComponent,
   StampIconComponent,
 } from '@ods/system';
@@ -128,7 +127,6 @@ import { BescheidWizardWeiterButtonComponent } from './bescheid-wizard-container
     AttachmentComponent,
     AttachmentWrapperComponent,
     FileUploadEditorComponent,
-    SendIconComponent,
     TextEditorComponent,
     TextareaEditorComponent,
     ConvertForDataTestPipe,
diff --git a/alfa-client/libs/collaboration/src/lib/collaboration.module.ts b/alfa-client/libs/collaboration/src/lib/collaboration.module.ts
index d56d50c5cebaef7e6a9e15d443516575aaef4376..11be3c50a3d428db80edd89b7bb3c08784a9c94e 100644
--- a/alfa-client/libs/collaboration/src/lib/collaboration.module.ts
+++ b/alfa-client/libs/collaboration/src/lib/collaboration.module.ts
@@ -34,7 +34,6 @@ import {
   ExternalUnitIconComponent,
   IconComponent,
   PublicAdministrationIconComponent,
-  SearchIconComponent,
   UsersIconComponent,
 } from '@ods/system';
 import { ExterneFachstelleListItemContainerComponent } from 'libs/externe-fachstelle/src/lib/externe-fachstelle-list-item-container/externe-fachstelle-list-item-container.component';
@@ -53,7 +52,6 @@ import { CollaborationRequestFormComponent } from './collaboration-in-vorgang-co
     CommonModule,
     ButtonComponent,
     IconComponent,
-    SearchIconComponent,
     CollaborationSharedModule,
     UsersIconComponent,
     TextEditorComponent,
diff --git a/alfa-client/libs/design-system/src/index.ts b/alfa-client/libs/design-system/src/index.ts
index bbef2a633421a4d1b12df21beca8c8f6d61b63e7..e15ba1f81eb223111259b0dfd366eba6bed3019b 100644
--- a/alfa-client/libs/design-system/src/index.ts
+++ b/alfa-client/libs/design-system/src/index.ts
@@ -52,8 +52,6 @@ export * from './lib/icons/mailbox-icon/mailbox-icon.component';
 export * from './lib/icons/ozg-logo-icon/ozg-logo-icon.component';
 export * from './lib/icons/person-icon/person-icon.component';
 export * from './lib/icons/public-administration-icon/public-administration-icon.component';
-export * from './lib/icons/search-icon/search-icon.component';
-export * from './lib/icons/send-icon/send-icon.component';
 export * from './lib/icons/settings-icon/settings-icon.component';
 export * from './lib/icons/spinner-icon/spinner-icon.component';
 export * from './lib/icons/stamp-icon/stamp-icon.component';
diff --git a/alfa-client/libs/design-system/src/lib/form/radio-button-card/radio-button-card.stories.ts b/alfa-client/libs/design-system/src/lib/form/radio-button-card/radio-button-card.stories.ts
index 454418b34bb192648b757f8e8ac4dc8b050b2c39..3a53d9153a5718987987990aed86bda917885bf0 100644
--- a/alfa-client/libs/design-system/src/lib/form/radio-button-card/radio-button-card.stories.ts
+++ b/alfa-client/libs/design-system/src/lib/form/radio-button-card/radio-button-card.stories.ts
@@ -25,7 +25,6 @@ import { CommonModule } from '@angular/common';
 import { FormGroupDirective } from '@angular/forms';
 import { argsToTemplate, moduleMetadata, type Meta, type StoryObj } from '@storybook/angular';
 
-import { SendIconComponent } from '../../icons/send-icon/send-icon.component';
 import { StampIconComponent } from '../../icons/stamp-icon/stamp-icon.component';
 import { RadioButtonCardComponent } from './radio-button-card.component';
 
@@ -34,7 +33,7 @@ const meta: Meta<RadioButtonCardComponent> = {
   component: RadioButtonCardComponent,
   decorators: [
     moduleMetadata({
-      imports: [CommonModule, RadioButtonCardComponent, StampIconComponent, SendIconComponent],
+      imports: [CommonModule, RadioButtonCardComponent, StampIconComponent],
       providers: [FormGroupDirective],
     }),
   ],
@@ -93,7 +92,9 @@ export const Message: Story = {
         name="nachrichtOrManual"
         variant="bescheid_save"
         [fullWidthText]="true"
-        ><ods-send-icon></ods-send-icon
+        >
+        //TODO OZG-7707
+          <ods-send-icon></ods-send-icon
       ></ods-radio-button-card>
       <ods-radio-button-card
         label="Nur speichern"
diff --git a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.spec.ts b/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.spec.ts
deleted file mode 100644
index a9f2077e638d0d29171613c2f3431303a2db51c8..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.spec.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { SearchIconComponent } from './search-icon.component';
-
-describe('SearchIconComponent', () => {
-  let component: SearchIconComponent;
-  let fixture: ComponentFixture<SearchIconComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [SearchIconComponent],
-    }).compileComponents();
-
-    fixture = TestBed.createComponent(SearchIconComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.ts b/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.ts
deleted file mode 100644
index c40fcb0be6793c3bb3f274987d32dabc25523234..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.component.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import { NgClass } from '@angular/common';
-import { Component, Input } from '@angular/core';
-import { twMerge } from 'tailwind-merge';
-
-import { IconVariants, iconVariants } from '../iconVariants';
-
-@Component({
-  selector: 'ods-search-icon',
-  standalone: true,
-  imports: [NgClass],
-  template: `<svg
-    [ngClass]="twMerge(iconVariants({ size }), 'fill-primary', class)"
-    viewBox="0 0 24 24"
-    fill="none"
-    xmlns="http://www.w3.org/2000/svg"
-  >
-    <path
-      d="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z"
-    />
-  </svg>`,
-})
-export class SearchIconComponent {
-  @Input() size: IconVariants['size'] = 'medium';
-  @Input() class: string = '';
-
-  iconVariants = iconVariants;
-  twMerge = twMerge;
-}
diff --git a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.stories.ts b/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.stories.ts
deleted file mode 100644
index 3138f554a19714f4a8f9a8e789376a7a2d704b83..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/search-icon/search-icon.stories.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import type { Meta, StoryObj } from '@storybook/angular';
-
-import { SearchIconComponent } from './search-icon.component';
-
-const meta: Meta<SearchIconComponent> = {
-  title: 'Icons/Search icon',
-  component: SearchIconComponent,
-  excludeStories: /.*Data$/,
-  tags: ['autodocs'],
-};
-
-export default meta;
-type Story = StoryObj<SearchIconComponent>;
-
-export const Default: Story = {
-  args: { size: 'large' },
-  argTypes: {
-    size: {
-      control: 'select',
-      options: ['small', 'medium', 'large', 'extra-large', 'full'],
-      description: 'Size of icon. Property "full" means 100%',
-      table: {
-        defaultValue: { summary: 'medium' },
-      },
-    },
-  },
-};
diff --git a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.spec.ts b/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.spec.ts
deleted file mode 100644
index b3ffbe02ef135f519370ccc0a668dd4a0f452a48..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.spec.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { SendIconComponent } from './send-icon.component';
-
-describe('SendIconComponent', () => {
-  let component: SendIconComponent;
-  let fixture: ComponentFixture<SendIconComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [SendIconComponent],
-    }).compileComponents();
-
-    fixture = TestBed.createComponent(SendIconComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.ts b/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.ts
deleted file mode 100644
index 851ea807cfa4fddcc2b80a28bf76ea1232cfed9a..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.component.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import { NgClass } from '@angular/common';
-import { Component, Input } from '@angular/core';
-import { twMerge } from 'tailwind-merge';
-
-import { IconVariants, iconVariants } from '../iconVariants';
-
-@Component({
-  selector: 'ods-send-icon',
-  standalone: true,
-  imports: [NgClass],
-  template: `<svg
-    [ngClass]="[twMerge(iconVariants({ size }), 'fill-primary', class)]"
-    aria-hidden="true"
-    viewBox="0 0 32 32"
-    xmlns="http://www.w3.org/2000/svg"
-  >
-    <path
-      d="M4 26.6688V5.33545L29.3333 16.0021L4 26.6688ZM6.66667 22.6688L22.4667 16.0021L6.66667 9.33545V14.0021L14.6667 16.0021L6.66667 18.0021V22.6688Z"
-    />
-  </svg>`,
-})
-export class SendIconComponent {
-  @Input() size: IconVariants['size'] = 'medium';
-  @Input() class: string = undefined;
-  iconVariants = iconVariants;
-  twMerge = twMerge;
-}
diff --git a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.stories.ts b/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.stories.ts
deleted file mode 100644
index ae463e2b66956ea546eb1ba1f61368ecd4a9215f..0000000000000000000000000000000000000000
--- a/alfa-client/libs/design-system/src/lib/icons/send-icon/send-icon.stories.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-import type { Meta, StoryObj } from '@storybook/angular';
-
-import { SendIconComponent } from './send-icon.component';
-
-const meta: Meta<SendIconComponent> = {
-  title: 'Icons/Send icon',
-  component: SendIconComponent,
-  excludeStories: /.*Data$/,
-  tags: ['autodocs'],
-};
-
-export default meta;
-type Story = StoryObj<SendIconComponent>;
-
-export const Default: Story = {
-  args: { size: 'large' },
-  argTypes: {
-    size: {
-      control: 'select',
-      options: ['small', 'medium', 'large', 'extra-large', 'full'],
-      description: 'Size of icon. Property "full" means 100%',
-      table: {
-        defaultValue: { summary: 'medium' },
-      },
-    },
-  },
-};
diff --git a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
index 42ded4ce8732c9ece2e67efc3a9ee87ce7c8b984..743b0237db488140ce85255cd6a00d2f7818cc3b 100644
--- a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
+++ b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts
@@ -26,8 +26,10 @@ import { Mock, mock, useFromMock } from '@alfa-client/test-utils';
 import { EventEmitter } from '@angular/core';
 import { ComponentFixture, TestBed, discardPeriodicTasks, fakeAsync, tick } from '@angular/core/testing';
 import { Resource } from '@ngxp/rest';
+import { MockComponent } from 'ng-mocks';
 import { Subscription } from 'rxjs';
 import { createKeydownKeyboardEvent } from '../../../../../test-utils/src/lib/keyboard';
+import { SearchFieldComponent } from '../search-field/search-field.component';
 import { InstantSearchComponent } from './instant-search.component';
 import { InstantSearchQuery, InstantSearchResult } from './instant-search.model';
 
@@ -49,7 +51,7 @@ describe('InstantSearchComponent', () => {
     searchResultSelected = <any>mock(EventEmitter);
 
     await TestBed.configureTestingModule({
-      imports: [InstantSearchComponent],
+      imports: [InstantSearchComponent, MockComponent(SearchFieldComponent)],
     }).compileComponents();
 
     fixture = TestBed.createComponent(InstantSearchComponent);
diff --git a/alfa-client/libs/design-system/src/lib/instant-search/search-field/search-field.component.ts b/alfa-client/libs/design-system/src/lib/instant-search/search-field/search-field.component.ts
index 614257e6980cc0f8ebf54fa4154aecb2382c1730..1426a80b13feb796757a74427062def0d591eef9 100644
--- a/alfa-client/libs/design-system/src/lib/instant-search/search-field/search-field.component.ts
+++ b/alfa-client/libs/design-system/src/lib/instant-search/search-field/search-field.component.ts
@@ -27,12 +27,11 @@ import { FormControl } from '@angular/forms';
 import { EMPTY_STRING } from '../../../../../tech-shared/src';
 import { TextInputComponent } from '../../form/text-input/text-input.component';
 import { IconComponent } from '../../icon/icon.component';
-import { SearchIconComponent } from '../../icons/search-icon/search-icon.component';
 
 @Component({
   selector: 'ods-search-field',
   standalone: true,
-  imports: [CommonModule, TextInputComponent, SearchIconComponent, IconComponent],
+  imports: [CommonModule, TextInputComponent, IconComponent],
   template: `<ods-text-input
     label="instant search"
     [fieldControl]="control"
@@ -44,7 +43,7 @@ import { SearchIconComponent } from '../../icons/search-icon/search-icon.compone
     (clickEmitter)="inputClicked.emit()"
     role="combobox"
   >
-    <ods-search-icon prefix aria-hidden="true" aria-label="Suchfeld" />
+    <ods-icon prefix name="search" aria-label="Suchfeld" />
     <button suffix *ngIf="control.value" (click)="clearInput()" aria-label="Eingabe löschen" data-test-id="clear-instant-search">
       <ods-icon name="close" class="hover:fill-primary-hover" />
     </button>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail.module.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail.module.ts
index 19e384ed9a2bf7d1cb897555d11222599c2e2a5e..5884a9c37bae86d024015364b2738995c2f4a83b 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail.module.ts
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail.module.ts
@@ -79,7 +79,6 @@ import {
   FileIconComponent,
   IconComponent,
   RadioButtonCardComponent,
-  SendIconComponent,
   SpinnerIconComponent,
   StampIconComponent,
   TooltipDirective,
@@ -146,7 +145,6 @@ const routes: Routes = [
     ButtonComponent,
     ButtonCardComponent,
     UndoIconComponent,
-    SendIconComponent,
     StampIconComponent,
     SpinnerIconComponent,
     AttachmentComponent,
diff --git a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.html b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.html
index faad1e642e9ce31d028b237450cc9794f7cc9eae..a398c19db76bbd888884d0c044c3bee22ce1191d 100644
--- a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.html
+++ b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.html
@@ -31,6 +31,6 @@
     [dataTestId]="dataTestId"
     (clickEmitter)="openSearchDialog()"
   >
-    <ods-search-icon icon />
+    <ods-icon icon name="search" />
   </ods-button>
 </div>
diff --git a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.spec.ts b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.spec.ts
index 27a7cb325ffae442e2bb1a1fcbe4e60709cf5ee9..df76a4a3c012f36a1edc6d5e4c222669d69e7885 100644
--- a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.spec.ts
+++ b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle-button/zustaendige-stelle-button.component.spec.ts
@@ -26,7 +26,7 @@ import { OzgcloudDialogService } from '@alfa-client/ui';
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 import { faker } from '@faker-js/faker';
 import { Resource } from '@ngxp/rest';
-import { ButtonComponent, SearchIconComponent } from '@ods/system';
+import { ButtonComponent, IconComponent } from '@ods/system';
 import { getDataTestClassOf } from 'libs/tech-shared/test/data-test';
 import { MockComponent } from 'ng-mocks';
 import { SearchZustaendigeStelleDialogComponent } from '../search-zustaendige-stelle-dialog/search-zustaendige-stelle-dialog.component';
@@ -47,7 +47,7 @@ describe('ZustaendigeStelleButtonComponent', () => {
     dialogService = mock(OzgcloudDialogService);
     await TestBed.configureTestingModule({
       declarations: [ZustaendigeStelleButtonComponent],
-      imports: [MockComponent(SearchIconComponent), MockComponent(ButtonComponent)],
+      imports: [MockComponent(IconComponent), MockComponent(ButtonComponent)],
       providers: [
         {
           provide: OzgcloudDialogService,
diff --git a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle.module.ts b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle.module.ts
index 5abd3f4ee4b563cad8c1cd5966333153eacddbbc..f4efa3bfb07dd19e7da8cc9d2f719ed8f20e0821 100644
--- a/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle.module.ts
+++ b/alfa-client/libs/zustaendige-stelle/src/lib/zustaendige-stelle.module.ts
@@ -30,7 +30,6 @@ import {
   IconComponent,
   InstantSearchComponent,
   PublicAdministrationIconComponent,
-  SearchIconComponent,
 } from '@ods/system';
 import { ZustaendigeStelleSharedModule } from 'libs/zustaendige-stelle-shared/src/lib/zustaendige-stelle-shared.module';
 import { EditZustaendigeStelleButtonComponent } from './edit-zustaendige-stelle-button/edit-zustaendige-stelle-button.component';
@@ -52,7 +51,6 @@ import { ZustaendigeStelleHeaderComponent } from './zustaendige-stelle-header/zu
     FormsModule,
     ReactiveFormsModule,
     ZustaendigeStelleSharedModule,
-    SearchIconComponent,
     ExternalUnitIconComponent,
     IconComponent,
     PublicAdministrationIconComponent,