ctucx.git: oeffisearch

[nimlang] fast and simple tripplanner

commit 5268bc87bfb56b327e3bf7716db131907f32518e
parent bca57c9e3e260332235969b86b664a411d15e980
Author: Milan Pässler <me@pbb.lc>
Date: Mon, 20 Jul 2020 21:27:18 +0200

replace product selector icons with text
12 files changed, 52 insertions(+), 914 deletions(-)
D
client/img/bus.svg
|
86
-------------------------------------------------------------------------------
D
client/img/dzug.svg
|
70
----------------------------------------------------------------------
D
client/img/ferry.svg
|
94
-------------------------------------------------------------------------------
D
client/img/ic.svg
|
74
--------------------------------------------------------------------------
D
client/img/ice.svg
|
78
------------------------------------------------------------------------------
D
client/img/ice_ic.svg
|
87
-------------------------------------------------------------------------------
D
client/img/nv.svg
|
74
--------------------------------------------------------------------------
D
client/img/suburban.svg
|
78
------------------------------------------------------------------------------
D
client/img/subway.svg
|
71
-----------------------------------------------------------------------
D
client/img/taxi.svg
|
90
-------------------------------------------------------------------------------
D
client/img/tram.svg
|
90
-------------------------------------------------------------------------------
M
client/style.css
|
74
++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
diff --git a/client/img/bus.svg b/client/img/bus.svg
@@ -1,86 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="bus.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.26222"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2">
-    <rect
-       id="rect333"
-       height="12.949948"
-       width="16.812213"
-       y="44.347884"
-       x="43.46184" />
-  </defs>
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:6.73823px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect333);fill:#000000;fill-opacity:1;stroke:none"
-         id="text331"
-         transform="matrix(3.1412813,0,0,3.1412813,-99.37558,-98.671926)"
-         aria-label="Bus">
-        <path
-           id="path445"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.73823px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 43.822854,50.495148 v -4.790461 h 1.720749 q 0.924533,0 1.404895,0.338886 0.483652,0.338886 0.483652,0.983755 0,0.371787 -0.171088,0.635 -0.171087,0.263212 -0.503393,0.388237 0.375078,0.09871 0.575777,0.368497 0.200699,0.269793 0.200699,0.658031 0,0.704092 -0.447461,1.059428 -0.44417,0.352047 -1.31935,0.358627 z m 1.154843,-2.036604 v 1.148263 h 0.756735 q 0.312565,0 0.480362,-0.141476 0.167798,-0.144767 0.167798,-0.404689 0,-0.598808 -0.595517,-0.602098 z m 0,-0.756735 h 0.602098 q 0.378367,-0.0033 0.539585,-0.138186 0.161217,-0.134896 0.161217,-0.398108 0,-0.302694 -0.174378,-0.4343 -0.174378,-0.134897 -0.562616,-0.134897 h -0.565906 z" />
-        <path
-           id="path447"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.73823px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 50.235359,50.1102 q -0.352046,0.450751 -0.950853,0.450751 -0.585647,0 -0.888341,-0.338886 Q 48.096761,49.87989 48.096761,49.2416 v -2.306396 h 1.108781 v 2.312977 q 0,0.457331 0.44417,0.457331 0.381658,0 0.542875,-0.273083 v -2.497225 h 1.115362 v 3.559944 h -1.039688 z" />
-        <path
-           id="path449"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.73823px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 53.782142,49.494942 q 0,-0.141477 -0.148056,-0.227021 -0.148057,-0.08554 -0.562616,-0.177668 -0.414559,-0.09212 -0.684352,-0.240181 -0.269792,-0.151347 -0.411269,-0.365207 -0.141476,-0.213859 -0.141476,-0.490232 0,-0.490233 0.404688,-0.806087 0.404689,-0.319145 1.059429,-0.319145 0.704093,0 1.131812,0.319145 0.42772,0.319144 0.42772,0.838988 h -1.112071 q 0,-0.427719 -0.450751,-0.427719 -0.174378,0 -0.292824,0.0987 -0.118445,0.09542 -0.118445,0.240181 0,0.148057 0.144767,0.240181 0.144766,0.09213 0.460621,0.151347 0.319145,0.05922 0.559326,0.141477 0.802797,0.276373 0.802797,0.990335 0,0.486943 -0.4343,0.792927 -0.43101,0.305984 -1.118652,0.305984 -0.457331,0 -0.815957,-0.164508 -0.358627,-0.164507 -0.559326,-0.44746 -0.200699,-0.282953 -0.200699,-0.595518 h 1.036397 q 0.0066,0.246762 0.164508,0.361917 0.157927,0.111865 0.404688,0.111865 0.227021,0 0.338886,-0.09212 0.115155,-0.09212 0.115155,-0.240181 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/dzug.svg b/client/img/dzug.svg
@@ -1,70 +0,0 @@
-<?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"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)"
-   sodipodi:docname="d_new_path.svg"
-   id="svg8"
-   version="1.1"
-   viewBox="0 0 46.347183 46.347183"
-   height="46.347183mm"
-   width="46.347183mm">
-  <sodipodi:namedview
-     inkscape:current-layer="text24"
-     inkscape:window-maximized="0"
-     inkscape:window-y="23"
-     inkscape:window-x="0"
-     inkscape:cy="122.69156"
-     inkscape:cx="18.890932"
-     inkscape:zoom="2.3291599"
-     showgrid="false"
-     id="namedview197"
-     inkscape:window-height="959"
-     inkscape:window-width="1920"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0"
-     guidetolerance="10"
-     gridtolerance="10"
-     objecttolerance="10"
-     borderopacity="1"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     inkscape:document-rotation="0" />
-  <defs
-     id="defs2" />
-  <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
-     id="layer1"
-     transform="translate(-32.443024,-29.353207)">
-    <g
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
-       id="text24"
-       aria-label="NV">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:0.75;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042"
-         id="text21"
-         aria-label="D">
-        <path
-           id="path221"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 46.490228,63.185921 3.689696,-21.318243 6.266626,0.01464 q 2.767272,0 4.831745,1.464165 2.064473,1.449523 2.92833,3.967887 0.746724,2.210889 0.453891,4.773178 l -0.102492,0.893141 q -0.395324,2.869763 -1.903414,5.197785 -1.50809,2.328023 -3.880037,3.660413 -2.371948,1.317748 -5.124578,1.347032 z m 8.023625,-17.350356 -2.328023,13.39711 1.464165,0.01464 q 2.576931,0 4.128946,-1.991265 1.566656,-1.991264 1.859489,-6.090926 l 0.02928,-0.483174 q 0.102492,-2.342664 -0.732082,-3.557921 -0.834574,-1.215257 -2.503722,-1.273824 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/ferry.svg b/client/img/ferry.svg
@@ -1,94 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="ferry.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.26222"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2">
-    <rect
-       id="rect333"
-       height="12.949948"
-       width="16.812213"
-       y="44.347884"
-       x="43.46184" />
-  </defs>
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:5.05367px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect333);fill:#000000;fill-opacity:1;stroke:none"
-         id="text331"
-         transform="matrix(3.1412813,0,0,3.1412813,-100.1533,-97.315536)"
-         aria-label="Ferry">
-        <path
-           id="path488"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.05367px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 45.995175,47.527057 h -1.396668 v 1.431216 h -0.866132 v -3.592844 h 2.403454 v 0.668723 h -1.537322 v 0.82665 h 1.396668 z" />
-        <path
-           id="path490"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.05367px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 47.700295,49.007625 q -0.614435,0 -0.994447,-0.365207 -0.380013,-0.367674 -0.380013,-0.954966 v -0.06909 q 0,-0.409624 0.150525,-0.72301 0.152992,-0.313387 0.44417,-0.483652 0.291178,-0.172733 0.690931,-0.172733 0.562616,0 0.888341,0.350401 0.325725,0.347933 0.325725,0.972239 v 0.323257 h -1.653301 q 0.04442,0.224553 0.194942,0.352869 0.150524,0.128316 0.389883,0.128316 0.394818,0 0.616903,-0.276373 l 0.380012,0.449105 q -0.15546,0.214683 -0.441703,0.342999 -0.283775,0.125848 -0.611968,0.125848 z m -0.09377,-2.127082 q -0.365206,0 -0.4343,0.483652 h 0.838989 v -0.06416 q 0.0049,-0.199877 -0.101172,-0.308451 -0.106108,-0.111043 -0.303517,-0.111043 z" />
-        <path
-           id="path492"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.05367px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 50.777408,47.040938 -0.273905,-0.01974 q -0.39235,0 -0.503393,0.246761 v 1.690315 h -0.831585 v -2.669957 h 0.779765 l 0.02714,0.342998 q 0.209747,-0.39235 0.584824,-0.39235 0.133251,0 0.231956,0.02961 z" />
-        <path
-           id="path494"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.05367px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 52.692275,47.040938 -0.273905,-0.01974 q -0.39235,0 -0.503393,0.246761 v 1.690315 h -0.831585 v -2.669957 h 0.779765 l 0.02714,0.342998 q 0.209747,-0.39235 0.584824,-0.39235 0.133251,0 0.231956,0.02961 z" />
-        <path
-           id="path496"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.05367px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 54.108684,47.79356 0.44417,-1.505244 h 0.890808 l -1.088217,3.116594 -0.04688,0.113511 q -0.231956,0.518198 -0.819248,0.518198 -0.162862,0 -0.342998,-0.04935 v -0.594695 h 0.108575 q 0.175201,0 0.266502,-0.05182 0.09377,-0.04935 0.138187,-0.180135 l 0.06663,-0.177668 -0.927822,-2.694633 h 0.88834 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/ic.svg b/client/img/ic.svg
@@ -1,74 +0,0 @@
-<?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"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)"
-   sodipodi:docname="ic_new_path.svg"
-   id="svg8"
-   version="1.1"
-   viewBox="0 0 46.347183 46.347183"
-   height="46.347183mm"
-   width="46.347183mm">
-  <sodipodi:namedview
-     inkscape:current-layer="text24"
-     inkscape:window-maximized="0"
-     inkscape:window-y="23"
-     inkscape:window-x="0"
-     inkscape:cy="89.131197"
-     inkscape:cx="17.602914"
-     inkscape:zoom="2.3291599"
-     showgrid="false"
-     id="namedview197"
-     inkscape:window-height="959"
-     inkscape:window-width="1920"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0"
-     guidetolerance="10"
-     gridtolerance="10"
-     objecttolerance="10"
-     borderopacity="1"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     inkscape:document-rotation="0" />
-  <defs
-     id="defs2" />
-  <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
-     id="layer1"
-     transform="translate(-32.443024,-29.353207)">
-    <g
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
-       id="text24"
-       aria-label="NV">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042"
-         id="text21"
-         aria-label="IC">
-        <path
-           id="path86"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="m 46.663246,63.193146 h -5.007444 l 3.704337,-21.318243 h 4.992803 z" />
-        <path
-           id="path88"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="m 68.08398,55.930887 q -0.190341,2.240173 -1.478806,3.982529 -1.273824,1.742356 -3.36758,2.679422 -2.079114,0.937066 -4.509628,0.893141 -3.338296,-0.07321 -5.256352,-2.152323 -1.918057,-2.079114 -2.093756,-5.637035 -0.131775,-2.371947 0.512457,-5.168503 0.658875,-2.796555 2.12304,-4.861027 1.478806,-2.079115 3.470071,-3.10403 2.005906,-1.039557 4.377853,-0.995632 3.484713,0.05857 5.505261,2.093756 2.035189,2.035189 2.210889,5.607752 l -4.992803,-0.01464 q 0.02928,-1.94734 -0.702799,-2.781914 -0.732083,-0.834574 -2.313381,-0.89314 -3.953245,-0.131775 -4.817103,6.149493 -0.395324,2.84048 -0.395324,4.055737 -0.07321,3.601846 2.66478,3.704337 1.77164,0.05857 2.825838,-0.863857 1.054199,-0.937066 1.347032,-2.635497 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/ice.svg b/client/img/ice.svg
@@ -1,78 +0,0 @@
-<?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"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)"
-   sodipodi:docname="ice_new_path.svg"
-   id="svg8"
-   version="1.1"
-   viewBox="0 0 46.347183 46.347183"
-   height="46.347183mm"
-   width="46.347183mm">
-  <sodipodi:namedview
-     inkscape:current-layer="text24"
-     inkscape:window-maximized="0"
-     inkscape:window-y="23"
-     inkscape:window-x="0"
-     inkscape:cy="89.131197"
-     inkscape:cx="18.890932"
-     inkscape:zoom="2.3291599"
-     showgrid="false"
-     id="namedview197"
-     inkscape:window-height="959"
-     inkscape:window-width="1920"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0"
-     guidetolerance="10"
-     gridtolerance="10"
-     objecttolerance="10"
-     borderopacity="1"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     inkscape:document-rotation="0" />
-  <defs
-     id="defs2" />
-  <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
-     id="layer1"
-     transform="translate(-32.443024,-29.353207)">
-    <g
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
-       id="text24"
-       aria-label="NV">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042"
-         id="text21"
-         aria-label="ICE">
-        <path
-           id="path127"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="M 37.709877,63.193146 H 32.702433 L 36.40677,41.874903 h 4.992803 z" />
-        <path
-           id="path129"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="m 59.130611,55.930887 q -0.190341,2.240173 -1.478806,3.982529 -1.273824,1.742356 -3.36758,2.679422 -2.079114,0.937066 -4.509628,0.893141 -3.338296,-0.07321 -5.256352,-2.152323 -1.918057,-2.079114 -2.093756,-5.637035 -0.131775,-2.371947 0.512457,-5.168503 0.658875,-2.796555 2.12304,-4.861027 1.478806,-2.079115 3.470071,-3.10403 2.005906,-1.039557 4.377853,-0.995632 3.484713,0.05857 5.50526,2.093756 2.03519,2.035189 2.21089,5.607752 l -4.992803,-0.01464 q 0.02928,-1.94734 -0.702799,-2.781914 -0.732083,-0.834574 -2.313381,-0.89314 -3.953246,-0.131775 -4.817103,6.149493 -0.395324,2.84048 -0.395324,4.055737 -0.07321,3.601846 2.66478,3.704337 1.77164,0.05857 2.825838,-0.863857 1.054199,-0.937066 1.347032,-2.635497 z" />
-        <path
-           id="path131"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="m 74.958236,54.159248 h -7.833283 l -0.89314,5.080652 h 9.268164 L 74.81182,63.193146 H 60.536211 l 3.689696,-21.318243 h 14.304892 l -0.688158,3.967887 h -9.282806 l -0.790649,4.494987 h 7.847924 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/ice_ic.svg b/client/img/ice_ic.svg
@@ -1,87 +0,0 @@
-<?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"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)"
-   sodipodi:docname="ic_ice_new_path.svg"
-   id="svg8"
-   version="1.1"
-   viewBox="0 0 46.347183 46.347183"
-   height="46.347183mm"
-   width="46.347183mm">
-  <sodipodi:namedview
-     inkscape:current-layer="text24"
-     inkscape:window-maximized="0"
-     inkscape:window-y="23"
-     inkscape:window-x="0"
-     inkscape:cy="122.69156"
-     inkscape:cx="18.890932"
-     inkscape:zoom="2.3291599"
-     showgrid="false"
-     id="namedview197"
-     inkscape:window-height="959"
-     inkscape:window-width="1920"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0"
-     guidetolerance="10"
-     gridtolerance="10"
-     objecttolerance="10"
-     borderopacity="1"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     inkscape:document-rotation="0" />
-  <defs
-     id="defs2" />
-  <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
-     id="layer1"
-     transform="translate(-32.443024,-29.353207)">
-    <g
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
-       id="text24"
-       aria-label="NV">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:0.75;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042"
-         id="text21"
-         aria-label="IC
-ICE">
-        <path
-           id="path172"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 45.938483,51.388664 h -5.007444 l 3.704337,-21.318242 h 4.992803 z" />
-        <path
-           id="path174"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 67.359217,44.126406 q -0.190341,2.240172 -1.478806,3.982529 -1.273824,1.742356 -3.36758,2.679422 -2.079114,0.937065 -4.509628,0.89314 -3.338296,-0.07321 -5.256353,-2.152322 -1.918056,-2.079115 -2.093755,-5.637036 -0.131775,-2.371947 0.512457,-5.168502 0.658875,-2.796555 2.12304,-4.861028 1.478806,-2.079114 3.470071,-3.10403 2.005906,-1.039557 4.377853,-0.995632 3.484713,0.05857 5.50526,2.093756 2.03519,2.035189 2.210889,5.607752 l -4.992802,-0.01464 q 0.02928,-1.947339 -0.702799,-2.781913 -0.732083,-0.834574 -2.313381,-0.893141 -3.953246,-0.131775 -4.817103,6.149493 -0.395324,2.84048 -0.395324,4.055737 -0.07321,3.601846 2.66478,3.704338 1.771639,0.05857 2.825838,-0.863858 1.054199,-0.937065 1.347032,-2.635497 z" />
-        <path
-           id="path176"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 37.709876,74.997629 h -5.007445 l 3.704338,-21.318242 h 4.992802 z" />
-        <path
-           id="path178"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 59.13061,67.735371 q -0.190342,2.240172 -1.478807,3.982529 -1.273823,1.742356 -3.367579,2.679422 -2.079115,0.937065 -4.509628,0.89314 -3.338297,-0.07321 -5.256353,-2.152322 -1.918056,-2.079115 -2.093756,-5.637036 -0.131775,-2.371947 0.512458,-5.168502 0.658874,-2.796555 2.123039,-4.861028 1.478807,-2.079114 3.470071,-3.10403 2.005906,-1.039557 4.377854,-0.995632 3.484712,0.05857 5.50526,2.093756 2.035189,2.035189 2.210889,5.607752 l -4.992802,-0.01464 q 0.02928,-1.947339 -0.7028,-2.781913 -0.732082,-0.834574 -2.31338,-0.893141 -3.953246,-0.131775 -4.817103,6.149493 -0.395325,2.84048 -0.395325,4.055737 -0.07321,3.601846 2.664781,3.704338 1.771639,0.05857 2.825838,-0.863858 1.054199,-0.937065 1.347032,-2.635497 z" />
-        <path
-           id="path180"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           d="m 74.958235,65.963731 h -7.833283 l -0.893141,5.080653 h 9.268165 l -0.688158,3.953245 H 60.536209 l 3.689696,-21.318242 h 14.304892 l -0.688157,3.967887 h -9.282806 l -0.790649,4.494987 h 7.847924 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/nv.svg b/client/img/nv.svg
@@ -1,74 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="nahverkehr_new_path.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="79.213111"
-     inkscape:cy="88.701858"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2" />
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042"
-         id="text21"
-         aria-label="NV">
-        <path
-           id="path46"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="M 51.978165,63.185921 H 47.131779 L 42.036485,49.730244 39.693821,63.185921 h -5.007445 l 3.689696,-21.318243 h 4.890311 l 5.080653,13.455677 2.328022,-13.455677 h 5.007444 z" />
-        <path
-           id="path48"
-           style="font-style:italic;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy Italic';stroke-width:0.0700042"
-           d="m 64.277152,57.329261 6.530175,-15.461583 h 5.739527 L 66.239133,63.185921 H 60.763156 L 57.190593,41.867678 h 5.41741 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/suburban.svg b/client/img/suburban.svg
@@ -1,78 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="s.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.26222"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2">
-    <rect
-       id="rect333"
-       height="12.949948"
-       width="16.812213"
-       y="44.347884"
-       x="43.46184" />
-  </defs>
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect333);fill:#000000;fill-opacity:1;stroke:none"
-         id="text331"
-         transform="matrix(3.1412813,0,0,3.1412813,-91.263049,-105.2946)"
-         aria-label="S">
-        <path
-           id="path355"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 47.910264,52.00325 q 0,-0.397907 -0.284219,-0.620115 -0.279052,-0.222208 -0.987017,-0.459919 -0.707965,-0.237711 -1.157548,-0.459919 -1.462439,-0.7183 -1.462439,-1.974033 0,-0.625283 0.361734,-1.100705 0.366902,-0.480589 1.033525,-0.744138 0.666624,-0.268717 1.498612,-0.268717 0.811318,0 1.452103,0.289387 0.645954,0.289387 1.00252,0.826821 0.356566,0.532265 0.356566,1.21956 h -1.808669 q 0,-0.459919 -0.28422,-0.713133 -0.279052,-0.253214 -0.759641,-0.253214 -0.485757,0 -0.769976,0.217041 -0.279052,0.211872 -0.279052,0.5426 0,0.289388 0.310058,0.527098 0.310057,0.232544 1.090369,0.485757 0.780311,0.248046 1.281571,0.537434 1.21956,0.702797 1.21956,1.93786 0,0.987016 -0.744138,1.550288 -0.744138,0.563271 -2.041213,0.563271 -0.91467,0 -1.658808,-0.325561 -0.738971,-0.330728 -1.116207,-0.899167 -0.372069,-0.573606 -0.372069,-1.317744 h 1.819004 q 0,0.604612 0.310058,0.893999 0.315225,0.284219 1.018022,0.284219 0.449584,0 0.707965,-0.191202 0.263549,-0.19637 0.263549,-0.547768 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/subway.svg b/client/img/subway.svg
@@ -1,71 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="u.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.69156"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2" />
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         transform="matrix(1.3258957,0,0,1.3258957,-18.125214,-17.11826)"
-         aria-label="U"
-         id="text21"
-         style="font-style:normal;font-weight:normal;font-size:29.9861px;line-height:0.75;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0700042">
-        <path
-           d="m 64.0136,41.721263 v 13.953492 q 0,2.371947 -1.010274,4.114304 -1.010273,1.727714 -2.899046,2.635497 -1.888773,0.907782 -4.465703,0.907782 -3.894679,0 -6.134852,-2.020548 -2.240172,-2.020547 -2.284097,-5.534543 V 41.721263 h 5.168502 v 14.158475 q 0.08785,3.499354 3.250447,3.499354 1.595939,0 2.415872,-0.878499 0.819932,-0.878499 0.819932,-2.855121 V 41.721263 Z"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:29.9861px;font-family:Roboto;-inkscape-font-specification:'Roboto Heavy';text-align:center;text-anchor:middle;stroke-width:0.0700042"
-           id="path281" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/taxi.svg b/client/img/taxi.svg
@@ -1,90 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="taxi.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="960"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.26222"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2">
-    <rect
-       id="rect333"
-       height="12.949948"
-       width="16.812213"
-       y="44.347884"
-       x="43.46184" />
-  </defs>
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:6.17671px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect333);fill:#000000;fill-opacity:1;stroke:none"
-         id="text331"
-         transform="matrix(3.1412813,0,0,3.1412813,-98.764934,-97.354216)"
-         aria-label="Taxi">
-        <path
-           id="path541"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.17671px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 47.23995,46.40893 h -1.31798 v 3.573926 H 44.863364 V 46.40893 h -1.293852 v -0.817329 h 3.670438 z" />
-        <path
-           id="path543"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.17671px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 48.974134,49.982856 q -0.05429,-0.09953 -0.09651,-0.292549 -0.280486,0.352869 -0.784153,0.352869 -0.461444,0 -0.784153,-0.27747 -0.322709,-0.280485 -0.322709,-0.702721 0,-0.530811 0.392077,-0.802249 0.392076,-0.271437 1.140037,-0.271437 h 0.313661 v -0.171911 q 0,-0.449379 -0.38906,-0.449379 -0.361917,0 -0.361917,0.355884 h -1.016382 q 0,-0.473507 0.401124,-0.769072 0.40414,-0.295566 1.028446,-0.295566 0.624306,0 0.986223,0.304613 0.361917,0.304614 0.370965,0.835425 v 1.44465 q 0.006,0.44938 0.138734,0.687642 v 0.05127 z m -0.63637,-0.663514 q 0.190006,0 0.313661,-0.08143 0.126671,-0.08143 0.180958,-0.183974 v -0.521763 h -0.295565 q -0.530811,0 -0.530811,0.476523 0,0.138735 0.0935,0.226198 0.09349,0.08445 0.238262,0.08445 z" />
-        <path
-           id="path545"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.17671px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 51.73978,47.618334 0.473508,-0.898759 h 1.05559 l -0.859552,1.589417 0.901775,1.673864 h -1.061622 l -0.512715,-0.965111 -0.503667,0.965111 h -1.067654 l 0.904791,-1.673864 -0.856536,-1.589417 h 1.067654 z" />
-        <path
-           id="path547"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:6.17671px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 54.67432,49.982856 h -1.019398 v -3.263281 h 1.019398 z m -1.079718,-4.104737 q 0,-0.21715 0.156831,-0.355885 0.15683,-0.138735 0.407156,-0.138735 0.250326,0 0.407156,0.138735 0.156831,0.138735 0.156831,0.355885 0,0.21715 -0.156831,0.355884 -0.15683,0.138735 -0.407156,0.138735 -0.250326,0 -0.407156,-0.138735 -0.156831,-0.138734 -0.156831,-0.355884 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/img/tram.svg b/client/img/tram.svg
@@ -1,90 +0,0 @@
-<?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="46.347183mm"
-   height="46.347183mm"
-   viewBox="0 0 46.347183 46.347183"
-   version="1.1"
-   id="svg8"
-   sodipodi:docname="tram.svg"
-   inkscape:version="1.0 (4035a4f, 2020-05-01)">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="959"
-     id="namedview197"
-     showgrid="false"
-     inkscape:zoom="2.3291599"
-     inkscape:cx="19.320271"
-     inkscape:cy="122.26222"
-     inkscape:window-x="0"
-     inkscape:window-y="23"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="text24" />
-  <defs
-     id="defs2">
-    <rect
-       id="rect333"
-       height="12.949948"
-       width="16.812213"
-       y="44.347884"
-       x="43.46184" />
-  </defs>
-  <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
-     transform="translate(-32.443024,-29.353207)"
-     id="layer1">
-    <g
-       aria-label="NV"
-       id="text24"
-       style="font-style:normal;font-weight:normal;font-size:24.6944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583">
-      <g
-         style="font-style:normal;font-weight:normal;font-size:5.61519px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect333);fill:#000000;fill-opacity:1;stroke:none"
-         id="text331"
-         transform="matrix(3.1412813,0,0,3.1412813,-101.43057,-96.690213)"
-         aria-label="Tram">
-        <path
-           id="path394"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.61519px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="M 46.896403,46.221541 H 45.69824 v 3.249023 h -0.962369 v -3.249023 h -1.176229 v -0.743026 h 3.336761 z" />
-        <path
-           id="path396"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.61519px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 48.88146,47.340192 -0.304339,-0.02193 q -0.435945,0 -0.559325,0.274179 v 1.878127 h -0.923984 v -2.966619 h 0.866406 l 0.03016,0.381109 q 0.233052,-0.435944 0.649804,-0.435944 0.148057,0 0.257729,0.0329 z" />
-        <path
-           id="path398"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.61519px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 50.80894,49.470564 q -0.04935,-0.09048 -0.08774,-0.265953 -0.254987,0.320789 -0.712866,0.320789 -0.419494,0 -0.712866,-0.252245 -0.293372,-0.254986 -0.293372,-0.638837 0,-0.482556 0.356433,-0.729317 0.356433,-0.246761 1.036397,-0.246761 h 0.285147 v -0.156282 q 0,-0.408527 -0.353691,-0.408527 -0.329015,0 -0.329015,0.323531 h -0.923984 q 0,-0.430461 0.364658,-0.699157 0.3674,-0.268695 0.934951,-0.268695 0.567551,0 0.896566,0.276921 0.329015,0.276921 0.33724,0.759476 v 1.313318 q 0.0055,0.408527 0.126123,0.625129 v 0.04661 z M 50.230422,48.86737 q 0.172733,0 0.285146,-0.07403 0.115155,-0.07403 0.164508,-0.16725 v -0.47433 H 50.41138 q -0.482555,0 -0.482555,0.433204 0,0.126122 0.08499,0.205634 0.085,0.07677 0.216602,0.07677 z" />
-        <path
-           id="path400"
-           style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:5.61519px;font-family:roboto;-inkscape-font-specification:'roboto Heavy'"
-           d="m 52.994148,46.503945 0.03016,0.348208 q 0.315306,-0.403043 0.847213,-0.403043 0.562068,0 0.759477,0.446912 0.301597,-0.446912 0.87189,-0.446912 0.902049,0 0.926725,1.091233 v 1.930221 H 55.502888 V 47.59792 q 0,-0.227568 -0.07677,-0.331756 -0.07677,-0.104189 -0.279662,-0.104189 -0.27418,0 -0.408527,0.24402 l 0.0027,0.03839 v 2.026184 h -0.926725 v -1.86716 q 0,-0.233052 -0.07403,-0.33724 -0.07403,-0.104189 -0.282404,-0.104189 -0.265954,0 -0.405785,0.24402 v 2.064569 h -0.923984 v -2.966619 z" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/client/style.css b/client/style.css
@@ -816,52 +816,82 @@ form>div.history {
 	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path style="fill: white;" d="M12 2c-4 0-8 .5-8 4v9.5C4 17.43 5.57 19 7.5 19L6 20.5v.5h2.23l2-2H14l2 2h2v-.5L16.5 19c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zM7.5 17c-.83 0-1.5-.67-1.5-1.5S6.67 14 7.5 14s1.5.67 1.5 1.5S8.33 17 7.5 17zm3.5-7H6V6h5v4zm2 0V6h5v4h-5zm3.5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>')
 }
 
+
 .icon-travelynx {
 	content: url('./img/travelynx.svg');
 }
 
-.icon-ice {
-	content: url('./img/ice.svg');
+.selector label {
+	font-weight: bold;
+	font-size: 0;
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+.selector label:after {
+	font-size: .9rem;
+	color: black;
+	text-align: center;
+	line-height: .9rem;
+}
+
+.selector label.icon-ice,
+.selector label.icon-ic,
+.selector label.icon-icice,
+.selector label.icon-dzug,
+.selector label.icon-regional {
+	font-style: italic;
+}
+
+.selector label.icon-tram:after,
+.selector label.icon-bus:after,
+.selector label.icon-ferry:after,
+.selector label.icon-taxi:after {
+	font-size: 0.6rem;
+}
+
+.icon-ice:after {
+	content: 'ICE';
 }
 
-.icon-ic {
-	content: url('./img/ic.svg');
+.icon-ic:after {
+	content: 'IC';
 }
 
-.icon-icice {
-	content: url('./img/ice_ic.svg');
+.icon-icice:after {
+	content: 'IC ICE';
 }
 
-.icon-dzug {
-	content: url('./img/dzug.svg');
+.icon-dzug:after {
+	content: 'D';
 }
 
-.icon-regional {
-	content: url('./img/nv.svg');
+.icon-regional:after {
+	content: 'NV';
 }
 
-.icon-suburban {
-	content: url('./img/suburban.svg');
+.icon-suburban:after {
+	content: 'S';
 }
 
-.icon-subway {
-	content: url('./img/subway.svg');
+.icon-subway:after {
+	content: 'U';
 }
 
-.icon-tram {
-	content: url('./img/tram.svg');
+.icon-tram:after {
+	content: 'Tram';
 }
 
-.icon-bus {
-	content: url('./img/bus.svg');
+.icon-bus:after {
+	content: 'Bus';
 }
 
-.icon-ferry {
-	content: url('./img/ferry.svg');
+.icon-ferry:after {
+	content: 'Ferry';
 }
 
-.icon-taxi {
-	content: url('./img/taxi.svg');
+.icon-taxi:after {
+	content: 'Taxi';
 }
 
 #selected {