diff --git a/requirements.txt b/requirements.txt
index 20e3036..39e322f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,2 +1,3 @@
furo==2023.5.20
-sphinx-intl==2.1.0
\ No newline at end of file
+sphinx-intl==2.1.0
+sphinx-notfound-page==0.8.3
\ No newline at end of file
diff --git a/source/404.rst b/source/404.rst
new file mode 100644
index 0000000..1c9e473
--- /dev/null
+++ b/source/404.rst
@@ -0,0 +1,8 @@
+:orphan:
+
+Seite nicht gefunden
+====================
+
+Die angeforderte Seite konnte nicht gefunden werden. Sie können unsere Suche in der Navigation verwenden, um Inhalte zu finden.
+
+Falls Sie Verbesserungsvorschläge einreichen wollen, erstellen Sie bitte einen `Beitrag in der Forge `_ oder tragen Sie direkt bei.
\ No newline at end of file
diff --git a/source/conf.py b/source/conf.py
index 22da1e1..b69154c 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -13,7 +13,9 @@ author = 'Nick Slowinski'
# -- General configuration ---------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
-extensions = []
+extensions = [
+ 'notfound.extension',
+]
templates_path = ['_templates']
exclude_patterns = []
@@ -33,4 +35,7 @@ gettext_compact = False # optional.
html_theme_options = {
"announcement": "Diese Dokumentation befindet sich noch im Aufbau und wird nach für nach vervollständigt.",
"source_edit_link": "https://forge.nick-slowinski.de/nick-slowinski.de/docs/_edit/main/source/{filename}",
-}
\ No newline at end of file
+}
+
+# 404 extension
+notfound_urls_prefix = None