diff --git a/.gitignore b/.gitignore
index ed853cc7..6b0d1f83 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,6 +23,5 @@ vite.config.ts.timestamp-*
# packaging
package-lock.json
-
-# extension data
+# vscode extensions
.VSCodeCounter
\ No newline at end of file
diff --git a/src/lib/components/AlertMessage.svelte b/src/lib/components/AlertMessage.svelte
new file mode 100644
index 00000000..8815a9b5
--- /dev/null
+++ b/src/lib/components/AlertMessage.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
+ {title}
+
+ {message}
+
+ {#if infopage != ''}
+
+ {/if}
+
+
+
diff --git a/src/lib/components/ChildrenRegistration.svelte b/src/lib/components/ChildrenRegistration.svelte
index 8e9ff9ad..59a28953 100644
--- a/src/lib/components/ChildrenRegistration.svelte
+++ b/src/lib/components/ChildrenRegistration.svelte
@@ -1,117 +1,320 @@
-
-
+
+{#if showAlert}
+ {
+ showAlert = false;
+ missingValues = [];
+ }}
+ />
+{/if}
+
+{#if showCheckMessage}
+ {
+ showCheckMessage = false;
+ }}
+ />
+{/if}
+
+
+
+ {#if heading}
+ {heading}
+ {/if}
+
+
+
diff --git a/src/lib/components/Childrenpage.svelte b/src/lib/components/Childrenpage.svelte
index 5d966d55..3b524fbc 100644
--- a/src/lib/components/Childrenpage.svelte
+++ b/src/lib/components/Childrenpage.svelte
@@ -51,29 +51,40 @@
Übersicht
diff --git a/src/lib/components/DataDisplay/GalleryDisplay.svelte b/src/lib/components/DataDisplay/GalleryDisplay.svelte
index 28a55035..4966e9fe 100644
--- a/src/lib/components/DataDisplay/GalleryDisplay.svelte
+++ b/src/lib/components/DataDisplay/GalleryDisplay.svelte
@@ -37,7 +37,7 @@
{#if withSearch}