diff --git a/doc.zih.tu-dresden.de/tud_theme/404.html b/doc.zih.tu-dresden.de/tud_theme/404.html
new file mode 100644
index 0000000000000000000000000000000000000000..11088f9b77a12b7959ecd679aa28ce7f8a718016
--- /dev/null
+++ b/doc.zih.tu-dresden.de/tud_theme/404.html
@@ -0,0 +1,12 @@
+{% extends "main.html" %}
+
+{% block content %}
+
+<center><img src="/assets/images/sad_smiley.png" alt="Sad smiley - page not found" width="200" height="200"/></center>
+
+<h3 style="text-align:center">The page you requested could not be found.</h3>
+<h3 style="text-align:center">Probably it has been moved, please use the search bar.</h3>
+
+<p style="text-align:center">If you have Javascript disabled, please enable it to see the search bar. </p>
+
+{% endblock %}
diff --git a/doc.zih.tu-dresden.de/tud_theme/assets/images/sad_smiley.png b/doc.zih.tu-dresden.de/tud_theme/assets/images/sad_smiley.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbd5d3a73bdbecdaf095cf435a1af51086e50880
Binary files /dev/null and b/doc.zih.tu-dresden.de/tud_theme/assets/images/sad_smiley.png differ