diff --git a/frontend/src/lib/components/GeschichteEditor.svelte b/frontend/src/lib/components/GeschichteEditor.svelte
new file mode 100644
index 00000000..70ff118b
--- /dev/null
+++ b/frontend/src/lib/components/GeschichteEditor.svelte
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+
+
+ {#if showTitleError}
+
+ {m.geschichte_editor_title_required()}
+
+ {/if}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {isDraft
+ ? m.geschichte_editor_save_hint_draft()
+ : m.geschichte_editor_save_hint_published()}
+
+
+ {#if isDraft}
+
+
+ {:else}
+
+
+ {/if}
+
+