diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 9a21c9a2df6697642c947aceee9bc9a3d530c918..d34b6edd744015d9d619094fb0a2665cbc4d4d9a 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -9,10 +9,11 @@
     <meta name="robots" content="noindex">
     {{ end }}
     <link href='/styles.css' rel='stylesheet' type="text/css" />
-    <link rel="icon" href="/icon16.png" sizes="16x16" />
-    <link rel="icon" href="/icon32.png" sizes="32x32" />
-    <link rel="icon" href="/icon64.png" sizes="64x64" />
-    <link rel="icon" href="/icon128.png" sizes="128x128" />
+    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
+    <link rel="icon" type="image/png" href="/favicon16.png" sizes="16x16" />
+    <link rel="icon" type="image/png" href="/favicon32.png" sizes="32x32" />
+    <link rel="icon" type="image/png" href="/favicon64.png" sizes="64x64" />
+    <link rel="icon" type="image/png" href="/favicon128.png" sizes="128x128" />
     <link rel="canonical" href="{{ .Permalink }}">
     {{ if .IsTranslated }}
     <link rel="alternate" hreflang="{{ .Lang }}" href="{{ .Permalink }}" />
diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c01ab53c0174b6dc88a0611517a11d05dcf6037
Binary files /dev/null and b/static/android-chrome-192x192.png differ
diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf90fe1921af52aba42448b13335e8b6df10b671
Binary files /dev/null and b/static/android-chrome-512x512.png differ
diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac14906ea97eb08184ca3038ebf044c1d9aadb15
Binary files /dev/null and b/static/apple-touch-icon.png differ
diff --git a/static/favicon.ico b/static/favicon.ico
index 51f0c87e12ae686ebcc1c6042e4cbf786f57b8e7..1b8db35f63152e9ec1302ca4c658ca585d3328f5 100644
Binary files a/static/favicon.ico and b/static/favicon.ico differ
diff --git a/static/favicon.svg b/static/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2629440cc12993cf8c961db8ac646928ff40fb89
--- /dev/null
+++ b/static/favicon.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" x="0px" y="0px" width="926px" height="926px" viewBox="4.400000095367432 -224.97999572753906 602.9580078125 602.9600219726562" enable-background="new 0 0 926 154" id="svg2" xmlns="http://www.w3.org/2000/svg">
+  <g id="Ebene_8" transform="matrix(1, 0, 0, 1, -234, 0)">
+    <g id="g5">
+      <polygon fill="#5E92BD" points="735.276,11 628.403,11 734.484,142 841.358,142   " id="polygon7"/>
+      <polygon fill="#89BA50" points="605.277,11 498.402,11 604.484,142 711.358,142   " id="polygon9"/>
+      <polygon fill="#E26C44" points="475.277,11 368.401,11 474.483,142 581.359,142   " id="polygon11"/>
+      <polygon fill="#FFE759" points="345.28,11 238.4,11 344.48,142 451.36,142   " id="polygon13"/>
+    </g>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/static/favicon128.png b/static/favicon128.png
new file mode 100644
index 0000000000000000000000000000000000000000..68e60eb7aa9f91eb21146f2e244f78dd9a0bb243
Binary files /dev/null and b/static/favicon128.png differ
diff --git a/static/favicon16.png b/static/favicon16.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccffea5126ad24e5b5058ce1c954c082904b6847
Binary files /dev/null and b/static/favicon16.png differ
diff --git a/static/favicon256.png b/static/favicon256.png
new file mode 100644
index 0000000000000000000000000000000000000000..832359e6f70838ebdffad4c66d7b1b6a530c6f3e
Binary files /dev/null and b/static/favicon256.png differ
diff --git a/static/favicon32.png b/static/favicon32.png
new file mode 100644
index 0000000000000000000000000000000000000000..6439bd9995ad6fa3c9d3e2f910975fcf52683a18
Binary files /dev/null and b/static/favicon32.png differ
diff --git a/static/favicon64.png b/static/favicon64.png
new file mode 100644
index 0000000000000000000000000000000000000000..69dedda4dba6991d4f472eb7533c39eab3d85625
Binary files /dev/null and b/static/favicon64.png differ
diff --git a/static/favicon640.png b/static/favicon640.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2066c24bbb190965dd213df6228c618fbf21928
Binary files /dev/null and b/static/favicon640.png differ
diff --git a/static/icon128.png b/static/icon128.png
deleted file mode 100644
index 2dccf64d4ea3937029ea36e0475f830201094b25..0000000000000000000000000000000000000000
Binary files a/static/icon128.png and /dev/null differ
diff --git a/static/icon16.png b/static/icon16.png
deleted file mode 100644
index c09c77c84bf3d1e947d1d885d1ed06ca0f2bd591..0000000000000000000000000000000000000000
Binary files a/static/icon16.png and /dev/null differ
diff --git a/static/icon32.png b/static/icon32.png
deleted file mode 100644
index 89b551f667d3210ee73d454f9968cceb092ff4ae..0000000000000000000000000000000000000000
Binary files a/static/icon32.png and /dev/null differ
diff --git a/static/icon64.png b/static/icon64.png
deleted file mode 100644
index 6c1a9f08d723b9cc08dad9e5833efedb3c4af99a..0000000000000000000000000000000000000000
Binary files a/static/icon64.png and /dev/null differ