diff --git a/config/appVersion.js b/config/appVersion.js
index cc676729a..abb73db09 100644
--- a/config/appVersion.js
+++ b/config/appVersion.js
@@ -1,2 +1,2 @@
// /config/appVersion
-export const APP_VERSION = "1.1.200";
+export const APP_VERSION = "1.1.201";
diff --git a/docs/docs/NodeMap.pdf b/docs/NodeMap.pdf
similarity index 100%
rename from docs/docs/NodeMap.pdf
rename to docs/NodeMap.pdf
diff --git a/docs/README.md b/docs/README.md
index 9c50cec2b..ae12a69bc 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,16 +1,14 @@
-# đ `docs` â Ăbersicht
+
+# Entwickler-Dokumentation
-## đ Enthaltene Dateien
+Willkommen in der technischen Dokumentation von NodeMap.
-| Datei | Beschreibung |
-|-------|--------------|
-| [`architecture.md`](./architecture.md) | *(Beschreibung ergÀnzen)* |
-| [`build-and-deploy.md`](./build-and-deploy.md) | *(Beschreibung ergÀnzen)* |
-| [`checklist.md`](./checklist.md) | *(Beschreibung ergÀnzen)* |
-| [`env.local..md`](./env.local..md) | *(Beschreibung ergÀnzen)* |
-| [`nssm-exe-installation.md`](./nssm-exe-installation.md) | *(Beschreibung ergÀnzen)* |
+đ Wichtige Themen:
----
+- Webservices: `api/webservices.md`
+- Redux / Fetch-Logik: `redux/api/fromWebService.md`
+- Konfigurationsschema: `env/env.local.schema.md`
+- Deployment: `deployment.md`
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
+Diese Doku ist fĂŒr Entwickler, die an diesem Projekt mitarbeiten oder ĂŒbernehmen.
diff --git a/docs/architecture.md b/docs/architecture.md
index 353c7f8da..5c4bd8dab 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -88,9 +88,3 @@ Dieses Dokument beschreibt die technische Gesamtarchitektur des Projekts **NodeM
- [`env.local.schema.md`](./env.local.schema.md)
- [`redux/slices/`](./redux/slices/)
- [`services/webservice/`](./services/webservice/)
-
----
-
----
-
-đ [ZurĂŒck zu `docs`](README.md)
diff --git a/docs/build-and-deploy.md b/docs/build-and-deploy.md
index b7d954101..8ce4da561 100644
--- a/docs/build-and-deploy.md
+++ b/docs/build-and-deploy.md
@@ -44,9 +44,3 @@ package.json
package-lock.json
.env.local
```
-
----
-
----
-
-đ [ZurĂŒck zu `docs`](README.md)
diff --git a/docs/checklist.md b/docs/checklist.md
index 8be9e5c31..62133ddbe 100644
--- a/docs/checklist.md
+++ b/docs/checklist.md
@@ -40,9 +40,3 @@ Bevor du einen Feature-, Refactor- oder Bugfix-Commit abschlieĂt, geh diese Lis
---
Du kannst diese Checkliste in jedem Projekt beibehalten und auf deine Arbeitsweise anpassen.
-
----
-
----
-
-đ [ZurĂŒck zu `docs`](README.md)
diff --git a/docs/components/README.md b/docs/components/README.md
index 410dfe59e..53c7cd71e 100644
--- a/docs/components/README.md
+++ b/docs/components/README.md
@@ -1,12 +1,77 @@
-# đ `components` â Ăbersicht
+
+# đ§© `components/` â Ăbersicht ĂŒber alle UI-Komponenten
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`TestScript.md`](./TestScript.md) | *(Beschreibung ergÀnzen)* |
+Dieses Verzeichnis enthÀlt die gesamten React-Komponenten der TALAS-Kartenanwendung.
+Sie sind thematisch gegliedert in Teilbereiche fĂŒr KontextmenĂŒs, POIs, Polylinien, Modale und die zentrale `MapComponent`.
---
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
+## đ StrukturĂŒbersicht
+
+```bash
+components/
+âââ contextmenu/ # Komponenten fĂŒr rechte Maustaste & Kontextaktionen
+â âââ CoordinatePopup.js
+â âââ useMapContextMenu.js
+
+âââ gisPolylines/ # Polylinien (Kabelstrecken)
+â âââ PolylineContextMenu.js
+â âââ icons/
+â âââ CircleIcon.js
+â âââ EndIcon.js
+â âââ StartIcon.js
+â âââ SupportPointIcons.js
+
+âââ icons/devices/overlapping/ # ZusĂ€tzliche Overlap-Icons fĂŒr GerĂ€te
+â âââ PlusRoundIcon.js
+
+âââ mainComponent/ # Hauptkomponenten fĂŒr Karteninitialisierung
+â âââ MapComponent.js
+â âââ hooks/
+â âââ useInitializeMap.js
+
+âââ pois/ # POI-spezifische Modale
+â âââ AddPOIModal.js
+â âââ PoiUpdateModal.js
+
+âââ uiWidgets/ # UI-Widgets
+â âââ CoordinateInput.js
+â âââ VersionInfoModal.js
+â âââ TestScript.js
+â âââ mapLayersControlPanel/
+â âââ EditModeToggle.js
+â âââ MapLayersControlPanel.js
+```
+
+---
+
+## đ Beschreibung der Hauptbereiche
+
+### `contextmenu/`
+
+Rechtsklick-MenĂŒs fĂŒr Marker, POIs, Polylinien. Steuert Anzeige & Verhalten.
+
+### `gisPolylines/`
+
+Komponenten fĂŒr das Zeichnen, Bearbeiten und Interagieren mit Linien/Strecken.
+
+### `mainComponent/`
+
+Zentrale Leaflet-Map-Logik & Initialisierung via `MapComponent` und `useInitializeMap`.
+
+### `pois/`
+
+Modale fĂŒr das HinzufĂŒgen und Bearbeiten von POIs (Points of Interest).
+
+### `uiWidgets/`
+
+Komponenten wie Eingabefelder fĂŒr Koordinaten-Suche, Infoboxen und Control Panel fĂŒr GerĂ€te Layers .
+
+---
+
+## â
Besonderheiten
+
+- Verwendet **Tailwind CSS** fĂŒr Styling
+- Integration mit Redux, Leaflet, OverlappingMarkerSpiderfier
+- VollstÀndig modular & testbar aufgebaut
diff --git a/docs/components/TestScript.md b/docs/components/TestScript.md
index f0adb968f..c8184a986 100644
--- a/docs/components/TestScript.md
+++ b/docs/components/TestScript.md
@@ -42,8 +42,3 @@ Dieses Skript durchsucht die geladene `setupPolylines.js`-Datei (per `raw-loader
- Wird automatisch beim Mount (via `useEffect`) ausgefĂŒhrt
- `return null` â keine sichtbare Ausgabe
----
-
----
-
-đ [ZurĂŒck zu `components`](README.md)
diff --git a/docs/components/contextmenu/CoordinatePopup.md b/docs/components/contextmenu/CoordinatePopup.md
index 745b1e354..05048fe80 100644
--- a/docs/components/contextmenu/CoordinatePopup.md
+++ b/docs/components/contextmenu/CoordinatePopup.md
@@ -29,9 +29,4 @@ Zeigt ein modales Fenster mit Koordinateninformationen an, z.âŻB. aus einem Kon
- Nutzt `navigator.clipboard.writeText` oder Fallback mit `document.execCommand("copy")`
- Stoppt Event-Bubbling, um Klick auĂerhalb zu erkennen
-
----
-
----
-
-đ [ZurĂŒck zu `contextmenu`](README.md)
+đ [ZurĂŒck zur Ăbersicht](./README.md)
diff --git a/docs/components/contextmenu/README.md b/docs/components/contextmenu/README.md
index 489617a77..aeceec267 100644
--- a/docs/components/contextmenu/README.md
+++ b/docs/components/contextmenu/README.md
@@ -1,13 +1,43 @@
-# đ `contextmenu` â Ăbersicht
+
+# đ±ïž `contextmenu/` â KontextmenĂŒ-Komponenten
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`CoordinatePopup.md`](./CoordinatePopup.md) | *(Beschreibung ergÀnzen)* |
-| [`useMapContextMenu.md`](./useMapContextMenu.md) | *(Beschreibung ergÀnzen)* |
+Dieses Verzeichnis enthĂ€lt Komponenten und Hooks zur Anzeige und Steuerung von KontextmenĂŒs in der Leaflet-Kartenanwendung. Sie dienen der Interaktion mit POIs, Koordinaten und Layer-Objekten per Rechtsklick.
---
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
+## đ Enthaltene Dateien
+
+| Datei | Beschreibung |
+| ------------------------------------------------ | ---------------------------------------------------------------------- |
+| [`CoordinatePopup.js`](./CoordinatePopup.md) | Zeigt ein kleines Kontextfenster mit Koordinaten und Copy-Funktion |
+| [`useMapContextMenu.js`](./useMapContextMenu.md) | Hook zur Initialisierung und Verwaltung des KontextmenĂŒs auf der Karte |
+
+---
+
+## đ Verwendung
+
+Diese Komponenten sind typischerweise eingebunden in:
+
+- [`MapComponent.js`](../mainComponent/MapComponent.md)
+- [`PolylineContextMenu.js`](../gisPolylines/PolylineContextMenu.md)
+- Marker- und Linienfunktionen aus `setupDevices`, `setupPolylines`
+
+---
+
+## đŻ Ziel
+
+Ermöglicht einfache Benutzerinteraktion mit:
+
+- GerÀten
+- Koordinaten
+- POIs
+- Streckenabschnitten
+
+---
+
+## đ Weitere Dokumentation
+
+Alle Markdown-Dateien fĂŒr Komponenten befinden sich im `/docs/components/contextmenu/` Verzeichnis.
+
+đ [ZurĂŒck zu `components`](../README.md)
diff --git a/docs/components/contextmenu/useMapContextMenu.md b/docs/components/contextmenu/useMapContextMenu.md
index f0a99095f..4c88560ee 100644
--- a/docs/components/contextmenu/useMapContextMenu.md
+++ b/docs/components/contextmenu/useMapContextMenu.md
@@ -28,9 +28,3 @@ addItemsToMapContextMenu(map, menuItemAdded, setMenuItemAdded, setShowCoordinate
- Modularer Aufbau: `openPopupWithCoordinates` wird extern ĂŒbergeben
đ [ZurĂŒck zu contextmenu ](./README.md)
-
----
-
----
-
-đ [ZurĂŒck zu `contextmenu`](README.md)
diff --git a/docs/components/gisPolylines/PolylineContextMenu.md b/docs/components/gisPolylines/PolylineContextMenu.md
index dd81db95e..32ab16ae0 100644
--- a/docs/components/gisPolylines/PolylineContextMenu.md
+++ b/docs/components/gisPolylines/PolylineContextMenu.md
@@ -31,4 +31,4 @@ Wird dynamisch positioniert anhand der Klickkoordinaten (`position.x`, `position
## Verwendung
-Eingebettet z.âŻB. in `setupPolylines.js` oder `PolylineLayerManager`, um rechte Mausklicks auf Linien zu behandeln.
\ No newline at end of file
+Eingebettet z.âŻB. in `setupPolylines.js` oder `PolylineLayerManager`, um rechte Mausklicks auf Linien zu behandeln.
diff --git a/docs/components/gisPolylines/README.md b/docs/components/gisPolylines/README.md
deleted file mode 100644
index a77adbe6f..000000000
--- a/docs/components/gisPolylines/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `gisPolylines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`PolylineContextMenu.md`](./PolylineContextMenu.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/gisPolylines/icons/CircleIcon.md b/docs/components/gisPolylines/icons/CircleIcon.md
index 5281084a1..6b063073c 100644
--- a/docs/components/gisPolylines/icons/CircleIcon.md
+++ b/docs/components/gisPolylines/icons/CircleIcon.md
@@ -12,4 +12,5 @@ Ein einfacher, grauer runder Marker als StĂŒtzpunkt in einer Polyline.
## Verwendung
-Wird in Polylinien als Zwischenpunkt gesetzt. Inaktiv, aber sichtbar.
\ No newline at end of file
+Wird in Polylinien als Zwischenpunkt gesetzt. Inaktiv, aber sichtbar.
+
diff --git a/docs/components/gisPolylines/icons/EndIcon.md b/docs/components/gisPolylines/icons/EndIcon.md
index d87ed9114..28189bd5a 100644
--- a/docs/components/gisPolylines/icons/EndIcon.md
+++ b/docs/components/gisPolylines/icons/EndIcon.md
@@ -12,4 +12,4 @@ Ein Viereck zur Markierung des Endpunkts einer Polyline.
## Verwendung
-Wird am letzten Punkt einer Linie gesetzt, z.âŻB. `lineData.coordinates[line.length - 1]`
\ No newline at end of file
+Wird am letzten Punkt einer Linie gesetzt, z.âŻB. `lineData.coordinates[line.length - 1]`
diff --git a/docs/components/gisPolylines/icons/README.md b/docs/components/gisPolylines/icons/README.md
deleted file mode 100644
index 13999f019..000000000
--- a/docs/components/gisPolylines/icons/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# đ `icons` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`CircleIcon.md`](./CircleIcon.md) | *(Beschreibung ergÀnzen)* |
-| [`EndIcon.md`](./EndIcon.md) | *(Beschreibung ergÀnzen)* |
-| [`StartIcon.md`](./StartIcon.md) | *(Beschreibung ergÀnzen)* |
-| [`SupportPointIcons.md`](./SupportPointIcons.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/gisPolylines/icons/StartIcon.md b/docs/components/gisPolylines/icons/StartIcon.md
index 77d3a0a8a..a09d2a3d9 100644
--- a/docs/components/gisPolylines/icons/StartIcon.md
+++ b/docs/components/gisPolylines/icons/StartIcon.md
@@ -12,4 +12,4 @@ Ein SVG-Dreieck zur Markierung des Startpunkts einer Polyline.
## Verwendung
-Wird am ersten Punkt einer Polyline platziert.
\ No newline at end of file
+Wird am ersten Punkt einer Polyline platziert.
diff --git a/docs/components/gisPolylines/icons/SupportPointIcons.md b/docs/components/gisPolylines/icons/SupportPointIcons.md
index 9ff529b30..1e0e102a6 100644
--- a/docs/components/gisPolylines/icons/SupportPointIcons.md
+++ b/docs/components/gisPolylines/icons/SupportPointIcons.md
@@ -17,4 +17,4 @@ Definiert zwei Icons fĂŒr interaktive StĂŒtzpunkte in einer Polyline:
## Verwendung
- HinzufĂŒgen/Entfernen von Zwischenpunkten in der Bearbeitungsansicht (editMode)
-- Marker erscheinen z.âŻB. bei Maus-Hover oder per KontextmenĂŒ
\ No newline at end of file
+- Marker erscheinen z.âŻB. bei Maus-Hover oder per KontextmenĂŒ
diff --git a/docs/components/icons/devices/overlapping/PlusRoundIcon.md b/docs/components/icons/devices/overlapping/PlusRoundIcon.md
index 2af13c25e..42d3b2569 100644
--- a/docs/components/icons/devices/overlapping/PlusRoundIcon.md
+++ b/docs/components/icons/devices/overlapping/PlusRoundIcon.md
@@ -23,4 +23,4 @@ Wird fĂŒr zusĂ€tzliche UI-Markierungen auf GerĂ€ten oder ĂŒberlappenden Icons ve
## Hinweis
- Die Bilddatei `/img/plus_round.png` muss vorhanden sein
-- Kann bei Bedarf dynamisch durch ein anderes Icon ersetzt werden
\ No newline at end of file
+- Kann bei Bedarf dynamisch durch ein anderes Icon ersetzt werden
diff --git a/docs/components/icons/devices/overlapping/README.md b/docs/components/icons/devices/overlapping/README.md
deleted file mode 100644
index d48605e13..000000000
--- a/docs/components/icons/devices/overlapping/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `overlapping` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`PlusRoundIcon.md`](./PlusRoundIcon.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/mainComponent/MapComponent.md b/docs/components/mainComponent/MapComponent.md
index 8e2669ba7..7099b50c9 100644
--- a/docs/components/mainComponent/MapComponent.md
+++ b/docs/components/mainComponent/MapComponent.md
@@ -68,4 +68,4 @@ Verwendet umfangreiche Redux-Slices zur Steuerung von:
---
-đ Pfad: `/components/mainComponent/MapComponent.js`
\ No newline at end of file
+đ Pfad: `/components/mainComponent/MapComponent.js`
diff --git a/docs/components/mainComponent/README.md b/docs/components/mainComponent/README.md
deleted file mode 100644
index f5b585e29..000000000
--- a/docs/components/mainComponent/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `mainComponent` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`MapComponent.md`](./MapComponent.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/mainComponent/hooks/README.md b/docs/components/mainComponent/hooks/README.md
deleted file mode 100644
index b21405373..000000000
--- a/docs/components/mainComponent/hooks/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `hooks` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`useInitializeMap.md`](./useInitializeMap.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/mainComponent/hooks/useInitializeMap.md b/docs/components/mainComponent/hooks/useInitializeMap.md
index 5788b022c..05b5acfa9 100644
--- a/docs/components/mainComponent/hooks/useInitializeMap.md
+++ b/docs/components/mainComponent/hooks/useInitializeMap.md
@@ -50,4 +50,4 @@ useInitializeMap(
## đ Quelle
-Wrappt `initializeMap()` aus `/utils/initializeMap.js`
\ No newline at end of file
+Wrappt `initializeMap()` aus `/utils/initializeMap.js`
diff --git a/docs/components/pois/AddPOIModal.md b/docs/components/pois/AddPOIModal.md
index 493eb2e9d..0a3017925 100644
--- a/docs/components/pois/AddPOIModal.md
+++ b/docs/components/pois/AddPOIModal.md
@@ -24,4 +24,5 @@ Die Koordinaten (`latlng`) werden automatisch ĂŒbernommen.
## Redux
- `fetchPoiTypThunk`, `fetchPoiIconsDataThunk`
-- `addPoiThunk`, `resetAddPoiStatus`
\ No newline at end of file
+- `addPoiThunk`, `resetAddPoiStatus`
+
diff --git a/docs/components/pois/PoiUpdateModal.md b/docs/components/pois/PoiUpdateModal.md
index 6782ec6db..df17e5ec7 100644
--- a/docs/components/pois/PoiUpdateModal.md
+++ b/docs/components/pois/PoiUpdateModal.md
@@ -26,4 +26,4 @@ Ein Dialog zur Aktualisierung oder Löschung bestehender POIs.
## Technisches
- Dynamische GerÀtegruppenfilterung basierend auf `mapLayersVisibility`
-- Formfelder mit `react-select` fĂŒr bessere UX
\ No newline at end of file
+- Formfelder mit `react-select` fĂŒr bessere UX
diff --git a/docs/components/pois/README.md b/docs/components/pois/README.md
deleted file mode 100644
index 4503087af..000000000
--- a/docs/components/pois/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `pois` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`AddPOIModal.md`](./AddPOIModal.md) | *(Beschreibung ergÀnzen)* |
-| [`PoiUpdateModal.md`](./PoiUpdateModal.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/uiWidgets/CoordinateInput.md b/docs/components/uiWidgets/CoordinateInput.md
index 57505beef..ebbb81513 100644
--- a/docs/components/uiWidgets/CoordinateInput.md
+++ b/docs/components/uiWidgets/CoordinateInput.md
@@ -98,4 +98,4 @@ Beispiel in einer Map-Komponente:
- `MapComponent.js` â kann die ĂŒbergebenen Koordinaten zur Zentrierung oder Marker-Erstellung nutzen
----
\ No newline at end of file
+---
diff --git a/docs/components/uiWidgets/README.md b/docs/components/uiWidgets/README.md
deleted file mode 100644
index a4132220d..000000000
--- a/docs/components/uiWidgets/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `uiWidgets` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`CoordinateInput.md`](./CoordinateInput.md) | *(Beschreibung ergÀnzen)* |
-| [`VersionInfoModal.md`](./VersionInfoModal.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/components/uiWidgets/VersionInfoModal.md b/docs/components/uiWidgets/VersionInfoModal.md
index 446315d49..e211afb8e 100644
--- a/docs/components/uiWidgets/VersionInfoModal.md
+++ b/docs/components/uiWidgets/VersionInfoModal.md
@@ -89,4 +89,4 @@ Die Komponente informiert Nutzer ĂŒber:
- Option fĂŒr dynamische Anzeige von Changelog-Link
- Automatischer Import von Version via `process.env.NEXT_PUBLIC_APP_VERSION`
----
\ No newline at end of file
+---
diff --git a/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md b/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md
index 0420f61bc..237bf2d8c 100644
--- a/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md
+++ b/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md
@@ -82,4 +82,4 @@ const [editMode, setEditMode] = useState(() => localStorage.getItem("editMode")
- `MapLayersControlPanel.js`: liest `localStorage.editMode` und deaktiviert Layer-Checkboxen im aktiven Modus
- `PoiUpdateModal`, `AddPOIModal`: nutzen den Bearbeitungsmodus fĂŒr UI-Freigabe
----
\ No newline at end of file
+---
diff --git a/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md b/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md
index 85d0008b2..8f47f7b7e 100644
--- a/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md
+++ b/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md
@@ -147,4 +147,4 @@ Das `MapLayersControlPanel` ermöglicht Nutzern:
- `redux/slices/database/polylines/polylineLayerVisibleSlice.js`
- `redux/slices/database/pois/poiLayerVisibleSlice.js`
----
\ No newline at end of file
+---
diff --git a/docs/components/uiWidgets/mapLayersControlPanel/README.md b/docs/components/uiWidgets/mapLayersControlPanel/README.md
deleted file mode 100644
index a9a8494cc..000000000
--- a/docs/components/uiWidgets/mapLayersControlPanel/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `mapLayersControlPanel` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`EditModeToggle.md`](./EditModeToggle.md) | *(Beschreibung ergÀnzen)* |
-| [`MapLayersControlPanel.md`](./MapLayersControlPanel.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/config/README.md b/docs/config/README.md
index fba10cce9..92b772c2f 100644
--- a/docs/config/README.md
+++ b/docs/config/README.md
@@ -1,16 +1,38 @@
-# đ `config` â Ăbersicht
+
+# âïž KonfigurationsĂŒbersicht (/config)
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`appVersion.md`](./appVersion.md) | *(Beschreibung ergÀnzen)* |
-| [`config.md`](./config.md) | *(Beschreibung ergÀnzen)* |
-| [`layers.md`](./layers.md) | *(Beschreibung ergÀnzen)* |
-| [`paths.md`](./paths.md) | *(Beschreibung ergÀnzen)* |
-| [`urls.md`](./urls.md) | *(Beschreibung ergÀnzen)* |
+Dieses Verzeichnis enthÀlt zentrale Konfigurationsdateien, die das Verhalten der gesamten App steuern.
+Hier sind die wichtigsten Dateien, ihre Aufgaben und Verlinkungen zur Dokumentation:
---
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
+## đŠ [`appVersion.js`](./appVersion.md)
+
+- Definiert die aktuelle Version der App (`APP_VERSION`)
+- Wird z.âŻB. im `VersionInfoModal` angezeigt
+
+---
+
+## đșïž [`layers.js`](./layers.md)
+
+- EnthĂ€lt alle Leaflet-Layergruppen fĂŒr die Kartenanzeige
+- Zentrale Steuerung der aktiven Layer: TALAS, GMA, Cisco, etc.
+
+---
+
+## đ [`paths.js`](./paths.md)
+
+- Berechnet den Basis-Pfad aus `.env.local`
+- Liefert `BASE_URL`, z.âŻB. `/talas5`
+
+---
+
+## đ [`urls.js`](./urls.md)
+
+- Erzeugt dynamisch API- und Tile-URLs
+- Verwendet `window.location.origin` â keine statischen Ports notwendig
+
+---
+
+Diese Konfiguration macht das Projekt flexibel fĂŒr mehrere Hosting-Umgebungen.
diff --git a/docs/config/appVersion.md b/docs/config/appVersion.md
index 0645eada5..092947d6f 100644
--- a/docs/config/appVersion.md
+++ b/docs/config/appVersion.md
@@ -14,9 +14,3 @@ export const APP_VERSION = "1.1.193";
- Im Footer oder Info-Fenster
- Vergleich von Client- vs. Serverversion
-
----
-
----
-
-đ [ZurĂŒck zu `config`](README.md)
diff --git a/docs/config/config.md b/docs/config/config.md
index 475e317f7..ca279618f 100644
--- a/docs/config/config.md
+++ b/docs/config/config.md
@@ -58,9 +58,3 @@ const serverURL = mode === "dev" ? `${window.location.protocol}//${window.locati
---
đ Pfad: `/docs/frontend/config/config.md`
-
----
-
----
-
-đ [ZurĂŒck zu `config`](README.md)
diff --git a/docs/config/layers.md b/docs/config/layers.md
index c59a41a3b..dca2328a3 100644
--- a/docs/config/layers.md
+++ b/docs/config/layers.md
@@ -19,9 +19,3 @@ export const MAP_LAYERS = {
- Initialisierung der Leaflet-Karte
- Zuweisung von Markern und Linien
-
----
-
----
-
-đ [ZurĂŒck zu `config`](README.md)
diff --git a/docs/config/paths.md b/docs/config/paths.md
index 588f4eb20..39dfd3ba7 100644
--- a/docs/config/paths.md
+++ b/docs/config/paths.md
@@ -17,9 +17,3 @@ export const BASE_URL = BASE_PATH ? `/${BASE_PATH}` : "";
## Nutzung
- FĂŒr konsistente Pfadangaben im gesamten Projekt
-
----
-
----
-
-đ [ZurĂŒck zu `config`](README.md)
diff --git a/docs/config/urls.md b/docs/config/urls.md
index ed99d6f6b..ec94784eb 100644
--- a/docs/config/urls.md
+++ b/docs/config/urls.md
@@ -16,9 +16,3 @@ Alle Endpunkte (API, Tiles, Server) werden ohne Port oder Hardcoding erzeugt.
## Hinweis
Alle Berechnungen erfolgen nur **clientseitig** (`typeof window !== "undefined"`).
-
----
-
----
-
-đ [ZurĂŒck zu `config`](README.md)
diff --git a/docs/docs/README.md b/docs/docs/README.md
deleted file mode 100644
index ae12a69bc..000000000
--- a/docs/docs/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# Entwickler-Dokumentation
-
-Willkommen in der technischen Dokumentation von NodeMap.
-
-đ Wichtige Themen:
-
-- Webservices: `api/webservices.md`
-- Redux / Fetch-Logik: `redux/api/fromWebService.md`
-- Konfigurationsschema: `env/env.local.schema.md`
-- Deployment: `deployment.md`
-
-Diese Doku ist fĂŒr Entwickler, die an diesem Projekt mitarbeiten oder ĂŒbernehmen.
diff --git a/docs/docs/architecture.md b/docs/docs/architecture.md
deleted file mode 100644
index 5c4bd8dab..000000000
--- a/docs/docs/architecture.md
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-# đ§ ArchitekturĂŒbersicht â NodeMap
-
-Dieses Dokument beschreibt die technische Gesamtarchitektur des Projekts **NodeMap**, einer kartenbasierten Webanwendung zur Anzeige, Bearbeitung und Verwaltung von GIS-Daten, POIs und GerÀtestatus.
-
----
-
-## âïž Technologie-Stack
-
-| Komponente | Beschreibung |
-| --------------------- | ---------------------------------------------------------------------- |
-| **Frontend** | React 18 + Next.js (App Router) |
-| **State-Management** | Redux Toolkit mit zentralem Store, Thunks & Slices |
-| **UI** | Tailwind CSS + Leaflet + React-Icons |
-| **Backend-Anbindung** | Webservices via `WebServiceMap.asmx` (IIS) + lokale Next.js API fĂŒr DB |
-| **Datenbank** | MySQL (Produktiv & Entwicklung, z.âŻT. via Docker) |
-| **Deployment** | Windows Server (IIS), optional per `nssm` als Dienst |
-
----
-
-## đșïž ArchitekturĂŒberblick
-
-```
-+------------------+ +------------------+ +------------------+
-| Leaflet Map | <---> | Redux Store | <---> | Webservices |
-| (InteraktivitÀt) | | (Status & Data) | | (IIS, .asmx) |
-+------------------+ +------------------+ +------------------+
- ^
- |
- v
-+------------------+ +------------------+ +-------------------+
-| POI-Komponenten | <---> | Redux Slices | <---> | Next.js API-Routen|
-| (Add/Edit) | | (z.âŻB. poiSlice) | | (Datenbank) |
-+------------------+ +------------------+ +-------------------+
-```
-
----
-
-## đ Datenfluss (Beispiel: POI anzeigen)
-
-1. Leaflet-Karte lÀdt bei `MapComponent` Mounting
-2. Redux-Thunk `fetchPoiMarkersThunk` wird ausgelöst
-3. Thunk ruft `fetchPoiDataService.js` (DB) oder Webservice (IIS) auf
-4. Ergebnisse werden im Slice `readPoiMarkersStoreSlice` gespeichert
-5. Komponenten lesen POI-Daten ĂŒber `useSelector(...)` aus dem Store
-6. POIs werden als Marker in Leaflet gesetzt
-
----
-
-## đ SchlĂŒsselfunktionen & Module
-
-| Bereich | Datei/Modul | Aufgabe |
-| ------------- | ----------------------------------------------- | ---------------------------------------- |
-| Kartenlogik | `MapComponent.js` | Zentrale Initialisierung und Layer-Logik |
-| Webservices | `services/webservice/` | Kommunikation mit TALAS V5 Webservice |
-| Datenbank | `services/database/` | Zugriff auf lokale Next.js-API & DB |
-| POIs | `AddPOIModal.js`, `PoiUpdateModal.js` | UI fĂŒr POI-Erstellung & -Bearbeitung |
-| Redux | `redux/slices/`, `redux/thunks/`, `redux/store` | Globaler State, API-Steuerung |
-| Konfiguration | `.env.local`, `config.js`, dynamic URLs | IP, basePath, Ports |
-
----
-
-## đ§© Besonderheiten
-
-- **Konfigurierbarer basePath:**
- Pfad wie `/talas5` ist optional und kann per `NEXT_PUBLIC_BASE_PATH` in `.env.local` gesetzt werden.
-- **RechteabhÀngige UI:**
- Funktionen (z.âŻB. POI bearbeiten) basieren auf Benutzerrechten (`IdRight`) vom Server.
-- **Zentrale Komponentensteuerung:**
- Komponenten wie `MapLayersControlPanel` oder `CoordinatePopup` kontrollieren Layer & Interaktion.
-- **KontextmenĂŒ-Logik:**
- Marker & Polylinien besitzen eigene KontextmenĂŒs â dynamisch zusammengesetzt und verwaltet.
-
----
-
-## đŠ Versionierung & Builds
-
-- Version ist in `appVersion.js` definiert â wird ĂŒber `NEXT_PUBLIC_APP_VERSION` eingeblendet
-- Build erfolgt via `npm run build`, Auslieferung ĂŒber `.next/`
-- Nicht benötigte Dateien wie `__tests__`, `docs/`, `scripts/` etc. werden nicht in den Build aufgenommen
-
----
-
-## đ WeiterfĂŒhrende Dokumentation
-
-- [`build-and-deploy.md`](./build-and-deploy.md)
-- [`env.local.schema.md`](./env.local.schema.md)
-- [`redux/slices/`](./redux/slices/)
-- [`services/webservice/`](./services/webservice/)
diff --git a/docs/docs/build-and-deploy.md b/docs/docs/build-and-deploy.md
deleted file mode 100644
index 8ce4da561..000000000
--- a/docs/docs/build-and-deploy.md
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-# đ Deployment & Build-Verhalten (Next.js)
-
-Diese Datei beschreibt, welche Projektdateien in den Build (`.next/`) aufgenommen werden und welche nicht.
-Ziel: Klarheit fĂŒr Onboarding, Deployment-ZIP-Erstellung oder CI/CD.
-
----
-
-## đŠ Wird beim `npm run build` in `.next/` gespeichert
-
-| Inhalt | Beschreibung |
-| ---------------------- | -------------------------------------------------- |
-| Kompilierte Seiten | Alle unter `/pages/` |
-| API-Routen | Alles aus `pages/api/` |
-| Assets aus `public/` | Werden im Build nicht verÀndert, aber ausgeliefert |
-| CSS-Dateien (Tailwind) | Werden gebundelt und minimiert |
-| `.env.local` | Wird eingelesen, aber nicht exportiert |
-| JS/TS-Quellcode | Wird zu Client- und Server-Bundles kompiliert |
-
----
-
-## đ§č Wird **nicht** in `.next/` aufgenommen
-
-| Ordner/Datei | Zweck / Grund |
-| --------------------------- | -------------------------------------------- |
-| `__tests__`, `__mocks__` | Nur lokal fĂŒr Tests, nicht im Build |
-| `cypress/` | End-to-End-Tests, nur fĂŒr lokale Entwicklung |
-| `scripts/` | Hilfsskripte, nicht fĂŒr Runtime relevant |
-| `docs/` | Dokumentation, nur fĂŒr Entwickler |
-| `README.md`, `CHANGELOG.md` | Doku â nicht erforderlich zur Laufzeit |
-| `Jenkinsfile`, `.github/` | CI/CD â wird vom Buildsystem verwendet |
-
----
-
-## đ Empfohlene Struktur fĂŒr Deployment (z.âŻB. ZIP-Upload auf Server)
-
-Nur folgende Dateien/Ordner ĂŒbertragen:
-
-```bash
-.next/
-public/
-package.json
-package-lock.json
-.env.local
-```
diff --git a/docs/docs/checklist.md b/docs/docs/checklist.md
deleted file mode 100644
index 62133ddbe..000000000
--- a/docs/docs/checklist.md
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-# đ§Ÿ Projektpflege-Checkliste
-
-Diese Datei dient als persönliche GedĂ€chtnisstĂŒtze bei der Entwicklung und Pflege des Projekts.
-
-Bevor du einen Feature-, Refactor- oder Bugfix-Commit abschlieĂt, geh diese Liste durch:
-
----
-
-## đ Dokumentation
-
-- [ ] Ist `README.md` noch aktuell (Projektziel, Setup, Nutzung)?
-- [ ] Wurde `CHANGELOG.md` ergĂ€nzt (mit Datum, Version, Ănderung)?
-- [ ] Wurde ggf. ein neuer Punkt in `/docs/` ergÀnzt oder aktualisiert?
-- [ ] Sind Beispiel-URLs oder sensible Daten **nicht im Code**, sondern dokumentiert?
-
----
-
-## đŠ Konfiguration
-
-- [ ] Ist `.env.local` aktuell und vollstĂ€ndig (fĂŒr Entwickler/Testserver)?
-- [ ] Wird jede Konfiguration ausschlieĂlich ĂŒber `.env.local` gesteuert?
-
----
-
-## â
CodequalitÀt & Git
-
-- [ ] Ist die Git-Commit-Message beschreibend und lesbar (z.âŻB. `feat:`, `fix:`, `docs:`)?
-- [ ] Wurden unnötige Debug-Logs entfernt oder per `NODE_ENV` abgesichert?
-- [ ] Wurden Ănderungen getestet (lokal, ggf. auf Testsystem)?
-
----
-
-## đ§ Onboarding-freundlich?
-
-- [ ] Könnte ein neuer Entwickler mit den aktuellen Dokumenten verstehen, was wie funktioniert?
-- [ ] Gibt es Hinweise zur Architektur, API-Flows oder Besonderheiten im Code?
-
----
-
-Du kannst diese Checkliste in jedem Projekt beibehalten und auf deine Arbeitsweise anpassen.
diff --git a/docs/docs/components/README.md b/docs/docs/components/README.md
deleted file mode 100644
index 53c7cd71e..000000000
--- a/docs/docs/components/README.md
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-# đ§© `components/` â Ăbersicht ĂŒber alle UI-Komponenten
-
-Dieses Verzeichnis enthÀlt die gesamten React-Komponenten der TALAS-Kartenanwendung.
-Sie sind thematisch gegliedert in Teilbereiche fĂŒr KontextmenĂŒs, POIs, Polylinien, Modale und die zentrale `MapComponent`.
-
----
-
-## đ StrukturĂŒbersicht
-
-```bash
-components/
-âââ contextmenu/ # Komponenten fĂŒr rechte Maustaste & Kontextaktionen
-â âââ CoordinatePopup.js
-â âââ useMapContextMenu.js
-
-âââ gisPolylines/ # Polylinien (Kabelstrecken)
-â âââ PolylineContextMenu.js
-â âââ icons/
-â âââ CircleIcon.js
-â âââ EndIcon.js
-â âââ StartIcon.js
-â âââ SupportPointIcons.js
-
-âââ icons/devices/overlapping/ # ZusĂ€tzliche Overlap-Icons fĂŒr GerĂ€te
-â âââ PlusRoundIcon.js
-
-âââ mainComponent/ # Hauptkomponenten fĂŒr Karteninitialisierung
-â âââ MapComponent.js
-â âââ hooks/
-â âââ useInitializeMap.js
-
-âââ pois/ # POI-spezifische Modale
-â âââ AddPOIModal.js
-â âââ PoiUpdateModal.js
-
-âââ uiWidgets/ # UI-Widgets
-â âââ CoordinateInput.js
-â âââ VersionInfoModal.js
-â âââ TestScript.js
-â âââ mapLayersControlPanel/
-â âââ EditModeToggle.js
-â âââ MapLayersControlPanel.js
-```
-
----
-
-## đ Beschreibung der Hauptbereiche
-
-### `contextmenu/`
-
-Rechtsklick-MenĂŒs fĂŒr Marker, POIs, Polylinien. Steuert Anzeige & Verhalten.
-
-### `gisPolylines/`
-
-Komponenten fĂŒr das Zeichnen, Bearbeiten und Interagieren mit Linien/Strecken.
-
-### `mainComponent/`
-
-Zentrale Leaflet-Map-Logik & Initialisierung via `MapComponent` und `useInitializeMap`.
-
-### `pois/`
-
-Modale fĂŒr das HinzufĂŒgen und Bearbeiten von POIs (Points of Interest).
-
-### `uiWidgets/`
-
-Komponenten wie Eingabefelder fĂŒr Koordinaten-Suche, Infoboxen und Control Panel fĂŒr GerĂ€te Layers .
-
----
-
-## â
Besonderheiten
-
-- Verwendet **Tailwind CSS** fĂŒr Styling
-- Integration mit Redux, Leaflet, OverlappingMarkerSpiderfier
-- VollstÀndig modular & testbar aufgebaut
diff --git a/docs/docs/components/TestScript.md b/docs/docs/components/TestScript.md
deleted file mode 100644
index c8184a986..000000000
--- a/docs/docs/components/TestScript.md
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-# đ§Ș TestScript.js
-
-Ein einfaches React-Testskript zur LaufzeitĂŒberprĂŒfung von Codefragmenten in `setupPolylines.js`.
-
-## Zweck
-
-Dieses Skript durchsucht die geladene `setupPolylines.js`-Datei (per `raw-loader`) nach bestimmten KontextmenĂŒeintrĂ€gen:
-
-- âStĂŒtzpunkt entfernenâ
-- âStĂŒtzpunkt hinzufĂŒgenâ
-
-## Vorgehen
-
-- LĂ€dt `setupPolylines.js` als Text via `!!raw-loader!`
-- Nutzt regulĂ€re AusdrĂŒcke zur PrĂŒfung
-- Gibt Ergebnisse farblich formatiert in der Konsole aus
-
-## Ausgaben
-
-| Zustand | Beschreibung |
-|-------------|-----------------------------------------------------|
-| â
Test bestanden | Der gesuchte Text wurde gefunden |
-| â Test fehlgeschlagen | Der gesuchte Text fehlt in der Datei |
-| âčïž Info | Neutrale Zusatzinformationen in der Konsole |
-
-## Besonderheiten
-
-- Kein visuelles UI â RĂŒckmeldung nur ĂŒber `console.log`
-- Eignet sich als Dev-Hilfe fĂŒr Refactoring oder PR-Checks
-
-## Beispielausgabe
-
-```plaintext
-â Test bestanden: Der Text fĂŒr 'StĂŒtzpunkt entfernen' wurde gefunden.
-âčïž Info: ĂberprĂŒfung abgeschlossen.
-```
-
-## Hinweise
-
-- Wird automatisch beim Mount (via `useEffect`) ausgefĂŒhrt
-- `return null` â keine sichtbare Ausgabe
-
diff --git a/docs/docs/components/contextmenu/CoordinatePopup.md b/docs/docs/components/contextmenu/CoordinatePopup.md
deleted file mode 100644
index 05048fe80..000000000
--- a/docs/docs/components/contextmenu/CoordinatePopup.md
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-# đ CoordinatePopup.js
-
-Zeigt ein modales Fenster mit Koordinateninformationen an, z.âŻB. aus einem KontextmenĂŒ heraus.
-
-## Features
-
-- Darstellung eines Koordinatenwerts (`lat,lng`)
-- Kopieren in die Zwischenablage (Clipboard API + Fallback)
-- Modal zentriert mit Tailwind CSS
-- Zwei Buttons: âKopierenâ und âSchlieĂenâ
-
-## Props
-
-| Name | Typ | Beschreibung |
-| ------------- | ---------- | -------------------------------------------- |
-| `isOpen` | `boolean` | Steuert Sichtbarkeit des Modals |
-| `coordinates` | `string` | Zu zeigende Koordinaten (z.âŻB. `"53.2,8.1"`) |
-| `onClose` | `function` | Wird bei Klick auf âSchlieĂenâ ausgelöst |
-
-## Design
-
-- Tailwind-Klassen fĂŒr zentriertes Layout (`fixed`, `inset-0`, `z-50`)
-- Leicht animierter Button-Hover
-
-## Interne Logik
-
-- Nutzt `navigator.clipboard.writeText` oder Fallback mit `document.execCommand("copy")`
-- Stoppt Event-Bubbling, um Klick auĂerhalb zu erkennen
-
-đ [ZurĂŒck zur Ăbersicht](./README.md)
diff --git a/docs/docs/components/contextmenu/README.md b/docs/docs/components/contextmenu/README.md
deleted file mode 100644
index 9a2cff810..000000000
--- a/docs/docs/components/contextmenu/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-# đ±ïž `contextmenu/` â KontextmenĂŒ-Komponenten
-
-Dieses Verzeichnis enthĂ€lt Komponenten und Hooks zur Anzeige und Steuerung von KontextmenĂŒs in der Leaflet-Kartenanwendung. Sie dienen der Interaktion mit POIs, Koordinaten und Layer-Objekten per Rechtsklick.
-
----
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-| ------------------------------------------------ | ---------------------------------------------------------------------- |
-| [`CoordinatePopup.js`](./CoordinatePopup.md) | Zeigt ein kleines Kontextfenster mit Koordinaten und Copy-Funktion |
-| [`useMapContextMenu.js`](./useMapContextMenu.md) | Hook zur Initialisierung und Verwaltung des KontextmenĂŒs auf der Karte |
-
----
-
-## đ Verwendung
-
-Diese Komponenten sind typischerweise eingebunden in:
-
-- [`MapComponent.js`](../mainComponent/MapComponent.md)
-- [`PolylineContextMenu.js`](../gisPolylines/PolylineContextMenu.md)
-- Marker- und Linienfunktionen aus `setupDevices`, `setupPolylines`
-
----
-
-## đŻ Ziel
-
-Ermöglicht einfache Benutzerinteraktion mit:
-
-- GerÀten
-- Koordinaten
-- POIs
-- Streckenabschnitten
-
----
-
-## đ Weitere Dokumentation
-
-Alle Markdown-Dateien fĂŒr Komponenten befinden sich im `/docs/components/contextmenu/` Verzeichnis.
-
-đ [ZurĂŒck zu `components`](../README.md)
diff --git a/docs/docs/components/contextmenu/useMapContextMenu.md b/docs/docs/components/contextmenu/useMapContextMenu.md
deleted file mode 100644
index 4c88560ee..000000000
--- a/docs/docs/components/contextmenu/useMapContextMenu.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-# đ±ïž useMapContextMenu.js
-
-Initialisiert KontextmenĂŒeintrĂ€ge fĂŒr die Leaflet-Karte.
-Wird typischerweise in `initializeMap()` oder `MapComponent` verwendet.
-
-## KontextmenĂŒeintrĂ€ge
-
-| Eintrag | Funktion |
-| -------------------- | ----------------------------------------------- |
-| Koordinaten anzeigen | Ăffnet `CoordinatePopup` mit aktueller Position |
-| Reinzoomen | Zoomt 3 Stufen nÀher an das Zentrum heran |
-| Rauszoomen | Zoomt 3 Stufen heraus |
-| Hier zentrieren | Verschiebt Kartenzentrum auf Klickposition |
-| POI hinzufĂŒgen | (nur bei `editMode=true`) öffnet POI-Dialog |
-
-## Parameter
-
-```js
-addItemsToMapContextMenu(map, menuItemAdded, setMenuItemAdded, setShowCoordinatesModal, setShowPoiModal, setPopupCoordinates, openPopupWithCoordinates);
-```
-
-## Besonderheiten
-
-- PrĂŒft auf `localStorage.editMode` fĂŒr POI-Eintrag
-- FlyTo-Animationen fĂŒr Zoom-VorgĂ€nge mit dynamischer Dauer
-- Modularer Aufbau: `openPopupWithCoordinates` wird extern ĂŒbergeben
-
- đ [ZurĂŒck zu contextmenu ](./README.md)
diff --git a/docs/docs/components/gisPolylines/PolylineContextMenu.md b/docs/docs/components/gisPolylines/PolylineContextMenu.md
deleted file mode 100644
index 32ab16ae0..000000000
--- a/docs/docs/components/gisPolylines/PolylineContextMenu.md
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-# đ PolylineContextMenu.js
-
-Ein einfaches benutzerdefiniertes KontextmenĂŒ zur Interaktion mit Linien (Polylinien) auf der Karte.
-
-## Zweck
-
-Das MenĂŒ erlaubt folgende Interaktionen:
-
-- â âStĂŒtzpunkt hinzufĂŒgenâ
-- â âStĂŒtzpunkt entfernenâ
-- â âSchlieĂenâ
-
-Wird dynamisch positioniert anhand der Klickkoordinaten (`position.x`, `position.y`).
-
-## Props
-
-| Prop | Typ | Beschreibung |
-|---------------|-----------|----------------------------------------------------|
-| `position` | `{x, y}` | Position in Pixelkoordinaten (z.âŻB. von Mausereignis) |
-| `onAddPoint` | `function`| Handler fĂŒr âStĂŒtzpunkt hinzufĂŒgenâ |
-| `onRemovePoint` | `function` | Handler fĂŒr âStĂŒtzpunkt entfernenâ |
-| `onClose` | `function`| Handler zum SchlieĂen des MenĂŒs |
-
-## Styling
-
-- Absolut positioniertes `div`
-- WeiĂer Hintergrund, schwarzer Rahmen
-- Kein Tailwind â purer Inline-Style
-
-## Verwendung
-
-Eingebettet z.âŻB. in `setupPolylines.js` oder `PolylineLayerManager`, um rechte Mausklicks auf Linien zu behandeln.
diff --git a/docs/docs/components/gisPolylines/icons/CircleIcon.md b/docs/docs/components/gisPolylines/icons/CircleIcon.md
deleted file mode 100644
index 6b063073c..000000000
--- a/docs/docs/components/gisPolylines/icons/CircleIcon.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ CircleIcon.js
-
-Ein einfacher, grauer runder Marker als StĂŒtzpunkt in einer Polyline.
-
-## Eigenschaften
-
-- Stil: grauer Kreis mit schwarzem Rand
-- GröĂe: 10Ă10âŻpx, IconSize 25Ă25âŻpx (wegen KlickflĂ€che)
-- Klasse: `custom-circle-icon`
-
-## Verwendung
-
-Wird in Polylinien als Zwischenpunkt gesetzt. Inaktiv, aber sichtbar.
-
diff --git a/docs/docs/components/gisPolylines/icons/EndIcon.md b/docs/docs/components/gisPolylines/icons/EndIcon.md
deleted file mode 100644
index 28189bd5a..000000000
--- a/docs/docs/components/gisPolylines/icons/EndIcon.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đČ EndIcon.js
-
-Ein Viereck zur Markierung des Endpunkts einer Polyline.
-
-## Eigenschaften
-
-- Stil: graues Quadrat mit schwarzem Rand
-- GröĂe: 14Ă14âŻpx
-- Klasse: `custom-end-icon`
-
-## Verwendung
-
-Wird am letzten Punkt einer Linie gesetzt, z.âŻB. `lineData.coordinates[line.length - 1]`
diff --git a/docs/docs/components/gisPolylines/icons/StartIcon.md b/docs/docs/components/gisPolylines/icons/StartIcon.md
deleted file mode 100644
index a09d2a3d9..000000000
--- a/docs/docs/components/gisPolylines/icons/StartIcon.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đș StartIcon.js
-
-Ein SVG-Dreieck zur Markierung des Startpunkts einer Polyline.
-
-## Eigenschaften
-
-- Schwarzes Dreieck mit grauem Overlay (Polygon SVG)
-- GröĂe: 18Ă18âŻpx
-- Klasse: `custom-start-icon`
-
-## Verwendung
-
-Wird am ersten Punkt einer Polyline platziert.
diff --git a/docs/docs/components/gisPolylines/icons/SupportPointIcons.md b/docs/docs/components/gisPolylines/icons/SupportPointIcons.md
deleted file mode 100644
index 1e0e102a6..000000000
--- a/docs/docs/components/gisPolylines/icons/SupportPointIcons.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-# ââ SupportPointIcons.js
-
-Definiert zwei Icons fĂŒr interaktive StĂŒtzpunkte in einer Polyline:
-
-## AddSupportPointIcon
-
-- GrĂŒner Kreis mit weiĂem Rand und Pluszeichen
-- `iconSize`: 24Ă24âŻpx
-
-## RemoveSupportPointIcon
-
-- Roter Kreis mit weiĂem Rand und Minuszeichen
-- `iconSize`: 24Ă24âŻpx
-
-## Verwendung
-
-- HinzufĂŒgen/Entfernen von Zwischenpunkten in der Bearbeitungsansicht (editMode)
-- Marker erscheinen z.âŻB. bei Maus-Hover oder per KontextmenĂŒ
diff --git a/docs/docs/components/icons/devices/overlapping/PlusRoundIcon.md b/docs/docs/components/icons/devices/overlapping/PlusRoundIcon.md
deleted file mode 100644
index 42d3b2569..000000000
--- a/docs/docs/components/icons/devices/overlapping/PlusRoundIcon.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-# â PlusRoundIcon.js
-
-Ein einfaches Leaflet-Icon, das ein rundes Pluszeichen darstellt.
-Wird fĂŒr zusĂ€tzliche UI-Markierungen auf GerĂ€ten oder ĂŒberlappenden Icons verwendet.
-
-## Eigenschaften
-
-| Attribut | Wert |
-|--------------|--------------------|
-| `iconUrl` | `/img/plus_round.png` |
-| `iconSize` | `[22, 22]` |
-| `iconAnchor` | `[25, 55]` |
-| `className` | `absolute top-0 left-0 z-10` (Tailwind)
-
-## Verwendung
-
-- Dient als Overlay-Symbol, z.âŻB. fĂŒr âGerĂ€t hinzufĂŒgenâ oder zur Darstellung ĂŒber bestehenden Icons
-- Durch die `z-10`-Klasse immer im Vordergrund sichtbar
-- Kombinierbar mit OverlappingMarkerSpiderfier oder Marker-Gruppen
-
-## Hinweis
-
-- Die Bilddatei `/img/plus_round.png` muss vorhanden sein
-- Kann bei Bedarf dynamisch durch ein anderes Icon ersetzt werden
diff --git a/docs/docs/components/mainComponent/MapComponent.md b/docs/docs/components/mainComponent/MapComponent.md
deleted file mode 100644
index 7099b50c9..000000000
--- a/docs/docs/components/mainComponent/MapComponent.md
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-# đșïž MapComponent.js
-
-Die zentrale React-Komponente zur Darstellung und Steuerung der Leaflet-Karte.
-Bindet alle Marker, Layer, POIs, Linien und das KontextmenĂŒ dynamisch ein.
-
----
-
-## đŻ Zweck
-
-- Initialisiert die Leaflet-Karte (`useInitializeMap`)
-- Bindet Marker & Polylinien ĂŒber Redux und eigene Hooks
-- Steuerung ĂŒber Redux-Slices wie `selectedArea`, `zoomTrigger`, `polylineVisible`
-- KontextmenĂŒs fĂŒr Karte, POIs, Polylinien
-- UnterstĂŒtzung fĂŒr Editierfunktionen ĂŒber `editMode` (localStorage)
-
----
-
-## đ§± Hauptbestandteile
-
-- `useEffect`-Hooks zum Laden und Aktualisieren von:
- - Kartenlayern, POIs, Linien, Rechte, Systeme, Positionen
-- Marker-Logik fĂŒr 15+ Layergruppen (TALAS, ECI, GMA, etc.)
-- Marker-Overlapping mit `OverlappingMarkerSpiderfier`
-- KontextmenĂŒs (Karte & Polylinie)
-- UI-Komponenten:
- - `MapLayersControlPanel`
- - `CoordinateInput`
- - `CoordinatePopup`
- - `AddPOIModal`, `PoiUpdateModal`, `VersionInfoModal`
-
----
-
-## đ§ Zustand & Redux
-
-Verwendet umfangreiche Redux-Slices zur Steuerung von:
-
-- Linienstatus, POI-Typen, POI-Icons
-- GerÀtesysteme & Rechte
-- Sichtbarkeit einzelner Layergruppen
-- Aktuelle Selektion (Area, GerÀt, POI)
-
----
-
-## đ§ Lokale Steuerung
-
-- EditMode wird aus `localStorage` gelesen
-- Karte speichert Zoom & Center dauerhaft im Browser
-- KontextmenĂŒ-EintrĂ€ge Ă€ndern sich je nach Rechten & Modus
-
----
-
-## đ§Ș Besonderheiten
-
-- Fehlerbehandlung fĂŒr `contextmenu`-Fehler eingebaut â Auto-Neuladen
-- Alle Marker-Updates mit Overlapping-Check & Z-Index-Steuerung
-- Linien enthalten dynamische Tooltips mit `tooltipContents`
-- Initiale Datenabfrage ĂŒber Redux-Thunk-Kaskade
-
----
-
-## đ AbhĂ€ngigkeiten
-
-- Leaflet, OverlappingMarkerSpiderfier, React-Toastify
-- Redux Toolkit (Thunks + Selectors)
-- Tailwind CSS fĂŒr visuelles Layout
-
----
-
-đ Pfad: `/components/mainComponent/MapComponent.js`
diff --git a/docs/docs/components/mainComponent/hooks/useInitializeMap.md b/docs/docs/components/mainComponent/hooks/useInitializeMap.md
deleted file mode 100644
index 05b5acfa9..000000000
--- a/docs/docs/components/mainComponent/hooks/useInitializeMap.md
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-# đȘ useInitializeMap.js
-
-Custom React-Hook zur Initialisierung der Leaflet-Karte.
-Ermöglicht die einfache Ăbergabe aller nötigen Parameter und abstrahiert die `initializeMap(...)`-Logik.
-
----
-
-## đŠ Zweck
-
-- FĂŒhrt `initializeMap(...)` nur **einmal** aus, wenn `mapRef` existiert und `map === null`
-- Kapselt die Initialisierung in ein `useEffect`
-
----
-
-## đ§ Parameter
-
-| Name | Typ | Beschreibung |
-|--------------------------|------------|---------------------------------------------------|
-| `map` | `LeafletMap` (Zustand) | Wird initialisiert, wenn `null` |
-| `mapRef` | `ref` | Referenz auf `
` |
-| `setMap` | `function` | Callback zum Setzen der Karteninstanz |
-| `setOms` | `function` | Callback fĂŒr OverlappingMarkerSpiderfier |
-| `setMenuItemAdded` | `function` | Wird genutzt, um mehrfaches MenĂŒ-Setup zu verhindern |
-| `addItemsToMapContextMenu` | `function` | Logik zum HinzufĂŒgen von KontextmenĂŒeintrĂ€gen |
-| `hasRights` | `boolean` | Steuerung, ob POI-MenĂŒs angezeigt werden dĂŒrfen |
-| `setPolylineEventsDisabled` | `function` | Aktiviert/Deaktiviert Polyline-Events global |
-
----
-
-## đ Verwendung
-
-In `MapComponent.js`:
-
-```js
-useInitializeMap(
- map,
- mapRef,
- setMap,
- setOms,
- setMenuItemAdded,
- addItemsToMapContextMenu,
- hasRights,
- (value) => dispatch(setDisabled(value))
-);
-```
-
----
-
-## đ Quelle
-
-Wrappt `initializeMap()` aus `/utils/initializeMap.js`
diff --git a/docs/docs/components/pois/AddPOIModal.md b/docs/docs/components/pois/AddPOIModal.md
deleted file mode 100644
index 0a3017925..000000000
--- a/docs/docs/components/pois/AddPOIModal.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-# â AddPOIModal.js
-
-Zeigt ein modales Formular an, um einen neuen POI auf der Karte zu erstellen.
-Die Koordinaten (`latlng`) werden automatisch ĂŒbernommen.
-
-## Funktionen
-
-- POI-Name, Typ und zugehöriges GerÀt auswÀhlbar
-- Koordinatenanzeige (`lat`, `lng`)
-- Dynamisches Laden der GerÀtedaten und POI-Typen
-- Fehleranzeige bei fehlgeschlagenem Speichern
-- Löst `addPoiThunk` + Refresh-Trigger (`incrementTrigger`) aus
-
-## Props
-
-| Prop | Typ | Beschreibung |
-|----------|-----------|--------------------------------------------------|
-| `onClose` | `function` | SchlieĂt das Modal |
-| `map` | `Leaflet` | (optional) zum SchlieĂen evtl. offener Popups |
-| `latlng` | `object` | Koordinaten fĂŒr den neuen POI |
-
-## Redux
-
-- `fetchPoiTypThunk`, `fetchPoiIconsDataThunk`
-- `addPoiThunk`, `resetAddPoiStatus`
-
diff --git a/docs/docs/components/pois/PoiUpdateModal.md b/docs/docs/components/pois/PoiUpdateModal.md
deleted file mode 100644
index df17e5ec7..000000000
--- a/docs/docs/components/pois/PoiUpdateModal.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-# âïž PoiUpdateModal.js
-
-Ein Dialog zur Aktualisierung oder Löschung bestehender POIs.
-
-## Features
-
-- Zeigt aktuellen Namen, Beschreibung, GerÀt und Typ
-- GerÀt und Typ auswÀhlbar via `react-select`
-- UnterstĂŒtzt Löschen und Speichern von POIs
-- Eingebundene Sicherheitsabfrage bei Löschen
-
-## Props
-
-| Prop | Typ | Beschreibung |
-|------------|-----------|---------------------------------------|
-| `onClose` | `function`| SchlieĂt das Modal |
-| `poiData` | `object` | Bestehende POI-Daten zur Bearbeitung |
-
-## Redux
-
-- `updatePoiThunk`, `deletePoiThunk`
-- `fetchLocationDevicesThunk`, `fetchPoiTypThunk`
-
-## Technisches
-
-- Dynamische GerÀtegruppenfilterung basierend auf `mapLayersVisibility`
-- Formfelder mit `react-select` fĂŒr bessere UX
diff --git a/docs/docs/components/uiWidgets/CoordinateInput.md b/docs/docs/components/uiWidgets/CoordinateInput.md
deleted file mode 100644
index ebbb81513..000000000
--- a/docs/docs/components/uiWidgets/CoordinateInput.md
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-# đ CoordinateInput.js
-
-Die Komponente `CoordinateInput` stellt ein einfaches Eingabefeld fĂŒr geografische Koordinaten (Latitude, Longitude) bereit.
-Sie dient typischerweise dazu, einen bestimmten Punkt auf der Karte zu fokussieren bzw. zu markieren.
-
----
-
-## đ§ Pfad
-
-```bash
-/components/uiWidgets/CoordinateInput.js
-```
-
----
-
-## đŻ Zweck
-
-- Eingabe von Koordinaten (z.âŻB. `53.2,8.1`)
-- Ăbergabe dieser Koordinaten an eine Callback-Funktion zur weiteren Verarbeitung
-- Positioniert sich dauerhaft in der linken oberen Ecke der Seite (z.âŻB. zur schnellen Navigation)
-
----
-
-## âïž Props
-
-| Prop | Typ | Beschreibung |
-| --------------------- | ---------- | ------------------------------------------------------------------------------------- |
-| `onCoordinatesSubmit` | `function` | Wird beim Abschicken des Formulars mit dem eingegebenen Koordinaten-String aufgerufen |
-
----
-
-## đ§© Interne Logik
-
-```js
-const [coordinates, setCoordinates] = useState("");
-```
-
-- Der Eingabewert wird im lokalen State gespeichert
-- Beim Submit (`onSubmit`) wird `onCoordinatesSubmit(coordinates)` aufgerufen, wenn gesetzt
-
----
-
-## đ§° UI-Aufbau
-
-- Eingabefeld fĂŒr Text: Erwartet `lat,lng`
-- Button: âZu Marker zoomenâ
-- Position: `fixed top-5 left-5` â dauerhaft sichtbar
-
----
-
-## đš Gestaltung (Tailwind CSS)
-
-| Element | Klassen |
-| --------- | ---------------------------------------------------------------- |
-| Container | `fixed top-5 left-5 z-50 bg-white shadow-lg rounded-lg p-4 w-72` |
-| Input | `border p-2 rounded w-full mb-2` |
-| Button | `bg-blue-500 text-white p-2 rounded w-full hover:bg-blue-600` |
-
----
-
-## đ§Ș TestfĂ€lle
-
-| Eingabe | Erwartung |
-| -------------------------- | --------------------------------------------------------- |
-| `53.2,8.1` | Callback `onCoordinatesSubmit("53.2,8.1")` wird ausgelöst |
-| Leer | Callback wird ausgelöst mit leerem String |
-| Buttonklick | Löst `handleSubmit()` aus |
-| Enter-Taste im Eingabefeld | Löst ebenfalls Submit aus |
-
----
-
-## đĄ Erweiterungsideen
-
-- Validierung des Formats (`lat,lng`) vor dem Absenden
-- Automatisches Zentrieren der Leaflet-Karte in der Callback-Funktion
-- Optionale Markierung des Punkts auf der Karte
-
----
-
-## đ Verwendung
-
-Beispiel in einer Map-Komponente:
-
-```jsx
-
{
- const [lat, lng] = coords.split(",").map(Number);
- map.setView([lat, lng], 16); // Leaflet
- }}
-/>
-```
-
----
-
-## đŠ Verwandte Komponenten
-
-- `MapComponent.js` â kann die ĂŒbergebenen Koordinaten zur Zentrierung oder Marker-Erstellung nutzen
-
----
diff --git a/docs/docs/components/uiWidgets/VersionInfoModal.md b/docs/docs/components/uiWidgets/VersionInfoModal.md
deleted file mode 100644
index e211afb8e..000000000
--- a/docs/docs/components/uiWidgets/VersionInfoModal.md
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-# đȘȘ VersionInfoModal.js
-
-Das `VersionInfoModal` ist ein modales Fenster zur Anzeige von Unternehmensinformationen und der aktuellen App-Version.
-Es wird meist im Footer oder als Info-SchaltflÀche in der BenutzeroberflÀche eingeblendet.
-
----
-
-## đ§ Pfad
-
-```bash
-/components/uiWidgets/VersionInfoModal.js
-```
-
----
-
-## đŻ Zweck
-
-Die Komponente informiert Nutzer ĂŒber:
-
-- Die **aktuelle TALAS.Map Version**
-- Die **Firmenadresse und Kontaktdaten** der Littwin Systemtechnik GmbH & Co. KG
-- Eine zentral platzierte Grafik mit dem TALAS-Logo
-- Eine SchaltflĂ€che zum SchlieĂen des Modals
-
----
-
-## âïž Props
-
-| Prop | Typ | Beschreibung |
-| ----------------------- | ---------- | -------------------------------------------------------------- |
-| `showVersionInfoModal` | `boolean` | Steuert, ob das Modal angezeigt wird |
-| `closeVersionInfoModal` | `function` | Callback zum SchlieĂen des Modals |
-| `APP_VERSION` | `string` | Versionstext (z.âŻB. `1.1.188`), meist aus `.env.local` geladen |
-
----
-
-## đĄ Verhalten
-
-- Wird `showVersionInfoModal` auf `true` gesetzt, erscheint das Modal zentriert ĂŒber einem halbtransparenten Overlay
-- Klick auf den Hintergrund (schwarzes Overlay) oder auf âSchlieĂenâ fĂŒhrt `closeVersionInfoModal()` aus
-
----
-
-## đ§© Inhalt im Modal
-
-```plaintext
-+--------------------------+
-| [Logo_TALAS.png] |
-| Littwin GmbH Adresse |
-| Telefon & E-Mail |
-| Version: 1.1.188 |
-| [SchlieĂen] Button |
-+--------------------------+
-```
-
----
-
-## đš Gestaltung
-
-- Modal-Layout mit Tailwind CSS (`fixed`, `z-50`, `bg-white`, `rounded`, `shadow`)
-- SchaltflĂ€che `SchlieĂen` reagiert auf Hover mit Farbwechsel (`hover:bg-blue-700`)
-- Design folgt der UI-Ăsthetik von TALAS.web
-
----
-
-## đ§Ș TestfĂ€lle
-
-| Bedingung | Erwartung |
-| ------------------------------- | ----------------------------------------- |
-| `showVersionInfoModal = true` | Modal wird angezeigt |
-| Klick auf Hintergrund | Modal wird geschlossen |
-| Klick auf âSchlieĂenâ-Button | Modal wird geschlossen |
-| Version `APP_VERSION = 1.1.188` | Text âTALAS.Map Version 1.1.188â sichtbar |
-
----
-
-## đŠ VerknĂŒpfte Dateien
-
-- `.env.local` enthĂ€lt z.âŻB. `NEXT_PUBLIC_APP_VERSION=1.1.188`
-- Aufruf in `Footer` oder `Layout` zur Anzeige bei Klick auf âVersionâ
-
----
-
-## đ Verbesserungsideen
-
-- ESC-Taste als SchlieĂen-Funktion ergĂ€nzen
-- Option fĂŒr dynamische Anzeige von Changelog-Link
-- Automatischer Import von Version via `process.env.NEXT_PUBLIC_APP_VERSION`
-
----
diff --git a/docs/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md b/docs/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md
deleted file mode 100644
index 237bf2d8c..000000000
--- a/docs/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-# âïž EditModeToggle.js
-
-Die Komponente `EditModeToggle` stellt einen interaktiven Umschalter fĂŒr den Bearbeitungsmodus bereit.
-Sie ermöglicht das Ein- und Ausschalten des Modus, in dem POIs, Polylines (Strecken) und Bereiche bearbeitet werden können.
-
----
-
-## đŠ Pfad
-
-```bash
-/components/uiWidgets/mapLayersControlPanel/EditModeToggle.js
-```
-
----
-
-## đ§© Zweck
-
-Der Bearbeitungsmodus wirkt sich auf die InteraktivitÀt der Map aus:
-
-- Wenn **aktiv**:
- - Checkboxen fĂŒr Layer sind deaktiviert
- - POI-Funktionen (HinzufĂŒgen, Verschieben, Löschen) werden ermöglicht
-- Wenn **inaktiv**:
- - Keine Bearbeitung möglich
- - UI ist auf Betrachtung beschrÀnkt
-
----
-
-## đ± Verhalten
-
-Beim Klick auf das Icon:
-
-1. Wird der lokale Zustand `editMode` umgeschaltet
-2. `localStorage` speichert den neuen Status (`true` oder `false`)
-3. Die Seite wird neu geladen (`window.location.reload()`), um globale Effekte zu aktivieren
-
----
-
-## đ§ Interner Zustand
-
-```js
-const [editMode, setEditMode] = useState(() => localStorage.getItem("editMode") === "true");
-```
-
-- Initialisiert aus `localStorage`
-- Persistente Speicherung des Zustands browserseitig
-- Aufruf in anderen Komponenten (z.âŻB. `MapLayersControlPanel.js`) basiert ebenfalls auf diesem Wert
-
----
-
-## đ§° UI-Darstellung
-
-- Verwendet **Material-UI-Icons**:
- - đą `ModeEditIcon`: Bearbeitungsmodus **aus** â wird angeboten zum **Aktivieren**
- - đŽ `EditOffIcon`: Bearbeitungsmodus **ein** â wird angeboten zum **Deaktivieren**
-- Tooltip informiert den Nutzer ĂŒber die jeweilige Aktion
-
----
-
-## đ§Ș TestfĂ€lle
-
-| Zustand | Erwartetes Verhalten |
-| ------------------ | ------------------------------------------------------ |
-| `editMode = false` | Icon: âïž â Tooltip: âBearbeitungsmodus aktivierenâ |
-| `editMode = true` | Icon: đ«âïž â Tooltip: âBearbeitungsmodus deaktivierenâ |
-| Klick auf Icon | Status umschalten, Seite neu laden |
-
----
-
-## đĄ Erweiterungsideen
-
-- đ Statt `window.location.reload()` â globalen Zustand ĂŒber Redux-Dispatch steuern
-- đą Feedback-Toast nach Umschalten anzeigen (z.âŻB. âBearbeitungsmodus aktiviertâ)
-- đ§© Integration in Redux-Store zur globalen Synchronisierung ohne Reload
-
----
-
-## đ Verwandte Komponenten
-
-- `MapLayersControlPanel.js`: liest `localStorage.editMode` und deaktiviert Layer-Checkboxen im aktiven Modus
-- `PoiUpdateModal`, `AddPOIModal`: nutzen den Bearbeitungsmodus fĂŒr UI-Freigabe
-
----
diff --git a/docs/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md b/docs/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md
deleted file mode 100644
index 8f47f7b7e..000000000
--- a/docs/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-# đ§ MapLayersControlPanel.js
-
-Dieses UI-Widget zeigt eine interaktive Steuereinheit fĂŒr Layer, POIs und Stationsbereiche auf der rechten Seite der Karte.
-Es ist vollstĂ€ndig an den Redux-Store angebunden und reagiert auf Ănderungen der Layer-Sichtbarkeit, Bearbeitungsmodus und Stationsauswahl.
-
----
-
-## đ§ Pfad
-
-```bash
-/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.js
-```
-
----
-
-## đ Zweck
-
-Das `MapLayersControlPanel` ermöglicht Nutzern:
-
-- Die Auswahl eines Stationsbereichs (Dropdown)
-- Das Aktivieren/Deaktivieren einzelner GIS-Systeme (Checkboxen)
-- Das Anzeigen von POIs oder Kabelstrecken (TALAS-spezifisch)
-- Das Ein-/Ausschalten des Bearbeitungsmodus
-- Die Steuerung der Karten-Zentrierung ĂŒber ein Icon
-
----
-
-## đ§ Verwendete Redux-Slices
-
-| Slice | Zweck |
-| -------------------------------- | ----------------------------------------------------------- |
-| `gisStationsStaticDistrictSlice` | EnthÀlt die GerÀtebereiche (mit `.Points`) |
-| `gisSystemStaticSlice` | EnthÀlt die konfigurierten GIS-Systeme mit Anzeigeerlaubnis |
-| `mapLayersSlice` | Speichert die Sichtbarkeit aller Layer |
-| `poiLayerVisibleSlice` | Steuert Sichtbarkeit der POIs |
-| `polylineLayerVisibleSlice` | Steuert Sichtbarkeit der Kabelstrecken (TALAS) |
-| `zoomTriggerSlice` | Löst Neuzentrierung der Karte aus |
-| `selectedAreaSlice` | Speichert den gewÀhlten Bereich/Station |
-
----
-
-## đ LogikĂŒbersicht
-
-- **Dropdown Stationsauswahl:**
- Wird dynamisch aus `GisStationsStaticDistrict.Points` befĂŒllt
- Nur eindeutige `Area_Name`, wenn `System` erlaubt ist
-
-- **Checkboxen fĂŒr Layer:**
- Zeigen alle Systeme aus `GisSystemStatic`, bei denen `Allow === 1`
- Sonderfall: `TALAS` erhĂ€lt ein UntermenĂŒ fĂŒr âKabelstreckenâ
-
-- **Lokale Speicherung:**
- Sichtbarkeiten, Bearbeitungsmodus und POI-Zustand werden in `localStorage` geschrieben und bei Initialisierung geladen
-
-- **Bearbeitungsmodus:**
- Wenn aktiv (`editMode === true`), sind Layer-Checkboxen deaktiviert
-
----
-
-## đ„ Wichtige Funktionen
-
-| Funktion | Zweck |
-| -------------------------------- | ---------------------------------------- |
-| `handleAreaChange()` | Setzt `selectedArea` im Redux Store |
-| `handleCheckboxChange()` | Schaltet Sichtbarkeit einzelner Layer |
-| `handlePolylineCheckboxChange()` | Aktiviert Sichtbarkeit von Kabelstrecken |
-| `handlePoiCheckboxChange()` | Aktiviert Sichtbarkeit von POIs |
-| `handleIconClick()` | Setzt Station zurĂŒck und triggert Zoom |
-
----
-
-## đ§© UI-Struktur
-
-```plaintext
-[Dropdown: Station wÀhlen]
-[đ© EditModeToggle] [đ Expand-Icon]
-
-[ ] GIS-System 1
-[ ] GIS-System 2
- ââ [ ] Kabelstrecken (falls "TALAS")
-
-[ ] POIs
-```
-
----
-
-## đ Debug-Hinweise
-
-- Debug-Logs:
- `console.log("đ GisStationsStaticDistrict Inhalt:", ...)`
- werden ausgegeben, um sicherzustellen, dass Daten korrekt geladen wurden
-
-- Warnungen:
- Falls `.Points` nicht vorhanden ist, wird dies in der Konsole gewarnt
-
----
-
-## đ ToDos / Erweiterungsideen
-
-- Checkboxen fĂŒr Bereiche (âBereicheâ, âStandorteâ) sind bereits vorbereitet, aber auskommentiert
-- Möglichkeit, Tooltips zu aktivieren/deaktivieren?
-- Gruppierung von Layern nach Typ (z.âŻB. Linien, GerĂ€te, POIs)
-
----
-
-## đ Verwendete Komponenten
-
-- `EditModeToggle` â SchaltflĂ€che fĂŒr Umschalten des Bearbeitungsmodus
-
----
-
-## â
Zustand: Lokal & Global
-
-- **Global:** `useSelector(...)` aus Redux
-- **Lokal:** `useState(...)` fĂŒr editMode, stationListing, systemListing
-
----
-
-## đŠ LokaleStorage-Keys
-
-| Key | Beschreibung |
-| --------------------- | ------------------------------------------ |
-| `poiVisible` | Sichtbarkeit der POI-Marker |
-| `polylineVisible` | Sichtbarkeit der Kabelstrecken |
-| `mapLayersVisibility` | Sichtbarkeiten der einzelnen Systeme |
-| `editMode` | Zustand des Bearbeitungsmodus (true/false) |
-
----
-
-## đ§Ș Testempfehlung
-
-- Dropdown zeigt erwartete `Area_Name`-Werte?
-- Layer-Checkboxen werden korrekt gespeichert?
-- Bei `TALAS` erscheint zusĂ€tzlich: âKabelstreckenâ?
-- Bei Wechsel der Station wird `setSelectedArea` ausgelöst?
-
----
-
-## đ§© VerknĂŒpfte Dateien
-
-- `redux/slices/webservice/gisStationsStaticDistrictSlice.js`
-- `redux/slices/webservice/gisSystemStaticSlice.js`
-- `redux/slices/mapLayersSlice.js`
-- `redux/slices/selectedAreaSlice.js`
-- `redux/slices/database/polylines/polylineLayerVisibleSlice.js`
-- `redux/slices/database/pois/poiLayerVisibleSlice.js`
-
----
diff --git a/docs/docs/config/README.md b/docs/docs/config/README.md
deleted file mode 100644
index 92b772c2f..000000000
--- a/docs/docs/config/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-# âïž KonfigurationsĂŒbersicht (/config)
-
-Dieses Verzeichnis enthÀlt zentrale Konfigurationsdateien, die das Verhalten der gesamten App steuern.
-Hier sind die wichtigsten Dateien, ihre Aufgaben und Verlinkungen zur Dokumentation:
-
----
-
-## đŠ [`appVersion.js`](./appVersion.md)
-
-- Definiert die aktuelle Version der App (`APP_VERSION`)
-- Wird z.âŻB. im `VersionInfoModal` angezeigt
-
----
-
-## đșïž [`layers.js`](./layers.md)
-
-- EnthĂ€lt alle Leaflet-Layergruppen fĂŒr die Kartenanzeige
-- Zentrale Steuerung der aktiven Layer: TALAS, GMA, Cisco, etc.
-
----
-
-## đ [`paths.js`](./paths.md)
-
-- Berechnet den Basis-Pfad aus `.env.local`
-- Liefert `BASE_URL`, z.âŻB. `/talas5`
-
----
-
-## đ [`urls.js`](./urls.md)
-
-- Erzeugt dynamisch API- und Tile-URLs
-- Verwendet `window.location.origin` â keine statischen Ports notwendig
-
----
-
-Diese Konfiguration macht das Projekt flexibel fĂŒr mehrere Hosting-Umgebungen.
diff --git a/docs/docs/config/appVersion.md b/docs/docs/config/appVersion.md
deleted file mode 100644
index 092947d6f..000000000
--- a/docs/docs/config/appVersion.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đŠ appVersion.js
-
-Diese Datei exportiert die aktuelle App-Version, die an mehreren Stellen in der UI angezeigt werden kann â z.âŻB. im `VersionInfoModal`.
-
-## Inhalt
-
-```js
-export const APP_VERSION = "1.1.193";
-```
-
-## Verwendung
-
-- Im Footer oder Info-Fenster
-- Vergleich von Client- vs. Serverversion
diff --git a/docs/docs/config/config.md b/docs/docs/config/config.md
deleted file mode 100644
index ca279618f..000000000
--- a/docs/docs/config/config.md
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-# âïž config.js â zentrale Konfiguration und Umgebungssteuerung
-
-## Zweck
-
-Diese Datei enthÀlt zentrale Konfigurationswerte, die abhÀngig von der Umgebung
-(Entwicklung oder Produktion) dynamisch erzeugt werden.
-
----
-
-## Ersetzungen von Umgebungsvariablen
-
-Vorher wurden folgende `.env.local` Variablen verwendet:
-
-- `NEXT_PUBLIC_BASE_URL`
-- `NEXT_PUBLIC_SERVER_URL`
-
-Diese wurden ersetzt durch dynamische Berechnung anhand von:
-
-```env
-NEXT_PUBLIC_API_PORT_MODE=dev
-```
-
----
-
-## Dynamische Berechnung von `serverURL`
-
-Die Konfiguration entscheidet anhand des Modus:
-
-```js
-const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
-
-const serverURL = mode === "dev" ? `${window.location.protocol}//${window.location.hostname}:80` : `${window.location.origin}`;
-```
-
-â Dadurch funktioniert der Code ohne Anpassung bei IP-/Server-Wechseln oder Portunterschieden.
-
----
-
-## Konfigurationswerte
-
-- `USE_MOCK_API`: aktiviert lokale Mock-Daten
-- `serverURL`: Basis fĂŒr Webservice-Aufrufe (`/talas5/...`)
-- `mapGisStationsStaticDistrictUrl`: komplette zusammengesetzte URL
-- `useMockStationData`: true/false aus `.env.local`
-
----
-
-## Vorteile
-
-| Punkt | Vorteil |
-| ------------------------------- | ---------------------------------------- |
-| Keine festen IPs oder Ports | â
Weniger Fehler, einfacher Umzug |
-| Einheitlich mit anderen Dateien | â
Gleiche Struktur wie Webservice-Setup |
-| Lesbar & leicht anpassbar | â
Auch ohne Doku sofort verstÀndlich |
-
----
-
-đ Pfad: `/docs/frontend/config/config.md`
diff --git a/docs/docs/config/layers.md b/docs/docs/config/layers.md
deleted file mode 100644
index dca2328a3..000000000
--- a/docs/docs/config/layers.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đșïž layers.js
-
-Diese Datei definiert alle verfĂŒgbaren Leaflet-Layergruppen im Projekt.
-Sie werden global als `MAP_LAYERS` exportiert und enthalten alle Systemtypen (TALAS, GMA, OTDR etc.).
-
-## Struktur
-
-```js
-export const MAP_LAYERS = {
- TALAS: new L.layerGroup(),
- ...
- lineLayer: new L.LayerGroup(),
-};
-```
-
-## Verwendung
-
-- Initialisierung der Leaflet-Karte
-- Zuweisung von Markern und Linien
diff --git a/docs/docs/config/paths.md b/docs/docs/config/paths.md
deleted file mode 100644
index 39dfd3ba7..000000000
--- a/docs/docs/config/paths.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-# đ paths.js
-
-Berechnet den sauberen `BASE_URL`-Pfad basierend auf `.env.local â NEXT_PUBLIC_BASE_PATH`.
-Entfernt fĂŒhrende und abschlieĂende Slashes.
-
-## Beispiel
-
-Wenn `NEXT_PUBLIC_BASE_PATH = "/talas5/"`, wird `BASE_URL = "/talas5"` gesetzt.
-
-```js
-const BASE_PATH = basePathRaw.replace(/^\/|\/$/g, "");
-export const BASE_URL = BASE_PATH ? `/${BASE_PATH}` : "";
-```
-
-## Nutzung
-
-- FĂŒr konsistente Pfadangaben im gesamten Projekt
diff --git a/docs/docs/config/urls.md b/docs/docs/config/urls.md
deleted file mode 100644
index ec94784eb..000000000
--- a/docs/docs/config/urls.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-# đ urls.js
-
-Diese Datei berechnet dynamisch URLs basierend auf `window.location.origin`.
-Alle Endpunkte (API, Tiles, Server) werden ohne Port oder Hardcoding erzeugt.
-
-## Exportierte Konstanten
-
-- `BASE_URL` â `/api`
-- `SERVER_URL` â Hostname ohne Port (fĂŒr Links)
-- `PROXY_TARGET` â z.âŻB. `http://hostname:4000`
-- `OFFLINE_TILE_LAYER` â Offline-Kachelpfad
-- `MAP_TILES_LAYER` â Alias fĂŒr `OFFLINE_TILE_LAYER`
-
-## Hinweis
-
-Alle Berechnungen erfolgen nur **clientseitig** (`typeof window !== "undefined"`).
diff --git a/docs/docs/env.local..md b/docs/docs/env.local..md
deleted file mode 100644
index 8cff0f562..000000000
--- a/docs/docs/env.local..md
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-### /docs/env.local.schema.md
-
-- `NEXT_PUBLIC_API_HOST` â Webservice-DNS oder IP
-- `NEXT_PUBLIC_API_BASE_PATH` â z.âŻB. `talas5`, per Deployment steuerbar
-- `DB_NAME` â hĂ€ngt vom Kundenprojekt ab
diff --git a/docs/docs/hooks/layers/useAreaMarkersLayer.md b/docs/docs/hooks/layers/useAreaMarkersLayer.md
deleted file mode 100644
index 6b8d698fc..000000000
--- a/docs/docs/hooks/layers/useAreaMarkersLayer.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-# đșïž useAreaMarkersLayer.js
-
-LĂ€dt Bereichs-/Stationsmarker aus einer API und rendert sie auf der Karte.
-
-## Features
-
-- Marker mit Tooltip fĂŒr Standort & Bereich
-- Draggable Marker (verschiebbar)
-- Automatischer API-Fetch mit `fetch(...)`
-- Dynamisches Layer-Handling via localStorage ("mapLayersVisibility")
-- Automatisches Speichern neuer Koordinaten per `updateAreaThunk()`
diff --git a/docs/docs/hooks/layers/useCiscoRouterMarkersLayer.md b/docs/docs/hooks/layers/useCiscoRouterMarkersLayer.md
deleted file mode 100644
index 18947c16c..000000000
--- a/docs/docs/hooks/layers/useCiscoRouterMarkersLayer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-# đ useCiscoRouterMarkersLayer.js
-
-Hook zur Verwaltung aller Cisco-Router-Marker in der Leaflet-Karte.
-
-## Funktionen
-
-- LÀdt GerÀte per `createAndSetDevices(6, ...)`
-- FĂŒgt Marker hinzu & registriert Popup/KontextmenĂŒ
-- Verwendet `checkOverlappingMarkers(...)`
diff --git a/docs/docs/hooks/layers/useDauzMarkersLayer.md b/docs/docs/hooks/layers/useDauzMarkersLayer.md
deleted file mode 100644
index 6cac8ac43..000000000
--- a/docs/docs/hooks/layers/useDauzMarkersLayer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-# đ§ useDauzMarkersLayer.js
-
-Spezialisierter Hook zur Verwaltung von DAUZ-GerÀtemarkern (System-ID: 110)
-
-## Verhalten
-
-- Marker mit Popup & KontextmenĂŒ
-- Nutzung von `createAndSetDevices(...)`
-- Sichtbarkeit direkt ĂŒber Kartenlayer steuerbar
diff --git a/docs/docs/hooks/layers/useDrawLines.md b/docs/docs/hooks/layers/useDrawLines.md
deleted file mode 100644
index 039d75015..000000000
--- a/docs/docs/hooks/layers/useDrawLines.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-# đ§Ź useDrawLines.js
-
-Hook zur Konvertierung von GIS-Linien in kartentaugliche Koordinatenpaare.
-
-## Schritte
-
-- LĂ€dt Linien mit `fetchGisLinesThunk()`
-- Wandelt `points[x, y]` in Leaflet-Koordinaten `[lat, lng]` um
-- Gibt `setLinePositions([...])` zurĂŒck
diff --git a/docs/docs/hooks/layers/useEciMarkersLayer.md b/docs/docs/hooks/layers/useEciMarkersLayer.md
deleted file mode 100644
index b228e4b92..000000000
--- a/docs/docs/hooks/layers/useEciMarkersLayer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-# đ°ïž useEciMarkersLayer.js
-
-Verwaltet die Darstellung und Events fĂŒr ECI-Marker (System-ID: 2)
-
-## Features
-
-- KontextmenĂŒ & Popup fĂŒr jeden Marker
-- Erkennung ĂŒberlappender Marker (`checkOverlappingMarkers`)
-- Nutzung von `createAndSetDevices(...)`
diff --git a/docs/docs/hooks/layers/useGmaMarkersLayer.md b/docs/docs/hooks/layers/useGmaMarkersLayer.md
deleted file mode 100644
index d4dee7f2b..000000000
--- a/docs/docs/hooks/layers/useGmaMarkersLayer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-# đĄïž useGmaMarkersLayer.js
-
-Spezialhook fĂŒr GMA-Marker mit Messwertanzeige (LT, FBT, GT, RLF).
-
-## Besonderheiten
-
-- Tooltip enthÀlt Temperatur-/Feuchtigkeitswerte aus Redux
-- Eigenes KontextmenĂŒ mit Zoom/Zentrieren
-- Verwendet `marker.options.areaName` zur Messzuordnung
diff --git a/docs/docs/hooks/layers/useLteModemMarkersLayer.md b/docs/docs/hooks/layers/useLteModemMarkersLayer.md
deleted file mode 100644
index e7f411b27..000000000
--- a/docs/docs/hooks/layers/useLteModemMarkersLayer.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ¶ useLteModemMarkersLayer.js
-
-Steuert Marker vom Typ LTE-Modem (System-ID: 5)
-
-## Features
-
-- Standard-KontextmenĂŒ + Popup
-- Integration mit OMS und Overlap-Check
diff --git a/docs/docs/hooks/layers/useMessstellenMarkersLayer.md b/docs/docs/hooks/layers/useMessstellenMarkersLayer.md
deleted file mode 100644
index 3e3cddb78..000000000
--- a/docs/docs/hooks/layers/useMessstellenMarkersLayer.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ§Ÿ useMessstellenMarkersLayer.js
-
-FĂŒr Messstellen-Marker (System-ID: 13)
-
-## Verhalten
-
-- Einfache Marker mit Tooltip
-- Nutzung von `createAndSetDevices(...)` + KontextmenĂŒ
diff --git a/docs/docs/hooks/layers/useOtdrMarkersLayer.md b/docs/docs/hooks/layers/useOtdrMarkersLayer.md
deleted file mode 100644
index b7d79ff12..000000000
--- a/docs/docs/hooks/layers/useOtdrMarkersLayer.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ useOtdrMarkersLayer.js
-
-Darstellung von OTDR-Messpunkten (System-ID: 9)
-
-## Funktionen
-
-- Popup-Interaktion beim Hover
-- Marker mit KontextmenĂŒ via `addContextMenuToMarker`
diff --git a/docs/docs/hooks/layers/useSiemensMarkersLayer.md b/docs/docs/hooks/layers/useSiemensMarkersLayer.md
deleted file mode 100644
index 8dc2c6ae4..000000000
--- a/docs/docs/hooks/layers/useSiemensMarkersLayer.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# đ useSiemensMarkersLayer.js
-
-FĂŒr Siemens-GerĂ€te (System-ID: 8).
-
-- Marker mit KontextmenĂŒ und Overlap-PrĂŒfung
-- Integration mit OMS
-- Nutzung von `checkOverlappingMarkers(...)`
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md b/docs/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md
deleted file mode 100644
index be77c5efc..000000000
--- a/docs/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# đĄ useSmsfunkmodemMarkersLayer.js
-
-Filtert `GisSystemStatic` nach SMS Modem (System 111 oder Name).
-
-- Icon: `/img/icons/pois/sms-funkmodem.png`
-- KontextmenĂŒ & Popup
-- Sichtbarkeit ĂŒber `isVisible` steuerbar
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useSonstigeMarkersLayer.md b/docs/docs/hooks/layers/useSonstigeMarkersLayer.md
deleted file mode 100644
index cf876ffef..000000000
--- a/docs/docs/hooks/layers/useSonstigeMarkersLayer.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# â useSonstigeMarkersLayer.js
-
-FĂŒr alle GerĂ€te mit System-ID 200 (Sonstige).
-
-- Klassische Leaflet-Marker
-- KontextmenĂŒ und Popup
-- Nutzung von `createAndSetDevices(...)`
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useTalasMarkersLayer.md b/docs/docs/hooks/layers/useTalasMarkersLayer.md
deleted file mode 100644
index ce85c4ffc..000000000
--- a/docs/docs/hooks/layers/useTalasMarkersLayer.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# đ useTalasMarkersLayer.js
-
-FĂŒr TALAS-Systeme (System-ID: 1).
-
-- Popup + KontextmenĂŒ auf Marker
-- FĂŒgt Marker zuerst zu OMS, dann zu Karte hinzu
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useTalasiclMarkersLayer.md b/docs/docs/hooks/layers/useTalasiclMarkersLayer.md
deleted file mode 100644
index cfd112e60..000000000
--- a/docs/docs/hooks/layers/useTalasiclMarkersLayer.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# đ useTalasiclMarkersLayer.js
-
-Spezialhook fĂŒr GerĂ€te vom Typ TALASICL (System-ID: 100).
-
-- Erstellt Marker mit Standardverhalten
-- KontextmenĂŒ, Popup, Overlap-PrĂŒfung
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useTkComponentsMarkersLayer.md b/docs/docs/hooks/layers/useTkComponentsMarkersLayer.md
deleted file mode 100644
index cf615a30b..000000000
--- a/docs/docs/hooks/layers/useTkComponentsMarkersLayer.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# âïž useTkComponentsMarkersLayer.js
-
-FĂŒr TK-Komponenten (System-ID: 30).
-
-- LĂ€dt Marker via `createAndSetDevices`
-- Marker-Koordinaten können debug-geloggt werden
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useUlafMarkersLayer.md b/docs/docs/hooks/layers/useUlafMarkersLayer.md
deleted file mode 100644
index ee55b88cc..000000000
--- a/docs/docs/hooks/layers/useUlafMarkersLayer.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# đĄ useUlafMarkersLayer.js
-
-Spezialhook fĂŒr ULAF-Systeme (System-ID: 0).
-
-- Marker mit ULAF-Icon
-- KontextmenĂŒ und Popup (statisch)
-- Dynamisch generierter Popupinhalt
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useWagoMarkersLayer.md b/docs/docs/hooks/layers/useWagoMarkersLayer.md
deleted file mode 100644
index 144ce8c83..000000000
--- a/docs/docs/hooks/layers/useWagoMarkersLayer.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# đ§° useWagoMarkersLayer.js
-
-FĂŒr WAGO-Systeme (System-ID: 7).
-
-- KontextmenĂŒ, Popup, Overlapping-Support
-- OMS-Integration und Layer-HinzufĂŒgung
\ No newline at end of file
diff --git a/docs/docs/hooks/layers/useWdmMarkersLayer.md b/docs/docs/hooks/layers/useWdmMarkersLayer.md
deleted file mode 100644
index 2453e5542..000000000
--- a/docs/docs/hooks/layers/useWdmMarkersLayer.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# đ· useWdmMarkersLayer.js
-
-Verwaltet WDM-Marker (System-ID: 10) in Leaflet.
-
-- Marker mit KontextmenĂŒ
-- Mouseover-Popup
-- Nutzung von `createAndSetDevices(...)`
\ No newline at end of file
diff --git a/docs/docs/hooks/useCreateAndSetDevices.md b/docs/docs/hooks/useCreateAndSetDevices.md
deleted file mode 100644
index 05f0d430a..000000000
--- a/docs/docs/hooks/useCreateAndSetDevices.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-# đ ïž useCreateAndSetDevices.js
-
-Custom Hook zur Initialisierung von Leaflet-Markern fĂŒr ein bestimmtes System.
-Bindet `createAndSetDevices(...)` automatisch in einen `useEffect`.
-
-## Parameter
-
-- `systemId`: ID des GerĂ€tesystems (z.âŻB. 1 = TALAS)
-- `setMarkersFunction`: Funktion zum Speichern der erzeugten Marker
-- `GisSystemStatic`: Systemdaten aus Redux
-- `priorityConfig`: Konfigurationsobjekt zur PrioritÀtsbewertung
-
-## Redux
-
-- Bezieht `polylineEventsDisabled` aus Redux zur Steuerung der InteraktivitÀt
diff --git a/docs/docs/hooks/useDynamicMarkerLayers.md b/docs/docs/hooks/useDynamicMarkerLayers.md
deleted file mode 100644
index 8035346f6..000000000
--- a/docs/docs/hooks/useDynamicMarkerLayers.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-# đ useDynamicMarkerLayers.js
-
-Verwaltet alle Marker-Layergruppen dynamisch und modular in einem zentralen Hook.
-
-## Funktionen
-
-- Initialisiert LayerGroups fĂŒr 15+ GerĂ€tesysteme
-- Ruft `createAndSetDevices()` pro System-ID auf
-- FĂŒhrt automatisch Overlap-Check aus (`checkOverlappingMarkers`)
-- Speichert erzeugte Marker in `setMarkerStates`
-
-## Voraussetzungen
-
-- Karte (`map`) muss bereit sein
-- `GisSystemStatic` + `priorityConfig` + Marker-Setter mĂŒssen ĂŒbergeben werden
diff --git a/docs/docs/hooks/useLayerVisibility.md b/docs/docs/hooks/useLayerVisibility.md
deleted file mode 100644
index a76503523..000000000
--- a/docs/docs/hooks/useLayerVisibility.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đïž useLayerVisibility.js
-
-Custom Hook zur dynamischen Steuerung von Layer-Sichtbarkeit basierend auf Redux.
-
-## Features
-
-- Entfernt oder zeigt Marker je nach `mapLayersVisibility`
-- Nutzt `OverlappingMarkerSpiderfier` (`oms`)
-- Normalisiert Layer-Keys (z.âŻB. `"GMA"` â `"gma"`)
-
-## Intern
-
-Verwendet `addContextMenuToMarker()` zur KontextmenĂŒintegration pro Marker.
diff --git a/docs/docs/hooks/useLineData.md b/docs/docs/hooks/useLineData.md
deleted file mode 100644
index 82b42230a..000000000
--- a/docs/docs/hooks/useLineData.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-# đ useLineData.js
-
-LĂ€dt Linienstatusdaten (Farben, Tooltips) aus zwei Webservices in Redux und bereitet sie auf.
-
-## RĂŒckgabe
-
-- `lineColors`: Farben pro Linie basierend auf Status
-- `tooltipContents`: HTML-Tooltip pro Modul/Station
-
-## Datenquellen
-
-- `fetchGisLinesThunk()` (Struktur)
-- `fetchGisLinesStatusThunk()` (Statusdaten)
-
-## Intern
-
-- Nutzt Map `valueMap`, um Messwert, Schleifenwert, Meldungen zu gruppieren
diff --git a/docs/docs/hooks/useMapComponentState.md b/docs/docs/hooks/useMapComponentState.md
deleted file mode 100644
index e1a3b092b..000000000
--- a/docs/docs/hooks/useMapComponentState.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-# đ§ useMapComponentState.js
-
-Sammelt zentrale UI-ZustĂ€nde und Redux-Daten fĂŒr die `MapComponent`.
-
-## RĂŒckgabe
-
-- POI-Typen + Ladezustand
-- `deviceName` (z.âŻB. erstes GerĂ€t)
-- `locationDeviceData`
-- `priorityConfig`
-- `menuItemAdded`, `setMenuItemAdded`
-- Sichtbarkeit des POI-Layers
-
-## Redux
-
-- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk`
diff --git a/docs/docs/hooks/useMarkerLayers.md b/docs/docs/hooks/useMarkerLayers.md
deleted file mode 100644
index 46c160be0..000000000
--- a/docs/docs/hooks/useMarkerLayers.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ useMarkerLayers.js
-
-Steuert das HinzufĂŒgen oder Entfernen von Markern in ein Leaflet-Map-Layer.
-
-## Verwendung
-
-```js
-useMarkerLayers(map, gmaMarkers, "GMA");
-```
-
-## Redux
-
-- Liest `mapLayersVisibility` aus dem Store
-- Reagiert automatisch auf Ănderungen
diff --git a/docs/docs/hooks/usePolylineTooltipLayer.md b/docs/docs/hooks/usePolylineTooltipLayer.md
deleted file mode 100644
index aa42d0a7d..000000000
--- a/docs/docs/hooks/usePolylineTooltipLayer.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đŹ usePolylineTooltipLayer.js
-
-Initialisiert und steuert Polylinien + Tooltip-Verhalten fĂŒr Linienmessdaten.
-
-## Funktion
-
-- Nutzt `setupPolylines(...)` zur Marker- und Linienerstellung
-- Tooltip-Anzeige bei `mouseover`, dynamisch positioniert
-- Entfernt alte Marker und Polylinien automatisch
-
-## Parameter (gekĂŒrzt)
-
-- `map`, `markers`, `setMarkers`, `setPolylines`, `linePositions`, `tooltipContents`, `lineColors`, etc.
diff --git a/docs/docs/nssm-exe-installation.md b/docs/docs/nssm-exe-installation.md
deleted file mode 100644
index b03858905..000000000
--- a/docs/docs/nssm-exe-installation.md
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-````markdown
-- Als Administrator Eingabeaufforderung oder PowerShell öffnen
-
-- Navigiere zu dem NodeMap Projekt Verzeichnis:
- ```shell
- C:\Users\Administrator>cd C:\inetpub\wwwroot\talas5\nodeMap
- ```
-````
-
-- Befehl zum Erstellen eines Dienstes:
- FĂŒhren Sie den folgenden Befehl aus, um einen neuen Dienst zu erstellen:
-
- ```shell
- nssm.exe install NodeMapService
- ```
-
- Nachdem Sie diesen Befehl ausgefĂŒhrt haben, öffnet sich ein NSSM-Dialogfenster.
-
- **Dienstkonfiguration:**
- In dem geöffneten NSSM-Dialogfenster mĂŒssen Sie einige Parameter angeben:
-
- - **Path:** Der Pfad zur ausfĂŒhrbaren Datei, die der Dienst ausfĂŒhren soll.
- ```shell
- C:\inetpub\wwwroot\talas5\nodeMap\StartNodeApp.bat
- ```
- - **Startup directory:** Das Verzeichnis, in dem die Anwendung gestartet werden soll.
- ```shell
- C:\inetpub\wwwroot\talas5\nodeMap
- ```
- - **Arguments:** kann leer gelassen werden.
-
-- Dienst starten:
- Sobald der Dienst erstellt wurde, können Sie ihn starten.
- Das können Sie entweder ĂŒber die Eingabeaufforderung oder ĂŒber die Diensteverwaltung von Windows tun.
- Um den Dienst ĂŒber die Eingabeaufforderung zu starten, verwenden Sie den folgenden Befehl:
- ```shell
- nssm.exe start DienstName
- ```
-
----
-
-- **Dienst bearbeiten:**
- ```shell
- nssm.exe edit NodeMapService
- ```
-- **Dienst entfernen:**
- ```shell
- nssm.exe remove NodeMapService confirm
- ```
- dauert bis 1 Minute
-
-```
-
-```
diff --git a/docs/docs/pages/_app.md b/docs/docs/pages/_app.md
deleted file mode 100644
index 6e7523f39..000000000
--- a/docs/docs/pages/_app.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-# đ _app.js
-
-Diese Datei stellt die Haupt-Wrap-Komponente der Next.js-App dar.
-Sie initialisiert globale Provider wie den Redux Store.
-
-## Features
-
-- Importiert globales CSS (`styles/global.css`)
-- Bindet Redux `Provider` um alle Seiten-Komponenten
-- Ermöglicht Zugriff auf Store in allen Seiten
-
-## Struktur
-
-```jsx
-
-
-
-```
-
-## Pfad
-
-```bash
-/pages/_app.js
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/[...path].md b/docs/docs/pages/api/[...path].md
deleted file mode 100644
index d76f3bed0..000000000
--- a/docs/docs/pages/api/[...path].md
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-# đ [...path].js
-
-Next.js API-Proxy-Handler mit `http-proxy-middleware`.
-Dient als Middleware zur Weiterleitung von API-Requests an das Backend (z.âŻB. Raspberry Pi oder Entwicklungsserver).
-
----
-
-## đ§ Funktion
-
-- Leitet alle Requests von `/api/...` an das definierte `target` weiter
-- Entfernt `/api` aus dem URL-Pfad
-- Erlaubt Cross-Origin Requests mit `changeOrigin: true`
-
----
-
-## Ziel-Logik
-
-```js
-const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
-const target = mode === "dev" ? "http://localhost:80" : "http://localhost";
-```
-
----
-
-## Beispiel
-
-- Frontend-Request: `GET /api/GisStationsStaticDistrict`
-- Weitergeleitet an: `GET http://localhost:80/GisStationsStaticDistrict`
-
----
-
-## Besonderheiten
-
-- Ermöglicht portunabhĂ€ngige Proxy-Nutzung ĂŒber `.env`
-- Setzt `logLevel: "debug"` zur Diagnose
-
----
-
-## Pfad
-
-```bash
-/pages/api/[...path].js
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/area/readArea.md b/docs/docs/pages/api/talas_v5_DB/area/readArea.md
deleted file mode 100644
index 3d32a3e64..000000000
--- a/docs/docs/pages/api/talas_v5_DB/area/readArea.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-# đ„ readArea.js
-
-Liest Bereichskoordinaten (`location_coordinates`) aus der Datenbank basierend auf `idMaps` (und optional `idLocation`).
-
-## Methode
-
-- `GET`
-
-## URL-Parameter
-
-| Name | Beschreibung |
-|-------------|--------------------------------------|
-| `m` | Karten-ID (entspricht `idMaps`) |
-| `idLocation` | (optional) ID eines bestimmten Bereichs |
-
-## Verhalten
-
-- Joint `location`, `location_coordinates` und `area`-Tabelle
-- Gibt strukturierte Daten mit `x`, `y`, `location_name`, `area_name` zurĂŒck
-- Nutzt MySQL-Pool (`getPool()`)
-
-## Beispiel
-
-```http
-GET /api/talas_v5_DB/area/readArea?m=3
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/area/updateArea.md b/docs/docs/pages/api/talas_v5_DB/area/updateArea.md
deleted file mode 100644
index 01d7fd46d..000000000
--- a/docs/docs/pages/api/talas_v5_DB/area/updateArea.md
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-# đ€ updateArea.js
-
-Aktualisiert die Koordinaten eines Bereichs (`location_coordinates`) basierend auf `idLocation` und `idMap`.
-
-## Methode
-
-- `PUT`
-
-## Request-Body
-
-```json
-{
- "idLocation": 12,
- "idMap": 3,
- "x": 53.21421,
- "y": 8.43212
-}
-```
-
-## Verhalten
-
-- FĂŒhrt `UPDATE location_coordinates SET x=?, y=? WHERE idLocation=? AND idMaps=?`
-- Gibt bei Erfolg `success: true` zurĂŒck
-- Nutzt MySQL-Pool und `connection.release()`
-
-## Fehlerbehandlung
-
-- 400: Fehlende Daten
-- 404: Kein Eintrag gefunden
-- 500: Interner Fehler
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/device/getAllStationsNames.md b/docs/docs/pages/api/talas_v5_DB/device/getAllStationsNames.md
deleted file mode 100644
index 66fcda44b..000000000
--- a/docs/docs/pages/api/talas_v5_DB/device/getAllStationsNames.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-# đ§Ÿ getAllStationsNames.js
-
-Liefert eine Zuordnungstabelle aller GerÀte-IDs (`idLD`) zu ihren Namen (`name`).
-
-## Methode
-
-- `GET`
-
-## Antwortformat
-
-```json
-{
- "123": "Kue 705",
- "124": "Basisstation 1"
-}
-```
-
-## Verhalten
-
-- Nutzt Tabelle `location_device`
-- Gibt Fehler bei leerem Ergebnis (404) oder Datenbankfehler (500)
-
-## Pfad
-
-```bash
-/pages/api/talas_v5_DB/device/getAllStationsNames.js
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/device/getDevices.md b/docs/docs/pages/api/talas_v5_DB/device/getDevices.md
deleted file mode 100644
index 6c1387f54..000000000
--- a/docs/docs/pages/api/talas_v5_DB/device/getDevices.md
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-# đ getDevices.js
-
-API-Route zum Abrufen aller GerÀteinformationen aus der `devices`-Tabelle.
-
-## Methode
-
-- `POST` (erwartet JSON-Body mit optionalem `activeSystems`-Array)
-
-## Verhalten
-
-- FĂŒhrt ein einfaches `SELECT * FROM devices` aus
-- Nutzt Singleton-MySQL-Pool fĂŒr Verbindung
-- RĂŒckgabe: JSON-Array mit allen GerĂ€teobjekten
-
-## Beispielantwort
-
-```json
-[
- {
- "id": 1,
- "name": "Kue705",
- "idsystem_typ": 1,
- ...
- }
-]
-```
-
-## Pfad
-
-```bash
-/pages/api/talas_v5_DB/device/getDevices.js
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/gisLines/readGisLines.md b/docs/docs/pages/api/talas_v5_DB/gisLines/readGisLines.md
deleted file mode 100644
index fb83233c7..000000000
--- a/docs/docs/pages/api/talas_v5_DB/gisLines/readGisLines.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§ readGisLines.js
-
-Liefert alle Linien aus der Tabelle `gis_lines`.
-
-## Methode
-
-- `GET`
-
-## RĂŒckgabe
-
-- JSON-Array mit Objekten aus `gis_lines`
-- Leeres Array bei keinen Treffern
-
-## Besonderheiten
-
-- Nutzt Singleton-Pool (`getPool()`)
-- Immer HTTP 200, auch bei leerem Ergebnis
-
-## Beispiel
-
-```http
-GET /api/talas_v5_DB/gisLines/readGisLines
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/gisLines/updateLineCoordinates.md b/docs/docs/pages/api/talas_v5_DB/gisLines/updateLineCoordinates.md
deleted file mode 100644
index a123286b1..000000000
--- a/docs/docs/pages/api/talas_v5_DB/gisLines/updateLineCoordinates.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-# âïž updateLineCoordinates.js
-
-Aktualisiert die `points`-Spalte einer Linie in der Tabelle `gis_lines`.
-
-## Methode
-
-- `POST`
-
-## Request-Body
-
-```json
-{
- "idLD": 7,
- "idModul": 2,
- "newCoordinates": [[53.2151, 8.4522], [53.2165, 8.4531]]
-}
-```
-
-## Verhalten
-
-- Erzeugt aus Koordinaten eine `LINESTRING(...)`
-- Nutzt `ST_GeomFromText()` in MySQL
-- Transaktion mit Commit/Rollback
-
-## FehlerfÀlle
-
-- 400: UngĂŒltige oder fehlende Felder
-- 500: Datenbankfehler
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/locationDevice/getDeviceId.md b/docs/docs/pages/api/talas_v5_DB/locationDevice/getDeviceId.md
deleted file mode 100644
index aaaff0a8d..000000000
--- a/docs/docs/pages/api/talas_v5_DB/locationDevice/getDeviceId.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-# đ getDeviceId.js
-
-Gibt die GerĂ€te-ID (`idLD`) zu einem ĂŒbergebenen GerĂ€tenamen zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## Parameter
-
-| Name | Beschreibung |
-|-------------|----------------------|
-| `deviceName` | Der GerĂ€tename (z.âŻB. "Kue705") |
-
-## Antwort
-
-```json
-{ "idLD": 27 }
-```
-
-## Fehler
-
-- 400: Wenn `deviceName` fehlt
-- 404: GerÀt nicht gefunden
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDeviceNameById.md b/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDeviceNameById.md
deleted file mode 100644
index fbadfec2d..000000000
--- a/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDeviceNameById.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-# đ·ïž locationDeviceNameById.js
-
-Gibt den Namen eines GerĂ€ts anhand seiner ID zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## Parameter
-
-| Name | Beschreibung |
-|--------|------------------------|
-| `idLD` | GerĂ€te-ID (z.âŻB. 27) |
-
-## Antwort
-
-```json
-{ "name": "Kue705" }
-```
-
-## Fehler
-
-- 400: Fehlender Parameter
-- 404: GerÀt mit ID nicht gefunden
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDevices.md b/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDevices.md
deleted file mode 100644
index 3521a8f35..000000000
--- a/docs/docs/pages/api/talas_v5_DB/locationDevice/locationDevices.md
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-# đïž locationDevices.js
-
-Gibt eine vollstĂ€ndige Liste aller GerĂ€te in der Tabelle `location_device` zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## Verhalten
-
-- FĂŒhrt `SELECT * FROM location_device ORDER BY name` aus
-- Gibt vollstĂ€ndige Objekte zurĂŒck
-
-## Beispielantwort
-
-```json
-[
- {
- "idLD": 27,
- "name": "Kue705",
- "description": "...",
- ...
- }
-]
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/poiTyp/readPoiTyp.md b/docs/docs/pages/api/talas_v5_DB/poiTyp/readPoiTyp.md
deleted file mode 100644
index 244aa1827..000000000
--- a/docs/docs/pages/api/talas_v5_DB/poiTyp/readPoiTyp.md
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-# đïž readPoiTyp.js
-
-Liefert alle verfĂŒgbaren POI-Typen aus der Tabelle `poityp`.
-
-## Methode
-
-- `GET`
-
-## RĂŒckgabe
-
-- JSON-Array mit allen EintrÀgen in `poityp`
-
-## Besonderheiten
-
-- Gibt bei leerem Ergebnis `200` mit Warnung zurĂŒck
-- Verwendet Singleton-Verbindungspool (`getPool()`)
-
-## Beispiel
-
-```http
-GET /api/talas_v5_DB/poiTyp/readPoiTyp
-```
-
-## Antwort
-
-```json
-[
- {
- "idPoiTyp": 1,
- "name": "MessgerÀt",
- "icon": 12
- }
-]
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/addPoi.md b/docs/docs/pages/api/talas_v5_DB/pois/addPoi.md
deleted file mode 100644
index 22c075cd4..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/addPoi.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# â addPoi.js
-
-FĂŒgt einen neuen POI (Point of Interest) zur Datenbank hinzu.
-
-## Methode
-
-- `POST`
-
-## Request-Body
-
-```json
-{
- "name": "POI A",
- "poiTypeId": 1,
- "latitude": 53.2,
- "longitude": 8.1,
- "idLD": 27
-}
-```
-
-## Besonderheiten
-
-- Position wird als `POINT(longitude latitude)` gespeichert
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/deletePoi.md b/docs/docs/pages/api/talas_v5_DB/pois/deletePoi.md
deleted file mode 100644
index f09c740d0..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/deletePoi.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-# â deletePoi.js
-
-Löscht einen POI anhand seiner ID.
-
-## Methode
-
-- `DELETE`
-
-## Query-Parameter
-
-| Parameter | Beschreibung |
-|-----------|---------------------|
-| `id` | ID des POI (`idPoi`) |
-
-## Antwort
-
-- 200: Erfolgreich gelöscht
-- 404: POI nicht gefunden
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/getPoiById.md b/docs/docs/pages/api/talas_v5_DB/pois/getPoiById.md
deleted file mode 100644
index ececf24d0..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/getPoiById.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ getPoiById.js
-
-Gibt die Beschreibung eines POIs zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## Query-Parameter
-
-| Parameter | Beschreibung |
-|-----------|--------------|
-| `idPoi` | POI-ID |
-
-## Antwort
-
-```json
-{ "description": "POI A" }
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/poi-icons.md b/docs/docs/pages/api/talas_v5_DB/pois/poi-icons.md
deleted file mode 100644
index 26a63d1b7..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/poi-icons.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đŒïž poi-icons.js
-
-Gibt eine Liste aller POIs und ihrer zugehörigen Icon-Pfade zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## Datenquelle
-
-- `poi` â `poiTyp` â `poiicons`
-
-## Antwort
-
-```json
-[
- { "idPoi": 12, "path": "/icons/kue.svg" }
-]
-```
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/readAllPOIs.md b/docs/docs/pages/api/talas_v5_DB/pois/readAllPOIs.md
deleted file mode 100644
index dcd1fda01..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/readAllPOIs.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-# đ readAllPOIs.js
-
-Gibt alle POIs mit Positionen zurĂŒck.
-
-## Methode
-
-- `GET`
-
-## RĂŒckgabe
-
-- JSON-Array mit `idPoi`, `description`, `idPoiTyp`, `idLD`, `position`
-
-## Besonderheiten
-
-- Position wird per `ST_AsText(...)` als String geliefert
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/updateLocation.md b/docs/docs/pages/api/talas_v5_DB/pois/updateLocation.md
deleted file mode 100644
index f995a3aad..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/updateLocation.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-# đ§ updateLocation.js
-
-Aktualisiert die Position (`POINT`) eines POIs.
-
-## Methode
-
-- `POST`
-
-## Request-Body
-
-```json
-{
- "id": 12,
- "latitude": 53.2,
- "longitude": 8.1
-}
-```
-
-## Antwort
-
-- 200: `{ success: true }`
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/pois/updatePoi.md b/docs/docs/pages/api/talas_v5_DB/pois/updatePoi.md
deleted file mode 100644
index 2e5088db2..000000000
--- a/docs/docs/pages/api/talas_v5_DB/pois/updatePoi.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ updatePoi.js
-
-Aktualisiert Beschreibung, Typ und GerÀt eines POIs.
-
-## Methode
-
-- `POST`
-
-## Request-Body
-
-```json
-{
- "idPoi": 12,
- "description": "POI A",
- "idPoiTyp": 2,
- "idLD": 27
-}
-```
-
-## Antwort
-
-- 200: Erfolgreich aktualisiert
-- 404: POI nicht gefunden
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/priorityConfig.md b/docs/docs/pages/api/talas_v5_DB/priorityConfig.md
deleted file mode 100644
index 9cc9d196d..000000000
--- a/docs/docs/pages/api/talas_v5_DB/priorityConfig.md
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-# đ API: /api/talas_v5_DB/priorityConfig
-
-Diese API liefert die Konfigurationsdaten fĂŒr PrioritĂ€ten (z.âŻB. âcriticalâ, âminorâ) aus der Tabelle `prio`.
-Sie wird u.âŻa. fĂŒr Meldungsanzeigen, Filter und Leaflet-Marker-Priorisierung verwendet.
-
----
-
-## đ Anwendung in Leaflet â Marker-PrioritĂ€t bei Ăberlappung
-
-Die `level`-Werte dieser Konfiguration steuern die **Darstellungsreihenfolge ĂŒberlappender Marker** in Leaflet:
-
-- Marker mit **höherer PrioritĂ€t** (`level = 1`, z.âŻB. `critical`) werden **oben** dargestellt
-- Marker mit **niedriger PrioritÀt** (`level = 100`, `101`) werden **weiter hinten** gezeichnet
-- Dadurch bleiben wichtige Meldungen stets sichtbar, selbst bei POI-Ăberlagerung
-
-Diese Sortierung wird z.âŻB. bei OverlappingMarkerSpiderfier oder Clustern angewendet.
-
----
-
-## đ Route
-
-- **Pfad:** `/api/talas_v5_DB/priorityConfig`
-- **Methode:** `GET`
-- **Beschreibung:** Gibt alle aktiven PrioritĂ€tsstufen inkl. Farbcodes zurĂŒck
-
----
-
-## đ§Ÿ Beispielantwort
-
-**Test-URL:** [`/api/talas_v5_DB/priorityConfig`](http://10.10.0.70:3000/api/talas_v5_DB/priorityConfig)
-
-```json
-[
- { "idprio": 0, "level": 100, "name": "kein", "color": "#ffffff" },
- { "idprio": 1, "level": 101, "name": "gut", "color": "#99CC00" },
- { "idprio": 5, "level": 1, "name": "critical", "color": "#FF0000" },
- { "idprio": 7, "level": 2, "name": "major", "color": "#FF9900" },
- { "idprio": 9, "level": 3, "name": "minor", "color": "#FFFF00" },
- { "idprio": 10, "level": 4, "name": "system", "color": "#FF00FF" },
- { "idprio": 12, "level": 0, "name": "Stationsausfall", "color": "#FF6600" }
-]
-```
-
-đŠ Datenstruktur
-Feld Typ Beschreibung
-idprio number Eindeutige ID der PrioritÀt
-level number PrioritÀtsstufe (1 = hoch, 100 = niedrig)
-name string Bezeichnung (z.âŻB. "minor", "system", "Stationsausfall")
-color string HEX-Farbcode (z.âŻB. #FF0000) zur visuellen Darstellung
-
-âïž Datenquelle
-Tabelle: prio
-
-SQL-Abfrage:
-
-sql
-
-SELECT idprio, level, name, color FROM prio;
-
-Backend: verwendet getPool() aus utils/mysqlPool.js
-
-## đ Verwendet in
-
-| Datei | Zweck |
-| ----------------------------- | ------------------------------------------------------------------- |
-| `fetchPriorityConfigThunk.js` | Holt PrioritĂ€tsdaten ĂŒber API und reicht sie an Redux weiter |
-| `priorityConfigSlice.js` | Speichert die geladenen PrioritÀtsdaten im Redux-Store |
-| `MapComponent.js` | Dispatcht Thunk zum Laden der Daten beim Start |
-| `useMapComponentState.js` | Liest `priorityConfig` aus Redux und gibt es an Marker-Setup weiter |
-| `createAndSetDevices.js` | Erzeugt Marker mit `zIndexOffset` basierend auf PrioritÀt |
-| `useCreateAndSetDevices.js` | Hook zur Initialisierung von GerÀten auf der Karte |
-| `useDynamicMarkerLayers.js` | Verwaltet Marker-Layer dynamisch (inkl. Z-PrioritÀt) |
-
-â Fehlerbehandlung
-Bei DB- oder Verbindungsfehlern:
-
-json
-Copy
-Edit
-{ "error": "Fehler bei der Abfrage" }
-HTTP-Statuscode: 500
diff --git a/docs/docs/pages/api/talas_v5_DB/station/getAllStationsNames.md b/docs/docs/pages/api/talas_v5_DB/station/getAllStationsNames.md
deleted file mode 100644
index ff1a7c698..000000000
--- a/docs/docs/pages/api/talas_v5_DB/station/getAllStationsNames.md
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-# đ·ïž getAllStationsNames.js
-
-Liefert eine Mapping-Tabelle aus `idLD` â `name` aller EintrĂ€ge in `location_device`.
-
-## Methode
-
-- `GET`
-
-## RĂŒckgabe
-
-```json
-{
- "12": "Hauptstation",
- "13": "Unterstation"
-}
-```
-
-## Verhalten
-
-- Antwort ist ein Key-Value-Objekt
-- Nutzt `reduce()` zur Map-Erstellung
-- Verwendet MySQL-Singleton-Pool
-
-## Fehler
-
-- 404: Wenn keine Daten vorhanden
-- 500: Datenbankfehler
\ No newline at end of file
diff --git a/docs/docs/pages/api/talas_v5_DB/station/getDevices.md b/docs/docs/pages/api/talas_v5_DB/station/getDevices.md
deleted file mode 100644
index da765d1d8..000000000
--- a/docs/docs/pages/api/talas_v5_DB/station/getDevices.md
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-# đŠ getDevices.js
-
-Gibt alle GerĂ€te aus der `devices`-Tabelle zurĂŒck.
-
-## Methode
-
-- `POST`
-
-## Request-Body
-
-```json
-{
- "activeSystems": [1, 2, 3]
-}
-```
-
-â ïž Hinweis: Im aktuellen Code wird der Parameter `activeSystems` nicht verwendet!
-
-## RĂŒckgabe
-
-- JSON-Array mit GerÀteobjekten
-
-## Beispielantwort
-
-```json
-[
- {
- "id": 1,
- "name": "CPL V4.0",
- "idsystem_typ": 1
- }
-]
-```
-
-## Fehler
-
-- 404: Keine Ergebnisse
-- 500: Datenbankfehler
\ No newline at end of file
diff --git a/docs/docs/pages/index.md b/docs/docs/pages/index.md
deleted file mode 100644
index d7da48530..000000000
--- a/docs/docs/pages/index.md
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-# đ index.js (Home-Seite)
-
-Die Hauptseite der Anwendung.
-Bindet dynamisch die Leaflet-Karte (`MapComponent`) und ein Testscripting-Tool (`TestScript`).
-
-## Features
-
-- `MapComponent` ohne SSR eingebunden
-- `TestScript` prĂŒft per Konsole Logik/Strukturen
-- LĂ€dt POI-Daten per `fetchPoiMarkersThunk()`
-- Liest URL-Parameter `m` und `u`
-- UnterstĂŒtzt POI-HinzufĂŒgen ĂŒber `addPoiThunk(...)`
-
-## Redux-Slices
-
-- `poiMarkersSlice`
-- `addPoiSlice`
-- `poiReadFromDbTrigger`
-
-## Struktur
-
-```jsx
-
-
-```
-
-## Besonderheiten
-
-- Dynamisches Nachladen der POIs bei TriggerÀnderung
-- Fehleranzeige ĂŒber `addPoiStatus` + `addPoiError`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/area/updateAreaSlice.md b/docs/docs/redux/slices/database/area/updateAreaSlice.md
deleted file mode 100644
index 4c46aefd1..000000000
--- a/docs/docs/redux/slices/database/area/updateAreaSlice.md
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-# đ§© updateAreaSlice.js
-
-Redux-Slice zur Verwaltung des Update-Zustands beim Aktualisieren eines Bereichs (Area).
-
----
-
-## Zustand
-
-```js
-{
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
----
-
-## Thunk
-
-- `updateAreaThunk`: FĂŒhrt den API-Call zum Speichern von `x`, `y` fĂŒr `idLocation` & `idMaps` durch.
-
----
-
-## Aktionen
-
-- `resetUpdateAreaStatus()`: Setzt Status auf `"idle"` und entfernt Fehler
-
----
-
-## Verwendung
-
-In der Komponente `useAreaMarkersLayer.js` beim Ziehen und Speichern von Stationsmarkern.
-
----
-
-## Fehlerbehandlung
-
-- Fehlernachricht wird in `error` gespeichert, falls `updateAreaThunk` fehlschlÀgt.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/locationDevice/locationDevicesSlice.md b/docs/docs/redux/slices/database/locationDevice/locationDevicesSlice.md
deleted file mode 100644
index cf58c3de0..000000000
--- a/docs/docs/redux/slices/database/locationDevice/locationDevicesSlice.md
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-# đ§© locationDevicesSlice.js
-
-Redux-Slice zur Verwaltung von StandortgerÀten (Devices) aus der Tabelle `location_device`.
-
----
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
----
-
-## Thunks
-
-- `fetchLocationDevicesThunk`: LÀdt GerÀte aus der API
-
----
-
-## Aktionen
-
-- `clearLocationDevices()`: Löscht GerĂ€te-Array und setzt Status zurĂŒck
-
----
-
-## Selektoren
-
-```js
-selectLocationDevices = (state) => state.locationDevices.data;
-selectLocationDeviceStatus = (state) => state.locationDevices.status;
-```
-
----
-
-## Besonderheiten
-
-- Zustand wird bei `pending`, `fulfilled` und `rejected` aktualisiert
-- Fehlernachricht wird in `error` gespeichert
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/locationDevicesFromDBSlice.md b/docs/docs/redux/slices/database/locationDevicesFromDBSlice.md
deleted file mode 100644
index 3eedc3fba..000000000
--- a/docs/docs/redux/slices/database/locationDevicesFromDBSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© locationDevicesFromDBSlice.js
-
-Redux-Slice fĂŒr das Laden von GerĂ€ten aus der Datenbank-Tabelle `location_device`.
-
-## Zustand
-
-```js
-{
- devices: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchLocationDevicesThunk` (async)
-
-## Selector
-
-```js
-selectLocationDevices = (state) => state.locationDevicesFromDB.devices
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/locationDevicesSlice.md b/docs/docs/redux/slices/database/locationDevicesSlice.md
deleted file mode 100644
index 1030038a8..000000000
--- a/docs/docs/redux/slices/database/locationDevicesSlice.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-# đ§© locationDevicesSlice.js
-
-Zweite Variante des Slices fĂŒr GerĂ€te (veraltet oder parallel verwendet).
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Selector
-
-```js
-selectLocationDevices = (state) => state.locationDevices.data
-```
-
-â ïž Beachte: Duplikat zu `locationDevicesFromDBSlice.js`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/addPoiOnPolylineSlice.md b/docs/docs/redux/slices/database/pois/addPoiOnPolylineSlice.md
deleted file mode 100644
index 8d16ada73..000000000
--- a/docs/docs/redux/slices/database/pois/addPoiOnPolylineSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© addPoiOnPolylineSlice.js
-
-Redux-Slice zur Verwaltung von addPoiOnPolyline.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/addPoiSlice.md b/docs/docs/redux/slices/database/pois/addPoiSlice.md
deleted file mode 100644
index 31f99a654..000000000
--- a/docs/docs/redux/slices/database/pois/addPoiSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© addPoiSlice.js
-
-Redux-Slice zur Verwaltung von addPoi.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/currentPoiSlice.md b/docs/docs/redux/slices/database/pois/currentPoiSlice.md
deleted file mode 100644
index 0c1b4e7fe..000000000
--- a/docs/docs/redux/slices/database/pois/currentPoiSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© currentPoiSlice.js
-
-Redux-Slice zur Verwaltung von currentPoi.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiIconsDataSlice.md b/docs/docs/redux/slices/database/pois/poiIconsDataSlice.md
deleted file mode 100644
index 80f57f38d..000000000
--- a/docs/docs/redux/slices/database/pois/poiIconsDataSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiIconsDataSlice.js
-
-Redux-Slice zur Verwaltung von POIIconsData.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiLayerVisibleSlice.md b/docs/docs/redux/slices/database/pois/poiLayerVisibleSlice.md
deleted file mode 100644
index ef4aa5c8e..000000000
--- a/docs/docs/redux/slices/database/pois/poiLayerVisibleSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiLayerVisibleSlice.js
-
-Redux-Slice zur Verwaltung von POILayerVisible.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiMarkersSlice.md b/docs/docs/redux/slices/database/pois/poiMarkersSlice.md
deleted file mode 100644
index 94563967d..000000000
--- a/docs/docs/redux/slices/database/pois/poiMarkersSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiMarkersSlice.js
-
-Redux-Slice zur Verwaltung von POIMarkers.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiReadFromDbTriggerSlice.md b/docs/docs/redux/slices/database/pois/poiReadFromDbTriggerSlice.md
deleted file mode 100644
index fd3270b7f..000000000
--- a/docs/docs/redux/slices/database/pois/poiReadFromDbTriggerSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiReadFromDbTriggerSlice.js
-
-Redux-Slice zur Verwaltung von POIReadFromDbTrigger.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiTypSlice.md b/docs/docs/redux/slices/database/pois/poiTypSlice.md
deleted file mode 100644
index edf0ff581..000000000
--- a/docs/docs/redux/slices/database/pois/poiTypSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiTypSlice.js
-
-Redux-Slice zur Verwaltung von POITyp.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/poiTypesSlice.md b/docs/docs/redux/slices/database/pois/poiTypesSlice.md
deleted file mode 100644
index 24366914c..000000000
--- a/docs/docs/redux/slices/database/pois/poiTypesSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© poiTypesSlice.js
-
-Redux-Slice zur Verwaltung von POITypes.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/readPoiMarkersStoreSlice.md b/docs/docs/redux/slices/database/pois/readPoiMarkersStoreSlice.md
deleted file mode 100644
index 5cd8b478c..000000000
--- a/docs/docs/redux/slices/database/pois/readPoiMarkersStoreSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© readPoiMarkersStoreSlice.js
-
-Redux-Slice zur Verwaltung von readPoiMarkersStore.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/pois/selectedPoiSlice.md b/docs/docs/redux/slices/database/pois/selectedPoiSlice.md
deleted file mode 100644
index 20bceb7eb..000000000
--- a/docs/docs/redux/slices/database/pois/selectedPoiSlice.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# đ§© selectedPoiSlice.js
-
-Redux-Slice zur Verwaltung von selectedPoi.
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/polylines/gisLinesSlice.md b/docs/docs/redux/slices/database/polylines/gisLinesSlice.md
deleted file mode 100644
index 580f15c4f..000000000
--- a/docs/docs/redux/slices/database/polylines/gisLinesSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisLinesSlice.js
-
-Verwaltet alle Linienobjekte, die aus der Datenbank (`gis_lines`) gelesen wurden.
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisLinesThunk()`
-
-## Selector
-
-```js
-selectGisLines = (state) => state.gisLines.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/polylines/polylineContextMenuSlice.md b/docs/docs/redux/slices/database/polylines/polylineContextMenuSlice.md
deleted file mode 100644
index 9258beada..000000000
--- a/docs/docs/redux/slices/database/polylines/polylineContextMenuSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© polylineContextMenuSlice.js
-
-Verwaltet den Zustand des KontextmenĂŒs bei Polylinien (z.âŻB. StĂŒtzpunkt hinzufĂŒgen/entfernen).
-
-## Zustand
-
-```js
-{
- isOpen: false,
- position: { lat, lng } | null,
- forceClose: false,
- timerStart: number | null,
- countdown: number,
- countdownActive: boolean
-}
-```
-
-## Aktionen
-
-- `openPolylineContextMenu(payload)`
-- `closePolylineContextMenu()`
-- `updateCountdown()`
-- `forceCloseContextMenu()`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/polylines/polylineEventsDisabledSlice.md b/docs/docs/redux/slices/database/polylines/polylineEventsDisabledSlice.md
deleted file mode 100644
index 92fc70c85..000000000
--- a/docs/docs/redux/slices/database/polylines/polylineEventsDisabledSlice.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ§© polylineEventsDisabledSlice.js
-
-Steuert, ob Interaktionen mit Polylinien (z.âŻB. Ziehen, Klicks) temporĂ€r deaktiviert sind.
-
-## Zustand
-
-```js
-{ disabled: boolean }
-```
-
-## Aktionen
-
-- `setDisabled(boolean)`
-- `toggleDisabled()`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/polylines/polylineLayerVisibleSlice.md b/docs/docs/redux/slices/database/polylines/polylineLayerVisibleSlice.md
deleted file mode 100644
index 6b440aad9..000000000
--- a/docs/docs/redux/slices/database/polylines/polylineLayerVisibleSlice.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ§© polylineLayerVisibleSlice.js
-
-Steuert die Sichtbarkeit des Polylinienlayers auf der Karte.
-
-## Zustand
-
-```js
-{ visible: boolean }
-```
-
-## Aktion
-
-- `setPolylineVisible(boolean)`
-
-## Selector
-
-```js
-selectPolylineVisible = (state) => state.polylineLayerVisible.visible
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/polylines/updatePolylineCoordinatesSlice.md b/docs/docs/redux/slices/database/polylines/updatePolylineCoordinatesSlice.md
deleted file mode 100644
index eae91b396..000000000
--- a/docs/docs/redux/slices/database/polylines/updatePolylineCoordinatesSlice.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-# đ§© updatePolylineCoordinatesSlice.js
-
-Redux-Slice zur Ăberwachung des Lade-/Fehlerstatus bei der Aktualisierung von Linienkoordinaten.
-
-## Zustand
-
-```js
-{
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `updatePolylineCoordinatesThunk()`
-
-## Aktion
-
-- `resetUpdateStatus()`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/database/priorityConfigSlice.md b/docs/docs/redux/slices/database/priorityConfigSlice.md
deleted file mode 100644
index e3a040089..000000000
--- a/docs/docs/redux/slices/database/priorityConfigSlice.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-# đ§© priorityConfigSlice.js
-
-LĂ€dt die PrioritĂ€tskonfiguration fĂŒr Marker (z.âŻB. zur farblichen Darstellung).
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "succeeded"
-}
-```
-
-## Thunk
-
-- `fetchPriorityConfigThunk`
-
-## Selector
-
-```js
-selectPriorityConfig = (state) => state.priorityConfig.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/lineVisibilitySlice.md b/docs/docs/redux/slices/lineVisibilitySlice.md
deleted file mode 100644
index 41d22c21a..000000000
--- a/docs/docs/redux/slices/lineVisibilitySlice.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-# đ¶ lineVisibilitySlice.js
-
-Redux-Slice zur Steuerung der Sichtbarkeit aktiver Linien auf der Karte.
-
-## Zustand
-
-```js
-{
- activeLines: {
- [idLD]: true | false
- }
-}
-```
-
-## Aktionen
-
-- `updateLineStatus({ idLD, active })`: Einzelne Linie sichtbar/unsichtbar
-- `setActiveLines({ ... })`: Ganze Objektzuweisung
-
-## Anwendung
-
-Wird verwendet z.âŻB. in `useLineData.js`, `MapComponent.js`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/mapLayersSlice.md b/docs/docs/redux/slices/mapLayersSlice.md
deleted file mode 100644
index f2847e83d..000000000
--- a/docs/docs/redux/slices/mapLayersSlice.md
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-# đșïž mapLayersSlice.js
-
-Verwaltet die Sichtbarkeit einzelner Layergruppen (z.âŻB. GMA, ECI, Siemens).
-
-## Zustand
-
-```js
-{
- TALAS: true,
- ECI: true,
- ULAF: true,
- ...
-}
-```
-
-## Aktionen
-
-- `toggleLayer(layer)`: Sichtbarkeit toggeln
-- `setLayerVisibility({ layer, visibility })`: Sichtbarkeit explizit setzen
-
-## Selector
-
-```js
-selectMapLayersState = (state) => state.mapLayers
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/selectedAreaSlice.md b/docs/docs/redux/slices/selectedAreaSlice.md
deleted file mode 100644
index d1eb2e999..000000000
--- a/docs/docs/redux/slices/selectedAreaSlice.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ selectedAreaSlice.js
-
-Steuert die aktuell selektierte Station/Bereich in der Karte.
-
-## Zustand
-
-```js
-{ area: null | object }
-```
-
-## Aktionen
-
-- `setSelectedArea(area)`
-- `clearSelectedArea()`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/selectedDeviceSlice.md b/docs/docs/redux/slices/selectedDeviceSlice.md
deleted file mode 100644
index ef20a935a..000000000
--- a/docs/docs/redux/slices/selectedDeviceSlice.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ„ïž selectedDeviceSlice.js
-
-Speichert das aktuell ausgewÀhlte GerÀt aus der Karte.
-
-## Zustand
-
-```js
-null | { ...GerÀt }
-```
-
-## Aktionen
-
-- `setSelectedDevice(device)`
-- `clearSelectedDevice()`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/urlParameterSlice.md b/docs/docs/redux/slices/urlParameterSlice.md
deleted file mode 100644
index 1a2c68801..000000000
--- a/docs/docs/redux/slices/urlParameterSlice.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-# đ urlParameterSlice.js
-
-Verwaltet die URL-Parameter `m` (mapId) und `u` (userId).
-
-## Zustand
-
-```js
-{
- mapId: number | null,
- userId: number | null
-}
-```
-
-## Aktionen
-
-- `setMapId(id)`
-- `setUserId(id)`
-- `setFromURL({ m, u })`
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/gisLinesStatusSlice.md b/docs/docs/redux/slices/webService/gisLinesStatusSlice.md
deleted file mode 100644
index b6a0ba93d..000000000
--- a/docs/docs/redux/slices/webService/gisLinesStatusSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisLinesStatusSlice.js
-
-LĂ€dt und speichert Statusdaten von Linien (z.âŻB. Spannungswerte, Betriebszustand) aus dem Webservice.
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisLinesStatusThunk()`
-
-## Selector
-
-```js
-selectGisLinesStatusFromWebservice = (state) => state.gisLinesStatusFromWebservice
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/gisStationsMeasurementsSlice.md b/docs/docs/redux/slices/webService/gisStationsMeasurementsSlice.md
deleted file mode 100644
index 3f1308bf5..000000000
--- a/docs/docs/redux/slices/webService/gisStationsMeasurementsSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisStationsMeasurementsSlice.js
-
-Verwaltet Messwerte einzelner Stationen (z.âŻB. Schleifenwiderstand, Isolation) aus Webservice-Antworten.
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisStationsMeasurementsThunk()`
-
-## Selector
-
-```js
-selectGisStationsMeasurements = (state) => state.gisStationsMeasurements.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/gisStationsStaticDistrictSlice.md b/docs/docs/redux/slices/webService/gisStationsStaticDistrictSlice.md
deleted file mode 100644
index faf67e4b2..000000000
--- a/docs/docs/redux/slices/webService/gisStationsStaticDistrictSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisStationsStaticDistrictSlice.js
-
-LĂ€dt und speichert statische Standortdaten (z.âŻB. Koordinaten) der Stationen im aktuellen Bezirk.
-
-## Zustand
-
-```js
-{
- data: { Points: [] },
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisStationsStaticDistrictThunk()`
-
-## Selector
-
-```js
-selectGisStationsStaticDistrict = (state) => state.gisStationsStaticDistrict.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/gisStationsStatusDistrictSlice.md b/docs/docs/redux/slices/webService/gisStationsStatusDistrictSlice.md
deleted file mode 100644
index e538fc9c2..000000000
--- a/docs/docs/redux/slices/webService/gisStationsStatusDistrictSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisStationsStatusDistrictSlice.js
-
-Verwaltet den Status aller Stationen im aktuellen Bezirk aus Webservice-Daten.
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisStationsStatusDistrictThunk()`
-
-## Selector
-
-```js
-selectGisStationsStatusDistrict = (state) => state.gisStationsStatusDistrict.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/gisSystemStaticSlice.md b/docs/docs/redux/slices/webService/gisSystemStaticSlice.md
deleted file mode 100644
index ecf688b02..000000000
--- a/docs/docs/redux/slices/webService/gisSystemStaticSlice.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# đ§© gisSystemStaticSlice.js
-
-Verwaltet statische GerĂ€tedaten aller Systeme, die vom Webservice zurĂŒckgegeben werden.
-
-## Zustand
-
-```js
-{
- data: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchGisSystemStaticThunk()`
-
-## Selector
-
-```js
-selectGisSystemStatic = (state) => state.gisSystemStatic.data
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/webService/userRightsSlice.md b/docs/docs/redux/slices/webService/userRightsSlice.md
deleted file mode 100644
index a40453d15..000000000
--- a/docs/docs/redux/slices/webService/userRightsSlice.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-# đ§© userRightsSlice.js
-
-Verwaltet die Benutzerrechte, die vom Webservice fĂŒr den angemeldeten Nutzer bereitgestellt werden.
-
-## Zustand
-
-```js
-{
- rights: [],
- status: "idle" | "loading" | "succeeded" | "failed",
- error: string | null
-}
-```
-
-## Thunk
-
-- `fetchUserRightsThunk()`
-
-## Selector
-
-```js
-selectGisUserRightsFromWebservice = (state) => state.gisUserRightsFromWebservice.rights
-selectGisUserRightsStatus = (state) => state.gisUserRightsFromWebservice.status
-```
\ No newline at end of file
diff --git a/docs/docs/redux/slices/zoomTriggerSlice.md b/docs/docs/redux/slices/zoomTriggerSlice.md
deleted file mode 100644
index e5aeb3226..000000000
--- a/docs/docs/redux/slices/zoomTriggerSlice.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ zoomTriggerSlice.js
-
-Ein Redux-Trigger, der die Karte zur Neuberechnung des Zoom-Zustands veranlasst.
-
-## Zustand
-
-```js
-{ trigger: number }
-```
-
-## Aktionen
-
-- `incrementZoomTrigger()`: Erhöht den Trigger
-- `resetZoomTrigger()`: Setzt auf 0 zurĂŒck
\ No newline at end of file
diff --git a/docs/docs/redux/store.md b/docs/docs/redux/store.md
deleted file mode 100644
index 95664ef63..000000000
--- a/docs/docs/redux/store.md
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-# đ§ Redux Store (store.js)
-
-Zentrale Konfiguration des globalen Redux-Stores fĂŒr die Anwendung.
-Er verwaltet Zustand fĂŒr Daten aus Webservices, der Datenbank und UI-Status.
-
----
-
-## đ Verwendung
-
-```js
-import { Provider } from "react-redux";
-import { store } from "../redux/store";
-
-
-
-
-```
-
----
-
-## đ Struktur
-
-Der Store besteht aus drei Bereichen:
-
-### 1. `database`
-
-- `poiMarkers`, `addPoi`, `poiLayerVisible`
-- `gisLinesFromDatabase`, `polylineLayerVisible`
-- `readPoiMarkersStore`, `priorityConfig`, `locationDevicesFromDB`
-
-### 2. `webservice`
-
-- `gisStationsStaticDistrict`, `gisStationsStatusDistrict`, `gisSystemStatic`
-- `gisStationsMeasurements`, `gisLinesStatusFromWebservice`, `userRights`
-
-### 3. `ui / interaktiv`
-
-- `mapLayers`, `selectedDevice`, `selectedPoi`, `selectedArea`
-- `lineVisibility`, `zoomTrigger`, `urlParameter`, `polylineContextMenu`
-- `polylineEventsDisabled`, `addPoiOnPolyline`
-
----
-
-## âïž Einrichtung
-
-```js
-export const store = configureStore({
- reducer: {
- selectedDevice: selectedDeviceReducer,
- poiMarkers: poiMarkersReducer,
- ...
- }
-});
-```
-
----
-
-## đ Pfad
-
-```bash
-/redux/store.js
-```
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/area/updateAreaThunk.md b/docs/docs/redux/thunks/database/area/updateAreaThunk.md
deleted file mode 100644
index 24d8dcec5..000000000
--- a/docs/docs/redux/thunks/database/area/updateAreaThunk.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-# âïž updateAreaThunk.js
-
-Async-Thunk zum Aktualisieren der Koordinaten eines Bereichs (Area).
-
-## Verwendung
-
-```js
-dispatch(updateAreaThunk({
- idLocation: 5,
- idMap: 2,
- x: 53.215,
- y: 8.45
-}));
-```
-
-## Quelle
-
-- Ruft `updateAreaService(payload)` auf
-
-## Verhalten
-
-- Gibt `await`-Ergebnis direkt zurĂŒck
-- Fehlerbehandlung wird vom aufrufenden Slice ĂŒbernommen
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/fetchLocationDevicesThunk.md b/docs/docs/redux/thunks/database/fetchLocationDevicesThunk.md
deleted file mode 100644
index 2d62cde1b..000000000
--- a/docs/docs/redux/thunks/database/fetchLocationDevicesThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchLocationDevicesThunk.js
-
-Async-Thunk zum Laden aller GerÀte aus der Tabelle `location_device`.
-
-## Verwendung
-
-```js
-dispatch(fetchLocationDevicesThunk());
-```
-
-## Quelle
-
-- Ruft `fetchLocationDevicesService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/fetchPriorityConfigThunk.md b/docs/docs/redux/thunks/database/fetchPriorityConfigThunk.md
deleted file mode 100644
index 53895c2f7..000000000
--- a/docs/docs/redux/thunks/database/fetchPriorityConfigThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đŻ fetchPriorityConfigThunk.js
-
-Async-Thunk zum Abrufen der PrioritĂ€tskonfiguration fĂŒr Marker.
-
-## Verwendung
-
-```js
-dispatch(fetchPriorityConfigThunk());
-```
-
-## Quelle
-
-- Ruft `fetchPriorityConfigService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/getDeviceIdByNameThunk.md b/docs/docs/redux/thunks/database/getDeviceIdByNameThunk.md
deleted file mode 100644
index 4e0848f27..000000000
--- a/docs/docs/redux/thunks/database/getDeviceIdByNameThunk.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ getDeviceIdByNameThunk.js
-
-Async-Thunk zur Ermittlung der ID eines GerÀts anhand des GerÀtenamens.
-
-## Verwendung
-
-```js
-dispatch(getDeviceIdByNameThunk("Kue705"));
-```
-
-## Verhalten
-
-- Ruft `getDeviceIdByNameService(deviceName)` auf
-- Fehler werden mit `rejectWithValue(error.message)` behandelt
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/locationDevice/fetchLocationDevicesThunk (1).md b/docs/docs/redux/thunks/database/locationDevice/fetchLocationDevicesThunk (1).md
deleted file mode 100644
index 66ee57295..000000000
--- a/docs/docs/redux/thunks/database/locationDevice/fetchLocationDevicesThunk (1).md
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-# đ fetchLocationDevicesThunk.js
-
-Redux-AsyncThunk zum Abrufen aller EintrÀge aus der Tabelle `location_device`.
-
----
-
-## đ Zweck
-
-Dieser Thunk ruft die Servicefunktion `fetchLocationDevicesService()` auf und liefert deren Ergebnis an den Redux-Slice `locationDevicesSlice`.
-
----
-
-## đ§ Intern
-
-```ts
-createAsyncThunk("locationDevices/fetchAll", async () => {
- return await fetchLocationDevicesService();
-});
-```
-
----
-
-## â
Verwendung
-
-```ts
-dispatch(fetchLocationDevicesThunk());
-```
-
----
-
-## đ Pfad
-
-```
-/redux/thunks/database/locationDevice/fetchLocationDevicesThunk.js
-```
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/addPoiThunk.md b/docs/docs/redux/thunks/database/pois/addPoiThunk.md
deleted file mode 100644
index c53771de6..000000000
--- a/docs/docs/redux/thunks/database/pois/addPoiThunk.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# â addPoiThunk.js
-
-Async-Thunk zur Erstellung eines neuen POIs.
-
-## Verwendung
-
-```js
-dispatch(addPoiThunk({
- name: "Messstelle 1",
- poiTypeId: 2,
- latitude: 53.21,
- longitude: 8.43,
- idLD: 12
-}));
-```
-
-## Intern
-
-Ruft `addPoiService(formData)` auf und gibt das Ergebnis zurĂŒck.
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/deletePoiThunk.md b/docs/docs/redux/thunks/database/pois/deletePoiThunk.md
deleted file mode 100644
index 2e6ea1625..000000000
--- a/docs/docs/redux/thunks/database/pois/deletePoiThunk.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# â deletePoiThunk.js
-
-Async-Thunk zum Löschen eines POIs anhand seiner ID.
-
-## Verwendung
-
-```js
-dispatch(deletePoiThunk(15));
-```
-
-## Verhalten
-
-- Ruft `deletePoiService(id)` auf
-- Gibt die ID im Erfolgsfall zurĂŒck
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/fetchPoiIconsDataThunk.md b/docs/docs/redux/thunks/database/pois/fetchPoiIconsDataThunk.md
deleted file mode 100644
index 76931f618..000000000
--- a/docs/docs/redux/thunks/database/pois/fetchPoiIconsDataThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đŒïž fetchPoiIconsDataThunk.js
-
-LĂ€dt alle verfĂŒgbaren POI-Icons aus dem Backend.
-
-## Verwendung
-
-```js
-dispatch(fetchPoiIconsDataThunk());
-```
-
-## Intern
-
-- Ruft `fetchPoiIconsDataService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/fetchPoiMarkersThunk.md b/docs/docs/redux/thunks/database/pois/fetchPoiMarkersThunk.md
deleted file mode 100644
index e1cbc961d..000000000
--- a/docs/docs/redux/thunks/database/pois/fetchPoiMarkersThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchPoiMarkersThunk.js
-
-LĂ€dt alle POI-Marker (Positionsdaten) aus dem Backend.
-
-## Verwendung
-
-```js
-dispatch(fetchPoiMarkersThunk());
-```
-
-## Intern
-
-- Ruft `fetchPoiMarkersService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/fetchPoiTypThunk.md b/docs/docs/redux/thunks/database/pois/fetchPoiTypThunk.md
deleted file mode 100644
index 2aae375b4..000000000
--- a/docs/docs/redux/thunks/database/pois/fetchPoiTypThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đïž fetchPoiTypThunk.js
-
-LĂ€dt alle verfĂŒgbaren POI-Typen aus der Datenbank.
-
-## Verwendung
-
-```js
-dispatch(fetchPoiTypThunk());
-```
-
-## Intern
-
-- Ruft `fetchPoiTypService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/pois/updatePoiThunk.md b/docs/docs/redux/thunks/database/pois/updatePoiThunk.md
deleted file mode 100644
index 3a4dec185..000000000
--- a/docs/docs/redux/thunks/database/pois/updatePoiThunk.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-# đ updatePoiThunk.js
-
-Aktualisiert einen bestehenden POI mit neuen Daten.
-
-## Verwendung
-
-```js
-dispatch(updatePoiThunk({
- idPoi: 15,
- description: "Neue Beschreibung",
- idPoiTyp: 3,
- idLD: 8
-}));
-```
-
-## Intern
-
-- Ruft `updatePoiService(poi)` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/polylines/fetchGisLinesThunk.md b/docs/docs/redux/thunks/database/polylines/fetchGisLinesThunk.md
deleted file mode 100644
index 9bfbdec01..000000000
--- a/docs/docs/redux/thunks/database/polylines/fetchGisLinesThunk.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đĄ fetchGisLinesThunk.js
-
-Async-Thunk zum Laden aller Linien aus der Datenbanktabelle `gis_lines`.
-
-## Verwendung
-
-```js
-dispatch(fetchGisLinesThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisLinesService()` auf
-- Liefert alle Linien mit Koordinaten zur Anzeige auf der Karte
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/database/polylines/updatePolylineCoordinatesThunk.md b/docs/docs/redux/thunks/database/polylines/updatePolylineCoordinatesThunk.md
deleted file mode 100644
index 19c68ce6f..000000000
--- a/docs/docs/redux/thunks/database/polylines/updatePolylineCoordinatesThunk.md
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-# đ§ updatePolylineCoordinatesThunk.js
-
-Async-Thunk zur Aktualisierung von Linienkoordinaten in der Datenbank.
-
-## Verwendung
-
-```js
-dispatch(updatePolylineCoordinatesThunk({
- idLD: 7,
- idModul: 2,
- newCoordinates: [[53.2, 8.4], [53.21, 8.45]]
-}));
-```
-
-## Intern
-
-- Ruft `updatePolylineCoordinatesService(requestData)` auf
-- Wandelt Koordinaten in MySQL LINESTRING um
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchGisLinesStatusThunk.md b/docs/docs/redux/thunks/webservice/fetchGisLinesStatusThunk.md
deleted file mode 100644
index 82e04ab66..000000000
--- a/docs/docs/redux/thunks/webservice/fetchGisLinesStatusThunk.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đĄ fetchGisLinesStatusThunk.js
-
-Async-Thunk zum Laden des Status aller Linien aus dem Webservice.
-
-## Verwendung
-
-```js
-dispatch(fetchGisLinesStatusThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisLinesStatusService()` auf
-- Fehlerbehandlung per `rejectWithValue(error.message)`
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchGisStationsMeasurementsThunk.md b/docs/docs/redux/thunks/webservice/fetchGisStationsMeasurementsThunk.md
deleted file mode 100644
index 94cfe884f..000000000
--- a/docs/docs/redux/thunks/webservice/fetchGisStationsMeasurementsThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchGisStationsMeasurementsThunk.js
-
-LĂ€dt Messwerte aller Stationen (z.âŻB. Schleifenwiderstand, Isolation).
-
-## Verwendung
-
-```js
-dispatch(fetchGisStationsMeasurementsThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisStationsMeasurementsService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchGisStationsStaticDistrictThunk.md b/docs/docs/redux/thunks/webservice/fetchGisStationsStaticDistrictThunk.md
deleted file mode 100644
index d69b6dfb4..000000000
--- a/docs/docs/redux/thunks/webservice/fetchGisStationsStaticDistrictThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ§ fetchGisStationsStaticDistrictThunk.js
-
-LĂ€dt statische Standortdaten (z.âŻB. Koordinaten) fĂŒr den aktuellen Bezirk.
-
-## Verwendung
-
-```js
-dispatch(fetchGisStationsStaticDistrictThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisStationsStaticDistrictService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchGisStationsStatusDistrictThunk.md b/docs/docs/redux/thunks/webservice/fetchGisStationsStatusDistrictThunk.md
deleted file mode 100644
index 587db68b1..000000000
--- a/docs/docs/redux/thunks/webservice/fetchGisStationsStatusDistrictThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đŠ fetchGisStationsStatusDistrictThunk.js
-
-LĂ€dt Statusdaten (aktiv/inaktiv) aller Stationen im Bezirk.
-
-## Verwendung
-
-```js
-dispatch(fetchGisStationsStatusDistrictThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisStationsStatusDistrictService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchGisSystemStaticThunk.md b/docs/docs/redux/thunks/webservice/fetchGisSystemStaticThunk.md
deleted file mode 100644
index 9211be3d9..000000000
--- a/docs/docs/redux/thunks/webservice/fetchGisSystemStaticThunk.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ§± fetchGisSystemStaticThunk.js
-
-LĂ€dt GerĂ€te-/Systemdaten fĂŒr alle Module aus dem Webservice.
-
-## Verwendung
-
-```js
-dispatch(fetchGisSystemStaticThunk());
-```
-
-## Intern
-
-- Ruft `fetchGisSystemStaticService()` auf
\ No newline at end of file
diff --git a/docs/docs/redux/thunks/webservice/fetchUserRightsThunk.md b/docs/docs/redux/thunks/webservice/fetchUserRightsThunk.md
deleted file mode 100644
index fe1d96508..000000000
--- a/docs/docs/redux/thunks/webservice/fetchUserRightsThunk.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ fetchUserRightsThunk.js
-
-LĂ€dt Rechte des angemeldeten Nutzers vom Webservice.
-
-## Verwendung
-
-```js
-dispatch(fetchUserRightsThunk());
-```
-
-## Intern
-
-- Ruft `fetchUserRightsService()` auf
-- Fehlerbehandlung per `rejectWithValue(error.message)`
\ No newline at end of file
diff --git a/docs/docs/services/database/area/updateAreaService.md b/docs/docs/services/database/area/updateAreaService.md
deleted file mode 100644
index fa7520cd2..000000000
--- a/docs/docs/services/database/area/updateAreaService.md
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-# đșïž updateAreaService.js
-
-Service zur Aktualisierung der Koordinaten eines Bereichs (Area) in der Datenbank.
-
-## Verwendung
-
-```js
-await updateAreaService({
- idLocation: 4,
- idMap: 1,
- newCoords: { x: 53.219, y: 8.435 }
-});
-```
-
-## API-Route
-
-```
-PUT /api/talas_v5_DB/area/updateArea
-```
-
-## Payload
-
-```json
-{
- "idLocation": 4,
- "idMap": 1,
- "x": 53.219,
- "y": 8.435
-}
-```
-
-## RĂŒckgabe
-
-- Erfolgreich: JSON mit Erfolgsmeldung
-- Fehler: `throw new Error(...)` bei nicht OK
\ No newline at end of file
diff --git a/docs/docs/services/database/fetchDeviceNameByIdService.md b/docs/docs/services/database/fetchDeviceNameByIdService.md
deleted file mode 100644
index 95b5880b6..000000000
--- a/docs/docs/services/database/fetchDeviceNameByIdService.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-# đ fetchDeviceNameByIdService.js
-
-LÀdt den GerÀtenamen (`name`) anhand der ID (`idLD`) von der API.
-
-## Verwendung
-
-```js
-const name = await fetchDeviceNameById(idLD);
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/locationDevice/locationDeviceNameById?idLD=...
-```
-
-## RĂŒckgabe
-
-- Erfolgreich: GerÀtebezeichnung als `string`
-- Fehler: `"Unbekannt"`
\ No newline at end of file
diff --git a/docs/docs/services/database/fetchLocationDevicesService.md b/docs/docs/services/database/fetchLocationDevicesService.md
deleted file mode 100644
index f40447bab..000000000
--- a/docs/docs/services/database/fetchLocationDevicesService.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ§° fetchLocationDevicesService.js
-
-Service zum Abrufen aller EintrÀge aus der `location_device` Tabelle.
-
-## Verwendung
-
-```js
-const result = await fetchLocationDevicesService();
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/locationDevice/locationDevices
-```
-
-## RĂŒckgabe
-
-- JSON-Array aller GerÀte
\ No newline at end of file
diff --git a/docs/docs/services/database/fetchPriorityConfigService.md b/docs/docs/services/database/fetchPriorityConfigService.md
deleted file mode 100644
index 7dce4c026..000000000
--- a/docs/docs/services/database/fetchPriorityConfigService.md
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-# đŻ fetchPriorityConfigService.js
-
-Service zum Abrufen der PrioritĂ€tskonfiguration fĂŒr POIs oder Marker.
-
-## Verwendung
-
-```js
-const result = await fetchPriorityConfigService();
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/priorityConfig
-```
\ No newline at end of file
diff --git a/docs/docs/services/database/getDeviceIdByNameService.md b/docs/docs/services/database/getDeviceIdByNameService.md
deleted file mode 100644
index cc0903403..000000000
--- a/docs/docs/services/database/getDeviceIdByNameService.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-# đ getDeviceIdByNameService.js
-
-Service zur Ermittlung der GerÀte-ID (`idLD`) anhand eines GerÀtenamens.
-
-## Verwendung
-
-```js
-const id = await getDeviceIdByNameService("CPL-V4");
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/locationDevice/getDeviceId?deviceName=...
-```
-
-## RĂŒckgabe
-
-- Erfolgreich: `idLD` (number)
-- Fehler: Exception
\ No newline at end of file
diff --git a/docs/docs/services/database/locationDevice/fetchLocationDevicesService.md b/docs/docs/services/database/locationDevice/fetchLocationDevicesService.md
deleted file mode 100644
index f40447bab..000000000
--- a/docs/docs/services/database/locationDevice/fetchLocationDevicesService.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ§° fetchLocationDevicesService.js
-
-Service zum Abrufen aller EintrÀge aus der `location_device` Tabelle.
-
-## Verwendung
-
-```js
-const result = await fetchLocationDevicesService();
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/locationDevice/locationDevices
-```
-
-## RĂŒckgabe
-
-- JSON-Array aller GerÀte
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/addPoiService.md b/docs/docs/services/database/pois/addPoiService.md
deleted file mode 100644
index 16d80616d..000000000
--- a/docs/docs/services/database/pois/addPoiService.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-# â addPoiService.js
-
-Service zum HinzufĂŒgen eines neuen POIs in der Datenbank.
-
-## Verwendung
-
-```js
-await addPoiService({
- name: "Beispiel",
- poiTypeId: 1,
- idLD: 12,
- latitude: 53.21,
- longitude: 8.43
-});
-```
-
-## API
-
-- Endpoint: `POST /api/talas_v5_DB/pois/addPoi`
-- Headers: `"Content-Type": "application/json"`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/deletePoiService.md b/docs/docs/services/database/pois/deletePoiService.md
deleted file mode 100644
index 62569ca9a..000000000
--- a/docs/docs/services/database/pois/deletePoiService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# â deletePoiService.js
-
-Service zum Löschen eines POIs aus der Datenbank per ID.
-
-## Verwendung
-
-```js
-await deletePoiService(id);
-```
-
-## API
-
-- Endpoint: `DELETE /api/talas_v5_DB/pois/deletePoi?id=ID`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/fetchPoiDataByIdService.md b/docs/docs/services/database/pois/fetchPoiDataByIdService.md
deleted file mode 100644
index fbbb86acc..000000000
--- a/docs/docs/services/database/pois/fetchPoiDataByIdService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchPoiDataByIdService.js
-
-Service zum Abrufen der POI-Daten anhand einer POI-ID.
-
-## Verwendung
-
-```js
-const poi = await fetchPoiDataService(idPoi);
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/pois/getPoiById?idPoi=ID`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/fetchPoiDataService.md b/docs/docs/services/database/pois/fetchPoiDataService.md
deleted file mode 100644
index 797a8a658..000000000
--- a/docs/docs/services/database/pois/fetchPoiDataService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchPoiDataService.js
-
-LĂ€dt POI-Icons (alias `poiData`) aus dem Serververzeichnis.
-
-## Verwendung
-
-```js
-const data = await fetchPoiDataService();
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/pois/poi-icons`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/fetchPoiIconsDataService.md b/docs/docs/services/database/pois/fetchPoiIconsDataService.md
deleted file mode 100644
index 8e1ff22a0..000000000
--- a/docs/docs/services/database/pois/fetchPoiIconsDataService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đŒïž fetchPoiIconsDataService.js
-
-Service zum Abrufen der POI-Icon-Metadaten.
-
-## Verwendung
-
-```js
-const icons = await fetchPoiIconsDataService();
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/pois/poi-icons`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/fetchPoiMarkersService.md b/docs/docs/services/database/pois/fetchPoiMarkersService.md
deleted file mode 100644
index de209ebdf..000000000
--- a/docs/docs/services/database/pois/fetchPoiMarkersService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ fetchPoiMarkersService.js
-
-Service zum Abrufen aller gespeicherten POI-Marker (Positionen).
-
-## Verwendung
-
-```js
-const pois = await fetchPoiMarkersService();
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/pois/readAllPOIs`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/fetchPoiTypService.md b/docs/docs/services/database/pois/fetchPoiTypService.md
deleted file mode 100644
index 360d035fe..000000000
--- a/docs/docs/services/database/pois/fetchPoiTypService.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đïž fetchPoiTypService.js
-
-Service zum Abrufen aller verfĂŒgbaren POI-Typen aus der Datenbank.
-
-## Verwendung
-
-```js
-const types = await fetchPoiTypService();
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/poiTyp/readPoiTyp`
\ No newline at end of file
diff --git a/docs/docs/services/database/pois/updatePoiService.md b/docs/docs/services/database/pois/updatePoiService.md
deleted file mode 100644
index 07f78d478..000000000
--- a/docs/docs/services/database/pois/updatePoiService.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ updatePoiService.js
-
-Service zur Aktualisierung eines POIs mit neuen Informationen.
-
-## Verwendung
-
-```js
-await updatePoiService({
- idPoi: 5,
- description: "Neuer Text",
- idLD: 3,
- idPoiTyp: 1
-});
-```
-
-## API
-
-- Endpoint: `POST /api/talas_v5_DB/pois/updatePoi`
-- Body: JSON mit den zu aktualisierenden Feldern
\ No newline at end of file
diff --git a/docs/docs/services/database/polylines/fetchGisLinesService.md b/docs/docs/services/database/polylines/fetchGisLinesService.md
deleted file mode 100644
index 13cecfeca..000000000
--- a/docs/docs/services/database/polylines/fetchGisLinesService.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-# đĄ fetchGisLinesService.js
-
-Service zum Abrufen aller Linien aus der `gisLines`-Tabelle der Datenbank.
-
-## Verwendung
-
-```js
-const lines = await fetchGisLinesService();
-```
-
-## API
-
-- Endpoint: `GET /api/talas_v5_DB/gisLines/readGisLines`
-
-## RĂŒckgabe
-
-- JSON-Array mit allen Linien und ihren Koordinaten
\ No newline at end of file
diff --git a/docs/docs/services/database/polylines/updatePolylineCoordinatesService.md b/docs/docs/services/database/polylines/updatePolylineCoordinatesService.md
deleted file mode 100644
index 2cf961735..000000000
--- a/docs/docs/services/database/polylines/updatePolylineCoordinatesService.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-# đ§ updatePolylineCoordinatesService.js
-
-Service zum Aktualisieren der Koordinaten einer Linie in der Datenbank.
-
-## Verwendung
-
-```js
-await updatePolylineCoordinatesService({
- idLD: 5,
- idModul: 1,
- newCoordinates: [[53.2, 8.4], [53.21, 8.45]]
-});
-```
-
-## API
-
-- Endpoint: `POST /api/talas_v5_DB/gisLines/updateLineCoordinates`
-- Headers: `{ "Content-Type": "application/json" }`
-
-## Fehlerbehandlung
-
-- Bei Fehler: `throw new Error(...)` mit Backend-Meldung
\ No newline at end of file
diff --git a/docs/docs/services/database/updateLocationInDatabaseService.md b/docs/docs/services/database/updateLocationInDatabaseService.md
deleted file mode 100644
index e5561d0fe..000000000
--- a/docs/docs/services/database/updateLocationInDatabaseService.md
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-# đ updateLocationInDatabaseService.js
-
-Service zur Aktualisierung der Geokoordinaten eines POIs in der Datenbank.
-
-## Verwendung
-
-```js
-await updateLocationInDatabaseService(id, lat, lng);
-```
-
-## API-Route
-
-```
-/api/talas_v5_DB/pois/updateLocation
-```
-
-## Methode
-
-- `POST` mit JSON-Body: `{ id, latitude, longitude }`
\ No newline at end of file
diff --git a/docs/docs/services/utils/fetchWithTimeout.md b/docs/docs/services/utils/fetchWithTimeout.md
deleted file mode 100644
index c57084bb4..000000000
--- a/docs/docs/services/utils/fetchWithTimeout.md
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-# â±ïž fetchWithTimeout.js
-
-Hilfsfunktion zur DurchfĂŒhrung eines `fetch`-Requests mit einem Timeout.
-
----
-
-## đĄ Zweck
-
-Manche Serveranfragen können hĂ€ngen bleiben. Diese Funktion sorgt dafĂŒr, dass eine Anfrage nach einer bestimmten Zeit abgebrochen wird, um UI-Blockierungen oder lange Wartezeiten zu vermeiden.
-
----
-
-## đ§© Funktion
-
-```js
-fetchWithTimeout(url, options, timeout);
-```
-
-- `url`: Ziel-URL
-- `options`: Fetch-Optionen (Headers, Methode etc.)
-- `timeout`: Zeit in Millisekunden (Standard: 5000âŻms)
-
----
-
-## Beispiel
-
-```js
-const response = await fetchWithTimeout("/api/data", {}, 3000);
-```
-
----
-
-## Verhalten
-
-- Verwendet `AbortController` zur Abbruchsteuerung
-- Gibt den `fetch`-Response oder einen Fehler zurĂŒck
-
----
-
-## Pfad
-
-```
-/services/utils/fetchWithTimeout.js
-```
\ No newline at end of file
diff --git a/docs/docs/services/webservice/fetchGisLinesStatusService.md b/docs/docs/services/webservice/fetchGisLinesStatusService.md
deleted file mode 100644
index da7745114..000000000
--- a/docs/docs/services/webservice/fetchGisLinesStatusService.md
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-# fetchGisLinesStatusService
-
-LĂ€dt Linienstatus-Daten ĂŒber den TALAS WebService.
-
----
-
-## đ URL-Aufbau
-
-```
-/ClientData/WebServiceMap.asmx/GisLinesStatus?idMap={idMap}
-```
-
-- Die `idMap` wird automatisch aus der URL (`?m=...`) gelesen.
-- Diese WebService-Antwort enthÀlt ein Objekt mit dem Feld `Statis[]`.
-
----
-
-## â
RĂŒckgabe
-
-```json
-{
- "Name": "...",
- "Statis": [ ... ]
-}
-```
-
-- `Statis[]` enthÀlt Statusinformationen zu Linien (Farben, Meldungen, Werte).
-- Diese Daten sind **nicht identisch** mit `gisLines.data` aus der Datenbank.
-
----
-
-## â Unterschied zu `gisLinesSlice` (aus der Datenbank)
-
-| Eigenschaft | `gisLines` (DB) | `gisLinesStatus` (WebService) |
-| ----------- | --------------------------- | ----------------------------------- |
-| Quelle | `api/talas_v5_DB/gisLines` | `WebServiceMap.asmx/GisLinesStatus` |
-| Daten | Liniengeometrien (`points`) | Status, Meldungen, Farben, Werte |
-| Typ | `PolyLine-Daten` | `Statusanzeige` fĂŒr Linien |
-| Nutzung | Layer-Rendering | Farbliche Darstellung / Tooltip |
-
----
-
-## đ§ Verwendung im Frontend
-
-- Die Daten werden ĂŒber `fetchGisLinesStatusThunk` geladen.
-- Sie landen im Redux Slice `gisLinesStatusSlice`.
-- Zugriff ĂŒber: `selectGisLinesStatus(state)` â enthĂ€lt `.data`, `.status`, `.error`
-
----
-
-## đ Zugehörige Dateien
-
-| Datei | Zweck |
-| ------------------------------- | ---------------------- |
-| `fetchGisLinesStatusService.js` | WebService-Aufruf |
-| `fetchGisLinesStatusThunk.js` | Redux Thunk |
-| `gisLinesStatusSlice.js` | Redux Slice |
-| `store.js` | Integration des Slices |
diff --git a/docs/docs/services/webservice/fetchGisStationsMeasurementsService.md b/docs/docs/services/webservice/fetchGisStationsMeasurementsService.md
deleted file mode 100644
index f10c4b708..000000000
--- a/docs/docs/services/webservice/fetchGisStationsMeasurementsService.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ fetchGisStationsMeasurementsService.js
-
-LĂ€dt Schleifen- und Isolationswerte fĂŒr Stationen.
-
-## Verwendung
-
-```js
-const messwerte = await fetchGisStationsMeasurementsService();
-```
-
-## API-Aufruf
-
-- Endpoint: `/ClientData/WebServiceMap.asmx/GisStationsMeasurements?idMap=...&idUser=...`
-- RĂŒckgabe: `Statis[]`
\ No newline at end of file
diff --git a/docs/docs/services/webservice/fetchGisStationsStaticDistrictService.md b/docs/docs/services/webservice/fetchGisStationsStaticDistrictService.md
deleted file mode 100644
index 5ab0812b3..000000000
--- a/docs/docs/services/webservice/fetchGisStationsStaticDistrictService.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ§ fetchGisStationsStaticDistrictService.js
-
-LĂ€dt Koordinateninformationen (`Points[]`) aller Stationen im aktuellen Bezirk.
-
-## Verwendung
-
-```js
-const points = await fetchGisStationsStaticDistrictService();
-```
-
-## API-Aufruf
-
-- Endpoint: `/ClientData/WebServiceMap.asmx/GisStationsStaticDistrict?idMap=...&idUser=...`
-- RĂŒckgabe: `Points[]`
\ No newline at end of file
diff --git a/docs/docs/services/webservice/fetchGisStationsStatusDistrictService.md b/docs/docs/services/webservice/fetchGisStationsStatusDistrictService.md
deleted file mode 100644
index c5d217c08..000000000
--- a/docs/docs/services/webservice/fetchGisStationsStatusDistrictService.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đŠ fetchGisStationsStatusDistrictService.js
-
-Service zum Abrufen des Status aller Stationen im aktuellen Bezirk.
-
-## Verwendung
-
-```js
-const result = await fetchGisStationsStatusDistrictService();
-```
-
-## API-Aufruf
-
-- Endpoint: `/ClientData/WebServiceMap.asmx/GisStationsStatusDistrict?idMap=...&idUser=...`
-- RĂŒckgabe: `Statis[]`
\ No newline at end of file
diff --git a/docs/docs/services/webservice/fetchGisSystemStaticService.md b/docs/docs/services/webservice/fetchGisSystemStaticService.md
deleted file mode 100644
index 1a7da718f..000000000
--- a/docs/docs/services/webservice/fetchGisSystemStaticService.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ§± fetchGisSystemStaticService.js
-
-Service zur Abfrage von Systemdaten aller Module aus dem Webservice.
-
-## Verwendung
-
-```js
-const systems = await fetchGisSystemStaticService();
-```
-
-## API-Aufruf
-
-- Endpoint: `/ClientData/WebServiceMap.asmx/GisSystemStatic?idMap=...&idUser=...`
-- RĂŒckgabe: `Systems[]`
\ No newline at end of file
diff --git a/docs/docs/services/webservice/fetchUserRightsService.md b/docs/docs/services/webservice/fetchUserRightsService.md
deleted file mode 100644
index ed0b170cb..000000000
--- a/docs/docs/services/webservice/fetchUserRightsService.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đ fetchUserRightsService.js
-
-LĂ€dt die Benutzerrechte ĂŒber den TALAS WebService.
-
-## Verwendung
-
-```js
-const rights = await fetchUserRightsService();
-```
-
-## API-Aufruf
-
-- Endpoint: `/ClientData/WebServiceMap.asmx/GisSystemStatic?idMap=...&idUser=...`
-- RĂŒckgabe: `Rights[]` (Fallback: `[]`)
\ No newline at end of file
diff --git a/docs/docs/utils/addContextMenuToMarker.md b/docs/docs/utils/addContextMenuToMarker.md
deleted file mode 100644
index beaf58578..000000000
--- a/docs/docs/utils/addContextMenuToMarker.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-# đ§ addContextMenuToMarker.js
-
-FĂŒgt einem Leaflet-Marker ein individuelles KontextmenĂŒ hinzu.
-
-## Zweck
-
-- Erlaubt dem Nutzer ĂŒber Rechtsklick oder Interaktion den Zugriff auf Funktionen wie:
- - âStation öffnen (Tab)â
- - âDetails anzeigenâ
- - âBearbeiten startenâ
-
-## Verwendung
-
-```js
-addContextMenuToMarker(marker, idLD, name);
-```
-
-## Parameter
-
-- `marker`: Leaflet-Marker
-- `idLD`: GerÀte-ID
-- `name`: Anzeigename
-
-## Kontext
-
-- Wird z.âŻB. in `createAndSetDevices.js` verwendet
diff --git a/docs/docs/utils/contextMenuUtils.md b/docs/docs/utils/contextMenuUtils.md
deleted file mode 100644
index 753c40008..000000000
--- a/docs/docs/utils/contextMenuUtils.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# đ contextMenuUtils.js
-
-Hilfsfunktionen zur Verwaltung des KontextmenĂŒs auf Kartenmarkern und Polylinien.
-
-## Exportierte Funktionen
-
-- `getPoiContextMenuOptions(marker)`
-- `getPolylineContextMenuOptions(line)`
-
-## Zweck
-
-- MenĂŒeintrĂ€ge je nach Zustand und Marker-Art dynamisch generieren
diff --git a/docs/docs/utils/devices/createAndSetDevices.md b/docs/docs/utils/devices/createAndSetDevices.md
deleted file mode 100644
index 62dece85a..000000000
--- a/docs/docs/utils/devices/createAndSetDevices.md
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-# đ§ createAndSetDevices.js â GerĂ€te setzen und verwalten
-
-## Zweck
-
-Diese Datei erstellt Leaflet-Marker fĂŒr aktive GerĂ€te basierend auf Webservice-Daten
-und konfiguriert KontexteintrĂ€ge fĂŒr Interaktionen wie:
-
-- GerÀte-Popup anzeigen
-- Station/GerĂ€t per Klick in neue Tab öffnen -> KontextmenĂŒ ->Item "Station öffnen (Tab)"
-- Statusinformationen einblenden
-- Redux-Aktionen fĂŒr ausgewĂ€hltes GerĂ€t auslösen
-
-Die erzeugten Marker werden ĂŒber `setMarkersFunction(markersData)` an die aufrufende Komponente ĂŒbergeben.
-
----
-
-## Datenquellen
-
-Die Daten stammen aus:
-
-- `GisStationsStaticDistrict` (statische Stationsinfos)
-- `GisStationsStatusDistrict` (Statusinformationen)
-
-Sie werden entweder ĂŒber echte Webservices oder Mock-Daten geladen.
-
----
-
-## Besonderheiten
-
-- Marker werden mit PrioritÀtsicons gerendert
-- Redux-Slices:
- - `selectedDeviceSlice` wird bei Hover gesetzt
- - `lineVisibilitySlice` aktualisiert Linienstatus
-- Leaflet-KontextmenĂŒ (nur Marker) mit MenĂŒeintrag:
- âStation öffnen (Tab)â
-
----
-
-## Dynamische URL mit Port-Logik
-
-Die Station-Links im KontextmenĂŒ nutzen keine feste URL mehr.
-Stattdessen wird dynamisch unterschieden:
-
-```js
-const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
-
-const baseUrl =
- mode === "dev"
- ? \`\${window.location.protocol}//\${window.location.hostname}:80/talas5/\`
- : \`\${window.location.origin}/talas5/\`;
-```
-
-⥠Dadurch wird verhindert, dass bei jeder Server-IP `.env.local` oder ein Build nötig ist.
-
----
-
-## KontextmenĂŒaktion
-
-```js
-window.open(`${baseUrl}cpl.aspx?ver=35&kue=24&id=${station.IdLD}`, "_blank");
-```
-
----
-
-## Schutz vor doppelten KontextmenĂŒs
-
-Ein `contextMenuCreated`-Flag stellt sicher, dass pro Marker nur **ein** KontextmenĂŒ erzeugt wird:
-
-```js
-if (!contextMenuCreated) {
- contextMenuCreated = true;
- marker.bindContextMenu({ ... });
-}
-```
-
-⥠Verhindert Duplikate bei wiederholten Rechtsklicks
-
----
-
-## Weitere Funktionen
-
-- Popup-HTML enthÀlt Statusanzeigen (Name, Farbe, Meldung)
-- Marker werden auf Klick animiert (bounce-Effekt)
-- KontextmenĂŒeintrĂ€ge werden sauber entfernt bei Klick auĂerhalb
-
----
-
-## Tests
-
-- Marker wird bei gĂŒltigen Daten erzeugt
-- KontextmenĂŒ enthĂ€lt nur **einen** Eintrag âStation öffnenâ
-- Popup zeigt korrekte Statusinformationen (Farben, Texte)
-- Redux `setSelectedDevice(...)` wird korrekt aufgerufen
-
----
-
-## Siehe auch
-
-- `setupPolylines.js`
-- `redux/slices/selectedDeviceSlice.js`
-- Webservices: `fetchGisStationsStaticDistrict.js`, `fetchGisStationsStatusDistrict.js`
-
----
-
-đ Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md`
diff --git a/docs/docs/utils/geometryUtils.md b/docs/docs/utils/geometryUtils.md
deleted file mode 100644
index 4dd2920f1..000000000
--- a/docs/docs/utils/geometryUtils.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# đ geometryUtils.js
-
-Mathematische Funktionen zur Berechnung geometrischer Werte auf der Karte.
-
-## Funktionen
-
-- `calculateDistance(latlng1, latlng2)`
-- `getMidpoint(coords)`
-
-## Zweck
-
-- Interne Hilfsfunktionen fĂŒr Strecken, Tooltip-Positionen etc.
diff --git a/docs/docs/utils/initializeMap.md b/docs/docs/utils/initializeMap.md
deleted file mode 100644
index 738b33a9f..000000000
--- a/docs/docs/utils/initializeMap.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đșïž initializeMap.js
-
-Initialisiert die Leaflet-Karte mit Basislayern, Gruppen und globalen Events.
-
-## Funktionen
-
-- `initializeMap(mapElementId)`
-
-## Verhalten
-
-- Erstellt LayerGroups (Devices, POIs, Linien)
-- Bindet KontextmenĂŒ
-- Stellt Default-Zoom und Position ein
diff --git a/docs/docs/utils/mapUtils.md b/docs/docs/utils/mapUtils.md
deleted file mode 100644
index 4db6069a7..000000000
--- a/docs/docs/utils/mapUtils.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ§° mapUtils.js
-
-Allgemeine Hilfsfunktionen fĂŒr Leaflet (z.âŻB. Zoom, Marker-Checks, Layer-Findung).
-
-## Funktionen
-
-- `zoomToBounds(layerGroup)`
-- `findLayerById(map, id)`
diff --git a/docs/docs/utils/markerUtils.md b/docs/docs/utils/markerUtils.md
deleted file mode 100644
index 0df242dce..000000000
--- a/docs/docs/utils/markerUtils.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# đ markerUtils.js
-
-Hilfsfunktionen zur Erstellung und Konfiguration von Leaflet-Markern.
-
-## Exportierte Funktionen
-
-- `createIconByType(type)`
-- `createMarker(position, icon)`
-
-## Kontext
-
-- Wird in `setupDevices.js` und `setupPOIs.js` verwendet
diff --git a/docs/docs/utils/mysqlPool.md b/docs/docs/utils/mysqlPool.md
deleted file mode 100644
index 847f12ae7..000000000
--- a/docs/docs/utils/mysqlPool.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-# đŸ mysqlPool.js
-
-MySQL-Verbindungspool fĂŒr effiziente Datenbankabfragen (z.âŻB. mit `promise-mysql`).
-
-## Verwendung
-
-```js
-const connection = await pool.getConnection();
-```
-
-## Zweck
-
-- Reuse von Verbindungen
-- Fehlervermeidung bei vielen gleichzeitigen Abfragen
diff --git a/docs/docs/utils/openInNewTab.md b/docs/docs/utils/openInNewTab.md
deleted file mode 100644
index d883d4f63..000000000
--- a/docs/docs/utils/openInNewTab.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đȘ openInNewTab.js
-
-Ăffnet eine URL in einem neuen Tab und schĂŒtzt vor Referrer-Leaks.
-
-## Verwendung
-
-```js
-openInNewTab(url);
-```
-
-## Intern
-
-- nutzt `window.open` mit `noopener,noreferrer`
diff --git a/docs/docs/utils/openInSameWindow.md b/docs/docs/utils/openInSameWindow.md
deleted file mode 100644
index c778e2c18..000000000
--- a/docs/docs/utils/openInSameWindow.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đȘ openInSameWindow.js
-
-Ăffnet eine URL im aktuellen Tab.
-
-## Verwendung
-
-```js
-openInSameWindow("/target");
-```
-
-## Verhalten
-
-- `window.location.href = url`
diff --git a/docs/docs/utils/poiUtils.md b/docs/docs/utils/poiUtils.md
deleted file mode 100644
index aa67c8922..000000000
--- a/docs/docs/utils/poiUtils.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# đ§ poiUtils.js
-
-Hilfsfunktionen zur Handhabung von POIs (z.âŻB. Icons, Typzuordnung, Interaktion).
-
-## Funktionen
-
-- `getIconForPoiType(type)`
-- `groupPOIsByType(list)`
-
-## Verwendung
-
-- In `setupPOIs.js` und Thunks fĂŒr POI-Handling
diff --git a/docs/docs/utils/polylines/contextMenu.md b/docs/docs/utils/polylines/contextMenu.md
deleted file mode 100644
index df9114129..000000000
--- a/docs/docs/utils/polylines/contextMenu.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ contextMenu.js
-
-Funktionen zum Steuern des Polyline-KontextmenĂŒs (SchlieĂen, ZurĂŒcksetzen, etc.).
-
-## exportierte Funktionen
-
-- `closePolylineSelectionAndContextMenu(map)`: Setzt Polyline-Auswahl zurĂŒck und schlieĂt das KontextmenĂŒ
-- `monitorContextMenu(map)`: Ăberwacht via `localStorage`, ob das MenĂŒ automatisch geschlossen werden soll
\ No newline at end of file
diff --git a/docs/docs/utils/polylines/eventHandlers.md b/docs/docs/utils/polylines/eventHandlers.md
deleted file mode 100644
index e28deb95a..000000000
--- a/docs/docs/utils/polylines/eventHandlers.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ±ïž eventHandlers.js
-
-Bindet Maus-Events an Polylinien (z.âŻB. Hover-Effekte).
-
-## exportierte Funktionen
-
-- `enablePolylineEvents(polylines, lineColors)`
-- `disablePolylineEvents(polylines)`
\ No newline at end of file
diff --git a/docs/docs/utils/polylines/monitorContextMenu.md b/docs/docs/utils/polylines/monitorContextMenu.md
deleted file mode 100644
index 5e72ebb20..000000000
--- a/docs/docs/utils/polylines/monitorContextMenu.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ monitorContextMenu.js
-
-Erweiterte Ăberwachung des KontextmenĂŒs ĂŒber `localStorage`.
-
-## Funktion
-
-- Importiert `closePolylineSelectionAndContextMenu`
-- Ruft regelmĂ€Ăig `setTimeout` auf, um `contextMenuExpired` zu prĂŒfen
\ No newline at end of file
diff --git a/docs/docs/utils/polylines/polylineSubscription.md b/docs/docs/utils/polylines/polylineSubscription.md
deleted file mode 100644
index a7374f798..000000000
--- a/docs/docs/utils/polylines/polylineSubscription.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ§ polylineSubscription.js
-
-Abonnement auf den Redux-Store, um auf `forceClose` im KontextmenĂŒ zu reagieren.
-
-## Verhalten
-
-- Erkennt `polylineContextMenu.forceClose`
-- Ruft `contextmenu.hide()` auf und resetet Redux-Status
\ No newline at end of file
diff --git a/docs/docs/utils/polylines/redrawPolyline.md b/docs/docs/utils/polylines/redrawPolyline.md
deleted file mode 100644
index e7ae9d31f..000000000
--- a/docs/docs/utils/polylines/redrawPolyline.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-# đ redrawPolyline.js
-
-Zeichnet eine Polyline mit neuen Koordinaten und Tooltip neu.
-
-## Funktion
-
-```js
-redrawPolyline(lineData, lineColors, tooltipContents, map)
-```
-
-- Entfernt vorherige Polyline
-- Erstellt neue mit Tooltip und Hover-Effekten
\ No newline at end of file
diff --git a/docs/docs/utils/polylines/setupPolylines.md b/docs/docs/utils/polylines/setupPolylines.md
deleted file mode 100644
index 1f3c20246..000000000
--- a/docs/docs/utils/polylines/setupPolylines.md
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-# đ§ setupPolylines.js â Polylinien zeichnen und verwalten
-
-## Zweck
-
-Diese Datei enthÀlt die zentrale Funktion `setupPolylines`, die in der Kartenkomponente (Leaflet) Polylinien sowie Marker basierend auf GerÀtekonfigurationen zeichnet und verwaltet.
-
-Sie wird verwendet, um:
-
-- Polylinien basierend auf Koordinaten zu zeichnen
-- StĂŒtzpunkte visuell als Marker anzuzeigen
-- Marker kontextsensitiv mit Optionen (z.âŻB. âStĂŒtzpunkt entfernenâ, âKoordinaten anzeigenâ) auszustatten
-- Linien aktualisieren und neue Koordinaten in die Datenbank schreiben
-- KontextmenĂŒ-Interaktionen zu ermöglichen
-
----
-
-## Besonderheiten
-
-- Marker mit speziellen Icons (Start, Ende, Zwischenpunkt)
-- InteraktivitÀt abhÀngig vom Bearbeitungsmodus (editMode aus `localStorage`)
-- KontextmenĂŒ pro Marker und Linie individuell steuerbar
-- API-Aufrufe zur Koordinaten-Aktualisierung:
- `POST /api/talas_v5_DB/gisLines/updateLineCoordinates`
-
----
-
-## Dynamische URL mit Port-Steuerung
-
-Die Datei verwendet **keine feste API-Basis-URL** mehr aus `.env.local`.
-Stattdessen wird `NEXT_PUBLIC_API_PORT_MODE` genutzt, um zwischen Entwicklungs- und Produktionsumgebung zu unterscheiden:
-
-```env
-NEXT_PUBLIC_API_PORT_MODE=dev
-```
-
-### Beispiel im Code:
-
-```js
-const mode = process.env.NEXT_PUBLIC_API_PORT_MODE;
-
-const baseUrl = mode === "dev" ? `${window.location.protocol}//${window.location.hostname}:80/talas5/` : `${window.location.origin}/talas5/`;
-```
-
----
-
-## KontextmenĂŒaktionen
-
-- Station öffnen (neuer Tab)
-- Koordinaten anzeigen
-- Zoom in/out
-- Karte zentrieren
-- StĂŒtzpunkt hinzufĂŒgen/entfernen (wenn editMode)
-
----
-
-## Speicherorte
-
-- Polylinien und LineColors werden unter `window.polylines` und `window.lineColors` global gespeichert
-- Aktive Redux-Slices:
- - `polylineContextMenuSlice`
- - `addPoiOnPolylineSlice`
- - `polylineLayerVisibleSlice`
-
----
-
-## Siehe auch
-
-- API-Aufruf: `/api/talas_v5_DB/gisLines/updateLineCoordinates`
-- `utils/geometryUtils.js`, `poiUtils.js`, `eventHandlers.js`
-- `redux/slices/polylineContextMenuSlice.js`
-
----
-
-đ Pfad: `/docs/frontend/utils/polylines/setupPolylines.md`
diff --git a/docs/docs/utils/setupDevices.md b/docs/docs/utils/setupDevices.md
deleted file mode 100644
index 3297a5cf7..000000000
--- a/docs/docs/utils/setupDevices.md
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-# đ setupDevices.js
-
-FĂŒgt alle GerĂ€te (Devices) zur Karte hinzu.
-
-## Funktionen
-
-- `setupDevices(map, deviceList)`
-
-## Verhalten
-
-- Marker-Erstellung
-- Eventbindung
-- Layer-Zuweisung
diff --git a/docs/docs/utils/setupPOIs.md b/docs/docs/utils/setupPOIs.md
deleted file mode 100644
index c84e09202..000000000
--- a/docs/docs/utils/setupPOIs.md
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-# đ§ `setupPOIs.js`
-
-## Zweck
-
-Zeichnet alle POI-Marker auf die Leaflet-Karte basierend auf DatenbankeintrĂ€gen. Bindet Popup, KontextmenĂŒ, Drag'n'Drop und Redux-Zustand ein.
-
-## Parameter
-
-| Name | Beschreibung |
-| ----------------- | ---------------------------------------------------- |
-| `map` | Leaflet-Instanz |
-| `pois` | Array mit POI-Objekten aus der Datenbank |
-| `poiData` | Array mit Iconpfaden: `{ idPoi, path }` |
-| `poiTypMap` | Map-Objekt: `idPoiTyp â Name` |
-| `poiLayerVisible` | Gibt an, ob Layer ĂŒberhaupt gezeichnet werden sollen |
-
-## Besonderheiten
-
-- Icon wird ĂŒber `iconMap.get(idPoi)` bezogen
-- Fallback bei unbekanntem Icon (`default-icon.png`)
-- RechteprĂŒfung fĂŒr Drag & KontextmenĂŒ (`userRights.some(...)`)
-- Marker können bearbeitet, verschoben, gelöscht werden
-- Bei `mouseover` â Redux: `setSelectedPoi(poi)`
-
-## Beispiel fĂŒr Testdaten
-
-```js
-const poi = { idPoi: 7, idPoiTyp: 2, position: "POINT(8.5 53.1)", description: "Mast", idLD: 123 };
-const poiData = [{ idPoi: 7, path: "poi-marker-icon-2.png" }];
-```
diff --git a/docs/docs/utils/zoomAndCenterUtils.md b/docs/docs/utils/zoomAndCenterUtils.md
deleted file mode 100644
index a2bb75dca..000000000
--- a/docs/docs/utils/zoomAndCenterUtils.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-# đ zoomAndCenterUtils.js
-
-Hilfsfunktionen zum Zoomen auf Marker oder Linien.
-
-## Funktionen
-
-- `zoomToMarker(map, marker)`
-- `centerOnCoordinates(map, coords)`
diff --git a/docs/env.local..md b/docs/env.local..md
index 9725b8f8e..8cff0f562 100644
--- a/docs/env.local..md
+++ b/docs/env.local..md
@@ -5,9 +5,3 @@
- `NEXT_PUBLIC_API_HOST` â Webservice-DNS oder IP
- `NEXT_PUBLIC_API_BASE_PATH` â z.âŻB. `talas5`, per Deployment steuerbar
- `DB_NAME` â hĂ€ngt vom Kundenprojekt ab
-
----
-
----
-
-đ [ZurĂŒck zu `docs`](README.md)
diff --git a/docs/hooks/README.md b/docs/hooks/README.md
deleted file mode 100644
index 5cf7e79ba..000000000
--- a/docs/hooks/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# đ `hooks` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`useCreateAndSetDevices.md`](./useCreateAndSetDevices.md) | *(Beschreibung ergÀnzen)* |
-| [`useDynamicMarkerLayers.md`](./useDynamicMarkerLayers.md) | *(Beschreibung ergÀnzen)* |
-| [`useLayerVisibility.md`](./useLayerVisibility.md) | *(Beschreibung ergÀnzen)* |
-| [`useLineData.md`](./useLineData.md) | *(Beschreibung ergÀnzen)* |
-| [`useMapComponentState.md`](./useMapComponentState.md) | *(Beschreibung ergÀnzen)* |
-| [`useMarkerLayers.md`](./useMarkerLayers.md) | *(Beschreibung ergÀnzen)* |
-| [`usePolylineTooltipLayer.md`](./usePolylineTooltipLayer.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/hooks/layers/README.md b/docs/hooks/layers/README.md
deleted file mode 100644
index 6e748b77f..000000000
--- a/docs/hooks/layers/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# đ `layers` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`useAreaMarkersLayer.md`](./useAreaMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useCiscoRouterMarkersLayer.md`](./useCiscoRouterMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useDauzMarkersLayer.md`](./useDauzMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useDrawLines.md`](./useDrawLines.md) | *(Beschreibung ergÀnzen)* |
-| [`useEciMarkersLayer.md`](./useEciMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useGmaMarkersLayer.md`](./useGmaMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useLteModemMarkersLayer.md`](./useLteModemMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useMessstellenMarkersLayer.md`](./useMessstellenMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useOtdrMarkersLayer.md`](./useOtdrMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useSiemensMarkersLayer.md`](./useSiemensMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useSmsfunkmodemMarkersLayer.md`](./useSmsfunkmodemMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useSonstigeMarkersLayer.md`](./useSonstigeMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useTalasMarkersLayer.md`](./useTalasMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useTalasiclMarkersLayer.md`](./useTalasiclMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useTkComponentsMarkersLayer.md`](./useTkComponentsMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useUlafMarkersLayer.md`](./useUlafMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useWagoMarkersLayer.md`](./useWagoMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-| [`useWdmMarkersLayer.md`](./useWdmMarkersLayer.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/hooks/layers/useAreaMarkersLayer.md b/docs/hooks/layers/useAreaMarkersLayer.md
index 41ecf15ce..6b8d698fc 100644
--- a/docs/hooks/layers/useAreaMarkersLayer.md
+++ b/docs/hooks/layers/useAreaMarkersLayer.md
@@ -10,4 +10,4 @@ LĂ€dt Bereichs-/Stationsmarker aus einer API und rendert sie auf der Karte.
- Draggable Marker (verschiebbar)
- Automatischer API-Fetch mit `fetch(...)`
- Dynamisches Layer-Handling via localStorage ("mapLayersVisibility")
-- Automatisches Speichern neuer Koordinaten per `updateAreaThunk()`
\ No newline at end of file
+- Automatisches Speichern neuer Koordinaten per `updateAreaThunk()`
diff --git a/docs/hooks/layers/useCiscoRouterMarkersLayer.md b/docs/hooks/layers/useCiscoRouterMarkersLayer.md
index c2cf632b2..18947c16c 100644
--- a/docs/hooks/layers/useCiscoRouterMarkersLayer.md
+++ b/docs/hooks/layers/useCiscoRouterMarkersLayer.md
@@ -8,4 +8,4 @@ Hook zur Verwaltung aller Cisco-Router-Marker in der Leaflet-Karte.
- LÀdt GerÀte per `createAndSetDevices(6, ...)`
- FĂŒgt Marker hinzu & registriert Popup/KontextmenĂŒ
-- Verwendet `checkOverlappingMarkers(...)`
\ No newline at end of file
+- Verwendet `checkOverlappingMarkers(...)`
diff --git a/docs/hooks/layers/useDauzMarkersLayer.md b/docs/hooks/layers/useDauzMarkersLayer.md
index 7aec81165..6cac8ac43 100644
--- a/docs/hooks/layers/useDauzMarkersLayer.md
+++ b/docs/hooks/layers/useDauzMarkersLayer.md
@@ -8,4 +8,4 @@ Spezialisierter Hook zur Verwaltung von DAUZ-GerÀtemarkern (System-ID: 110)
- Marker mit Popup & KontextmenĂŒ
- Nutzung von `createAndSetDevices(...)`
-- Sichtbarkeit direkt ĂŒber Kartenlayer steuerbar
\ No newline at end of file
+- Sichtbarkeit direkt ĂŒber Kartenlayer steuerbar
diff --git a/docs/hooks/layers/useDrawLines.md b/docs/hooks/layers/useDrawLines.md
index 28a31b4fb..039d75015 100644
--- a/docs/hooks/layers/useDrawLines.md
+++ b/docs/hooks/layers/useDrawLines.md
@@ -8,4 +8,4 @@ Hook zur Konvertierung von GIS-Linien in kartentaugliche Koordinatenpaare.
- LĂ€dt Linien mit `fetchGisLinesThunk()`
- Wandelt `points[x, y]` in Leaflet-Koordinaten `[lat, lng]` um
-- Gibt `setLinePositions([...])` zurĂŒck
\ No newline at end of file
+- Gibt `setLinePositions([...])` zurĂŒck
diff --git a/docs/hooks/layers/useEciMarkersLayer.md b/docs/hooks/layers/useEciMarkersLayer.md
index 73e08512f..b228e4b92 100644
--- a/docs/hooks/layers/useEciMarkersLayer.md
+++ b/docs/hooks/layers/useEciMarkersLayer.md
@@ -8,4 +8,4 @@ Verwaltet die Darstellung und Events fĂŒr ECI-Marker (System-ID: 2)
- KontextmenĂŒ & Popup fĂŒr jeden Marker
- Erkennung ĂŒberlappender Marker (`checkOverlappingMarkers`)
-- Nutzung von `createAndSetDevices(...)`
\ No newline at end of file
+- Nutzung von `createAndSetDevices(...)`
diff --git a/docs/hooks/layers/useGmaMarkersLayer.md b/docs/hooks/layers/useGmaMarkersLayer.md
index 51f6a2f5f..d4dee7f2b 100644
--- a/docs/hooks/layers/useGmaMarkersLayer.md
+++ b/docs/hooks/layers/useGmaMarkersLayer.md
@@ -8,4 +8,4 @@ Spezialhook fĂŒr GMA-Marker mit Messwertanzeige (LT, FBT, GT, RLF).
- Tooltip enthÀlt Temperatur-/Feuchtigkeitswerte aus Redux
- Eigenes KontextmenĂŒ mit Zoom/Zentrieren
-- Verwendet `marker.options.areaName` zur Messzuordnung
\ No newline at end of file
+- Verwendet `marker.options.areaName` zur Messzuordnung
diff --git a/docs/hooks/layers/useLteModemMarkersLayer.md b/docs/hooks/layers/useLteModemMarkersLayer.md
index 6529c58be..e7f411b27 100644
--- a/docs/hooks/layers/useLteModemMarkersLayer.md
+++ b/docs/hooks/layers/useLteModemMarkersLayer.md
@@ -7,4 +7,4 @@ Steuert Marker vom Typ LTE-Modem (System-ID: 5)
## Features
- Standard-KontextmenĂŒ + Popup
-- Integration mit OMS und Overlap-Check
\ No newline at end of file
+- Integration mit OMS und Overlap-Check
diff --git a/docs/hooks/layers/useMessstellenMarkersLayer.md b/docs/hooks/layers/useMessstellenMarkersLayer.md
index 80b861be8..3e3cddb78 100644
--- a/docs/hooks/layers/useMessstellenMarkersLayer.md
+++ b/docs/hooks/layers/useMessstellenMarkersLayer.md
@@ -7,4 +7,4 @@ FĂŒr Messstellen-Marker (System-ID: 13)
## Verhalten
- Einfache Marker mit Tooltip
-- Nutzung von `createAndSetDevices(...)` + KontextmenĂŒ
\ No newline at end of file
+- Nutzung von `createAndSetDevices(...)` + KontextmenĂŒ
diff --git a/docs/hooks/layers/useOtdrMarkersLayer.md b/docs/hooks/layers/useOtdrMarkersLayer.md
index 586057405..b7d79ff12 100644
--- a/docs/hooks/layers/useOtdrMarkersLayer.md
+++ b/docs/hooks/layers/useOtdrMarkersLayer.md
@@ -7,4 +7,4 @@ Darstellung von OTDR-Messpunkten (System-ID: 9)
## Funktionen
- Popup-Interaktion beim Hover
-- Marker mit KontextmenĂŒ via `addContextMenuToMarker`
\ No newline at end of file
+- Marker mit KontextmenĂŒ via `addContextMenuToMarker`
diff --git a/docs/hooks/useCreateAndSetDevices.md b/docs/hooks/useCreateAndSetDevices.md
index 0eed93e2d..05f0d430a 100644
--- a/docs/hooks/useCreateAndSetDevices.md
+++ b/docs/hooks/useCreateAndSetDevices.md
@@ -14,4 +14,4 @@ Bindet `createAndSetDevices(...)` automatisch in einen `useEffect`.
## Redux
-- Bezieht `polylineEventsDisabled` aus Redux zur Steuerung der InteraktivitÀt
\ No newline at end of file
+- Bezieht `polylineEventsDisabled` aus Redux zur Steuerung der InteraktivitÀt
diff --git a/docs/hooks/useDynamicMarkerLayers.md b/docs/hooks/useDynamicMarkerLayers.md
index 0990bb39c..8035346f6 100644
--- a/docs/hooks/useDynamicMarkerLayers.md
+++ b/docs/hooks/useDynamicMarkerLayers.md
@@ -14,4 +14,4 @@ Verwaltet alle Marker-Layergruppen dynamisch und modular in einem zentralen Hook
## Voraussetzungen
- Karte (`map`) muss bereit sein
-- `GisSystemStatic` + `priorityConfig` + Marker-Setter mĂŒssen ĂŒbergeben werden
\ No newline at end of file
+- `GisSystemStatic` + `priorityConfig` + Marker-Setter mĂŒssen ĂŒbergeben werden
diff --git a/docs/hooks/useLayerVisibility.md b/docs/hooks/useLayerVisibility.md
index 0a98c8428..a76503523 100644
--- a/docs/hooks/useLayerVisibility.md
+++ b/docs/hooks/useLayerVisibility.md
@@ -12,4 +12,4 @@ Custom Hook zur dynamischen Steuerung von Layer-Sichtbarkeit basierend auf Redux
## Intern
-Verwendet `addContextMenuToMarker()` zur KontextmenĂŒintegration pro Marker.
\ No newline at end of file
+Verwendet `addContextMenuToMarker()` zur KontextmenĂŒintegration pro Marker.
diff --git a/docs/hooks/useLineData.md b/docs/hooks/useLineData.md
index 341852ec5..82b42230a 100644
--- a/docs/hooks/useLineData.md
+++ b/docs/hooks/useLineData.md
@@ -16,4 +16,4 @@ LĂ€dt Linienstatusdaten (Farben, Tooltips) aus zwei Webservices in Redux und ber
## Intern
-- Nutzt Map `valueMap`, um Messwert, Schleifenwert, Meldungen zu gruppieren
\ No newline at end of file
+- Nutzt Map `valueMap`, um Messwert, Schleifenwert, Meldungen zu gruppieren
diff --git a/docs/hooks/useMapComponentState.md b/docs/hooks/useMapComponentState.md
index 3980e8e67..e1a3b092b 100644
--- a/docs/hooks/useMapComponentState.md
+++ b/docs/hooks/useMapComponentState.md
@@ -15,4 +15,4 @@ Sammelt zentrale UI-ZustĂ€nde und Redux-Daten fĂŒr die `MapComponent`.
## Redux
-- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk`
\ No newline at end of file
+- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk`
diff --git a/docs/hooks/useMarkerLayers.md b/docs/hooks/useMarkerLayers.md
index ae1725ea1..46c160be0 100644
--- a/docs/hooks/useMarkerLayers.md
+++ b/docs/hooks/useMarkerLayers.md
@@ -13,4 +13,4 @@ useMarkerLayers(map, gmaMarkers, "GMA");
## Redux
- Liest `mapLayersVisibility` aus dem Store
-- Reagiert automatisch auf Ănderungen
\ No newline at end of file
+- Reagiert automatisch auf Ănderungen
diff --git a/docs/hooks/usePolylineTooltipLayer.md b/docs/hooks/usePolylineTooltipLayer.md
index c076fcfc9..aa42d0a7d 100644
--- a/docs/hooks/usePolylineTooltipLayer.md
+++ b/docs/hooks/usePolylineTooltipLayer.md
@@ -12,4 +12,4 @@ Initialisiert und steuert Polylinien + Tooltip-Verhalten fĂŒr Linienmessdaten.
## Parameter (gekĂŒrzt)
-- `map`, `markers`, `setMarkers`, `setPolylines`, `linePositions`, `tooltipContents`, `lineColors`, etc.
\ No newline at end of file
+- `map`, `markers`, `setMarkers`, `setPolylines`, `linePositions`, `tooltipContents`, `lineColors`, etc.
diff --git a/docs/nssm-exe-installation.md b/docs/nssm-exe-installation.md
index d252da008..b03858905 100644
--- a/docs/nssm-exe-installation.md
+++ b/docs/nssm-exe-installation.md
@@ -54,9 +54,3 @@
```
```
-
----
-
----
-
-đ [ZurĂŒck zu `docs`](README.md)
diff --git a/docs/pages/README.md b/docs/pages/README.md
deleted file mode 100644
index 3516bc482..000000000
--- a/docs/pages/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `pages` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`_app.md`](./_app.md) | *(Beschreibung ergÀnzen)* |
-| [`index.md`](./index.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/README.md b/docs/pages/api/README.md
deleted file mode 100644
index 6d3f9ce66..000000000
--- a/docs/pages/api/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `api` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`[...path].md`](./[...path].md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/README.md b/docs/pages/api/talas_v5_DB/README.md
deleted file mode 100644
index c0d9678c8..000000000
--- a/docs/pages/api/talas_v5_DB/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `talas_v5_DB` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`priorityConfig.md`](./priorityConfig.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/area/README.md b/docs/pages/api/talas_v5_DB/area/README.md
deleted file mode 100644
index 0eb0ea60e..000000000
--- a/docs/pages/api/talas_v5_DB/area/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `area` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`readArea.md`](./readArea.md) | *(Beschreibung ergÀnzen)* |
-| [`updateArea.md`](./updateArea.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/device/README.md b/docs/pages/api/talas_v5_DB/device/README.md
deleted file mode 100644
index 1ed3ace3c..000000000
--- a/docs/pages/api/talas_v5_DB/device/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `device` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`getAllStationsNames.md`](./getAllStationsNames.md) | *(Beschreibung ergÀnzen)* |
-| [`getDevices.md`](./getDevices.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/gisLines/README.md b/docs/pages/api/talas_v5_DB/gisLines/README.md
deleted file mode 100644
index 7e9f972e8..000000000
--- a/docs/pages/api/talas_v5_DB/gisLines/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `gisLines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`readGisLines.md`](./readGisLines.md) | *(Beschreibung ergÀnzen)* |
-| [`updateLineCoordinates.md`](./updateLineCoordinates.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/locationDevice/README.md b/docs/pages/api/talas_v5_DB/locationDevice/README.md
deleted file mode 100644
index 2e94197c9..000000000
--- a/docs/pages/api/talas_v5_DB/locationDevice/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# đ `locationDevice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`getDeviceId.md`](./getDeviceId.md) | *(Beschreibung ergÀnzen)* |
-| [`locationDeviceNameById.md`](./locationDeviceNameById.md) | *(Beschreibung ergÀnzen)* |
-| [`locationDevices.md`](./locationDevices.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/poiTyp/README.md b/docs/pages/api/talas_v5_DB/poiTyp/README.md
deleted file mode 100644
index d3bd0f53a..000000000
--- a/docs/pages/api/talas_v5_DB/poiTyp/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `poiTyp` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`readPoiTyp.md`](./readPoiTyp.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/pois/README.md b/docs/pages/api/talas_v5_DB/pois/README.md
deleted file mode 100644
index 9c8a01da9..000000000
--- a/docs/pages/api/talas_v5_DB/pois/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# đ `pois` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`addPoi.md`](./addPoi.md) | *(Beschreibung ergÀnzen)* |
-| [`deletePoi.md`](./deletePoi.md) | *(Beschreibung ergÀnzen)* |
-| [`getPoiById.md`](./getPoiById.md) | *(Beschreibung ergÀnzen)* |
-| [`poi-icons.md`](./poi-icons.md) | *(Beschreibung ergÀnzen)* |
-| [`readAllPOIs.md`](./readAllPOIs.md) | *(Beschreibung ergÀnzen)* |
-| [`updateLocation.md`](./updateLocation.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePoi.md`](./updatePoi.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/pages/api/talas_v5_DB/priorityConfig.md b/docs/pages/api/talas_v5_DB/priorityConfig.md
index 4a12d4f07..9cc9d196d 100644
--- a/docs/pages/api/talas_v5_DB/priorityConfig.md
+++ b/docs/pages/api/talas_v5_DB/priorityConfig.md
@@ -80,4 +80,4 @@ json
Copy
Edit
{ "error": "Fehler bei der Abfrage" }
-HTTP-Statuscode: 500
\ No newline at end of file
+HTTP-Statuscode: 500
diff --git a/docs/pages/api/talas_v5_DB/station/README.md b/docs/pages/api/talas_v5_DB/station/README.md
deleted file mode 100644
index 13f32b7e2..000000000
--- a/docs/pages/api/talas_v5_DB/station/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `station` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`getAllStationsNames.md`](./getAllStationsNames.md) | *(Beschreibung ergÀnzen)* |
-| [`getDevices.md`](./getDevices.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/README.md b/docs/redux/README.md
deleted file mode 100644
index 88d4b0d98..000000000
--- a/docs/redux/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `redux` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`store.md`](./store.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/README.md b/docs/redux/slices/README.md
deleted file mode 100644
index fbd84e417..000000000
--- a/docs/redux/slices/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `slices` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`lineVisibilitySlice.md`](./lineVisibilitySlice.md) | *(Beschreibung ergÀnzen)* |
-| [`mapLayersSlice.md`](./mapLayersSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`selectedAreaSlice.md`](./selectedAreaSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`selectedDeviceSlice.md`](./selectedDeviceSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`urlParameterSlice.md`](./urlParameterSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`zoomTriggerSlice.md`](./zoomTriggerSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/database/README.md b/docs/redux/slices/database/README.md
deleted file mode 100644
index c27e1207c..000000000
--- a/docs/redux/slices/database/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# đ `database` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`locationDevicesFromDBSlice.md`](./locationDevicesFromDBSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`locationDevicesSlice.md`](./locationDevicesSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`priorityConfigSlice.md`](./priorityConfigSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/database/area/README.md b/docs/redux/slices/database/area/README.md
deleted file mode 100644
index 2b516a007..000000000
--- a/docs/redux/slices/database/area/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `area` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`updateAreaSlice.md`](./updateAreaSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/database/locationDevice/README.md b/docs/redux/slices/database/locationDevice/README.md
deleted file mode 100644
index e74e1fc6e..000000000
--- a/docs/redux/slices/database/locationDevice/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `locationDevice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`locationDevicesSlice.md`](./locationDevicesSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/database/pois/README.md b/docs/redux/slices/database/pois/README.md
deleted file mode 100644
index 0abe8258e..000000000
--- a/docs/redux/slices/database/pois/README.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# đ `pois` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`addPoiOnPolylineSlice.md`](./addPoiOnPolylineSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`addPoiSlice.md`](./addPoiSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`currentPoiSlice.md`](./currentPoiSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiIconsDataSlice.md`](./poiIconsDataSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiLayerVisibleSlice.md`](./poiLayerVisibleSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiMarkersSlice.md`](./poiMarkersSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiReadFromDbTriggerSlice.md`](./poiReadFromDbTriggerSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiTypSlice.md`](./poiTypSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`poiTypesSlice.md`](./poiTypesSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`readPoiMarkersStoreSlice.md`](./readPoiMarkersStoreSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`selectedPoiSlice.md`](./selectedPoiSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/database/polylines/README.md b/docs/redux/slices/database/polylines/README.md
deleted file mode 100644
index 3b63c4cc2..000000000
--- a/docs/redux/slices/database/polylines/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# đ `polylines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`gisLinesSlice.md`](./gisLinesSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`polylineContextMenuSlice.md`](./polylineContextMenuSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`polylineEventsDisabledSlice.md`](./polylineEventsDisabledSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`polylineLayerVisibleSlice.md`](./polylineLayerVisibleSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePolylineCoordinatesSlice.md`](./updatePolylineCoordinatesSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/slices/webService/README.md b/docs/redux/slices/webService/README.md
deleted file mode 100644
index 24db77f1b..000000000
--- a/docs/redux/slices/webService/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `webService` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`gisLinesStatusSlice.md`](./gisLinesStatusSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`gisStationsMeasurementsSlice.md`](./gisStationsMeasurementsSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`gisStationsStaticDistrictSlice.md`](./gisStationsStaticDistrictSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`gisStationsStatusDistrictSlice.md`](./gisStationsStatusDistrictSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`gisSystemStaticSlice.md`](./gisSystemStaticSlice.md) | *(Beschreibung ergÀnzen)* |
-| [`userRightsSlice.md`](./userRightsSlice.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/database/README.md b/docs/redux/thunks/database/README.md
deleted file mode 100644
index fd93079b7..000000000
--- a/docs/redux/thunks/database/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# đ `database` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchLocationDevicesThunk.md`](./fetchLocationDevicesThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPriorityConfigThunk.md`](./fetchPriorityConfigThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`getDeviceIdByNameThunk.md`](./getDeviceIdByNameThunk.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/database/area/README.md b/docs/redux/thunks/database/area/README.md
deleted file mode 100644
index bf2f33886..000000000
--- a/docs/redux/thunks/database/area/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `area` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`updateAreaThunk.md`](./updateAreaThunk.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/database/locationDevice/README.md b/docs/redux/thunks/database/locationDevice/README.md
deleted file mode 100644
index 992fbee2d..000000000
--- a/docs/redux/thunks/database/locationDevice/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `locationDevice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchLocationDevicesThunk (1).md`](./fetchLocationDevicesThunk (1).md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/database/pois/README.md b/docs/redux/thunks/database/pois/README.md
deleted file mode 100644
index a3b20cfcb..000000000
--- a/docs/redux/thunks/database/pois/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `pois` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`addPoiThunk.md`](./addPoiThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`deletePoiThunk.md`](./deletePoiThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiIconsDataThunk.md`](./fetchPoiIconsDataThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiMarkersThunk.md`](./fetchPoiMarkersThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiTypThunk.md`](./fetchPoiTypThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePoiThunk.md`](./updatePoiThunk.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/database/polylines/README.md b/docs/redux/thunks/database/polylines/README.md
deleted file mode 100644
index 891890b03..000000000
--- a/docs/redux/thunks/database/polylines/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `polylines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchGisLinesThunk.md`](./fetchGisLinesThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePolylineCoordinatesThunk.md`](./updatePolylineCoordinatesThunk.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/redux/thunks/webservice/README.md b/docs/redux/thunks/webservice/README.md
deleted file mode 100644
index 862fcb6d6..000000000
--- a/docs/redux/thunks/webservice/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `webservice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchGisLinesStatusThunk.md`](./fetchGisLinesStatusThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsMeasurementsThunk.md`](./fetchGisStationsMeasurementsThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsStaticDistrictThunk.md`](./fetchGisStationsStaticDistrictThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsStatusDistrictThunk.md`](./fetchGisStationsStatusDistrictThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisSystemStaticThunk.md`](./fetchGisSystemStaticThunk.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchUserRightsThunk.md`](./fetchUserRightsThunk.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services.zip b/docs/services.zip
deleted file mode 100644
index 25db558d3..000000000
Binary files a/docs/services.zip and /dev/null differ
diff --git a/docs/services/README.md b/docs/services/README.md
deleted file mode 100644
index ac2b591a2..000000000
--- a/docs/services/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-# âïž `services/` â Backend-Services & API-Logik
-
-Dieses Verzeichnis enthĂ€lt alle Funktionen zur Anbindung von Backend-Systemen, API-Endpunkten und Datenquellen (z.âŻB. Datenbank, POIs, GerĂ€te, Polylinien).
-Die Dateien sind nach Anwendungsbereich gegliedert.
-
----
-
-## đ StrukturĂŒbersicht
-
-```bash
-services/
-âââ poi/ # Services fĂŒr Points of Interest
-âââ devices/ # GerĂ€te- und Standort-Services
-âââ gis/ # Linien- und Stationsdaten aus GIS
-âââ system/ # Rechte, Konfiguration, Benutzerzugriff
-âââ helpers/ # Hilfsfunktionen wie fetchWithTimeout
-```
-
----
-
-## đ§ Kategorien & Beispiele
-
-| Bereich | Beispiel-Service | Beschreibung |
-|-------------|--------------------------------------|-------------------------------------|
-| `poi/` | `fetchPoiMarkersService.js` | Holt Marker fĂŒr POIs |
-| `devices/` | `fetchLocationDevicesService.js` | Ruft alle Standort-GerÀte ab |
-| `gis/` | `fetchGisLinesService.js` | Holt Polylinien aus der Datenbank |
-| `system/` | `fetchUserRightsService.js` | LĂ€dt Benutzerrechte |
-| `helpers/` | `fetchWithTimeout.js` | Fetch mit automatischem Timeout |
-
----
-
-## đ Dokumentation
-
-FĂŒr jeden Service existiert eine `.md`-Datei mit Beschreibung, Parametern und Beispielen.
-Beispiel: [`poi/fetchPoiMarkersService.md`](./poi/fetchPoiMarkersService.md)
-
----
-
-## đšâđ» Zielgruppe
-
-Frontend- und Backend-Entwickler, die:
-
-- API-Aufrufe integrieren
-- Daten aus der DB anzeigen oder manipulieren
-- Redux oder Thunks mit Services koppeln
\ No newline at end of file
diff --git a/docs/services/database/README.md b/docs/services/database/README.md
deleted file mode 100644
index a96d91cb5..000000000
--- a/docs/services/database/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# đ `database` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchDeviceNameByIdService.md`](./fetchDeviceNameByIdService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchLocationDevicesService.md`](./fetchLocationDevicesService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPriorityConfigService.md`](./fetchPriorityConfigService.md) | *(Beschreibung ergÀnzen)* |
-| [`getDeviceIdByNameService.md`](./getDeviceIdByNameService.md) | *(Beschreibung ergÀnzen)* |
-| [`updateLocationInDatabaseService.md`](./updateLocationInDatabaseService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/database/area/README.md b/docs/services/database/area/README.md
deleted file mode 100644
index a52f863e4..000000000
--- a/docs/services/database/area/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `area` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`updateAreaService.md`](./updateAreaService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/database/locationDevice/README.md b/docs/services/database/locationDevice/README.md
deleted file mode 100644
index a541c2b30..000000000
--- a/docs/services/database/locationDevice/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `locationDevice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchLocationDevicesService.md`](./fetchLocationDevicesService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/database/pois/README.md b/docs/services/database/pois/README.md
deleted file mode 100644
index fbb7cbb22..000000000
--- a/docs/services/database/pois/README.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# đ `pois` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`addPoiService.md`](./addPoiService.md) | *(Beschreibung ergÀnzen)* |
-| [`deletePoiService.md`](./deletePoiService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiDataByIdService.md`](./fetchPoiDataByIdService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiDataService.md`](./fetchPoiDataService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiIconsDataService.md`](./fetchPoiIconsDataService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiMarkersService.md`](./fetchPoiMarkersService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchPoiTypService.md`](./fetchPoiTypService.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePoiService.md`](./updatePoiService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/database/polylines/README.md b/docs/services/database/polylines/README.md
deleted file mode 100644
index f8e0e62d4..000000000
--- a/docs/services/database/polylines/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# đ `polylines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchGisLinesService.md`](./fetchGisLinesService.md) | *(Beschreibung ergÀnzen)* |
-| [`updatePolylineCoordinatesService.md`](./updatePolylineCoordinatesService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/utils/README.md b/docs/services/utils/README.md
deleted file mode 100644
index e681bd82e..000000000
--- a/docs/services/utils/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `utils` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchWithTimeout.md`](./fetchWithTimeout.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/webservice/README.md b/docs/services/webservice/README.md
deleted file mode 100644
index ab5c38eed..000000000
--- a/docs/services/webservice/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `webservice` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`fetchGisLinesStatusService.md`](./fetchGisLinesStatusService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsMeasurementsService.md`](./fetchGisStationsMeasurementsService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsStaticDistrictService.md`](./fetchGisStationsStaticDistrictService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisStationsStatusDistrictService.md`](./fetchGisStationsStatusDistrictService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchGisSystemStaticService.md`](./fetchGisSystemStaticService.md) | *(Beschreibung ergÀnzen)* |
-| [`fetchUserRightsService.md`](./fetchUserRightsService.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/services/webservice/fetchGisLinesStatusService.md b/docs/services/webservice/fetchGisLinesStatusService.md
index 080b7e23d..da7745114 100644
--- a/docs/services/webservice/fetchGisLinesStatusService.md
+++ b/docs/services/webservice/fetchGisLinesStatusService.md
@@ -57,4 +57,4 @@ LĂ€dt Linienstatus-Daten ĂŒber den TALAS WebService.
| `fetchGisLinesStatusService.js` | WebService-Aufruf |
| `fetchGisLinesStatusThunk.js` | Redux Thunk |
| `gisLinesStatusSlice.js` | Redux Slice |
-| `store.js` | Integration des Slices |
\ No newline at end of file
+| `store.js` | Integration des Slices |
diff --git a/docs/utils/README.md b/docs/utils/README.md
deleted file mode 100644
index 427312760..000000000
--- a/docs/utils/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# đ `utils` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`addContextMenuToMarker.md`](./addContextMenuToMarker.md) | *(Beschreibung ergÀnzen)* |
-| [`contextMenuUtils.md`](./contextMenuUtils.md) | *(Beschreibung ergÀnzen)* |
-| [`geometryUtils.md`](./geometryUtils.md) | *(Beschreibung ergÀnzen)* |
-| [`initializeMap.md`](./initializeMap.md) | *(Beschreibung ergÀnzen)* |
-| [`mapUtils.md`](./mapUtils.md) | *(Beschreibung ergÀnzen)* |
-| [`markerUtils.md`](./markerUtils.md) | *(Beschreibung ergÀnzen)* |
-| [`mysqlPool.md`](./mysqlPool.md) | *(Beschreibung ergÀnzen)* |
-| [`openInNewTab.md`](./openInNewTab.md) | *(Beschreibung ergÀnzen)* |
-| [`openInSameWindow.md`](./openInSameWindow.md) | *(Beschreibung ergÀnzen)* |
-| [`poiUtils.md`](./poiUtils.md) | *(Beschreibung ergÀnzen)* |
-| [`setupDevices.md`](./setupDevices.md) | *(Beschreibung ergÀnzen)* |
-| [`setupPOIs.md`](./setupPOIs.md) | *(Beschreibung ergÀnzen)* |
-| [`zoomAndCenterUtils.md`](./zoomAndCenterUtils.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/utils/addContextMenuToMarker.md b/docs/utils/addContextMenuToMarker.md
index 710322dad..beaf58578 100644
--- a/docs/utils/addContextMenuToMarker.md
+++ b/docs/utils/addContextMenuToMarker.md
@@ -25,4 +25,4 @@ addContextMenuToMarker(marker, idLD, name);
## Kontext
-- Wird z.âŻB. in `createAndSetDevices.js` verwendet
\ No newline at end of file
+- Wird z.âŻB. in `createAndSetDevices.js` verwendet
diff --git a/docs/utils/contextMenuUtils.md b/docs/utils/contextMenuUtils.md
index acc7bdfe8..753c40008 100644
--- a/docs/utils/contextMenuUtils.md
+++ b/docs/utils/contextMenuUtils.md
@@ -11,4 +11,4 @@ Hilfsfunktionen zur Verwaltung des KontextmenĂŒs auf Kartenmarkern und Polylinie
## Zweck
-- MenĂŒeintrĂ€ge je nach Zustand und Marker-Art dynamisch generieren
\ No newline at end of file
+- MenĂŒeintrĂ€ge je nach Zustand und Marker-Art dynamisch generieren
diff --git a/docs/utils/devices/README.md b/docs/utils/devices/README.md
deleted file mode 100644
index cc4030acc..000000000
--- a/docs/utils/devices/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# đ `devices` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`createAndSetDevices.md`](./createAndSetDevices.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/utils/devices/createAndSetDevices.md b/docs/utils/devices/createAndSetDevices.md
index e6317b69c..62dece85a 100644
--- a/docs/utils/devices/createAndSetDevices.md
+++ b/docs/utils/devices/createAndSetDevices.md
@@ -104,4 +104,4 @@ if (!contextMenuCreated) {
---
-đ Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md`
\ No newline at end of file
+đ Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md`
diff --git a/docs/utils/geometryUtils.md b/docs/utils/geometryUtils.md
index 676f1402a..4dd2920f1 100644
--- a/docs/utils/geometryUtils.md
+++ b/docs/utils/geometryUtils.md
@@ -11,4 +11,4 @@ Mathematische Funktionen zur Berechnung geometrischer Werte auf der Karte.
## Zweck
-- Interne Hilfsfunktionen fĂŒr Strecken, Tooltip-Positionen etc.
\ No newline at end of file
+- Interne Hilfsfunktionen fĂŒr Strecken, Tooltip-Positionen etc.
diff --git a/docs/utils/initializeMap.md b/docs/utils/initializeMap.md
index 0c8186c50..738b33a9f 100644
--- a/docs/utils/initializeMap.md
+++ b/docs/utils/initializeMap.md
@@ -12,4 +12,4 @@ Initialisiert die Leaflet-Karte mit Basislayern, Gruppen und globalen Events.
- Erstellt LayerGroups (Devices, POIs, Linien)
- Bindet KontextmenĂŒ
-- Stellt Default-Zoom und Position ein
\ No newline at end of file
+- Stellt Default-Zoom und Position ein
diff --git a/docs/utils/mapUtils.md b/docs/utils/mapUtils.md
index 7cff1d639..4db6069a7 100644
--- a/docs/utils/mapUtils.md
+++ b/docs/utils/mapUtils.md
@@ -7,4 +7,4 @@ Allgemeine Hilfsfunktionen fĂŒr Leaflet (z.âŻB. Zoom, Marker-Checks, Layer-Find
## Funktionen
- `zoomToBounds(layerGroup)`
-- `findLayerById(map, id)`
\ No newline at end of file
+- `findLayerById(map, id)`
diff --git a/docs/utils/markerUtils.md b/docs/utils/markerUtils.md
index 845820958..0df242dce 100644
--- a/docs/utils/markerUtils.md
+++ b/docs/utils/markerUtils.md
@@ -11,4 +11,4 @@ Hilfsfunktionen zur Erstellung und Konfiguration von Leaflet-Markern.
## Kontext
-- Wird in `setupDevices.js` und `setupPOIs.js` verwendet
\ No newline at end of file
+- Wird in `setupDevices.js` und `setupPOIs.js` verwendet
diff --git a/docs/utils/mysqlPool.md b/docs/utils/mysqlPool.md
index fd3093641..847f12ae7 100644
--- a/docs/utils/mysqlPool.md
+++ b/docs/utils/mysqlPool.md
@@ -13,4 +13,4 @@ const connection = await pool.getConnection();
## Zweck
- Reuse von Verbindungen
-- Fehlervermeidung bei vielen gleichzeitigen Abfragen
\ No newline at end of file
+- Fehlervermeidung bei vielen gleichzeitigen Abfragen
diff --git a/docs/utils/openInNewTab.md b/docs/utils/openInNewTab.md
index cc7dd0200..d883d4f63 100644
--- a/docs/utils/openInNewTab.md
+++ b/docs/utils/openInNewTab.md
@@ -12,4 +12,4 @@ openInNewTab(url);
## Intern
-- nutzt `window.open` mit `noopener,noreferrer`
\ No newline at end of file
+- nutzt `window.open` mit `noopener,noreferrer`
diff --git a/docs/utils/openInSameWindow.md b/docs/utils/openInSameWindow.md
index 1bea15785..c778e2c18 100644
--- a/docs/utils/openInSameWindow.md
+++ b/docs/utils/openInSameWindow.md
@@ -12,4 +12,4 @@ openInSameWindow("/target");
## Verhalten
-- `window.location.href = url`
\ No newline at end of file
+- `window.location.href = url`
diff --git a/docs/utils/poiUtils.md b/docs/utils/poiUtils.md
index a704d5cba..aa67c8922 100644
--- a/docs/utils/poiUtils.md
+++ b/docs/utils/poiUtils.md
@@ -11,4 +11,4 @@ Hilfsfunktionen zur Handhabung von POIs (z.âŻB. Icons, Typzuordnung, Interaktio
## Verwendung
-- In `setupPOIs.js` und Thunks fĂŒr POI-Handling
\ No newline at end of file
+- In `setupPOIs.js` und Thunks fĂŒr POI-Handling
diff --git a/docs/utils/polylines/README.md b/docs/utils/polylines/README.md
deleted file mode 100644
index 17f2eeb7f..000000000
--- a/docs/utils/polylines/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# đ `polylines` â Ăbersicht
-
-
-## đ Enthaltene Dateien
-
-| Datei | Beschreibung |
-|-------|--------------|
-| [`contextMenu.md`](./contextMenu.md) | *(Beschreibung ergÀnzen)* |
-| [`eventHandlers.md`](./eventHandlers.md) | *(Beschreibung ergÀnzen)* |
-| [`monitorContextMenu.md`](./monitorContextMenu.md) | *(Beschreibung ergÀnzen)* |
-| [`polylineSubscription.md`](./polylineSubscription.md) | *(Beschreibung ergÀnzen)* |
-| [`redrawPolyline.md`](./redrawPolyline.md) | *(Beschreibung ergÀnzen)* |
-| [`setupPolylines.md`](./setupPolylines.md) | *(Beschreibung ergÀnzen)* |
-
----
-
-đŒ [ZurĂŒck zu `components`](../README.md)
\ No newline at end of file
diff --git a/docs/utils/polylines/setupPolylines.md b/docs/utils/polylines/setupPolylines.md
index 90ab1e7ac..1f3c20246 100644
--- a/docs/utils/polylines/setupPolylines.md
+++ b/docs/utils/polylines/setupPolylines.md
@@ -73,4 +73,4 @@ const baseUrl = mode === "dev" ? `${window.location.protocol}//${window.location
---
-đ Pfad: `/docs/frontend/utils/polylines/setupPolylines.md`
\ No newline at end of file
+đ Pfad: `/docs/frontend/utils/polylines/setupPolylines.md`
diff --git a/docs/utils/setupDevices.md b/docs/utils/setupDevices.md
index 46e9a568e..3297a5cf7 100644
--- a/docs/utils/setupDevices.md
+++ b/docs/utils/setupDevices.md
@@ -12,4 +12,4 @@ FĂŒgt alle GerĂ€te (Devices) zur Karte hinzu.
- Marker-Erstellung
- Eventbindung
-- Layer-Zuweisung
\ No newline at end of file
+- Layer-Zuweisung
diff --git a/docs/utils/setupPOIs.md b/docs/utils/setupPOIs.md
index 9e32de1b5..c84e09202 100644
--- a/docs/utils/setupPOIs.md
+++ b/docs/utils/setupPOIs.md
@@ -29,4 +29,4 @@ Zeichnet alle POI-Marker auf die Leaflet-Karte basierend auf DatenbankeintrÀgen
```js
const poi = { idPoi: 7, idPoiTyp: 2, position: "POINT(8.5 53.1)", description: "Mast", idLD: 123 };
const poiData = [{ idPoi: 7, path: "poi-marker-icon-2.png" }];
-```
\ No newline at end of file
+```
diff --git a/docs/utils/zoomAndCenterUtils.md b/docs/utils/zoomAndCenterUtils.md
index 3751a7695..a2bb75dca 100644
--- a/docs/utils/zoomAndCenterUtils.md
+++ b/docs/utils/zoomAndCenterUtils.md
@@ -7,4 +7,4 @@ Hilfsfunktionen zum Zoomen auf Marker oder Linien.
## Funktionen
- `zoomToMarker(map, marker)`
-- `centerOnCoordinates(map, coords)`
\ No newline at end of file
+- `centerOnCoordinates(map, coords)`