diff --git a/public/img/App.svg b/public/img/App.svg
new file mode 100644
index 0000000000000000000000000000000000000000..24cf14157faaa0369c0dea05a75406af915d0ecc
--- /dev/null
+++ b/public/img/App.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="100"
+   height="100"
+   viewBox="0 0 26.458333 26.458334"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="plug-in (Kopie).svg"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
+  <defs
+     id="defs2">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 13.229167 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="26.458333 : 13.229167 : 1"
+       inkscape:persp3d-origin="13.229166 : 8.8194447 : 1"
+       id="perspective12" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="45.471953"
+     inkscape:cy="41.874118"
+     inkscape:document-units="mm"
+     inkscape:current-layer="g4533"
+     showgrid="false"
+     units="px"
+     inkscape:snap-global="false"
+     inkscape:window-width="1164"
+     inkscape:window-height="919"
+     inkscape:window-x="662"
+     inkscape:window-y="1"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-270.54165)">
+    <g
+       id="g4533">
+      <rect
+         ry="3.9087646"
+         y="271.84094"
+         x="1.2992932"
+         height="23.859747"
+         width="23.859747"
+         id="rect28"
+         style="fill:#f47216;fill-opacity:1;stroke:none;stroke-width:17.69223785;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         id="g6"
+         transform="matrix(0.03649932,0,0,-0.03649932,-102.20739,297.48057)"
+         style="fill:#ffffff;fill-opacity:1">
+        <path
+           style="stroke-width:0.64666831;fill:#ffffff;fill-opacity:1"
+           id="path4"
+           fill="#00000"
+           d="M 2938.0555,633.9116 V 484.97095 h 44.8207 c 17.6217,0 26.4293,9.32884 26.4293,27.72849 v 50.95035 h 223.6567 c 65.32,0 97.9767,-34.70539 97.9767,-101.93432 V 406.296 h -321.6334 l 0.01,-33.63645 c 0,-18.30913 -8.8917,-27.72332 -26.4293,-27.72332 h -60.6639 v -91.04444 c 0,-91.04444 45.5233,-136.56988 137.5572,-136.56988 h 182.0953 c 106.8749,0 161.3114,55.41883 161.3114,165.26902 V 468.6374 c 0,109.84956 -54.4365,165.26903 -161.3114,165.26903 z m 187.3981,-288.97667 h 48.3449 c 32.5663,0 44.9564,-16.72026 44.9564,-47.91683 v -72.93772 c 0,-24.77063 -12.4225,-37.6154 -36.7049,-37.6154 h -24.942 c -21.0361,0 -31.6544,12.44836 -31.6544,37.16079 v 121.30852"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/public/img/heart.svg b/public/img/heart.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7711385d97a09091379ee510c632a9ea3e94fe03
--- /dev/null
+++ b/public/img/heart.svg
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="87.514915"
+   height="74.832336"
+   version="1.1"
+   viewBox="0 0 192.85953 398.53102"
+   xml:space="preserve"
+   id="svg10"
+   sodipodi:docname="heart.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"><defs
+     id="defs14"><linearGradient
+       y2="13.229791"
+       x2="-258.68027"
+       y1="3.2192702"
+       x1="-293.63593"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient6210"
+       xlink:href="#linearGradient6206" /><linearGradient
+       id="linearGradient6206"><stop
+         id="stop6202"
+         offset="0"
+         style="stop-color:#ffec00;stop-opacity:1" /><stop
+         id="stop6204"
+         offset="1"
+         style="stop-color:#ff0000;stop-opacity:1" /></linearGradient></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1853"
+     inkscape:window-height="1052"
+     id="namedview12"
+     showgrid="true"
+     inkscape:zoom="5.9261994"
+     inkscape:cx="24.973612"
+     inkscape:cy="51.225424"
+     inkscape:window-x="1987"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g8"
+     inkscape:snap-global="false"
+     inkscape:pagecheckerboard="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><inkscape:grid
+       type="xygrid"
+       id="grid814"
+       originx="-7.7961125"
+       originy="-21.2647" /></sodipodi:namedview><metadata
+     id="metadata2"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><g
+     transform="matrix(6.4131855,0,0,-6.4131855,-1935.3288,416.0147)"
+     id="g8"><g
+       transform="matrix(2.0600602,0,0,-1.954417,280.47242,579.78551)"
+       id="layer1"><g
+         transform="rotate(-45,12.388336,277.04149)"
+         id="g61"><g
+           id="g112"><g
+             id="g120"><g
+               id="g125"><path
+                 inkscape:connector-curvature="0"
+                 d="m -262.5319,13.229773 a 11.083057,10.010504 0 0 1 -11.08306,10.010503 11.083057,10.010504 0 0 1 -11.08306,-10.010503 11.083057,10.010504 0 0 1 11.08306,-10.0105042 11.083057,10.010504 0 0 1 11.08306,10.0105042 z m -21.09353,21.093558 a 10.010503,11.083056 0 0 1 -10.0105,-11.083057 10.010503,11.083056 0 0 1 10.0105,-11.083056 10.010503,11.083056 0 0 1 10.01051,11.083056 10.010503,11.083056 0 0 1 -10.01051,11.083057 z M -273.61496,3.2192702 V 23.240276 h -20.02098 V 3.2192702 Z"
+                 style="fill:url(#linearGradient6210);fill-opacity:1;stroke-width:0.42132547"
+                 transform="rotate(-90)"
+                 id="path26-6" /></g></g></g></g></g></g></svg>
\ No newline at end of file
diff --git a/public/img/leaf.svg b/public/img/leaf.svg
new file mode 100644
index 0000000000000000000000000000000000000000..57b6beb6517986fe66131863786ffee1e82e866f
--- /dev/null
+++ b/public/img/leaf.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="55.492058"
+   height="82.674423"
+   version="1.1"
+   viewBox="0 0 122.2897 440.29525"
+   xml:space="preserve"
+   id="svg10"
+   sodipodi:docname="leaf.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"><defs
+     id="defs14" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1853"
+     inkscape:window-height="1052"
+     id="namedview12"
+     showgrid="true"
+     inkscape:zoom="4.1904558"
+     inkscape:cx="-11.99155"
+     inkscape:cy="16.161859"
+     inkscape:window-x="1987"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g8"
+     inkscape:snap-global="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:pagecheckerboard="true"><inkscape:grid
+       type="xygrid"
+       id="grid814"
+       originx="-20.293288"
+       originy="-46.134978" /></sodipodi:namedview><metadata
+     id="metadata2"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><g
+     transform="matrix(6.4131855,0,0,-6.4131855,-1965.5301,482.64928)"
+     id="g8"><g
+       id="g832"
+       transform="matrix(0.28404362,0,0,-0.28404362,279.85327,42.585989)"><path
+         inkscape:connector-curvature="0"
+         id="path819-2"
+         style="fill:#00bf00;fill-opacity:1;stroke:none;stroke-width:3.79839516;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 53.023236,-115.02779 C 93.203317,-9.1875926 173.56347,18.252487 200.02353,79.012597 M 53.023236,-115.02779 C 21.663175,25.112487 107.90334,58.432577 119.66336,67.252607 c 37.24006,17.64 80.36017,11.75998 80.36017,11.75998" /><g
+         id="g826"><path
+           d="M 53.023236,-115.02779 C 93.203317,-9.1875926 173.56347,18.252477 200.02353,79.012587 m 0,0 c 0,0 0,0 0,0 C 221.15129,-97.096293 90.945732,-80.764829 53.023236,-115.02779 v 0 c 0,0 0,0 0,0"
+           style="fill:#00dd00;fill-opacity:1;stroke:none;stroke-width:3.79839516;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path819"
+           inkscape:connector-curvature="0" /></g><path
+         inkscape:connector-curvature="0"
+         id="path825"
+         d="m 194.03214,71.75636 c 25.00107,50.62711 2.12939,52.24756 2.12939,52.24756"
+         style="fill:none;stroke:#00bf00;stroke-width:5.35946846;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /></g></g></svg>
\ No newline at end of file
diff --git a/public/img/lock.svg b/public/img/lock.svg
new file mode 100644
index 0000000000000000000000000000000000000000..454efb5d9c9edafb6f3fd3c3e0e8143e498f3a4c
--- /dev/null
+++ b/public/img/lock.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg10"
+   xml:space="preserve"
+   viewBox="0 0 146.21562 379.52535"
+   version="1.1"
+   height="71.263634"
+   width="66.349052"
+   sodipodi:docname="lock.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1853"
+     inkscape:window-height="1025"
+     id="namedview9"
+     showgrid="false"
+     inkscape:zoom="2.36"
+     inkscape:cx="43.037691"
+     inkscape:cy="35.631816"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg10"
+     inkscape:pagecheckerboard="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" /><defs
+     id="defs14" /><metadata
+     id="metadata2"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><g
+     transform="matrix(0.73467465,0,0,-0.73467465,-2250.4508,465.71878)"
+     id="g6"><path
+       inkscape:connector-curvature="0"
+       d="M 2938.0555,633.9116 V 484.97095 h 44.8207 c 17.6217,0 26.4293,9.32884 26.4293,27.72849 v 50.95035 h 223.6567 c 65.32,0 97.9767,-34.70539 97.9767,-101.93432 V 406.296 h -321.6334 l 0.01,-33.63645 c 0,-18.30913 -8.8917,-27.72332 -26.4293,-27.72332 h -60.6639 v -91.04444 c 0,-91.04444 45.5233,-136.56988 137.5572,-136.56988 h 182.0953 c 106.8749,0 161.3114,55.41883 161.3114,165.26902 V 468.6374 c 0,109.84956 -54.4365,165.26903 -161.3114,165.26903 z m 187.3981,-288.97667 h 48.3449 c 32.5663,0 44.9564,-16.72026 44.9564,-47.91683 v -72.93772 c 0,-24.77063 -12.4225,-37.6154 -36.7049,-37.6154 h -24.942 c -21.0361,0 -31.6544,12.44836 -31.6544,37.16079 v 121.30852"
+       fill="#00000"
+       id="path4"
+       style="stroke-width:0.64666831" /></g></svg>
\ No newline at end of file
diff --git a/public/img/plug-in.svg b/public/img/plug-in.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ac3a691652c898045db3105a83d701160647bc3f
--- /dev/null
+++ b/public/img/plug-in.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="59.269756"
+   height="59.267548"
+   viewBox="0 0 15.681789 15.681206"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="plug-in.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)">
+  <defs
+     id="defs2">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2460">
+      <stop
+         style="stop-color:#666666;stop-opacity:1;"
+         offset="0"
+         id="stop2456" />
+      <stop
+         style="stop-color:#666666;stop-opacity:0.5"
+         offset="1"
+         id="stop2458" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 13.229167 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="26.458332 : 13.229167 : 1"
+       inkscape:persp3d-origin="13.229166 : 8.8194449 : 1"
+       id="perspective12" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2460"
+       id="linearGradient2462"
+       x1="16.07939"
+       y1="50.177593"
+       x2="83.742043"
+       y2="83.034737"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.22994292,0,0,0.22994292,1.7319905,272.27393)" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="-11.171026"
+     inkscape:cy="37.273375"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-global="false"
+     inkscape:window-width="1853"
+     inkscape:window-height="1052"
+     inkscape:window-x="1987"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-5.3882718,-275.93021)">
+    <rect
+       style="fill:none;fill-opacity:1;stroke:none;stroke-width:17.69223785;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28"
+       width="23.859747"
+       height="23.859747"
+       x="1.2992932"
+       y="271.84094"
+       ry="3.9087646" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:url(#linearGradient2462);stroke-width:2.69983554;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 13.017158,277.28013 c -0.0053,0 -0.0099,0.005 -0.0099,0.01 v 6.25921 H 6.7480696 c -0.00536,0 -0.00988,0.005 -0.00988,0.01 v 0.42396 c 0,0.005 0.00452,0.01 0.00988,0.01 h 6.2592084 v 6.2592 c 0,0.005 0.0045,0.009 0.0099,0.009 h 0.423958 c 0.0053,0 0.0099,-0.004 0.0099,-0.009 v -6.2592 h 6.259208 c 0.0053,0 0.0099,-0.005 0.0099,-0.01 v -0.42396 c 0,-0.005 -0.0045,-0.01 -0.0099,-0.01 h -6.259208 v -6.25921 c 0,-0.005 -0.0045,-0.01 -0.0099,-0.01 z"
+       id="rect845"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>
diff --git a/public/img/rainbow.svg b/public/img/rainbow.svg
index 3eaf8479206a75d97e2c6840a2c74acb84eb0e81..8b712130bbd4fc5bc029093c177a03148aad09fa 100644
--- a/public/img/rainbow.svg
+++ b/public/img/rainbow.svg
@@ -1,6 +1,4 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
 <svg
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://creativecommons.org/ns#"
@@ -9,22 +7,47 @@
    xmlns="http://www.w3.org/2000/svg"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="45"
-   height="20"
-   viewBox="0 0 100 50"
+   id="svg841"
    version="1.1"
-   id="svg8"
-   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
-   sodipodi:docname="rainbows.svg">
-  <defs
-     id="defs2" />
+   viewBox="0 0 25.675195 12.754608"
+   height="48.206394"
+   width="97.040092"
+   sodipodi:docname="rainbow.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)">
   <sodipodi:namedview
-     id="base"
      pagecolor="#ffffff"
      bordercolor="#666666"
-     borderopacity="1.0" />
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1853"
+     inkscape:window-height="1052"
+     id="namedview9"
+     showgrid="false"
+     inkscape:zoom="4.5609485"
+     inkscape:cx="13.629792"
+     inkscape:cy="35.445092"
+     inkscape:window-x="1987"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-page="true"
+     inkscape:pagecheckerboard="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <defs
+     id="defs835" />
   <metadata
-     id="metadata5">
+     id="metadata838">
     <rdf:RDF>
       <cc:Work
          rdf:about="">
@@ -36,44 +59,27 @@
     </rdf:RDF>
   </metadata>
   <g
-     inkscape:label="Ebene 1"
-     inkscape:groupmode="layer"
+     transform="translate(-32.702761,-97.665854)"
      id="layer1">
-    <circle
-       style="fill:#ce2026;fill-opacity:1;stroke:none"
-       id="path850"
-       cx="50"
-       cy="50"
-       r="40" />
-    <circle
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="path851"
-       cx="50"
-       cy="50"
-       r="32" />
-    <circle
-       style="fill:#ffd600;fill-opacity:1;stroke:none"
-       id="path852"
-       cx="50"
-       cy="50"
-       r="30" />
-    <circle
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="path853"
-       cx="50"
-       cy="50"
-       r="22" />
-    <circle
-       style="fill:#00a888;fill-opacity:1;stroke:none"
-       id="path853"
-       cx="50"
-       cy="50"
-       r="20" />
-    <circle
-       style="fill:#ffffff;fill-opacity:1;stroke:none"
-       id="path854"
-       cx="50"
-       cy="50"
-       r="12" />
+    <g
+       id="g833"
+       transform="matrix(0.24698373,0,0,0.24698373,24.722423,81.456108)">
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;fill-opacity:1;stroke:#ffd600;stroke-width:12.66499996;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path1386"
+         d="M 55.098688,117.27232 A 29.190001,27.525 0 0 1 84.288689,89.747324 29.190001,27.525 0 0 1 113.47869,117.27232" />
+      <path
+         inkscape:connector-curvature="0"
+         style="fill:none;fill-opacity:1;stroke:#00a888;stroke-width:10.26500034;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path1388"
+         d="m 70.870534,117.27232 a 13.418155,11.283 0 0 1 13.418155,-11.283 13.418155,11.283 0 0 1 13.418154,11.283" />
+      <path
+         sodipodi:nodetypes="cssc"
+         inkscape:connector-curvature="0"
+         style="fill:none;fill-opacity:1;stroke:#ce2026;stroke-width:12.86499977;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path1390"
+         d="m 38.74369,117.27232 c 2e-6,-22.376072 16.377004,-40.955307 37.882185,-44.571872 2.49128,-0.418963 5.051381,-0.637124 7.662815,-0.637124 25.15381,1e-6 45.545,20.240756 45.545,45.208996" />
+    </g>
   </g>
 </svg>
diff --git a/public/img/story-plugin.svg b/public/img/story-plugin.svg
new file mode 100644
index 0000000000000000000000000000000000000000..74a9ef9b43f115091f3cc3dcd4f8ff7509c7a7de
--- /dev/null
+++ b/public/img/story-plugin.svg
@@ -0,0 +1,270 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="90.115059"
+   height="90.112923"
+   viewBox="0 0 23.842942 23.842378"
+   version="1.1"
+   id="svg8"
+   sodipodi:docname="story-plugin.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   inkscape:export-filename="/home/kim/plug-in.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs2">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2460">
+      <stop
+         style="stop-color:#666666;stop-opacity:1;"
+         offset="0"
+         id="stop2456" />
+      <stop
+         style="stop-color:#666666;stop-opacity:0.502"
+         offset="1"
+         id="stop2458" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 13.229167 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="26.458333 : 13.229167 : 1"
+       inkscape:persp3d-origin="13.229166 : 8.8194447 : 1"
+       id="perspective12" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2460"
+       id="linearGradient2462-7"
+       x1="16.07939"
+       y1="50.177593"
+       x2="83.742043"
+       y2="83.034737"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.11556342,0,0,0.11556331,0.72497486,284.49515)" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath957">
+      <rect
+         style="fill:#dce9ea;fill-opacity:1;stroke:none;stroke-width:19.61912155;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect959"
+         width="26.45834"
+         height="26.458347"
+         x="8.333335e-07"
+         y="270.54166"
+         ry="4.3344746" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath3235">
+      <rect
+         style="fill:#dce9ea;fill-opacity:1;stroke:none;stroke-width:7.84764338;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect3237"
+         width="10.583333"
+         height="10.583323"
+         x="14.552084"
+         y="-295.67706"
+         ry="1.7337872" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6"
+     inkscape:cx="9.5354997"
+     inkscape:cy="35.92842"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-global="true"
+     inkscape:window-width="1853"
+     inkscape:window-height="1052"
+     inkscape:window-x="1987"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="false"
+     inkscape:snap-nodes="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid843"
+       originx="-1.2924751"
+       originy="-1.2930437" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-1.2924751,-271.86456)">
+    <g
+       transform="matrix(0.39999991,0,0,0.39999991,14.552083,163.64793)"
+       id="g850"
+       clip-path="url(#clipPath957)">
+      <path
+         inkscape:connector-curvature="0"
+         id="rect819"
+         d="M 1.2715658e-6,270.54166 H 26.458333 v 26.45833 H 1.2715658e-6 Z"
+         style="opacity:0.95999995;fill:#f47216;fill-opacity:1;stroke:none;stroke-width:1.46499991;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.95357143,0,0,1,1.2284226,0)"
+         id="g917">
+        <rect
+           style="opacity:1;fill:#f8a368;fill-opacity:1;stroke:none;stroke-width:0.44336009;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect863"
+           width="26.458334"
+           height="2.6458333"
+           x="-6.357829e-07"
+           y="279.80206" />
+        <path
+           style="fill:none;stroke:#fce6d6;stroke-width:0.16500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 0,282.40065 H 26.458333"
+           id="path897"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#fce6d6;stroke-width:0.16500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 3.3333333e-7,279.88457 H 26.458333"
+           id="path897-7"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         inkscape:connector-curvature="0"
+         id="path1301"
+         transform="matrix(0.26458333,0,0,0.26458333,0,270.54165)"
+         d="M 100,57.419922 C 86.946765,61.046785 87.591949,68.148641 86.785156,71.607422 83.723157,88.480367 24.822266,82.5 24.822266,82.5 c 0,0 -27.5298596,13.314085 23.21289,13.035156 32.500003,-0.178545 44.531538,-8.07638 44.107422,-20.71289 C 91.912924,67.979769 92.869907,63.437677 100,60.763672 Z"
+         style="fill:#f8a062;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <g
+         id="g1340">
+        <rect
+           style="opacity:1;fill:#fac199;fill-opacity:1;stroke:none;stroke-width:2.00996351;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect821"
+           width="10.583333"
+           height="26.45834"
+           x="1.3229166"
+           y="270.54166" />
+        <path
+           style="fill:#ffffff;stroke:#ffffff;stroke-width:0.565;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.26, 4.52;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 6.6145833,270.54165 v 26.45833"
+           id="path823"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 1.3229166,270.54165 v 26.45833"
+           id="path825"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 11.90625,270.54165 v 26.45833"
+           id="path825-3"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         id="path3837"
+         style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.07675535"
+         d="m 16.823632,279.31425 -1.378719,-0.22509 0.868871,-1.12869 c 0.450458,0.3927 0.506491,0.86417 0.509848,1.35378 m 0.379265,0.0826 c 0.0023,-0.0491 0.01019,-0.12771 0.01019,-0.18277 0,-0.55849 -0.180759,-1.10125 -0.67113,-1.55238 l 0.510711,-0.61155 0.790486,2.41156 z m 3.03414,-2.40013 -0.04385,-0.13424 -2.815483,-0.003 0.748942,2.27049 0.03234,-0.23686 h -0.08616 l 0.01075,-0.15075 h 0.376869 l -0.01075,0.13999 h -0.09689 l -0.02159,0.25837 c 0,0 1.89509,-2.13264 1.905837,-2.14339 m 1.246986,2.1811 c -0.378116,-0.30029 -0.672377,-0.5866 -0.884607,-1.15939 -0.335035,0.30395 -0.52606,0.74347 -0.52606,1.19566 0,0.89822 0.732531,1.63076 1.630667,1.63076 0.898227,0 1.630763,-0.73254 1.630763,-1.63076 0,-0.89813 -0.732536,-1.63067 -1.630763,-1.63067 -0.286586,0 -0.579695,0.0828 -0.81591,0.22231 0.159938,0.50533 0.315465,0.766 0.807563,1.16216 0.119448,0.005 0.21031,0.10094 0.21031,0.21532 0,0.11858 -0.09671,0.21538 -0.215301,0.21538 -0.118683,0 -0.206662,-0.0968 -0.206662,-0.22077 m -4.718152,0.48288 c -0.1845,0.68736 -0.840567,1.18415 -1.566767,1.18415 -0.898231,0 -1.630765,-0.73254 -1.630765,-1.63076 0,-0.89813 0.732534,-1.63067 1.630765,-1.63067 0.28668,0 0.618359,0.0676 0.860332,0.20924 l -0.885087,1.17523 c -0.108322,0.002 -0.202537,0.0984 -0.202537,0.21532 0,0.11858 0.09671,0.21538 0.215393,0.21538 0.03283,0 0.06726,-0.009 0.09643,-0.0221 z m 4.005766,-2.23242 -0.577681,-1.59372 0.183063,-0.31223 -0.366029,-0.39833 h -0.78607 l -0.01075,0.22604 h 0.689072 l 0.139982,0.15074 -0.161472,0.2907 0.203112,0.71986 h -2.820861 l -0.04308,-0.13162 c 0.226622,-0.0295 0.617689,-0.16916 0.711044,-0.25032 0.09345,-0.0811 0.01171,-0.15573 -0.0947,-0.15919 -0.556765,-0.0239 -1.383901,-0.0703 -1.541057,-0.0709 -0.157062,-7.4e-4 -0.17318,0.0783 -0.06802,0.19333 0.10525,0.11503 0.197164,0.21866 0.595623,0.28043 l 0.10765,0.29071 -0.667486,0.82685 c -0.314602,-0.19092 -0.695115,-0.29033 -1.064883,-0.29033 -1.109213,0 -2.013869,0.90465 -2.013869,2.01389 0,1.1093 0.904656,2.01396 2.013869,2.01396 0.912618,0 1.715,-0.62932 1.95083,-1.49915 l 0.613277,0.11025 c 0.02628,0.0721 0.08749,0.1277 0.160609,0.17107 l -0.109375,0.51887 h -0.139976 l -0.01073,0.13998 0.441441,0.0216 v -0.15072 h -0.107651 l 0.133267,-0.51859 c 0.198414,-0.0325 0.302416,-0.20235 0.243315,-0.37093 l 2.003699,-2.2661 0.0897,0.24312 c -0.486244,0.38301 -0.777339,0.97305 -0.777339,1.58664 0,1.1093 0.904658,2.01396 2.01387,2.01396 1.109206,2e-5 2.01396,-0.90465 2.01396,-2.01395 0,-1.10922 -0.904754,-2.01386 -2.013964,-2.01386 -0.322565,0 -0.6529,0.0787 -0.932385,0.22805"
+         inkscape:connector-curvature="0" />
+      <g
+         inkscape:transform-center-x="0.5669643"
+         style="fill:#ffffff"
+         transform="matrix(0.11907476,-0.00929935,0.00929935,0.11907476,12.682977,255.82476)"
+         id="g1262">
+        <path
+           inkscape:connector-curvature="0"
+           d="m 16.626748,260.48721 c 3.288242,0 5.94651,-2.64308 5.94651,-5.89809 0,-3.24909 -2.658268,-5.87587 -5.94651,-5.87587 -3.288241,0 -5.963179,2.62668 -5.963179,5.87587 0,3.2549 2.674938,5.89809 5.963179,5.89809 z"
+           id="path8"
+           style="fill:#ffffff;stroke-width:0.26458332" />
+        <path
+           inkscape:connector-curvature="0"
+           d="m 6.563824,261.46087 c 0.230653,-0.90667 -0.348853,-1.80834 -1.249865,-2.03625 0,0 -4.96120251,-1.17944 -4.96120251,-1.17944 -0.9291108,-0.21153 -1.84668579,0.32835 -2.05570659,1.23002 0,0 -4.1719501,17.06007 -4.1719501,17.06007 -0.2306532,0.90668 0.3322902,1.80835 1.2498653,2.03626 0,0 4.97787079,1.17944 4.97787079,1.17944 0.90098561,0.22791 1.83009651,-0.32835 2.04417081,-1.235 0,0 4.1669233,-17.05504 4.1669233,-17.05504 0,0 -1.06e-4,-6e-5 -1.06e-4,-6e-5 z"
+           id="path10"
+           style="fill:#ffffff;stroke-width:0.26458332" />
+        <path
+           inkscape:connector-curvature="0"
+           d="m 29.471977,322.12798 c 0,0.0335 -0.01656,0.0669 -0.01656,0.0833 0,0.75139 0.619151,1.3575 1.373823,1.3575 0.686911,0 1.267168,-0.52277 1.351491,-1.17944 0,0 10.000985,-53.5728 10.000985,-53.5728 0,0 0,-0.10541 0,-0.10541 0,-0.72861 -0.602588,-1.34112 -1.357262,-1.34112 -0.686911,0 -1.216713,0.52276 -1.35726,1.18515 0,0 -9.995164,53.57283 -9.995164,53.57283 0,0 -5.3e-5,-1e-5 -5.3e-5,-1e-5 z"
+           id="path12"
+           style="fill:#ffffff;stroke-width:0.26458332" />
+        <path
+           inkscape:connector-curvature="0"
+           d="m -3.7803262,318.61696 c -0.056221,0.27847 -0.073517,0.55626 -0.073517,0.83473 0,2.29267 1.869731,4.13438 4.18914792,4.13438 1.90362418,0 3.50228958,-1.25208 4.01478728,-2.95433 l 7.196402,-29.44019 6.859059,29.26821 c 0.43897,1.80834 2.094626,3.12737 4.042832,3.12737 2.326005,0 4.189148,-1.84182 4.189148,-4.13438 0,-0.31694 -0.03388,-0.61182 -0.0901,-0.90667 l -9.408582,-38.87788 0.788538,-3.42714 0.619151,2.69292 c 0.562954,1.75848 2.178975,1.93085 2.178975,1.93085 l 9.696979,2.43724 c 0.191733,0.0335 0.388514,0.0499 0.580231,0.0499 1.582156,0 2.866496,-1.25209 2.866496,-2.81544 0,-1.34112 -0.929111,-2.4707 -2.196253,-2.76568 l -8.395758,-2.08683 -2.302934,-9.25327 c -1.092728,-5.16361 -6.087003,-5.04111 -6.087003,-5.04111 -4.853781,-0.1225 -6.0706,4.92443 -6.0706,4.92443 l -12.5973405,52.30279 z"
+           id="path14"
+           style="fill:#ffffff;stroke-width:0.26458332" />
+      </g>
+    </g>
+    <g
+       id="g3233">
+      <rect
+         transform="scale(1,-1)"
+         ry="1.7337872"
+         y="-295.70694"
+         x="1.2924751"
+         height="10.583323"
+         width="10.583333"
+         id="rect28-62"
+         style="fill:#dce9ea;fill-opacity:1;stroke:none;stroke-width:7.84764338;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="rect845-9"
+         d="m 6.396611,287.01114 c -0.00271,0 -0.0049,0.003 -0.0049,0.005 v 3.14572 H 3.2459917 c -0.00271,0 -0.0049,0.003 -0.0049,0.005 v 0.21306 c 0,0.003 0.00232,0.005 0.0049,0.005 h 3.1457177 v 3.14572 c 0,0.003 0.00232,0.005 0.0049,0.005 h 0.2130707 c 0.00271,0 0.0049,-0.003 0.0049,-0.005 v -3.14572 h 3.1457178 c 0.00271,0 0.0049,-0.003 0.0049,-0.005 v -0.21306 c 0,-0.003 -0.00232,-0.005 -0.0049,-0.005 H 6.6145833 v -3.14572 c 0,-0.003 -0.00219,-0.005 -0.0049,-0.005 z"
+         style="fill:none;fill-opacity:1;stroke:url(#linearGradient2462-7);stroke-width:1.35686743;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <rect
+       style="fill:#f47216;fill-opacity:1;stroke:none;stroke-width:7.84764814;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect28"
+       width="10.583333"
+       height="10.583339"
+       x="1.3229166"
+       y="271.86456"
+       ry="1.7337894" />
+    <g
+       transform="matrix(0.0161898,0,0,-0.01618981,-44.588959,283.23739)"
+       id="g6"
+       style="fill:#ffffff;fill-opacity:1">
+      <path
+         inkscape:connector-curvature="0"
+         d="M 2938.0555,633.9116 V 484.97095 h 44.8207 c 17.6217,0 26.4293,9.32884 26.4293,27.72849 v 50.95035 h 223.6567 c 65.32,0 97.9767,-34.70539 97.9767,-101.93432 V 406.296 h -321.6334 l 0.01,-33.63645 c 0,-18.30913 -8.8917,-27.72332 -26.4293,-27.72332 h -60.6639 v -91.04444 c 0,-91.04444 45.5233,-136.56988 137.5572,-136.56988 h 182.0953 c 106.8749,0 161.3114,55.41883 161.3114,165.26902 V 468.6374 c 0,109.84956 -54.4365,165.26903 -161.3114,165.26903 z m 187.3981,-288.97667 h 48.3449 c 32.5663,0 44.9564,-16.72026 44.9564,-47.91683 v -72.93772 c 0,-24.77063 -12.4225,-37.6154 -36.7049,-37.6154 h -24.942 c -21.0361,0 -31.6544,12.44836 -31.6544,37.16079 v 121.30852"
+         id="path4"
+         style="fill:#ffffff;fill-opacity:1;stroke-width:0.64666831" />
+    </g>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#dce9ea;stroke-width:0.80000001;stroke-miterlimit:4;stroke-dasharray:2.39999999, 2.39999999;stroke-dashoffset:7.19199991;stroke-opacity:1;paint-order:normal"
+       id="rect28-62-3"
+       width="10.583333"
+       height="10.583323"
+       x="14.552084"
+       y="-295.67706"
+       ry="1.7337872"
+       transform="scale(1,-1)"
+       clip-path="url(#clipPath3235)" />
+  </g>
+</svg>
diff --git a/resources/lang/de/index.php b/resources/lang/de/index.php
index 987b9e1578cb8cfa2ef4f0403d9b2f349898bea6..f52cb00663c9c147e333caed30c394f2ef667441 100644
--- a/resources/lang/de/index.php
+++ b/resources/lang/de/index.php
@@ -15,7 +15,7 @@ return [
     'partnertitle' => 'MetaGer unterstützen, ohne Mehrkosten für Sie',
     'mapstitle' => 'Der MetaGer Kartenservice',
 
-    'plugin' => 'MetaGer-Plugin hinzufügen',
+    'plugin' => 'MetaGer installieren',
     'plugin-title' => 'MetaGer zu Ihrem Browser hinzufügen',
 
     'options.head' => 'Filter verwalten',
diff --git a/resources/lang/de/mg-story.php b/resources/lang/de/mg-story.php
new file mode 100644
index 0000000000000000000000000000000000000000..b9a1aa3c54885c180c47dbaa361b237e556c8a93
--- /dev/null
+++ b/resources/lang/de/mg-story.php
@@ -0,0 +1,34 @@
+<?php
+
+return [
+    'four-reasons' => 'Warum MetaGer?',
+    'privacy.image.alt' => 'Sicherheitsschloss',
+    'privacy.title' => 'Garantierte Privatsphäre',
+    'ngo.title' => 'Gemeinnütziger Verein',
+    'ngo.image.alt' => 'Herz',
+    'diversity.title' => 'Vielfältig & Frei',
+    'diversity.image.alt' => 'Regenbogen',
+    'eco.title' => '100% Ökostrom',
+    'eco.image.alt' => 'grünes Blatt',
+    'btn-about-us' => 'Ãœber uns',
+    'btn-data-protection' => 'Datenschutzerklärung',
+    'privacy.p' => 'Mit uns behalten Sie die volle Kontrolle über Ihre Daten. Mit der Anonym-Öffnen-Funktion bleiben Sie auch beim Weitersurfen geschützt. <br> Wir tracken nicht. Wir speichern nicht.',
+    'btn-SUMA-EV' => 'Der SUMA-EV',
+    'btn-donate' => 'Spendenformular',
+    'btn-member' => 'Aufnahmeantrag',
+    'btn-member-advantage' => 'Mitgliedschaft',
+    'ngo.p' => 'Metager wird getragen vom gemeinnützigen SUMA-EV, Verein für freien Wissenszugang. Unterstützen Sie uns, indem Sie spenden oder Mitglied werden. Mitglieder suchen auf Metager werbefrei.',
+    'btn-mg-code' => 'Metager-Quellcode',
+    'btn-mg-algorithm' => 'Unser Algorithmus',
+    'diversity.p' => 'Metager schützt gegen Zensur, indem es Ergebnisse vieler Suchmaschinen kombiniert. Unsere Algorithmen sind transparent und für jeden einsehbar.<br>Der Quellcode ist frei und Open Source.',
+
+    'btn-more' => 'Mehr dazu',
+    'eco.p' => 'Wir achten auf die Nachhaltigkeit und den Ressourcenverbrauch unserer Dienste. Wir verwenden nur Strom aus regenerativen Energiequellen.<br>Vom Server bis zur Kaffeemaschine.',
+    'plugin.title' => 'Jetzt MetaGer installieren',
+    'plugin.btn-add' => 'MetaGer-Plugin hinzufügen',
+    'plugin.btn-app' => 'MetaGer-App',
+    'plugin.image.alt' => 'Metager-Apps',
+    'plugin.p' => 'Mit unserem Plugin können Sie MetaGer als Standardsuchmaschine festlegen. Und mit der App nutzen Sie MetaGer ganz bequem auf Ihrem Smartphone.',
+    'btn-about-us' => 'Ãœber uns',
+
+];
diff --git a/resources/lang/en/index.php b/resources/lang/en/index.php
index f2ae4e9372eb17f890a7debff753f7f47516dc74..d1fbd753c6462ee0f82196eaf1372f4af837f17a 100644
--- a/resources/lang/en/index.php
+++ b/resources/lang/en/index.php
@@ -15,7 +15,7 @@ return [
     "partnertitle" => "Support MetaGer without any costs to you",
     "mapstitle" => "MetaGer Maps Service",
 
-    "plugin" => "Add MetaGer-Plugin",
+    "plugin" => "Install MetaGer",
     "plugin-title" => "Add MetaGer to your browser",
 
     'options.head' => 'Customize filters',
diff --git a/resources/lang/en/mg-story.php b/resources/lang/en/mg-story.php
new file mode 100644
index 0000000000000000000000000000000000000000..e9c97c82c683c7e9021bf767cac279f7be9dacc6
--- /dev/null
+++ b/resources/lang/en/mg-story.php
@@ -0,0 +1,33 @@
+<?php
+
+return [
+    'four-reasons' => 'Four reasons to use MetaGer',
+    'privacy.image.alt' => 'lock',
+    'privacy.title' => 'Guaranteed Privacy',
+    'ngo.title' => 'Run by a Nonprofit Organization',
+    'ngo.image.alt' => 'Heart',
+    'diversity.title' => 'Diverse & Free',
+    'diversity.image.alt' => 'Rainbow',
+    'eco.title' => '100% Renewable Energy',
+    'eco.image.alt' => 'green leaf',
+    'btn-about-us' => 'About Us',
+    'btn-data-protection' => 'Privacy Policy',
+    'privacy.p' => 'By using MetaGer you retain full control over your data. Our anonymizing proxy, keeps you protected even when you continue surfing. We don\'t track.',
+    'btn-SUMA-EV' => 'SUMA-EV',
+    'btn-donate' => 'Donation Form',
+    'btn-member' => 'Member Form',
+    'btn-member-advantage' => 'Membership',
+    'ngo.p' => 'MetaGer is developed and run by our nonprofit organization, SUMA-EV–Association for Free Access to Knowledge. Strengthen us by becoming a member or by donating to SUMA-EV. Members search ad free!',
+    'btn-mg-code' => 'Metager Source Code',
+    'btn-mg-algorithm' => 'Our Algorithm',
+    'diversity.p' => 'MetaGer protects against censorship by combining the results of multiple search engines. Our algorithms are transparent and available for everyone to read. Our source code is free.',
+    'btn-more' => 'More',
+    'eco.p' => 'Sustainability and efficient use of resources are important to us. All of our services are run using renewable energy. From the server to the coffee machine.',
+    'plugin.title' => 'Install MetaGer Now',
+    'plugin.btn-add' => 'Add MetaGer Plugin',
+    'plugin.btn-app' => 'MetaGer App',
+    'plugin.image.alt' => 'Metager Apps',
+    'plugin.p' => 'Use our plugin to install MetaGer as your search engine. You can comfortably use the MetaGer app on your smartphone.',
+    'btn-about-us' => 'About Us',
+
+];
diff --git a/resources/lang/es/index.php b/resources/lang/es/index.php
index f20ef3180fa14d6e2f78726cfc6d70ac698d3d0a..4724982d26a11a939363b9bd0c7996168d9701ee 100644
--- a/resources/lang/es/index.php
+++ b/resources/lang/es/index.php
@@ -11,7 +11,7 @@ return [
     "design" => "Escoger un diseño personalizado",
     "conveyor" => "Comprar en tiendas que apoyan MetaGer ",
     "partnertitle" => "Apoyar MetaGer, sin costos para usted",
-    "plugin" => "Añadir MetaGer-Plugin",
+    "plugin" => "Instalar MetaGer",
     "plugin-title" => "Añadir MetaGer a su navegador",
     'about.1.1' => "Privacidad garantizada",
     'about.1.2' => 'Con nosotros tiene control total sobre sus datos. No rastreamos y nuestro código fuente es gratuito.',
diff --git a/resources/lang/es/mg-story.php b/resources/lang/es/mg-story.php
new file mode 100644
index 0000000000000000000000000000000000000000..fcf6f99c0654d2908cab204a9c8166802fbbbc7d
--- /dev/null
+++ b/resources/lang/es/mg-story.php
@@ -0,0 +1,34 @@
+<?php
+
+return [
+    'four-reasons' => 'Cuatro razones para usar MetaGer',
+    'privacy.image.alt' => 'cerradura de seguridad',
+    'privacy.title' => 'Privacidad garantizada',
+    'ngo.title' => 'Organización sin ánimo de lucro',
+    'ngo.image.alt' => 'corazón',
+    'diversity.title' => 'Diversos y libres',
+    'diversity.image.alt' => 'Arco iris',
+    'eco.title' => '100% electricidad verde',
+    'eco.image.alt' => 'hoja verde',
+    'btn-about-us' => 'sobre nosotros',
+    'btn-data-protection' => 'Protección de Datos',
+    'privacy.p' => 'Con nosotros, usted conserva el control total sobre sus datos. Con la función de apertura anónima, permanece protegido incluso cuando continúa navegando. <br> No rastreamos.',
+    'btn-SUMA-EV' => 'El SUMA-EV',
+    'btn-donate' => 'Formulario de donación',
+    'btn-member' => 'Solicitud de membresía',
+    'btn-member-advantage' => 'membresía',
+    'ngo.p' => 'Metager cuenta con el apoyo de la asociación sin fines de lucro SUMA-EV, asociación de libre acceso al conocimiento. Apóyenos donando o convirtiéndose en miembro. Los miembros buscan sin publicidad en Metager.',
+    'btn-mg-code' => 'Código fuente de Metager',
+    'btn-mg-algorithm' => 'Nuestro algoritmo',
+    'diversity.p' => 'Metager protege contra la censura combinando resultados de muchos motores de búsqueda. Nuestros algoritmos son transparentes y todos pueden verlos. <br> El código fuente es gratuito y de código abierto.',
+
+    'btn-more' => 'Más sobre esto',
+    'eco.p' => 'Prestamos atención a la sostenibilidad y el consumo de recursos de nuestros servicios. Solo utilizamos electricidad de fuentes renovables. <br> Del servidor a la cafetera.',
+    'plugin.title' => 'Instale MetaGer ahora',
+    'plugin.btn-add' => 'Agregar el complemento MetaGer',
+    'plugin.btn-app' => 'Aplicación MetaGer',
+    'plugin.image.alt' => 'Aplicaciones de Metager',
+    'plugin.p' => 'Con nuestro complemento puede configurar MetaGer como el motor de búsqueda predeterminado. Y con la aplicación puede usar MetaGer cómodamente en su teléfono inteligente.',
+    'btn-about-us' => 'sobre nosotros',
+
+];
diff --git a/resources/less/metager/metager.less b/resources/less/metager/metager.less
index 64bb752a15f4b8634b01d1e21b2de5cd3ede4fe5..800bae0e0ec47eb39801d23459311cda66b2cd7d 100644
--- a/resources/less/metager/metager.less
+++ b/resources/less/metager/metager.less
@@ -13,4 +13,4 @@
 @import "./parts/searchbar.less";
 @import "./parts/settings.less";
 @import "./parts/sidebar.less";
-@import "./parts/bitpay.less";
+@import "./parts/bitpay.less";
\ No newline at end of file
diff --git a/resources/less/metager/parts/searchbar.less b/resources/less/metager/parts/searchbar.less
index 957c32659d0c48d2e19148e096f9c2d69bc9c422..bbdca72da14319b6ac36a351fa8a0e42ea09967a 100644
--- a/resources/less/metager/parts/searchbar.less
+++ b/resources/less/metager/parts/searchbar.less
@@ -1,4 +1,5 @@
-@searchbar-border-color: #a2a2a2;
+@searchbar-border-color: #585858;
+@searchbar-border-color-light: #777777;
 @searchbar-background-color: white;
 .searchbar {
     display: -webkit-box;
@@ -34,6 +35,7 @@
     color: #333;
     .search-input-submit {
         width: 100%;
+        width: calc(100% - 16px);
         max-width: 600px;
         background-color: @searchbar-background-color;
         -webkit-box-flex: 1;
@@ -49,8 +51,8 @@
             justify-content: center;
             align-items: center;
             > a {
-                padding: 5px 16px 0px 16px;
-                color: #777;
+                padding: 0px 16px 0px 16px;
+                color: #585858;
                 &.authorized {
                     color:green;
                 }
@@ -67,13 +69,6 @@
                 -webkit-box-shadow: none;
                 box-shadow: none;
                 background-color: transparent;
-                &:focus {
-                    outline-color: @metager-orange;
-                    -webkit-box-shadow: 0px 0px 2px 2px rgba(255, 128, 0, 1);
-                    box-shadow: 0px 0px 2px 2px rgba(255, 128, 0, 1);
-                    border-color: rgba(255, 128, 0, 1);
-                    border-radius: 4px;
-                }
             }
             #search-delete-btn {
                 position: absolute;
@@ -99,6 +94,7 @@
                 border: 0;
                 background-color: transparent;
                 padding: 0;
+                color: #585858;
             }
         }
     }
@@ -125,11 +121,15 @@
     }
     .search-input-submit {
         border-radius: 5px;
+        margin: 0 8px;
         @media (max-width: @screen-mobile) {
             max-width: initial;
         }
-        >:not(:first-child) {
-            border-left: 1px solid @searchbar-border-color;
+        >#search-key {
+            border-right: 1px solid @searchbar-border-color-light;
+        }
+        >#submit-inputgroup {
+            border-left: 1px solid @searchbar-border-color-light;
         }
     }
     @media (max-width: @screen-mobile) {
@@ -154,6 +154,9 @@
 }
 
 .resultpage-searchbar {
+    #search-key > a {
+        padding: 5px 16px 0px 16px!important;
+    }
     .search-input-submit {
         .search-input input {
             padding-right: 35px; // Makes it so the overlayed delete button does not hide the text belowF
diff --git a/resources/less/metager/parts/sidebar.less b/resources/less/metager/parts/sidebar.less
index d417af9b8492275bc8a3607a0fbe56d04ca36ea6..588398462fe30648f5ab2d95e05e089ebcf0e506 100644
--- a/resources/less/metager/parts/sidebar.less
+++ b/resources/less/metager/parts/sidebar.less
@@ -197,7 +197,7 @@
     line-height: 23px;
     border-radius: 5px;
     color: grey;
-    background-color: @background-color;
+    background-color: transparent;
     &:after {
         content: "≡";
     }
diff --git a/resources/less/metager/startpage-only.less b/resources/less/metager/startpage-only.less
new file mode 100644
index 0000000000000000000000000000000000000000..a9ed4b024511736418e1213071b54b5f172ee4cb
--- /dev/null
+++ b/resources/less/metager/startpage-only.less
@@ -0,0 +1,480 @@
+@clippathHeight: 30px;
+@scrollLinkHeight: 40px;
+@scrollLinkHeightMedium: 50px;
+@scrollLinkHeightMax: 70px;
+:root { // the default is for screensizes bigger than 12000px
+    --screen-mobile: 550px;
+    --screen-extrasmall: 760px;
+    --screen-small: 1000px;
+    --screen-medium: 1200px;
+  }
+ 
+html {
+    display: block;
+    height: 100%;
+    &>body {
+        display: block;
+        height: 100%;
+        &>div.wrapper {
+            display: block;
+            height: 100%;
+        }
+    }
+}
+
+.wrapper {
+    height: 100%;
+    margin: 0;
+    padding: 0px;
+}
+
+
+#search-wrapper {
+    min-height: 100%;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    &>#search-block {
+        margin-top: -10%;
+    }
+
+}
+
+#main-content {
+    justify-content: start!important;
+    width: 100%!important;
+    max-width: 100%!important;
+    overflow-y: scroll;
+    height: 100%;
+    scroll-behavior: smooth;
+}
+
+#plugin-btn-div {
+    margin-top: 20px!important;
+}
+
+#plugin-btn {
+    display: flex;
+    align-items: center;
+    > img { // sets the size for the plugin button
+        max-width: 15px;
+        max-height: 15px;
+        margin-right: 8px;
+    }
+}
+
+
+#scroll-links { // creates a grid for the story-icons
+    min-width: 100%;
+    min-height: @scrollLinkHeight;
+    margin-top: -@scrollLinkHeight;
+    display: flex;
+    text-align: center;
+    border-top:1px solid lightgrey;
+    position: sticky;
+    top: 0;
+    z-index: 19;
+
+    &>:nth-child(1) {
+        background-color: #EEEEEE;
+    }
+    &>:nth-child(2) {
+        background-color: #ffffff;
+        color: #AD1A00
+    }
+    &>:nth-child(3) {
+        background-color: #edfdff;
+        color: #0C4690;
+    }
+    &>:nth-child(4) {
+        background-color: #e3ffe9;
+        color: #0c621A;
+    }
+
+    &>a {
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        color: inherit;
+        padding: 8px;
+        width: 25%;
+        &#story-plugin-link {
+            text-align: center;
+            align-self: center;
+            padding: 4px;
+            max-width: 250px;
+            align-self: center;
+            &>i {
+                font-style: normal;
+                display: inline-block;
+                padding: 8px 0;
+                transform: rotate(-90deg);
+            }
+        }
+        &>img {
+            width: 20px;
+            height: 20px;
+            min-width: 20px;
+            min-height: 20px;
+            margin-right: 8px;
+            object-fit: contain;
+        }
+        &>span {
+            display: block;
+        }
+    }
+}
+
+.four-reasons ~ a {
+    grid-row-start: 3;
+}
+
+
+footer {
+    display: none;
+    text-align: center;
+    position: absolute;
+    bottom: 0px;
+    left: auto;
+    right: auto;
+    background-color: transparent;
+}
+
+#story-container > section { // creates the grid for the story sections 
+    display: grid;
+    grid-template-columns: 25% 75% ;
+     grid-template-rows: auto;
+    grid-template-areas: 
+        ". ."
+        "story-icon heading"
+        ". paragraph"
+        ". story-links"
+        ". .";
+
+    position: relative;
+    align-items:center;
+    min-height: 70vh;
+    &:not(:nth-child(1)){
+        padding-bottom: @clippathHeight;
+        padding-top: @clippathHeight;
+        margin-top: -@clippathHeight;
+    }
+}
+
+#story-container > section > h1 { //sets the heading for all sections
+    grid-area: heading;
+    font-size: 80px;
+    margin: 0;
+}
+
+#story-container > section > p { // sets all paragraphs for all sections
+    grid-area: paragraph;
+    font-size: 30px;
+    color: #474747;
+    max-width: 1100px;
+    padding-right: 50px;
+}
+#story-container > section .story-icon { // sets all icons for all sections
+    grid-area: story-icon;
+    padding: 16px;
+    text-align: center;
+}
+
+.story-icon img { // defines the story-icons in the sections
+    height: 150px;
+    max-height: 300px;
+    max-width: 300px;
+    width:150px;
+    
+    object-fit: contain;
+}
+
+// following lines set the background and heading color of each section
+#story-privacy {
+    margin-bottom: 0;
+    background-color: #EEEEEE;
+}
+
+#story-ngo {
+    grid-area: "icn-ngo";
+    background-color: #ffffff;
+    clip-path: polygon(0 0, 40% 0, 50% @clippathHeight, 60% 0, 100% 0, 100% 100%, 0 100%);
+}
+
+#story-ngo > h1 {
+    color:#AD1A00;
+}
+
+#story-diversity {
+    grid-area: "icn-diversity";
+    background-color: #edfdff;
+    clip-path: polygon(0 0, 40% 0, 50% @clippathHeight, 60% 0, 100% 0, 100% 100%, 0 100%);
+}
+
+#story-diversity > h1 {
+    color: #0c4690;
+}
+
+#story-eco {
+    grid-area: "icn-eco";
+    background-color: #e3ffe9;
+    clip-path: polygon(0 0, 40% 0, 50% @clippathHeight, 60% 0, 100% 0, 100% 100%, 0 100%);
+}
+
+#story-eco > h1 {
+    color:#0c621a;
+}
+#story-container #story-plugin > h1 { 
+    font-size:60px;
+}
+#story-container #story-plugin { 
+    min-height: 60vh;
+    background-color: white;
+    clip-path: polygon(0 0, 40% 0, 50% @clippathHeight, 60% 0, 100% 0, 100% 100%, 0 100%);
+}
+
+.story-links {
+    grid-area: story-links;
+    display: flex;
+    flex-wrap: wrap;
+    padding: 0px;
+    list-style: none;
+    gap: 2em;
+    &>li {
+        min-width: 150px;
+        &>a {
+            display: block;
+            text-align: center;
+        }
+    }
+} 
+a.story-button { // sets the story-button for all sections
+    padding: 12px;
+    border-radius: 10px;
+    font-size: 18px;
+}
+// following lines set the Button color for each section
+#story-privacy .story-button {
+    background-color:#535353;
+    color:#ffffff;
+}
+#story-ngo .story-button {
+    background-color:#AD1A00;
+    color:#ffffff;
+}
+#story-diversity .story-button {
+    background-color: #0c4690;
+    color:#ffffff;
+}
+#story-eco .story-button {
+    background-color:#0c621A;
+    color:#ffffff;
+}
+#story-plugin .story-button {
+    background-color: #535353;
+    color: #ffffff;
+}
+
+@media screen and (max-width: 1000px) { // changes the layout for screen sizes between 760-1000px
+
+    #scroll-links {
+        min-height: @scrollLinkHeightMedium;
+        margin-top: -@scrollLinkHeightMedium;
+    }
+
+    div#story-container h1{
+      font-size: 50px;
+      padding: 0 16px;
+    }
+    div#story-container p{
+        font-size: 25px;
+        padding-left: 16px;
+        padding-right: 10vw;
+      }
+      #story-container > section {
+        grid-template-columns: 132px auto;
+        grid-template-areas: 
+            ". ."
+            "story-icon heading"
+            "paragraph paragraph"
+            "story-links story-links"
+            ". .";
+        min-height: 60vh;
+    }
+
+    .story-icon img {
+        height: 100px;
+        width: 100px;
+    }
+
+    #story-container > section .story-icon {
+        text-align: left;
+    }
+    #plugin > a {
+        flex-direction: column;
+    }
+    .story-links {
+        grid-area: story-links;
+        display: flex;
+        padding: 16px;
+        list-style: none;
+        gap: 1em;
+        font-size: 10px;
+    } 
+    #story-container #story-plugin > h1 {
+        font-size:50px;
+    }
+    #story-container #story-plugin {
+        min-height: 50vh;
+    }
+
+    #story-ngo {
+        clip-path: polygon(0 0, 30% 0, 50% @clippathHeight, 70% 0, 100% 0, 100% 100%, 0 100%);
+    }
+
+    #story-diversity {
+        clip-path: polygon(0 0, 30% 0, 50% @clippathHeight, 70% 0, 100% 0, 100% 100%, 0 100%);
+    }
+
+    #story-eco {
+        clip-path: polygon(0 0, 30% 0, 50% @clippathHeight, 70% 0, 100% 0, 100% 100%, 0 100%);
+    }
+    #story-container #story-plugin {
+        clip-path: polygon(0 0, 30% 0, 50% @clippathHeight, 70% 0, 100% 0, 100% 100%, 0 100%);
+    }
+}
+
+@media screen and (min-width: 1000px) and (max-width:1200px) { // changes the layout for screen sizes between 1000px and 12000px
+    div#story-container h1{
+      font-size: 65px;
+    }
+    div#story-container p{
+        font-size: 25px;
+        padding-left: 8px;
+        padding-right: 10vw;
+      }
+      .story-links {
+        grid-area: story-links;
+        display: flex;
+        padding: 8px;
+        list-style: none;
+        gap: 1em;
+      }
+      #story-container #story-plugin > h1 {
+        font-size:65px;
+    }
+}
+@media screen and (max-width: 550px) { // changes the layout for screen sizes smaller than 550px
+    #scroll-links {
+        min-height: @scrollLinkHeightMax;
+        margin-top: -@scrollLinkHeightMax;
+        &>a {
+            flex-direction: column;
+            font-size: .8em;
+            &>img {
+                margin-right: 0;
+            }
+            &>div {
+                flex-grow: 1;
+                display: flex;
+                align-items: center;
+            }
+        }
+    }
+
+    div#story-container h1{
+      font-size: 25px;
+    }
+    div#story-container p{
+        font-size: 20px;
+        padding-left: 8px;
+        padding-right: 10vw;
+      }
+      #story-container > section {
+        grid-template-columns: 66px auto;
+        grid-template-areas: 
+            ". ."
+            "story-icon heading"
+            "paragraph paragraph"
+            "story-links story-links"
+            ". .";
+        min-height: 80vh;
+    }
+
+    #story-container > section .story-icon {
+        padding: 8px;
+    }
+
+    .story-icon img {
+        height: 50px;
+        width: 50px;
+    }
+
+    .story-links {
+        grid-area: story-links;
+        display: flex;
+        align-items: stretch;
+        padding: 8px;
+        list-style: none;
+        gap: 20px;
+        font-size: 5px;
+    } 
+    a.story-button {
+        padding: 8px;
+        border-radius: 6px;
+        font-size: 18px;
+    }
+    #story-container #story-plugin > h1 {
+        font-size:25px;
+    }
+    #story-container #story-plugin {
+        min-height: 70vh;
+    }
+}
+@media screen and ( min-width: 551px) and (max-width: 760px) { // changes the layout for screen sizes between 551px and 760px
+    div#story-container h1{
+      font-size: 40px;
+    }
+    div#story-container p{
+        font-size: 30px;
+        padding-left: 16px;
+        padding-right: 10vw;
+      }
+      #story-container > section {
+        grid-template-columns: 112px auto;
+        grid-template-areas: 
+            ". ."
+            "story-icon heading"
+            "paragraph paragraph"
+            "story-links story-links"
+            ". .";
+        min-height: 80vh;
+    }
+
+    .story-icon img {
+        height: 80px;
+        width: 80px;
+    }
+
+    .story-links {
+        grid-area: story-links;
+        display: flex;
+        align-items: stretch;
+        padding: 16px;
+        list-style: none;
+        gap: 20px;
+        font-size: 5px;
+    } 
+    a.story-button {
+        padding: 8px;
+        border-radius: 6px;
+        font-size: 18px;
+    }
+    #story-container #story-plugin > h1 {
+        font-size:35px;
+    }
+
+    #story-container #story-plugin {
+        min-height: 80vh;
+    }
+}
\ No newline at end of file
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php
index fe90db69edee374bcda816a9d8f2c9efd9252b8e..1f22f422f8aeaff9d8e1ecef430ac892e6a2bb04 100644
--- a/resources/views/index.blade.php
+++ b/resources/views/index.blade.php
@@ -1,51 +1,92 @@
-@extends('layouts.staticPages', ['page' => 'startpage'])
+@extends('layouts.staticPages', ['page' => 'startpage', 'css' => mix('css/themes/startpage-only.css')])
 
 @section('title', $title )
 
 @section('content')
-	<h1 id="startpage-logo">
-		<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/") }}">
-			<img src="/img/metager.svg" alt="MetaGer" />
-		</a>
-	</h1>
-  @include('parts.searchbar', ['class' => 'startpage-searchbar'])
-  @if(Request::filled('key'))
-  <input type="hidden" name="key" value="{{ Request::input('key','') }}" form="searchForm">
-  @endif
-	<div id="plugin-btn-div">
-		<a id="plugin-btn" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/plugin") }}" title="{{ trans('index.plugin-title') }}"><i class="fa fa-plug" aria-hidden="true"></i> {{ trans('index.plugin') }}</a>
-	</div>
-		<div id="about-us">
-			<div class="m-row">
-				<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "about") }}">
-					<img alt="lock" src="/img/metager-schloss.svg">
-					<span>@lang('index.about.1.1')</span>
-					<div class="teaser">@lang('index.about.1.2')</div>
-				</a>
-				@if(LaravelLocalization::getCurrentLocale() === "de")
-				<a href="https://suma-ev.de" target="_blank">
-				@else
-				<a href="https://suma-ev.de/" target="_blank">
-				@endif
-					<img alt="rainbow" src="/img/rainbow.svg">
-					<span>@lang('index.about.2.1')</span>
-					<div class="teaser">@lang('index.about.2.2')</div>
-				</a>
-			</div>
-			<div class="m-row">
-				<a href="https://www.hetzner.de/unternehmen/umweltschutz/" target="_blank">
-					<i class="fas fa-leaf" id="green-leaf"></i>
-					<span>@lang('index.about.3.1')</span>
-					<div class="teaser">@lang('index.about.3.2')</div>
-				</a>
-				<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spende") }}">
-					<i class="fas fa-heart" id="gradient"></i>
-					<span>@lang('index.about.4.1')</span>
-					<div class="teaser">@lang('index.about.4.2')</div>
-				</a>
-			</div>
-		</div>
-	<a id="scroll-helper" href="#about-us">
-		<i class="fas fa-angle-double-down"></i>
-	</a>
+  <div id="search-wrapper">
+    <div id="search-block">
+      <h1 id="startpage-logo">
+        <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/") }}">
+          <img src="/img/metager.svg" alt="MetaGer" />
+        </a>
+      </h1>
+      @include('parts.searchbar', ['class' => 'startpage-searchbar'])
+      @if(Request::filled('key'))
+      <input type="hidden" name="key" value="{{ Request::input('key','') }}" form="searchForm">
+      @endif
+      <div id="plugin-btn-div">
+        <a id="plugin-btn" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/plugin") }}" title="{{ trans('index.plugin-title') }}"><img src="/img/plug-in.svg" alt="Plus-Zeichen"> <div>{{ trans('index.plugin') }}</div></a>
+      </div>
+    </div>
+  </div>
+  <div id="scroll-links">
+    <a href="#story-privacy" title="{{ trans('mg-story.privacy.title') }}"><img src="/img/lock.svg" alt="{{ trans('mg-story.privacy.image.alt') }}"> <div>@lang("mg-story.privacy.title")</div></a>
+    <a href="#story-ngo" title="{{ trans('mg-story.ngo.title') }}"><img src="/img/heart.svg" alt="{{ trans('mg-story.ngo.image.alt') }}"> <div>@lang("mg-story.ngo.title")</div></a>
+    <a href="#story-diversity" title="{{ trans('mg-story.diversity.title') }}"><img src="/img/rainbow.svg" alt="{{ trans('mg-story.diversity.image.alt') }}"> <div>@lang("mg-story.diversity.title")</div></a>
+    <a href="#story-eco" title="{{ trans('mg-story.eco.title') }}"><img src="/img/leaf.svg" alt="{{ trans('mg-story.eco.image.alt') }}"> <div>@lang("mg-story.eco.title")</div></a>
+  </div>
+    <div id="story-container">
+      <section id="story-privacy">
+        <h1>{{ trans('mg-story.privacy.title') }}</h1>
+        <ul class="story-links">
+       <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "about") }}">{{ trans('mg-story.btn-about-us') }}</a></li>
+       <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "datenschutz") }}">{{ trans('mg-story.btn-data-protection') }}</a></li>
+        </ul>
+        <figure class="story-icon">
+          <img src="/img/lock.svg" alt="{{ trans('mg-story.privacy.image.alt') }}">
+        </figure>
+        <p>{!! trans('mg-story.privacy.p') !!}</p>
+      </section>
+      <section id="story-ngo">
+        <h1>{{ trans('mg-story.ngo.title') }}</h1>
+
+       <ul class="story-links">
+        <li><a class="story-button" href="https://suma-ev.de/" target="_blank">{{ trans('mg-story.btn-SUMA-EV') }}</a></li>
+        <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spende") }}">{{ trans('mg-story.btn-donate') }}</a></li>
+        <li><a class="story-button" href="https://metager.de/beitritt" target="_blank">{{ trans('mg-story.btn-member') }}</a></li>
+        <li><a class="story-button" href="https://suma-ev.de/mitglieder/" target="_blank"> {{ trans('mg-story.btn-member-advantage') }}</a></li>       </ul>
+        <figure class="story-icon">
+        <img src="/img/heart.svg" alt="{{ trans('mg-story.ngo.image.alt') }}">
+        </figure>
+        <p>{!!trans('mg-story.ngo.p') !!}</p>
+      </section>
+      <section id="story-diversity">
+        <h1>{{ trans('mg-story.diversity.title') }}</h1>
+        <ul class="story-links">
+        <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "about") }}">{{ trans('mg-story.btn-about-us') }}</a></li>
+        <li><a class="story-button" href="https://gitlab.metager.de/open-source/MetaGer" target="_blank"><nobr>{{ trans('mg-story.btn-mg-code') }}</nobr></a></li>
+        <!--<li><a class="story-button" href="https://metager.de/about">{{ trans('mg-story.btn-mg-algorithm') }}</a></li>-->
+        </ul>
+        <figure class="story-icon">
+          <img src="/img/rainbow.svg" alt="{{ trans('mg-story.diversity.image.alt') }}">
+        </figure>
+        <p>{!! trans('mg-story.diversity.p') !!}</p>
+      </section>
+
+      <section id="story-eco">
+        <h1>{{ trans('mg-story.eco.title') }}</h1>
+        <ul class="story-links">
+        <li><a class="story-button" href="https://www.hetzner.de/unternehmen/umweltschutz/" target="_blank">{{ trans('mg-story.btn-more') }}</a></li>
+        </ul>
+        <figure class="story-icon">
+          <img src="/img/leaf.svg" alt="{{ trans('mg-story.eco.image.alt') }}">
+        </figure>
+        <p>{!! trans('mg-story.eco.p')!!}</p>
+      </section>
+      <section id="story-plugin">
+        <h1>{{ trans('mg-story.plugin.title') }}</h1>
+        <ul class="story-links">
+        <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/plugin") }}">{{ trans('mg-story.plugin.btn-add') }}</a></li>
+        <li><a class="story-button" href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "/app") }}">{{ trans('mg-story.plugin.btn-app') }}</a></li>
+        </ul>
+        <figure class="story-icon">
+          <picture>
+            <source media="(max-width: 760px)" srcset="/img/App.svg">
+                    <img src="/img/story-plugin.svg" alt="{{ trans('mg-story.plugin.image.alt') }}">
+          </picture>
+
+        </figure>
+        <p>{{ trans('mg-story.plugin.p') }}</p>
+      </section>
+    </div>
 @endsection
diff --git a/resources/views/layouts/staticPages.blade.php b/resources/views/layouts/staticPages.blade.php
index 9378e209571412a182a834e7ab5d6f65dc4cb73c..9dabcd6e0a620c72eed2e2a548c3ca0eeb17eda2 100644
--- a/resources/views/layouts/staticPages.blade.php
+++ b/resources/views/layouts/staticPages.blade.php
@@ -37,10 +37,10 @@
 		@if (isset($css))
 			@if(is_array($css))
 				@foreach($css as $el)
-					<link href="/css/{{ $el }}" rel="stylesheet" />
+					<link href="{{ $el }}" rel="stylesheet" />
 				@endforeach
 			@else
-				<link href="/css/{{ $css }}" rel="stylesheet" />
+				<link href="{{ $css }}" rel="stylesheet" />
 			@endif
 		@endif
 	</head>
diff --git a/tests/Browser/Pages/HomePage.php b/tests/Browser/Pages/HomePage.php
index 3ceecbff78ddc96186640287b178bc26aa3ac79d..6a5619bc2fca7c50d2857aaa121b6bd710b53a31 100644
--- a/tests/Browser/Pages/HomePage.php
+++ b/tests/Browser/Pages/HomePage.php
@@ -28,21 +28,24 @@ class HomePage extends Page
         $browser->assertPathIs($this->url())
             ->waitForText("Garantierte Privatsphäre", 1)
             ->assertTitle('MetaGer - Mehr als eine Suchmaschine')
+            ->assertSee("Gemeinnütziger Verein")
             ->assertSee("Vielfältig & Frei")
             ->assertSee("100% Ökostrom")
-            ->assertSee("Gemeinnütziger Verein")
+            ->assertSee("Jetzt MetaGer installieren")
             ->switchLanguage("English")
             ->waitForText("Guaranteed Privacy", 1)
             ->assertTitle('MetaGer: Privacy Protected Search & Find')
-            ->assertSee("Diverse & free")
-            ->assertSee("100 % renewable energy")
-            ->assertSee("Nonprofit organization")
+            ->assertSee("Run by a Nonprofit Organization")
+            ->assertSee("Diverse & Free")
+            ->assertSee("100% Renewable Energy")
+            ->assertSee("Install MetaGer Now")
             ->switchLanguage("Español")
             ->waitForText("Privacidad garantizada", 1)
             ->assertTitle('MetaGer: Buscar & encontrar seguro, proteger la privacidad')
-            ->assertSee("Diversa y libre")
-            ->assertSee("Energía 100% renovable")
             ->assertSee("Organización sin ánimo de lucro")
+            ->assertSee("Diversos y libres")
+            ->assertSee("100% electricidad verde")
+            ->assertSee("Instale MetaGer ahora")
             ->switchLanguage("Deutsch");
     }
 
diff --git a/webpack.mix.js b/webpack.mix.js
index 91565c2e243bffdfc366fe10fe028ee96cc9c072..ae190758299882e268a1f051b59b6e927277673c 100644
--- a/webpack.mix.js
+++ b/webpack.mix.js
@@ -22,6 +22,9 @@ mix
   .less("resources/less/metager/metager.less", "public/css/themes/metager.css", {
     strictMath: true
   })
+  .less("resources/less/metager/startpage-only.less", "public/css/themes/startpage-only.css", {
+    strictMath: true
+  })
   .less("resources/less/metager/metager-dark.less", "public/css/themes/metager-dark.css", {
     strictMath: true
   })