diff --git a/content/error.html b/content/error.html
index 844e5847c40a381bf2143ee7b2d518a6cf73224b..46b92041afadfbb4a9b769515cc9e0ae368539e8 100644
--- a/content/error.html
+++ b/content/error.html
@@ -1,5 +1,5 @@
 ---
 title: 404
 url: /error.html
-layout: 404
+type: error
 ---
\ No newline at end of file
diff --git a/layouts/error/single.html b/layouts/error/single.html
new file mode 100644
index 0000000000000000000000000000000000000000..315272fd4f3eb1cd11c495b5fa34a311ee01b176
--- /dev/null
+++ b/layouts/error/single.html
@@ -0,0 +1,13 @@
+{{ define "main" }}
+  {{ $title := i18n "errors.error_404.title" }}
+  {{ partial "header/hero.html"
+        (dict
+          "title" $title
+          "context" .
+        )}}
+  <div class="container">
+    <p>
+      {{ safeHTML (i18n "errors.error_404.text") }}
+    </p>
+  </div>
+{{ end }}