From 1b3ca35a0920982ff0175f869560be9d1d442c1c Mon Sep 17 00:00:00 2001
From: hagrid67 <jdhwatson@gmail.com>
Date: Tue, 14 May 2019 14:46:29 +0100
Subject: [PATCH] added SVG artwork in QTSVG renderer.

---
 examples/play_model.py                 |   6 +-
 flatland/utils/graphics_layer.py       |   9 ++
 flatland/utils/render_qt.py            | 136 ++++++++++++++++++-
 flatland/utils/rendertools.py          |  53 +++++++-
 flatland/utils/svg.py                  | 161 +++++++++++++++++++++++
 svg/Background_#91D1DD.svg             |   9 ++
 svg/Background_#9CCB89.svg             |   9 ++
 svg/Background_#AA7B55.svg             |   9 ++
 svg/Background_#DEBDA0.svg             |   9 ++
 svg/Gleis_Deadend.svg                  |  33 +++++
 svg/Gleis_Diamond_Crossing.svg         |  92 +++++++++++++
 svg/Gleis_Kurve_oben_links.svg         |  51 +++++++
 svg/Gleis_Kurve_oben_rechts.svg        |  57 ++++++++
 svg/Gleis_Kurve_unten_links.svg        |  57 ++++++++
 svg/Gleis_Kurve_unten_rechts.svg       |  57 ++++++++
 svg/Gleis_horizontal.svg               |  51 +++++++
 svg/Gleis_vertikal.svg                 |  51 +++++++
 svg/Weiche_Double_Slip.svg             | 175 +++++++++++++++++++++++++
 svg/Weiche_Single_Slip.svg             | 135 +++++++++++++++++++
 svg/Weiche_Symetrical.svg              | 101 ++++++++++++++
 svg/Weiche_horizontal_oben_links.svg   |  85 ++++++++++++
 svg/Weiche_horizontal_oben_rechts.svg  |  93 +++++++++++++
 svg/Weiche_horizontal_unten_links.svg  |  91 +++++++++++++
 svg/Weiche_horizontal_unten_rechts.svg |  96 ++++++++++++++
 svg/Weiche_vertikal_oben_links.svg     |  87 ++++++++++++
 svg/Weiche_vertikal_oben_rechts.svg    |  93 +++++++++++++
 svg/Weiche_vertikal_unten_links.svg    |  93 +++++++++++++
 svg/Weiche_vertikal_unten_rechts.svg   |  93 +++++++++++++
 svg/Zug_1_Weiche_#0091ea.svg           | 120 +++++++++++++++++
 svg/Zug_1_Weiche_#00c853.svg           | 122 +++++++++++++++++
 svg/Zug_1_Weiche_#d50000.svg           | 120 +++++++++++++++++
 svg/Zug_2_Weiche_#0091ea.svg           | 121 +++++++++++++++++
 svg/Zug_2_Weiche_#00c853.svg           | 121 +++++++++++++++++
 svg/Zug_2_Weiche_#d50000.svg           | 121 +++++++++++++++++
 svg/Zug_Gleis_#0091ea.svg              | 121 +++++++++++++++++
 svg/Zug_Gleis_#00c853.svg              | 121 +++++++++++++++++
 svg/Zug_Gleis_#d50000.svg              | 121 +++++++++++++++++
 37 files changed, 3074 insertions(+), 6 deletions(-)
 create mode 100644 flatland/utils/svg.py
 create mode 100644 svg/Background_#91D1DD.svg
 create mode 100644 svg/Background_#9CCB89.svg
 create mode 100644 svg/Background_#AA7B55.svg
 create mode 100644 svg/Background_#DEBDA0.svg
 create mode 100644 svg/Gleis_Deadend.svg
 create mode 100644 svg/Gleis_Diamond_Crossing.svg
 create mode 100644 svg/Gleis_Kurve_oben_links.svg
 create mode 100644 svg/Gleis_Kurve_oben_rechts.svg
 create mode 100644 svg/Gleis_Kurve_unten_links.svg
 create mode 100644 svg/Gleis_Kurve_unten_rechts.svg
 create mode 100644 svg/Gleis_horizontal.svg
 create mode 100644 svg/Gleis_vertikal.svg
 create mode 100644 svg/Weiche_Double_Slip.svg
 create mode 100644 svg/Weiche_Single_Slip.svg
 create mode 100644 svg/Weiche_Symetrical.svg
 create mode 100644 svg/Weiche_horizontal_oben_links.svg
 create mode 100644 svg/Weiche_horizontal_oben_rechts.svg
 create mode 100644 svg/Weiche_horizontal_unten_links.svg
 create mode 100644 svg/Weiche_horizontal_unten_rechts.svg
 create mode 100644 svg/Weiche_vertikal_oben_links.svg
 create mode 100644 svg/Weiche_vertikal_oben_rechts.svg
 create mode 100644 svg/Weiche_vertikal_unten_links.svg
 create mode 100644 svg/Weiche_vertikal_unten_rechts.svg
 create mode 100644 svg/Zug_1_Weiche_#0091ea.svg
 create mode 100644 svg/Zug_1_Weiche_#00c853.svg
 create mode 100644 svg/Zug_1_Weiche_#d50000.svg
 create mode 100644 svg/Zug_2_Weiche_#0091ea.svg
 create mode 100644 svg/Zug_2_Weiche_#00c853.svg
 create mode 100644 svg/Zug_2_Weiche_#d50000.svg
 create mode 100644 svg/Zug_Gleis_#0091ea.svg
 create mode 100644 svg/Zug_Gleis_#00c853.svg
 create mode 100644 svg/Zug_Gleis_#d50000.svg

diff --git a/examples/play_model.py b/examples/play_model.py
index 6f899f8..4f6ba79 100644
--- a/examples/play_model.py
+++ b/examples/play_model.py
@@ -105,7 +105,7 @@ def main(render=True, delay=0.0):
                   number_of_agents=5)
 
     if render:
-        env_renderer = RenderTool(env, gl="QT")
+        env_renderer = RenderTool(env, gl="QTSVG")
     # plt.figure(figsize=(5,5))
     # fRedis = redis.Redis()
 
@@ -145,6 +145,7 @@ def main(render=True, delay=0.0):
 
         # Reset environment
         obs = env.reset()
+        env_renderer.set_new_rail()
 
         for a in range(env.get_num_agents()):
             norm = max(1, max_lt(obs[a], np.inf))
@@ -178,6 +179,7 @@ def main(render=True, delay=0.0):
 
             if render:
                 env_renderer.renderEnv(show=True, frames=True, iEpisode=trials, iStep=step)
+                #time.sleep(10)
                 if delay > 0:
                     time.sleep(delay)
 
@@ -219,4 +221,4 @@ def main(render=True, delay=0.0):
 
 
 if __name__ == "__main__":
-    main()
+    main(render=True, delay=0)
diff --git a/flatland/utils/graphics_layer.py b/flatland/utils/graphics_layer.py
index b96538d..c0d390c 100644
--- a/flatland/utils/graphics_layer.py
+++ b/flatland/utils/graphics_layer.py
@@ -7,6 +7,9 @@ class GraphicsLayer(object):
     def __init__(self):
         pass
 
+    def is_raster(self):
+        return True
+
     def plot(self, *args, **kwargs):
         pass
 
@@ -59,3 +62,9 @@ class GraphicsLayer(object):
 
     def get_cmap(self, *args, **kwargs):
         return plt.get_cmap(*args, **kwargs)
+
+    def setRailAt(self, row, col, binTrans):
+        pass
+    
+    def setAgentAt(self, iAgent, row, col, iDirIn, iDirOut):
+        pass
diff --git a/flatland/utils/render_qt.py b/flatland/utils/render_qt.py
index 445f774..5608806 100644
--- a/flatland/utils/render_qt.py
+++ b/flatland/utils/render_qt.py
@@ -3,6 +3,12 @@ from numpy import array
 from flatland.utils.graphics_layer import GraphicsLayer
 # from matplotlib import pyplot as plt
 import numpy as np
+import time
+from flatland.utils.svg import Track, Zug
+from flatland.envs.agent_utils import EnvAgent
+
+from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QGridLayout
+from PyQt5 import QtSvg
 
 
 class QTGL(GraphicsLayer):
@@ -90,15 +96,141 @@ class QTGL(GraphicsLayer):
         self.qtr.endFrame()
 
 
-def main():
+class QTSVG(GraphicsLayer):
+    def __init__(self, width, height):
+        self.app = QApplication([])
+        self.wWinMain = QMainWindow()
+
+        self.wMain = QWidget(self.wWinMain)
+
+        self.wWinMain.setCentralWidget(self.wMain)
+
+        self.layout = QGridLayout()
+        self.layout.setSpacing(0)
+        self.wMain.setLayout(self.layout)
+        self.wWinMain.resize(1000, 1000)
+        self.wWinMain.show()
+        self.wWinMain.setFocus()
+        
+        self.track = self.track = Track()
+        self.lwTrack = []
+        self.zug = Zug()
+
+        self.lwAgents = []
+        self.agents_prev = []
+
+        svgWidget = None
+
+        iArt = 0
+        iCol = 0
+        iRow = 0
+        nCols = 10
+
+        if False:
+            for binTrans in self.track.dSvg.keys():
+                sSVG = self.track.dSvg[binTrans].to_string()
+
+                bySVG = bytearray(sSVG, encoding='utf-8')
+
+                svgWidget = QtSvg.QSvgWidget()
+                svgWidget.renderer().load(bySVG)
+                print(iRow, iCol)
+                self.layout.addWidget(svgWidget, iRow, iCol)
+
+                iArt += 1
+                iRow = int(iArt / nCols)
+                iCol = iArt % nCols
+
+            svgWidget2 = QtSvg.QSvgWidget()
+            svgWidget2.renderer().load(bySVG)
+
+            self.layout.addWidget(svgWidget2, 0, 0)
+
+    def is_raster(self):
+        return False
+
+    def processEvents(self):
+        self.app.processEvents()
+        time.sleep(0.001)
+    
+    def clear_rails(self):
+        # print("Clear rails: ", len(self.lwTrack))
+        for wRail in self.lwTrack:
+            self.layout.removeWidget(wRail)
+        self.lwTrack = []
+        self.clear_agents()
+    
+    def clear_agents(self):
+        # print("Clear Agents: ", len(self.lwAgents))
+        for wAgent in self.lwAgents:
+            self.layout.removeWidget(wAgent)
+        self.lwAgents = []
+        self.agents_prev = []
+        
+    def setRailAt(self, row, col, binTrans):
+        if binTrans in self.track.dSvg:
+            sSVG = self.track.dSvg[binTrans].to_string()
+            bySVG = bytearray(sSVG, encoding='utf-8')
+            svgWidget = QtSvg.QSvgWidget()
+            svgWidget.renderer().load(bySVG)
+            self.layout.addWidget(svgWidget, row, col)
+            self.lwTrack.append(svgWidget)
+
+    def setAgentAt(self, iAgent, row, col, iDirIn, iDirOut):
+        if iAgent < len(self.lwAgents):
+            wAgent = self.lwAgents[iAgent]
+            agentPrev = self.agents_prev[iAgent]
+            if wAgent is not None:
+                self.layout.removeWidget(wAgent)
+                self.layout.addWidget(wAgent, row, col)
+
+                if agentPrev.direction == iDirIn:
+                    # print("moved ", iAgent, row, col, iDirIn)
+                    return
+                else:
+                    # print("new dir:", iAgent, row, col, agentPrev.direction, iDirIn)
+                    agentPrev.direction = iDirIn
+                    sSVG = self.zug.getSvg(iAgent, iDirIn, iDirOut).to_string()
+                    bySVG = bytearray(sSVG, encoding='utf-8')
+                    wAgent.renderer().load(bySVG)
+                    return
+
+        else:
+            # Ensure we have adequate slots in the list lwAgents
+            for i in range(len(self.lwAgents), iAgent+1):
+                self.lwAgents.append(None)
+                self.agents_prev.append(None)
+
+        sSVG = self.zug.getSvg(iAgent, iDirIn, iDirOut).to_string()
+        bySVG = bytearray(sSVG, encoding='utf-8')
+        svgWidget = QtSvg.QSvgWidget()
+        svgWidget.renderer().load(bySVG)
+        self.lwAgents[iAgent] = svgWidget
+        self.agents_prev[iAgent] = EnvAgent((row, col), iDirIn, (0, 0))
+        self.layout.addWidget(svgWidget, row, col)
+        # print("Created ", iAgent, row, col)
+
+    def show(self, block=False):
+        self.wMain.update()
+
+
+def main2():
     gl = QTGL(10, 10)
     for i in range(10):
         gl.beginFrame()
         gl.plot([3+i, 4], [-4-i, -5], color="r")
         gl.endFrame()
-        import time
         time.sleep(1)
 
 
+def main():
+    gl = QTSVG()
+
+    for i in range(1000):
+        gl.processEvents()
+        time.sleep(0.1)
+    time.sleep(1)
+
+
 if __name__ == "__main__":
     main()
diff --git a/flatland/utils/rendertools.py b/flatland/utils/rendertools.py
index bd0a4bd..16fcd05 100644
--- a/flatland/utils/rendertools.py
+++ b/flatland/utils/rendertools.py
@@ -6,7 +6,7 @@ from numpy import array
 import matplotlib.pyplot as plt
 import time
 from collections import deque
-from flatland.utils.render_qt import QTGL
+from flatland.utils.render_qt import QTGL, QTSVG
 from flatland.utils.graphics_pil import PILGL
 from flatland.utils.graphics_layer import GraphicsLayer
 
@@ -128,6 +128,13 @@ class RenderTool(object):
             self.gl = QTGL(env.width, env.height)
         elif gl == "PIL":
             self.gl = PILGL(env.width, env.height)
+        elif gl == "QTSVG":
+            self.gl = QTSVG(env.width, env.height)
+        
+        self.new_rail = True
+
+    def set_new_rail(self):
+        self.new_rail = True
 
     def plotTreeOnRail(self, lVisits, color="r"):
         """
@@ -478,6 +485,13 @@ class RenderTool(object):
         (Use show=False from a Jupyter notebook with %matplotlib inline)
         """
 
+        if not self.gl.is_raster():
+            self.renderEnv2(show, curves, spacing,
+            arrows, agents, sRailColor,
+            frames, iEpisode, iStep,
+            iSelectedAgent)
+            return
+
         # cell_size is a bit pointless with matplotlib - it does not relate to pixels,
         # so for now I've changed it to 1 (from 10)
         cell_size = 1
@@ -672,4 +686,39 @@ class RenderTool(object):
                 self.gl.plot(gP01[0], -gP01[1], lines=giLinePoints, color="gray")
 
             gP0 = array([gX1, gY1, gZ1])
-            
\ No newline at end of file
+    
+    def renderEnv2(
+            self, show=False, curves=True, spacing=False,
+            arrows=False, agents=True, sRailColor="gray",
+            frames=False, iEpisode=None, iStep=None,
+            iSelectedAgent=None):
+        """
+        Draw the environment using matplotlib.
+        Draw into the figure if provided.
+
+        Call pyplot.show() if show==True.
+        (Use show=False from a Jupyter notebook with %matplotlib inline)
+        """
+
+        env = self.env
+
+        if self.new_rail:
+            self.new_rail = False
+            self.gl.clear_rails()
+            # Draw each cell independently
+            for r in range(env.height):
+                for c in range(env.width):
+
+                    binTrans = env.rail.grid[r, c]
+                    self.gl.setRailAt(r, c, binTrans)
+
+        for iAgent, agent in enumerate(self.env.agents):
+            if agent is None:
+                continue
+            self.gl.setAgentAt(iAgent, *agent.position, agent.direction, agent.direction)
+
+        self.gl.show()
+        self.gl.processEvents()
+
+        self.iFrame += 1
+        return
diff --git a/flatland/utils/svg.py b/flatland/utils/svg.py
new file mode 100644
index 0000000..f9daf19
--- /dev/null
+++ b/flatland/utils/svg.py
@@ -0,0 +1,161 @@
+
+
+import svgutils
+import re
+import copy
+from flatland.core.transitions import RailEnvTransitions
+
+
+class SVG(object):
+    def __init__(self, sfName):
+        self.svg = svgutils.transform.fromfile(sfName)
+        self.init2()
+
+    def init2(self):
+        expr = "//*[local-name() = $name]"
+        self.eStyle = self.svg.root.xpath(expr, name="style")[0]
+        ltMatch = re.findall(r".st([a-zA-Z0-9]+)[{]([^}]*)}", self.eStyle.text)
+        self.dStyles = dict(ltMatch)
+
+    def copy(self):
+        self2 = copy.deepcopy(self)
+        self2.init2()
+        return self2
+
+    def merge(self, svg2):
+        svg3 = svg2.copy()
+        
+        svg3.renumber_styles(offset=10)
+        svg3.eStyle.text = self.eStyle.text + "\n" + svg3.eStyle.text
+        
+        for child in self.svg.root:
+            if not child.tag.endswith("style"):
+                svg3.svg.root.append(child)
+
+        return svg3
+
+    def renumber_styles(self, offset=10):
+        sNewStyles = "\n"
+        for sStyle in self.dStyles.keys():
+            iStyle = int(sStyle)
+            sClass = "st{:}".format(iStyle)
+            lEl = self.svg.root.xpath("//*[@class='{}']".format(sClass))
+            for el in lEl:
+                el.attrib["class"] = "st{}".format(iStyle + offset)
+        
+            sStyle2 = str(iStyle+offset)
+
+            sNewStyle = "\t.st"+sStyle2+"{"+self.dStyles[sStyle]+"}\n"
+            sNewStyles += sNewStyle
+        
+        self.eStyle.text = sNewStyles
+
+    def set_rotate(self, angle):
+        self.svg.root.attrib["transform"] = "rotate({}, 120, 120)".format(angle)
+
+    def to_string(self):
+        return self.svg.to_str().decode("utf-8")
+
+
+class Zug(object):
+    def __init__(self, iDir=0):
+        self.svg_straight = SVG("svg/Zug_Gleis_#0091ea.svg")
+        self.svg_curve1 = SVG("svg/Zug_1_Weiche_#0091ea.svg")
+        self.svg_curve2 = SVG("svg/Zug_2_Weiche_#0091ea.svg")
+
+    def getSvg(self, iAgent, iDirIn, iDirOut):
+        delta_dir = (iDirOut - iDirIn) % 4
+
+        if delta_dir in (0, 2):
+            svg = self.svg_straight.copy()
+            svg.set_rotate(iDirIn * 90)
+            return svg
+        
+        if delta_dir == 1:
+            svg = self.svg_curve1.copy()
+            svg.set_rotate((iDirIn - 1) * 90)
+            return svg
+
+        elif delta_dir == 3:
+            svg = self.svg_curve1.copy()
+            svg.set_rotate(iDirIn * 90)
+            return svg
+
+
+class Track(object):
+    def __init__(self):
+        dFiles = {
+            "": "Background_#91D1DD.svg",
+            "WE": "Gleis_Deadend.svg",
+            "WW EE NN SS": "Gleis_Diamond_Crossing.svg",
+            "WW EE": "Gleis_horizontal.svg",
+            "EN SW": "Gleis_Kurve_oben_links.svg",
+            "WN SE": "Gleis_Kurve_oben_rechts.svg",
+            "ES NW": "Gleis_Kurve_unten_links.svg",
+            "NE WS": "Gleis_Kurve_unten_rechts.svg",
+            "NN SS": "Gleis_vertikal.svg",
+            "NN SS ES NW SE WN": "Weiche_Double_Slip.svg",
+            "EE WW EN SW": "Weiche_horizontal_oben_links.svg",
+            "EE WW SE WN": "Weiche_horizontal_oben_rechts.svg",
+            "EE WW ES NW": "Weiche_horizontal_unten_links.svg",
+            "EE WW NE WS": "Weiche_horizontal_unten_rechts.svg",
+            "NN SS EE WW NW ES": "Weiche_Single_Slip.svg",
+            "NE NW ES WS": "Weiche_Symetrical.svg",
+            "NN SS EN SW": "Weiche_vertikal_oben_links.svg",
+            "NN SS SE WN": "Weiche_vertikal_oben_rechts.svg",
+            "NN SS NW ES": "Weiche_vertikal_unten_links.svg",
+            "NN SS NE WS": "Weiche_vertikal_unten_rechts.svg",
+            }
+
+        self.dSvg = {}
+
+        transitions = RailEnvTransitions()
+
+        lDirs = list("NESW")
+
+        svgBG = SVG("./svg/Background_#91D1DD.svg")
+
+        for sTrans, sFile in dFiles.items():
+            
+            svg = SVG("./svg/"+sFile)
+
+            lTrans16 = ["0"] * 16
+            for sTran in sTrans.split(" "):
+                if len(sTran) == 2:
+                    iDirIn = lDirs.index(sTran[0])
+                    iDirOut = lDirs.index(sTran[1])
+                    iTrans = 4 * iDirIn + iDirOut
+                    lTrans16[iTrans] = "1"
+            sTrans16 = "".join(lTrans16)
+            binTrans = int(sTrans16, 2)
+            print(sTrans, sTrans16, sFile)
+
+            if binTrans > 0:
+                svg = svg.merge(svgBG)
+
+            self.dSvg[binTrans] = svg
+
+            for nRot in [90, 180, 270]:
+                binTrans2 = transitions.rotate_transition(binTrans, nRot)
+                svg2 = svg.copy()
+                svg2.set_rotate(nRot)
+                self.dSvg[binTrans2] = svg2
+
+
+def main():
+    svg1 = SVG("./svg/Gleis_vertikal.svg")
+    svg2 = SVG("./svg/Zug_1_Weiche_#0091ea.svg")
+    svg3 = svg2.merge(svg1)
+    svg3.set_rotate(90)
+
+    s = svg3.to_string()
+    print(s)
+
+    track = Track()
+
+    print(len(track.dSvg))
+
+
+if __name__ == "__main__":
+    main()
+
diff --git a/svg/Background_#91D1DD.svg b/svg/Background_#91D1DD.svg
new file mode 100644
index 0000000..1a096d1
--- /dev/null
+++ b/svg/Background_#91D1DD.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#91D1DD;}
+</style>
+<rect class="st0" width="240" height="240"/>
+</svg>
diff --git a/svg/Background_#9CCB89.svg b/svg/Background_#9CCB89.svg
new file mode 100644
index 0000000..53ed2c0
--- /dev/null
+++ b/svg/Background_#9CCB89.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#9CCB89;}
+</style>
+<rect class="st0" width="240" height="240"/>
+</svg>
diff --git a/svg/Background_#AA7B55.svg b/svg/Background_#AA7B55.svg
new file mode 100644
index 0000000..39e68d1
--- /dev/null
+++ b/svg/Background_#AA7B55.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#AA7B55;}
+</style>
+<rect class="st0" width="240" height="240"/>
+</svg>
diff --git a/svg/Background_#DEBDA0.svg b/svg/Background_#DEBDA0.svg
new file mode 100644
index 0000000..920ba41
--- /dev/null
+++ b/svg/Background_#DEBDA0.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#DEBDA0;}
+</style>
+<rect class="st0" width="240" height="240"/>
+</svg>
diff --git a/svg/Gleis_Deadend.svg b/svg/Gleis_Deadend.svg
new file mode 100644
index 0000000..593bb6e
--- /dev/null
+++ b/svg/Gleis_Deadend.svg
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<rect x="123.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.87" y="111.7" class="st1" width="3.29" height="16.56"/>
+		<rect x="145.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="212" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="114" y="123.46" class="st1" width="126" height="1.33"/>
+		<rect x="114" y="115.18" class="st1" width="126" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_Diamond_Crossing.svg b/svg/Gleis_Diamond_Crossing.svg
new file mode 100644
index 0000000..bb9ccf5
--- /dev/null
+++ b/svg/Gleis_Diamond_Crossing.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="3.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect y="123.46" class="st1" width="120" height="1.33"/>
+		<rect y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="212" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="123.46" class="st1" width="120" height="1.33"/>
+		<rect x="120" y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect x="123.5" y="0" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.22" y="0" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_Kurve_oben_links.svg b/svg/Gleis_Kurve_oben_links.svg
new file mode 100644
index 0000000..603160f
--- /dev/null
+++ b/svg/Gleis_Kurve_oben_links.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M82.01,79.6l11.54,11.57c-0.76,0.78-1.53,1.55-2.31,2.31L79.7,81.91C80.48,81.15,81.25,80.38,82.01,79.6z"/>
+		<path class="st0" d="M104.48,44.76l15.08,6.26c-0.4,1.01-0.82,2.02-1.25,3.02l-15.08-6.26C103.67,46.78,104.08,45.77,104.48,44.76
+			z"/>
+		<path class="st0" d="M47.97,103.2l6.24,15.12c-1,0.43-2,0.85-3.01,1.25l-6.24-15.12C45.97,104.06,46.98,103.64,47.97,103.2z"/>
+		<path class="st0" d="M110.2,24.71l16,3.19c-0.2,1.07-0.41,2.14-0.63,3.21l-16-3.19C109.8,26.86,110.01,25.79,110.2,24.71z"/>
+		<path class="st0" d="M66.15,93.08l9.06,13.61c-0.9,0.62-1.8,1.23-2.71,1.82L63.44,94.9C64.35,94.31,65.25,93.7,66.15,93.08z"/>
+		<path class="st0" d="M94.95,63.29l13.57,9.09c-0.59,0.91-1.2,1.82-1.81,2.72l-13.56-9.09C93.76,65.11,94.36,64.2,94.95,63.29z"/>
+		<path class="st0" d="M28.17,109.56l3.18,16.05c-1.06,0.23-2.13,0.44-3.2,0.63l-3.18-16.05C26.05,110,27.11,109.79,28.17,109.56z"
+			/>
+		<path class="st0" d="M111.56,14.36l16.24,1.6c-0.09,1.09-0.2,2.18-0.32,3.26l-16.24-1.6C111.36,16.54,111.47,15.45,111.56,14.36z"
+			/>
+		<path class="st0" d="M74.41,86.73l10.35,12.65c-0.83,0.7-1.67,1.39-2.52,2.08L71.88,88.8C72.74,88.12,73.58,87.43,74.41,86.73z"/>
+		<path class="st0" d="M100.17,54.26l14.39,7.71c-0.5,0.97-1.01,1.93-1.54,2.88l-14.39-7.71C99.16,56.19,99.67,55.23,100.17,54.26z"
+			/>
+		<path class="st0" d="M38.23,106.87l4.74,15.66c-1.03,0.33-2.08,0.65-3.12,0.95l-4.74-15.66C36.16,107.52,37.2,107.21,38.23,106.87
+			z"/>
+		<path class="st0" d="M107.84,34.88l15.61,4.75c-0.3,1.05-0.62,2.09-0.95,3.13l-15.62-4.75C107.22,36.97,107.54,35.93,107.84,34.88
+			z"/>
+		<path class="st0" d="M57.31,98.59L65,113.02c-0.95,0.53-1.91,1.04-2.88,1.55l-7.69-14.43C55.4,99.63,56.36,99.12,57.31,98.59z"/>
+		<path class="st0" d="M88.88,71.76l12.61,10.38c-0.68,0.85-1.37,1.7-2.07,2.53L86.81,74.29C87.51,73.46,88.2,72.61,88.88,71.76z"/>
+		<path class="st0" d="M17.9,111.24l1.6,16.28c-1.08,0.12-2.16,0.22-3.25,0.32l-1.6-16.28C15.74,111.46,16.82,111.36,17.9,111.24z"
+			/>
+		<path class="st0" d="M111.95,5.5c0-0.55-0.01-1.09-0.01-1.64h16.32c0.01,0.54,0.01,1.09,0.01,1.64c0,0.55,0,1.09-0.01,1.64h-16.32
+			C111.94,6.59,111.95,6.05,111.95,5.5z"/>
+		<path class="st0" d="M5.48,128.29c-0.54,0-1.09,0.01-1.63,0.01v-16.36c0.54-0.01,1.09-0.01,1.63-0.01c0.54,0,1.09,0,1.63,0.01
+			v16.36C6.57,128.29,6.03,128.29,5.48,128.29z"/>
+	</g>
+	<g>
+		<path class="st1" d="M115.42,51.13c-6.02,14.37-14.63,27.28-25.6,38.36s-23.74,19.78-37.97,25.86
+			c-14.73,6.29-30.37,9.48-46.5,9.48c-0.5,0-4.85-0.01-5.35-0.01l0-1.32c0.5,0.01,4.85,0.01,5.35,0.01
+			c65.14,0,118.14-53.54,118.14-119.35c0-0.1,0-4.06,0-4.16l1.31,0c0,0.1,0,4.06,0,4.16C124.8,20.45,121.65,36.26,115.42,51.13z"/>
+		<path class="st1" d="M5.35,115.24c60.63,0,109.85-49.81,109.85-111.06c0-0.1,0-4.07,0-4.17h1.33c0,0.1,0,4.07,0,4.17
+			c0,15.17-2.86,29.87-8.66,43.73c-5.6,13.38-13.63,25.41-23.84,35.73c-10.22,10.32-22.12,18.43-35.37,24.09
+			c-13.72,5.86-28.29,8.83-43.31,8.83c-0.5,0-4.85-0.01-5.35-0.01l0-1.32C0.5,115.23,4.85,115.24,5.35,115.24z"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_Kurve_oben_rechts.svg b/svg/Gleis_Kurve_oben_rechts.svg
new file mode 100644
index 0000000..8bd711b
--- /dev/null
+++ b/svg/Gleis_Kurve_oben_rechts.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M157.99,79.6l-11.54,11.57c0.76,0.78,1.53,1.55,2.31,2.31l11.54-11.57C159.52,81.15,158.75,80.38,157.99,79.6
+			z"/>
+		<path class="st0" d="M135.52,44.76l-15.08,6.26c0.4,1.01,0.82,2.02,1.25,3.02l15.08-6.26C136.33,46.78,135.92,45.77,135.52,44.76z
+			"/>
+		<path class="st0" d="M192.03,103.2l-6.24,15.12c1,0.43,2,0.85,3.01,1.25l6.24-15.12C194.03,104.06,193.02,103.64,192.03,103.2z"/>
+		<path class="st0" d="M129.8,24.71l-16,3.19c0.2,1.07,0.41,2.14,0.63,3.21l16-3.19C130.2,26.86,129.99,25.79,129.8,24.71z"/>
+		<path class="st0" d="M173.85,93.08l-9.06,13.61c0.9,0.62,1.8,1.23,2.71,1.82l9.06-13.61C175.65,94.31,174.75,93.7,173.85,93.08z"
+			/>
+		<path class="st0" d="M145.05,63.29l-13.57,9.09c0.59,0.91,1.2,1.82,1.81,2.72l13.56-9.09C146.24,65.11,145.64,64.2,145.05,63.29z"
+			/>
+		<path class="st0" d="M211.83,109.56l-3.18,16.05c1.06,0.23,2.13,0.44,3.2,0.63l3.18-16.05C213.95,110,212.89,109.79,211.83,109.56
+			z"/>
+		<path class="st0" d="M128.44,14.36l-16.24,1.6c0.09,1.09,0.2,2.18,0.32,3.26l16.24-1.6C128.64,16.54,128.53,15.45,128.44,14.36z"
+			/>
+		<path class="st0" d="M165.59,86.73l-10.35,12.65c0.83,0.7,1.67,1.39,2.52,2.08l10.35-12.65
+			C167.26,88.12,166.42,87.43,165.59,86.73z"/>
+		<path class="st0" d="M139.83,54.26l-14.39,7.71c0.5,0.97,1.01,1.93,1.54,2.88l14.39-7.71C140.84,56.19,140.33,55.23,139.83,54.26z
+			"/>
+		<path class="st0" d="M201.77,106.87l-4.74,15.66c1.03,0.33,2.08,0.65,3.12,0.95l4.74-15.66
+			C203.84,107.52,202.8,107.21,201.77,106.87z"/>
+		<path class="st0" d="M132.16,34.88l-15.61,4.75c0.3,1.05,0.62,2.09,0.95,3.13l15.62-4.75C132.78,36.97,132.46,35.93,132.16,34.88z
+			"/>
+		<path class="st0" d="M182.69,98.59L175,113.02c0.95,0.53,1.91,1.04,2.88,1.55l7.69-14.43C184.6,99.63,183.64,99.12,182.69,98.59z"
+			/>
+		<path class="st0" d="M151.12,71.76l-12.61,10.38c0.68,0.85,1.37,1.7,2.07,2.53l12.61-10.38C152.49,73.46,151.8,72.61,151.12,71.76
+			z"/>
+		<path class="st0" d="M222.1,111.24l-1.6,16.28c1.08,0.12,2.16,0.22,3.25,0.32l1.6-16.28C224.26,111.46,223.18,111.36,222.1,111.24
+			z"/>
+		<path class="st0" d="M128.05,5.5c0-0.55,0.01-1.09,0.01-1.64h-16.32c-0.01,0.54-0.01,1.09-0.01,1.64c0,0.55,0,1.09,0.01,1.64
+			h16.32C128.06,6.59,128.05,6.05,128.05,5.5z"/>
+		<path class="st0" d="M234.52,128.29c0.54,0,1.09,0.01,1.63,0.01v-16.36c-0.54-0.01-1.09-0.01-1.63-0.01c-0.54,0-1.09,0-1.63,0.01
+			v16.36C233.43,128.29,233.97,128.29,234.52,128.29z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,51.13c6.02,14.37,14.63,27.28,25.6,38.36s23.74,19.78,37.97,25.86c14.73,6.29,30.37,9.48,46.5,9.48
+			c0.5,0,4.85-0.01,5.35-0.01v-1.32c-0.5,0.01-4.85,0.01-5.35,0.01c-65.14,0-118.14-53.54-118.14-119.35c0-0.1,0-4.06,0-4.16
+			l-1.31,0c0,0.1,0,4.06,0,4.16C115.2,20.45,118.35,36.26,124.58,51.13z"/>
+		<path class="st1" d="M234.65,115.24c-60.63,0-109.85-49.81-109.85-111.06c0-0.1,0-4.07,0-4.17h-1.33c0,0.1,0,4.07,0,4.17
+			c0,15.17,2.86,29.87,8.66,43.73c5.6,13.38,13.63,25.41,23.84,35.73c10.22,10.32,22.12,18.43,35.37,24.09
+			c13.72,5.86,28.29,8.83,43.31,8.83c0.5,0,4.85-0.01,5.35-0.01v-1.32C239.5,115.23,235.15,115.24,234.65,115.24z"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_Kurve_unten_links.svg b/svg/Gleis_Kurve_unten_links.svg
new file mode 100644
index 0000000..ae86cda
--- /dev/null
+++ b/svg/Gleis_Kurve_unten_links.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M82.01,160.4l11.54-11.57c-0.76-0.78-1.53-1.55-2.31-2.31L79.7,158.09C80.48,158.85,81.25,159.62,82.01,160.4
+			z"/>
+		<path class="st0" d="M104.48,195.24l15.08-6.26c-0.4-1.01-0.82-2.02-1.25-3.02l-15.08,6.26
+			C103.67,193.22,104.08,194.23,104.48,195.24z"/>
+		<path class="st0" d="M47.97,136.8l6.24-15.12c-1-0.43-2-0.85-3.01-1.25l-6.24,15.12C45.97,135.94,46.98,136.36,47.97,136.8z"/>
+		<path class="st0" d="M110.2,215.29l16-3.19c-0.2-1.07-0.41-2.14-0.63-3.21l-16,3.19C109.8,213.14,110.01,214.21,110.2,215.29z"/>
+		<path class="st0" d="M66.15,146.92l9.06-13.61c-0.9-0.62-1.8-1.23-2.71-1.82l-9.06,13.61C64.35,145.69,65.25,146.3,66.15,146.92z"
+			/>
+		<path class="st0" d="M94.95,176.71l13.57-9.09c-0.59-0.91-1.2-1.82-1.81-2.72l-13.56,9.09C93.76,174.89,94.36,175.8,94.95,176.71z
+			"/>
+		<path class="st0" d="M28.17,130.44l3.18-16.05c-1.06-0.23-2.13-0.44-3.2-0.63l-3.18,16.05C26.05,130,27.11,130.21,28.17,130.44z"
+			/>
+		<path class="st0" d="M111.56,225.64l16.24-1.6c-0.09-1.09-0.2-2.18-0.32-3.26l-16.24,1.6
+			C111.36,223.46,111.47,224.55,111.56,225.64z"/>
+		<path class="st0" d="M74.41,153.27l10.35-12.65c-0.83-0.7-1.67-1.39-2.52-2.08L71.88,151.2
+			C72.74,151.88,73.58,152.57,74.41,153.27z"/>
+		<path class="st0" d="M100.17,185.74l14.39-7.71c-0.5-0.97-1.01-1.93-1.54-2.88l-14.39,7.71
+			C99.16,183.81,99.67,184.77,100.17,185.74z"/>
+		<path class="st0" d="M38.23,133.13l4.74-15.66c-1.03-0.33-2.08-0.65-3.12-0.95l-4.74,15.66C36.16,132.48,37.2,132.79,38.23,133.13
+			z"/>
+		<path class="st0" d="M107.84,205.12l15.61-4.75c-0.3-1.05-0.62-2.09-0.95-3.13l-15.62,4.75
+			C107.22,203.03,107.54,204.07,107.84,205.12z"/>
+		<path class="st0" d="M57.31,141.41L65,126.98c-0.95-0.53-1.91-1.04-2.88-1.55l-7.69,14.43C55.4,140.37,56.36,140.88,57.31,141.41z
+			"/>
+		<path class="st0" d="M88.88,168.24l12.61-10.38c-0.68-0.85-1.37-1.7-2.07-2.53l-12.61,10.38
+			C87.51,166.54,88.2,167.39,88.88,168.24z"/>
+		<path class="st0" d="M17.9,128.76l1.6-16.28c-1.08-0.12-2.16-0.22-3.25-0.32l-1.6,16.28C15.74,128.54,16.82,128.64,17.9,128.76z"
+			/>
+		<path class="st0" d="M111.95,234.5c0,0.55-0.01,1.09-0.01,1.64h16.32c0.01-0.54,0.01-1.09,0.01-1.64c0-0.55,0-1.09-0.01-1.64
+			h-16.32C111.94,233.41,111.95,233.95,111.95,234.5z"/>
+		<path class="st0" d="M5.48,111.71c-0.54,0-1.09-0.01-1.63-0.01v16.36c0.54,0.01,1.09,0.01,1.63,0.01c0.54,0,1.09,0,1.63-0.01
+			V111.7C6.57,111.71,6.03,111.71,5.48,111.71z"/>
+	</g>
+	<g>
+		<path class="st1" d="M115.42,188.87c-6.02-14.37-14.63-27.28-25.6-38.36s-23.74-19.78-37.97-25.86
+			c-14.73-6.29-30.37-9.48-46.5-9.48c-0.5,0-4.85,0.01-5.35,0.01l0,1.32c0.5-0.01,4.85-0.01,5.35-0.01
+			c65.14,0,118.14,53.54,118.14,119.35c0,0.1,0,4.06,0,4.16h1.31c0-0.1,0-4.06,0-4.16C124.8,219.55,121.65,203.74,115.42,188.87z"/>
+		<path class="st1" d="M5.35,124.76c60.63,0,109.85,49.81,109.85,111.06c0,0.1,0,4.07,0,4.17h1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17-2.86-29.87-8.66-43.73c-5.6-13.38-13.63-25.41-23.84-35.73c-10.22-10.32-22.12-18.43-35.37-24.09
+			c-13.72-5.86-28.29-8.83-43.31-8.83c-0.5,0-4.85,0.01-5.35,0.01l0,1.32C0.5,124.77,4.85,124.76,5.35,124.76z"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_Kurve_unten_rechts.svg b/svg/Gleis_Kurve_unten_rechts.svg
new file mode 100644
index 0000000..4236ee4
--- /dev/null
+++ b/svg/Gleis_Kurve_unten_rechts.svg
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M157.99,160.4l-11.54-11.57c0.76-0.78,1.53-1.55,2.31-2.31l11.54,11.57
+			C159.52,158.85,158.75,159.62,157.99,160.4z"/>
+		<path class="st0" d="M135.52,195.24l-15.08-6.26c0.4-1.01,0.82-2.02,1.25-3.02l15.08,6.26
+			C136.33,193.22,135.92,194.23,135.52,195.24z"/>
+		<path class="st0" d="M192.03,136.8l-6.24-15.12c1-0.43,2-0.85,3.01-1.25l6.24,15.12C194.03,135.94,193.02,136.36,192.03,136.8z"/>
+		<path class="st0" d="M129.8,215.29l-16-3.19c0.2-1.07,0.41-2.14,0.63-3.21l16,3.19C130.2,213.14,129.99,214.21,129.8,215.29z"/>
+		<path class="st0" d="M173.85,146.92l-9.06-13.61c0.9-0.62,1.8-1.23,2.71-1.82l9.06,13.61
+			C175.65,145.69,174.75,146.3,173.85,146.92z"/>
+		<path class="st0" d="M145.05,176.71l-13.57-9.09c0.59-0.91,1.2-1.82,1.81-2.72l13.56,9.09
+			C146.24,174.89,145.64,175.8,145.05,176.71z"/>
+		<path class="st0" d="M211.83,130.44l-3.18-16.05c1.06-0.23,2.13-0.44,3.2-0.63l3.18,16.05C213.95,130,212.89,130.21,211.83,130.44
+			z"/>
+		<path class="st0" d="M128.44,225.64l-16.24-1.6c0.09-1.09,0.2-2.18,0.32-3.26l16.24,1.6
+			C128.64,223.46,128.53,224.55,128.44,225.64z"/>
+		<path class="st0" d="M165.59,153.27l-10.35-12.65c0.83-0.7,1.67-1.39,2.52-2.08l10.35,12.65
+			C167.26,151.88,166.42,152.57,165.59,153.27z"/>
+		<path class="st0" d="M139.83,185.74l-14.39-7.71c0.5-0.97,1.01-1.93,1.54-2.88l14.39,7.71
+			C140.84,183.81,140.33,184.77,139.83,185.74z"/>
+		<path class="st0" d="M201.77,133.13l-4.74-15.66c1.03-0.33,2.08-0.65,3.12-0.95l4.74,15.66
+			C203.84,132.48,202.8,132.79,201.77,133.13z"/>
+		<path class="st0" d="M132.16,205.12l-15.61-4.75c0.3-1.05,0.62-2.09,0.95-3.13l15.62,4.75
+			C132.78,203.03,132.46,204.07,132.16,205.12z"/>
+		<path class="st0" d="M182.69,141.41L175,126.98c0.95-0.53,1.91-1.04,2.88-1.55l7.69,14.43
+			C184.6,140.37,183.64,140.88,182.69,141.41z"/>
+		<path class="st0" d="M151.12,168.24l-12.61-10.38c0.68-0.85,1.37-1.7,2.07-2.53l12.61,10.38
+			C152.49,166.54,151.8,167.39,151.12,168.24z"/>
+		<path class="st0" d="M222.1,128.76l-1.6-16.28c1.08-0.12,2.16-0.22,3.25-0.32l1.6,16.28C224.26,128.54,223.18,128.64,222.1,128.76
+			z"/>
+		<path class="st0" d="M128.05,234.5c0,0.55,0.01,1.09,0.01,1.64h-16.32c-0.01-0.54-0.01-1.09-0.01-1.64c0-0.55,0-1.09,0.01-1.64
+			h16.32C128.06,233.41,128.05,233.95,128.05,234.5z"/>
+		<path class="st0" d="M234.52,111.71c0.54,0,1.09-0.01,1.63-0.01v16.36c-0.54,0.01-1.09,0.01-1.63,0.01c-0.54,0-1.09,0-1.63-0.01
+			V111.7C233.43,111.71,233.97,111.71,234.52,111.71z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,188.87c6.02-14.37,14.63-27.28,25.6-38.36s23.74-19.78,37.97-25.86c14.73-6.29,30.37-9.48,46.5-9.48
+			c0.5,0,4.85,0.01,5.35,0.01v1.32c-0.5-0.01-4.85-0.01-5.35-0.01c-65.14,0-118.14,53.54-118.14,119.35c0,0.1,0,4.06,0,4.16h-1.31
+			c0-0.1,0-4.06,0-4.16C115.2,219.55,118.35,203.74,124.58,188.87z"/>
+		<path class="st1" d="M234.65,124.76c-60.63,0-109.85,49.81-109.85,111.06c0,0.1,0,4.07,0,4.17h-1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17,2.86-29.87,8.66-43.73c5.6-13.38,13.63-25.41,23.84-35.73c10.22-10.32,22.12-18.43,35.37-24.09
+			c13.72-5.86,28.29-8.83,43.31-8.83c0.5,0,4.85,0.01,5.35,0.01v1.32C239.5,124.77,235.15,124.76,234.65,124.76z"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_horizontal.svg b/svg/Gleis_horizontal.svg
new file mode 100644
index 0000000..cdee210
--- /dev/null
+++ b/svg/Gleis_horizontal.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<rect x="3.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect y="123.46" class="st1" width="120" height="1.33"/>
+		<rect y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="212" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="123.46" class="st1" width="120" height="1.33"/>
+		<rect x="120" y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Gleis_vertikal.svg b/svg/Gleis_vertikal.svg
new file mode 100644
index 0000000..2f882c0
--- /dev/null
+++ b/svg/Gleis_vertikal.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.5" y="0" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.22" y="0" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_Double_Slip.svg b/svg/Weiche_Double_Slip.svg
new file mode 100644
index 0000000..b857fcb
--- /dev/null
+++ b/svg/Weiche_Double_Slip.svg
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<g>
+			<path class="st0" d="M82.01,160.4l11.54-11.57c-0.76-0.78-1.53-1.55-2.31-2.31L79.7,158.09
+				C80.48,158.85,81.25,159.62,82.01,160.4z"/>
+			<path class="st0" d="M104.48,195.24l15.08-6.26c-0.4-1.01-0.82-2.02-1.25-3.02l-15.08,6.26
+				C103.67,193.22,104.08,194.23,104.48,195.24z"/>
+			<path class="st0" d="M47.97,136.8l6.24-15.12c-1-0.43-2-0.85-3.01-1.25l-6.24,15.12C45.97,135.94,46.98,136.36,47.97,136.8z"/>
+			<path class="st0" d="M110.2,215.29l16-3.19c-0.2-1.07-0.41-2.14-0.63-3.21l-16,3.19C109.8,213.14,110.01,214.21,110.2,215.29z"/>
+			<path class="st0" d="M66.15,146.92l9.06-13.61c-0.9-0.62-1.8-1.23-2.71-1.82l-9.06,13.61C64.35,145.69,65.25,146.3,66.15,146.92z
+				"/>
+			<path class="st0" d="M94.95,176.71l13.57-9.09c-0.59-0.91-1.2-1.82-1.81-2.72l-13.56,9.09C93.76,174.89,94.36,175.8,94.95,176.71
+				z"/>
+			<path class="st0" d="M28.17,130.44l3.18-16.05c-1.06-0.23-2.13-0.44-3.2-0.63l-3.18,16.05C26.05,130,27.11,130.21,28.17,130.44z"
+				/>
+			<path class="st0" d="M111.24,222.38c0.12,1.08,0.23,2.17,0.31,3.26l16.24-1.6"/>
+			<path class="st0" d="M74.41,153.27l10.35-12.65c-0.83-0.7-1.67-1.39-2.52-2.08L71.88,151.2
+				C72.74,151.88,73.58,152.57,74.41,153.27z"/>
+			<path class="st0" d="M100.17,185.74l14.39-7.71c-0.5-0.97-1.01-1.93-1.54-2.88l-14.39,7.71
+				C99.16,183.81,99.67,184.77,100.17,185.74z"/>
+			<path class="st0" d="M38.23,133.13l4.74-15.66c-1.03-0.33-2.08-0.65-3.12-0.95l-4.74,15.66
+				C36.16,132.48,37.2,132.79,38.23,133.13z"/>
+			<path class="st0" d="M107.84,205.12l15.61-4.75c-0.3-1.05-0.62-2.09-0.95-3.13l-15.62,4.75
+				C107.22,203.03,107.54,204.07,107.84,205.12z"/>
+			<path class="st0" d="M57.31,141.41L65,126.98c-0.95-0.53-1.91-1.04-2.88-1.55l-7.69,14.43C55.4,140.37,56.36,140.88,57.31,141.41
+				z"/>
+			<path class="st0" d="M88.88,168.24l12.61-10.38c-0.68-0.85-1.37-1.7-2.07-2.53l-12.61,10.38
+				C87.51,166.54,88.2,167.39,88.88,168.24z"/>
+			<path class="st0" d="M16.25,112.16l-1.6,16.28c1.09,0.09,2.17,0.19,3.25,0.32"/>
+			<path class="st0" d="M111.95,234.5c0,0.55-0.01,1.09-0.01,1.64h16.32c0.01-0.54,0.01-1.09,0.01-1.64c0-0.55,0-1.09-0.01-1.64
+				h-16.32C111.94,233.41,111.95,233.95,111.95,234.5z"/>
+			<path class="st0" d="M5.48,111.71c-0.54,0-1.09-0.01-1.63-0.01v16.36c0.54,0.01,1.09,0.01,1.63,0.01c0.54,0,1.09,0,1.63-0.01
+				V111.7C6.57,111.71,6.03,111.71,5.48,111.71z"/>
+		</g>
+		<g>
+			<path class="st1" d="M115.42,188.87c-6.02-14.37-14.63-27.28-25.6-38.36s-23.74-19.78-37.97-25.86
+				c-14.73-6.29-30.37-9.48-46.5-9.48c-0.5,0-4.85,0.01-5.35,0.01l0,1.32c0.5-0.01,4.85-0.01,5.35-0.01
+				c65.14,0,118.14,53.54,118.14,119.35c0,0.1,0,4.06,0,4.16h1.31c0-0.1,0-4.06,0-4.16C124.8,219.55,121.65,203.74,115.42,188.87z"
+				/>
+			<path class="st1" d="M5.35,124.76c60.63,0,109.85,49.81,109.85,111.06c0,0.1,0,4.07,0,4.17h1.33c0-0.1,0-4.07,0-4.17
+				c0-15.17-2.86-29.87-8.66-43.73c-5.6-13.38-13.63-25.41-23.84-35.73c-10.22-10.32-22.12-18.43-35.37-24.09
+				c-13.72-5.86-28.29-8.83-43.31-8.83c-0.5,0-4.85,0.01-5.35,0.01l0,1.32C0.5,124.77,4.85,124.76,5.35,124.76z"/>
+		</g>
+	</g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<path class="st0" d="M157.99,79.6l-11.54,11.57c0.76,0.78,1.53,1.55,2.31,2.31l11.54-11.57C159.52,81.15,158.75,80.38,157.99,79.6
+			z"/>
+		<path class="st0" d="M135.52,44.76l-15.08,6.26c0.4,1.01,0.82,2.02,1.25,3.02l15.08-6.26C136.33,46.78,135.92,45.77,135.52,44.76z
+			"/>
+		<path class="st0" d="M192.03,103.2l-6.24,15.12c1,0.43,2,0.85,3.01,1.25l6.24-15.12C194.03,104.06,193.02,103.64,192.03,103.2z"/>
+		<path class="st0" d="M129.8,24.71l-16,3.19c0.2,1.07,0.41,2.14,0.63,3.21l16-3.19C130.2,26.86,129.99,25.79,129.8,24.71z"/>
+		<path class="st0" d="M173.85,93.08l-9.06,13.61c0.9,0.62,1.8,1.23,2.71,1.82l9.06-13.61C175.65,94.31,174.75,93.7,173.85,93.08z"
+			/>
+		<path class="st0" d="M145.05,63.29l-13.57,9.09c0.59,0.91,1.2,1.82,1.81,2.72l13.56-9.09C146.24,65.11,145.64,64.2,145.05,63.29z"
+			/>
+		<path class="st0" d="M211.83,109.56l-3.18,16.05c1.06,0.23,2.13,0.44,3.2,0.63l3.18-16.05C213.95,110,212.89,109.79,211.83,109.56
+			z"/>
+		<path class="st0" d="M165.59,86.73l-10.35,12.65c0.83,0.7,1.67,1.39,2.52,2.08l10.35-12.65
+			C167.26,88.12,166.42,87.43,165.59,86.73z"/>
+		<path class="st0" d="M139.83,54.26l-14.39,7.71c0.5,0.97,1.01,1.93,1.54,2.88l14.39-7.71C140.84,56.19,140.33,55.23,139.83,54.26z
+			"/>
+		<path class="st0" d="M201.77,106.87l-4.74,15.66c1.03,0.33,2.08,0.65,3.12,0.95l4.74-15.66
+			C203.84,107.52,202.8,107.21,201.77,106.87z"/>
+		<path class="st0" d="M132.16,34.88l-15.61,4.75c0.3,1.05,0.62,2.09,0.95,3.13l15.62-4.75C132.78,36.97,132.46,35.93,132.16,34.88z
+			"/>
+		<path class="st0" d="M182.69,98.59L175,113.02c0.95,0.53,1.91,1.04,2.88,1.55l7.69-14.43C184.6,99.63,183.64,99.12,182.69,98.59z"
+			/>
+		<path class="st0" d="M151.12,71.76l-12.61,10.38c0.68,0.85,1.37,1.7,2.07,2.53l12.61-10.38C152.49,73.46,151.8,72.61,151.12,71.76
+			z"/>
+		<path class="st0" d="M128.05,5.5c0-0.55,0.01-1.09,0.01-1.64h-16.32c-0.01,0.54-0.01,1.09-0.01,1.64c0,0.55,0,1.09,0.01,1.64
+			h16.32C128.06,6.59,128.05,6.05,128.05,5.5z"/>
+		<path class="st0" d="M234.52,128.29c0.54,0,1.09,0.01,1.63,0.01v-16.36c-0.54-0.01-1.09-0.01-1.63-0.01c-0.54,0-1.09,0-1.63,0.01
+			v16.36C233.43,128.29,233.97,128.29,234.52,128.29z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,51.13c6.02,14.37,14.63,27.28,25.6,38.36s23.74,19.78,37.97,25.86c14.73,6.29,30.37,9.48,46.5,9.48
+			c0.5,0,4.85-0.01,5.35-0.01v-1.32c-0.5,0.01-4.85,0.01-5.35,0.01c-65.14,0-118.14-53.54-118.14-119.35c0-0.1,0-4.06,0-4.16
+			l-1.31,0c0,0.1,0,4.06,0,4.16C115.2,20.45,118.35,36.26,124.58,51.13z"/>
+		<path class="st1" d="M234.65,115.24c-60.63,0-109.85-49.81-109.85-111.06c0-0.1,0-4.07,0-4.17h-1.33c0,0.1,0,4.07,0,4.17
+			c0,15.17,2.86,29.87,8.66,43.73c5.6,13.38,13.63,25.41,23.84,35.73c10.22,10.32,22.12,18.43,35.37,24.09
+			c13.72,5.86,28.29,8.83,43.31,8.83c0.5,0,4.85-0.01,5.35-0.01v-1.32C239.5,115.23,235.15,115.24,234.65,115.24z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="3.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect y="123.46" class="st1" width="120" height="1.33"/>
+		<rect y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="212" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="123.46" class="st1" width="120" height="1.33"/>
+		<rect x="120" y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect x="123.5" y="0" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.22" y="0" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_Single_Slip.svg b/svg/Weiche_Single_Slip.svg
new file mode 100644
index 0000000..935e4f3
--- /dev/null
+++ b/svg/Weiche_Single_Slip.svg
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<g>
+			<path class="st0" d="M82.01,160.4l11.54-11.57c-0.76-0.78-1.53-1.55-2.31-2.31L79.7,158.09
+				C80.48,158.85,81.25,159.62,82.01,160.4z"/>
+			<path class="st0" d="M104.48,195.24l15.08-6.26c-0.4-1.01-0.82-2.02-1.25-3.02l-15.08,6.26
+				C103.67,193.22,104.08,194.23,104.48,195.24z"/>
+			<path class="st0" d="M47.97,136.8l6.24-15.12c-1-0.43-2-0.85-3.01-1.25l-6.24,15.12C45.97,135.94,46.98,136.36,47.97,136.8z"/>
+			<path class="st0" d="M110.2,215.29l16-3.19c-0.2-1.07-0.41-2.14-0.63-3.21l-16,3.19C109.8,213.14,110.01,214.21,110.2,215.29z"/>
+			<path class="st0" d="M66.15,146.92l9.06-13.61c-0.9-0.62-1.8-1.23-2.71-1.82l-9.06,13.61C64.35,145.69,65.25,146.3,66.15,146.92z
+				"/>
+			<path class="st0" d="M94.95,176.71l13.57-9.09c-0.59-0.91-1.2-1.82-1.81-2.72l-13.56,9.09C93.76,174.89,94.36,175.8,94.95,176.71
+				z"/>
+			<path class="st0" d="M28.17,130.44l3.18-16.05c-1.06-0.23-2.13-0.44-3.2-0.63l-3.18,16.05C26.05,130,27.11,130.21,28.17,130.44z"
+				/>
+			<path class="st0" d="M111.24,222.38c0.12,1.08,0.23,2.17,0.31,3.26l16.24-1.6"/>
+			<path class="st0" d="M74.41,153.27l10.35-12.65c-0.83-0.7-1.67-1.39-2.52-2.08L71.88,151.2
+				C72.74,151.88,73.58,152.57,74.41,153.27z"/>
+			<path class="st0" d="M100.17,185.74l14.39-7.71c-0.5-0.97-1.01-1.93-1.54-2.88l-14.39,7.71
+				C99.16,183.81,99.67,184.77,100.17,185.74z"/>
+			<path class="st0" d="M38.23,133.13l4.74-15.66c-1.03-0.33-2.08-0.65-3.12-0.95l-4.74,15.66
+				C36.16,132.48,37.2,132.79,38.23,133.13z"/>
+			<path class="st0" d="M107.84,205.12l15.61-4.75c-0.3-1.05-0.62-2.09-0.95-3.13l-15.62,4.75
+				C107.22,203.03,107.54,204.07,107.84,205.12z"/>
+			<path class="st0" d="M57.31,141.41L65,126.98c-0.95-0.53-1.91-1.04-2.88-1.55l-7.69,14.43C55.4,140.37,56.36,140.88,57.31,141.41
+				z"/>
+			<path class="st0" d="M88.88,168.24l12.61-10.38c-0.68-0.85-1.37-1.7-2.07-2.53l-12.61,10.38
+				C87.51,166.54,88.2,167.39,88.88,168.24z"/>
+			<path class="st0" d="M16.25,112.16l-1.6,16.28c1.09,0.09,2.17,0.19,3.25,0.32"/>
+			<path class="st0" d="M111.95,234.5c0,0.55-0.01,1.09-0.01,1.64h16.32c0.01-0.54,0.01-1.09,0.01-1.64c0-0.55,0-1.09-0.01-1.64
+				h-16.32C111.94,233.41,111.95,233.95,111.95,234.5z"/>
+			<path class="st0" d="M5.48,111.71c-0.54,0-1.09-0.01-1.63-0.01v16.36c0.54,0.01,1.09,0.01,1.63,0.01c0.54,0,1.09,0,1.63-0.01
+				V111.7C6.57,111.71,6.03,111.71,5.48,111.71z"/>
+		</g>
+		<g>
+			<path class="st1" d="M115.42,188.87c-6.02-14.37-14.63-27.28-25.6-38.36s-23.74-19.78-37.97-25.86
+				c-14.73-6.29-30.37-9.48-46.5-9.48c-0.5,0-4.85,0.01-5.35,0.01l0,1.32c0.5-0.01,4.85-0.01,5.35-0.01
+				c65.14,0,118.14,53.54,118.14,119.35c0,0.1,0,4.06,0,4.16h1.31c0-0.1,0-4.06,0-4.16C124.8,219.55,121.65,203.74,115.42,188.87z"
+				/>
+			<path class="st1" d="M5.35,124.76c60.63,0,109.85,49.81,109.85,111.06c0,0.1,0,4.07,0,4.17h1.33c0-0.1,0-4.07,0-4.17
+				c0-15.17-2.86-29.87-8.66-43.73c-5.6-13.38-13.63-25.41-23.84-35.73c-10.22-10.32-22.12-18.43-35.37-24.09
+				c-13.72-5.86-28.29-8.83-43.31-8.83c-0.5,0-4.85,0.01-5.35,0.01l0,1.32C0.5,124.77,4.85,124.76,5.35,124.76z"/>
+		</g>
+	</g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="3.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect y="123.46" class="st1" width="120" height="1.33"/>
+		<rect y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.88" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.9" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.93" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.95" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="212" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.7" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.7" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="123.46" class="st1" width="120" height="1.33"/>
+		<rect x="120" y="115.18" class="st1" width="120" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect x="123.5" y="0" class="st1" width="1.33" height="119.99"/>
+	<rect x="115.22" y="0" class="st1" width="1.33" height="119.99"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_Symetrical.svg b/svg/Weiche_Symetrical.svg
new file mode 100644
index 0000000..b321127
--- /dev/null
+++ b/svg/Weiche_Symetrical.svg
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M82.01,160.4l11.54-11.57c-0.76-0.78-1.53-1.55-2.31-2.31L79.7,158.09C80.48,158.85,81.25,159.62,82.01,160.4
+			z"/>
+		<path class="st0" d="M104.48,195.24l15.08-6.26c-0.4-1.01-0.82-2.02-1.25-3.02l-15.08,6.26
+			C103.67,193.22,104.08,194.23,104.48,195.24z"/>
+		<path class="st0" d="M47.97,136.8l6.24-15.12c-1-0.43-2-0.85-3.01-1.25l-6.24,15.12C45.97,135.94,46.98,136.36,47.97,136.8z"/>
+		<path class="st0" d="M110.2,215.29l16-3.19c-0.2-1.07-0.41-2.14-0.63-3.21l-16,3.19C109.8,213.14,110.01,214.21,110.2,215.29z"/>
+		<path class="st0" d="M66.15,146.92l9.06-13.61c-0.9-0.62-1.8-1.23-2.71-1.82l-9.06,13.61C64.35,145.69,65.25,146.3,66.15,146.92z"
+			/>
+		<path class="st0" d="M94.95,176.71l13.57-9.09c-0.59-0.91-1.2-1.82-1.81-2.72l-13.56,9.09C93.76,174.89,94.36,175.8,94.95,176.71z
+			"/>
+		<path class="st0" d="M28.17,130.44l3.18-16.05c-1.06-0.23-2.13-0.44-3.2-0.63l-3.18,16.05C26.05,130,27.11,130.21,28.17,130.44z"
+			/>
+		<path class="st0" d="M111.56,225.64l16.24-1.6c-0.09-1.09-0.2-2.18-0.32-3.26l-16.24,1.6
+			C111.36,223.46,111.47,224.55,111.56,225.64z"/>
+		<path class="st0" d="M74.41,153.27l10.35-12.65c-0.83-0.7-1.67-1.39-2.52-2.08L71.88,151.2
+			C72.74,151.88,73.58,152.57,74.41,153.27z"/>
+		<path class="st0" d="M100.17,185.74l14.39-7.71c-0.5-0.97-1.01-1.93-1.54-2.88l-14.39,7.71
+			C99.16,183.81,99.67,184.77,100.17,185.74z"/>
+		<path class="st0" d="M38.23,133.13l4.74-15.66c-1.03-0.33-2.08-0.65-3.12-0.95l-4.74,15.66C36.16,132.48,37.2,132.79,38.23,133.13
+			z"/>
+		<path class="st0" d="M107.84,205.12l15.61-4.75c-0.3-1.05-0.62-2.09-0.95-3.13l-15.62,4.75
+			C107.22,203.03,107.54,204.07,107.84,205.12z"/>
+		<path class="st0" d="M57.31,141.41L65,126.98c-0.95-0.53-1.91-1.04-2.88-1.55l-7.69,14.43C55.4,140.37,56.36,140.88,57.31,141.41z
+			"/>
+		<path class="st0" d="M88.88,168.24l12.61-10.38c-0.68-0.85-1.37-1.7-2.07-2.53l-12.61,10.38
+			C87.51,166.54,88.2,167.39,88.88,168.24z"/>
+		<path class="st0" d="M17.9,128.76l1.6-16.28c-1.08-0.12-2.16-0.22-3.25-0.32l-1.6,16.28C15.74,128.54,16.82,128.64,17.9,128.76z"
+			/>
+		<path class="st0" d="M111.95,234.5c0,0.55-0.01,1.09-0.01,1.64h16.32c0.01-0.54,0.01-1.09,0.01-1.64c0-0.55,0-1.09-0.01-1.64
+			h-16.32C111.94,233.41,111.95,233.95,111.95,234.5z"/>
+		<path class="st0" d="M5.48,111.71c-0.54,0-1.09-0.01-1.63-0.01v16.36c0.54,0.01,1.09,0.01,1.63,0.01c0.54,0,1.09,0,1.63-0.01
+			V111.7C6.57,111.71,6.03,111.71,5.48,111.71z"/>
+	</g>
+	<g>
+		<path class="st1" d="M115.42,188.87c-6.02-14.37-14.63-27.28-25.6-38.36s-23.74-19.78-37.97-25.86
+			c-14.73-6.29-30.37-9.48-46.5-9.48c-0.5,0-4.85,0.01-5.35,0.01l0,1.32c0.5-0.01,4.85-0.01,5.35-0.01
+			c65.14,0,118.14,53.54,118.14,119.35c0,0.1,0,4.06,0,4.16h1.31c0-0.1,0-4.06,0-4.16C124.8,219.55,121.65,203.74,115.42,188.87z"/>
+		<path class="st1" d="M5.35,124.76c60.63,0,109.85,49.81,109.85,111.06c0,0.1,0,4.07,0,4.17h1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17-2.86-29.87-8.66-43.73c-5.6-13.38-13.63-25.41-23.84-35.73c-10.22-10.32-22.12-18.43-35.37-24.09
+			c-13.72-5.86-28.29-8.83-43.31-8.83c-0.5,0-4.85,0.01-5.35,0.01l0,1.32C0.5,124.77,4.85,124.76,5.35,124.76z"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+<g>
+	<g>
+		<path class="st0" d="M157.99,160.4l-11.54-11.57c0.76-0.78,1.53-1.55,2.31-2.31l11.54,11.57
+			C159.52,158.85,158.75,159.62,157.99,160.4z"/>
+		<path class="st0" d="M135.52,195.24l-15.08-6.26c0.4-1.01,0.82-2.02,1.25-3.02l15.08,6.26
+			C136.33,193.22,135.92,194.23,135.52,195.24z"/>
+		<path class="st0" d="M192.03,136.8l-6.24-15.12c1-0.43,2-0.85,3.01-1.25l6.24,15.12C194.03,135.94,193.02,136.36,192.03,136.8z"/>
+		<path class="st0" d="M129.8,215.29l-16-3.19c0.2-1.07,0.41-2.14,0.63-3.21l16,3.19C130.2,213.14,129.99,214.21,129.8,215.29z"/>
+		<path class="st0" d="M173.85,146.92l-9.06-13.61c0.9-0.62,1.8-1.23,2.71-1.82l9.06,13.61
+			C175.65,145.69,174.75,146.3,173.85,146.92z"/>
+		<path class="st0" d="M145.05,176.71l-13.57-9.09c0.59-0.91,1.2-1.82,1.81-2.72l13.56,9.09
+			C146.24,174.89,145.64,175.8,145.05,176.71z"/>
+		<path class="st0" d="M211.83,130.44l-3.18-16.05c1.06-0.23,2.13-0.44,3.2-0.63l3.18,16.05C213.95,130,212.89,130.21,211.83,130.44
+			z"/>
+		<path class="st0" d="M128.44,225.64l-16.24-1.6c0.09-1.09,0.2-2.18,0.32-3.26l16.24,1.6
+			C128.64,223.46,128.53,224.55,128.44,225.64z"/>
+		<path class="st0" d="M165.59,153.27l-10.35-12.65c0.83-0.7,1.67-1.39,2.52-2.08l10.35,12.65
+			C167.26,151.88,166.42,152.57,165.59,153.27z"/>
+		<path class="st0" d="M139.83,185.74l-14.39-7.71c0.5-0.97,1.01-1.93,1.54-2.88l14.39,7.71
+			C140.84,183.81,140.33,184.77,139.83,185.74z"/>
+		<path class="st0" d="M201.77,133.13l-4.74-15.66c1.03-0.33,2.08-0.65,3.12-0.95l4.74,15.66
+			C203.84,132.48,202.8,132.79,201.77,133.13z"/>
+		<path class="st0" d="M132.16,205.12l-15.61-4.75c0.3-1.05,0.62-2.09,0.95-3.13l15.62,4.75
+			C132.78,203.03,132.46,204.07,132.16,205.12z"/>
+		<path class="st0" d="M182.69,141.41L175,126.98c0.95-0.53,1.91-1.04,2.88-1.55l7.69,14.43
+			C184.6,140.37,183.64,140.88,182.69,141.41z"/>
+		<path class="st0" d="M151.12,168.24l-12.61-10.38c0.68-0.85,1.37-1.7,2.07-2.53l12.61,10.38
+			C152.49,166.54,151.8,167.39,151.12,168.24z"/>
+		<path class="st0" d="M222.1,128.76l-1.6-16.28c1.08-0.12,2.16-0.22,3.25-0.32l1.6,16.28C224.26,128.54,223.18,128.64,222.1,128.76
+			z"/>
+		<path class="st0" d="M128.05,234.5c0,0.55,0.01,1.09,0.01,1.64h-16.32c-0.01-0.54-0.01-1.09-0.01-1.64c0-0.55,0-1.09,0.01-1.64
+			h16.32C128.06,233.41,128.05,233.95,128.05,234.5z"/>
+		<path class="st0" d="M234.52,111.71c0.54,0,1.09-0.01,1.63-0.01v16.36c-0.54,0.01-1.09,0.01-1.63,0.01c-0.54,0-1.09,0-1.63-0.01
+			V111.7C233.43,111.71,233.97,111.71,234.52,111.71z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,188.87c6.02-14.37,14.63-27.28,25.6-38.36s23.74-19.78,37.97-25.86c14.73-6.29,30.37-9.48,46.5-9.48
+			c0.5,0,4.85,0.01,5.35,0.01v1.32c-0.5-0.01-4.85-0.01-5.35-0.01c-65.14,0-118.14,53.54-118.14,119.35c0,0.1,0,4.06,0,4.16h-1.31
+			c0-0.1,0-4.06,0-4.16C115.2,219.55,118.35,203.74,124.58,188.87z"/>
+		<path class="st1" d="M234.65,124.76c-60.63,0-109.85,49.81-109.85,111.06c0,0.1,0,4.07,0,4.17h-1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17,2.86-29.87,8.66-43.73c5.6-13.38,13.63-25.41,23.84-35.73c10.22-10.32,22.12-18.43,35.37-24.09
+			c13.72-5.86,28.29-8.83,43.31-8.83c0.5,0,4.85,0.01,5.35,0.01v1.32C239.5,124.77,235.15,124.76,234.65,124.76z"/>
+	</g>
+</g>
+</svg>
diff --git a/svg/Weiche_horizontal_oben_links.svg b/svg/Weiche_horizontal_oben_links.svg
new file mode 100644
index 0000000..a71fbae
--- /dev/null
+++ b/svg/Weiche_horizontal_oben_links.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M79.6,82l11.57,11.54c0.78-0.76,1.55-1.53,2.31-2.31L81.91,79.7C81.15,80.48,80.38,81.25,79.6,82z"/>
+		<path class="st0" d="M44.75,104.48l6.26,15.08c1.01-0.4,2.02-0.82,3.02-1.25l-6.26-15.08C46.78,103.66,45.77,104.08,44.75,104.48z
+			"/>
+		<path class="st0" d="M103.2,47.97l15.12,6.24c0.43-1,0.85-2,1.25-3.01l-15.12-6.24C104.05,45.97,103.63,46.97,103.2,47.97z"/>
+		<path class="st0" d="M24.71,110.2l3.19,16c1.07-0.2,2.14-0.41,3.21-0.63l-3.19-16C26.85,109.79,25.78,110.01,24.71,110.2z"/>
+		<path class="st0" d="M93.08,66.15l13.61,9.06c0.62-0.9,1.23-1.8,1.82-2.71L94.9,63.43C94.3,64.35,93.7,65.25,93.08,66.15z"/>
+		<path class="st0" d="M63.29,94.95l9.09,13.57c0.91-0.59,1.82-1.2,2.72-1.81l-9.09-13.56C65.11,93.75,64.2,94.36,63.29,94.95z"/>
+		<path class="st0" d="M109.56,28.17l16.05,3.18c0.23-1.06,0.44-2.13,0.63-3.2l-16.05-3.18C110,26.04,109.78,27.11,109.56,28.17z"/>
+		<path class="st0" d="M86.72,74.4l12.65,10.35c0.7-0.83,1.39-1.67,2.08-2.52L88.8,71.88C88.12,72.73,87.43,73.57,86.72,74.4z"/>
+		<path class="st0" d="M54.26,100.17l7.71,14.39c0.97-0.5,1.93-1.01,2.88-1.54l-7.71-14.39C56.19,99.16,55.23,99.67,54.26,100.17z"
+			/>
+		<path class="st0" d="M106.87,38.23l15.66,4.74c0.33-1.03,0.65-2.08,0.95-3.12l-15.66-4.74C107.52,36.15,107.2,37.19,106.87,38.23z
+			"/>
+		<path class="st0" d="M34.87,107.84l4.75,15.61c1.05-0.3,2.09-0.62,3.13-0.95L38,106.89C36.97,107.22,35.92,107.54,34.87,107.84z"
+			/>
+		<path class="st0" d="M98.59,57.31L113.02,65c0.53-0.95,1.04-1.91,1.55-2.88l-14.43-7.69C99.63,55.4,99.12,56.36,98.59,57.31z"/>
+		<path class="st0" d="M71.76,88.87l10.38,12.61c0.85-0.68,1.7-1.37,2.53-2.07L74.29,86.8C73.46,87.51,72.61,88.2,71.76,88.87z"/>
+		<path class="st0" d="M111.23,17.9l16.28,1.6c0.12-1.08,0.22-2.16,0.32-3.25l-16.28-1.6C111.46,15.74,111.36,16.82,111.23,17.9z"/>
+		<path class="st0" d="M5.5,111.94c-0.55,0-1.09-0.01-1.64-0.01v16.32c0.54,0.01,1.09,0.01,1.64,0.01c0.55,0,1.09,0,1.64-0.01
+			v-16.32C6.59,111.94,6.04,111.94,5.5,111.94z"/>
+		<path class="st0" d="M128.28,5.48c0-0.54,0.01-1.09,0.01-1.63h-16.36c-0.01,0.54-0.01,1.09-0.01,1.63c0,0.54,0,1.09,0.01,1.63
+			h16.36C128.29,6.57,128.28,6.03,128.28,5.48z"/>
+	</g>
+	<g>
+		<path class="st1" d="M51.13,115.41c14.37-6.02,27.28-14.63,38.36-25.6s19.78-23.74,25.86-37.97c6.29-14.73,9.48-30.37,9.48-46.5
+			c0-0.5-0.01-4.85-0.01-5.35h-1.32c0.01,0.5,0.01,4.85,0.01,5.35c0,65.14-53.54,118.14-119.35,118.14c-0.1,0-4.06,0-4.16,0v1.31
+			c0.1,0,4.06,0,4.16,0C20.45,124.8,36.25,121.64,51.13,115.41z"/>
+		<path class="st1" d="M115.23,5.35c0,60.63-49.81,109.85-111.06,109.85c-0.1,0-4.07,0-4.17,0v1.33c0.1,0,4.07,0,4.17,0
+			c15.17,0,29.87-2.86,43.73-8.66c13.38-5.6,25.41-13.63,35.73-23.84c10.32-10.22,18.43-22.12,24.09-35.37
+			c5.86-13.72,8.83-28.29,8.83-43.31c0-0.5-0.01-4.85-0.01-5.35h-1.32C115.23,0.49,115.23,4.85,115.23,5.35z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="3.87" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.89" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.94" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.72" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="0" y="115.19" class="st1" width="119.99" height="1.33"/>
+		<rect x="0" y="123.48" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.89" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.91" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.94" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.96" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="212.01" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.69" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120.01" y="115.17" class="st1" width="119.99" height="1.33"/>
+		<rect x="120.01" y="123.46" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_horizontal_oben_rechts.svg b/svg/Weiche_horizontal_oben_rechts.svg
new file mode 100644
index 0000000..e0133fb
--- /dev/null
+++ b/svg/Weiche_horizontal_oben_rechts.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M160.4,82l-11.57,11.54c-0.78-0.76-1.55-1.53-2.31-2.31l11.57-11.54C158.85,80.48,159.62,81.25,160.4,82z"/>
+		<path class="st0" d="M195.25,104.48l-6.26,15.08c-1.01-0.4-2.02-0.82-3.02-1.25l6.26-15.08
+			C193.22,103.66,194.23,104.08,195.25,104.48z"/>
+		<path class="st0" d="M136.8,47.97l-15.12,6.24c-0.43-1-0.85-2-1.25-3.01l15.12-6.24C135.95,45.97,136.37,46.97,136.8,47.97z"/>
+		<path class="st0" d="M215.29,110.2l-3.19,16c-1.07-0.2-2.14-0.41-3.21-0.63l3.19-16C213.15,109.79,214.22,110.01,215.29,110.2z"/>
+		<path class="st0" d="M146.92,66.15l-13.61,9.06c-0.62-0.9-1.23-1.8-1.82-2.71l13.61-9.06C145.7,64.35,146.3,65.25,146.92,66.15z"
+			/>
+		<path class="st0" d="M176.71,94.95l-9.09,13.57c-0.91-0.59-1.82-1.2-2.72-1.81l9.09-13.56C174.89,93.75,175.8,94.36,176.71,94.95z
+			"/>
+		<path class="st0" d="M130.44,28.17l-16.05,3.18c-0.23-1.06-0.44-2.13-0.63-3.2l16.05-3.18C130,26.04,130.22,27.11,130.44,28.17z"
+			/>
+		<path class="st0" d="M153.28,74.4l-12.65,10.35c-0.7-0.83-1.39-1.67-2.08-2.52l12.65-10.35C151.88,72.73,152.57,73.57,153.28,74.4
+			z"/>
+		<path class="st0" d="M185.74,100.17l-7.71,14.39c-0.97-0.5-1.93-1.01-2.88-1.54l7.71-14.39
+			C183.81,99.16,184.77,99.67,185.74,100.17z"/>
+		<path class="st0" d="M133.13,38.23l-15.66,4.74c-0.33-1.03-0.65-2.08-0.95-3.12l15.66-4.74C132.48,36.15,132.8,37.19,133.13,38.23
+			z"/>
+		<path class="st0" d="M205.13,107.84l-4.75,15.61c-1.05-0.3-2.09-0.62-3.13-0.95l4.75-15.62
+			C203.03,107.22,204.08,107.54,205.13,107.84z"/>
+		<path class="st0" d="M141.41,57.31L126.98,65c-0.53-0.95-1.04-1.91-1.55-2.88l14.43-7.69C140.37,55.4,140.88,56.36,141.41,57.31z"
+			/>
+		<path class="st0" d="M168.24,88.87l-10.38,12.61c-0.85-0.68-1.7-1.37-2.53-2.07l10.38-12.61
+			C166.54,87.51,167.39,88.2,168.24,88.87z"/>
+		<path class="st0" d="M128.77,17.9l-16.28,1.6c-0.12-1.08-0.22-2.16-0.32-3.25l16.28-1.6C128.54,15.74,128.64,16.82,128.77,17.9z"
+			/>
+		<path class="st0" d="M234.5,111.94c0.55,0,1.09-0.01,1.64-0.01v16.32c-0.54,0.01-1.09,0.01-1.64,0.01c-0.55,0-1.09,0-1.64-0.01
+			v-16.32C233.41,111.94,233.96,111.94,234.5,111.94z"/>
+		<path class="st0" d="M111.72,5.48c0-0.54-0.01-1.09-0.01-1.63h16.36c0.01,0.54,0.01,1.09,0.01,1.63c0,0.54,0,1.09-0.01,1.63H111.7
+			C111.71,6.57,111.72,6.03,111.72,5.48z"/>
+	</g>
+	<g>
+		<path class="st1" d="M188.87,115.41c-14.37-6.02-27.28-14.63-38.36-25.6c-11.08-10.97-19.78-23.74-25.86-37.97
+			c-6.29-14.73-9.48-30.37-9.48-46.5c0-0.5,0.01-4.85,0.01-5.35h1.32c-0.01,0.5-0.01,4.85-0.01,5.35
+			c0,65.14,53.54,118.14,119.35,118.14c0.1,0,4.06,0,4.16,0v1.31c-0.1,0-4.06,0-4.16,0C219.55,124.8,203.75,121.64,188.87,115.41z"
+			/>
+		<path class="st1" d="M124.77,5.35c0,60.63,49.81,109.85,111.06,109.85c0.1,0,4.07,0,4.17,0v1.33c-0.1,0-4.07,0-4.17,0
+			c-15.17,0-29.87-2.86-43.73-8.66c-13.38-5.6-25.41-13.63-35.73-23.84c-10.32-10.22-18.43-22.12-24.09-35.37
+			c-5.86-13.72-8.83-28.29-8.83-43.31c0-0.5,0.01-4.85,0.01-5.35h1.32C124.77,0.49,124.77,4.85,124.77,5.35z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="232.85" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="221.83" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="210.81" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="199.8" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="188.78" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="177.76" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="166.75" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="155.73" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="144.71" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.12" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="123.86" y="111.72" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="115.19" class="st1" width="119.99" height="1.33"/>
+		<rect x="120" y="123.48" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="112.84" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="101.82" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="90.81" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="79.79" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="68.77" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="57.76" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="46.74" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="35.72" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="24.71" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.11" y="111.69" class="st0" width="3.29" height="16.56"/>
+		<rect x="3.85" y="111.69" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="0" y="115.17" class="st1" width="119.99" height="1.33"/>
+		<rect x="0" y="123.46" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_horizontal_unten_links.svg b/svg/Weiche_horizontal_unten_links.svg
new file mode 100644
index 0000000..03bd90a
--- /dev/null
+++ b/svg/Weiche_horizontal_unten_links.svg
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M79.6,157.99l11.57-11.54c0.78,0.76,1.55,1.53,2.31,2.31L81.91,160.3C81.15,159.52,80.38,158.75,79.6,157.99z
+			"/>
+		<path class="st0" d="M44.75,135.51l6.26-15.08c1.01,0.4,2.02,0.82,3.02,1.25l-6.26,15.08C46.78,136.33,45.77,135.91,44.75,135.51z
+			"/>
+		<path class="st0" d="M103.2,192.02l15.12-6.24c0.43,1,0.85,2,1.25,3.01l-15.12,6.24C104.05,194.02,103.63,193.02,103.2,192.02z"/>
+		<path class="st0" d="M24.71,129.79l3.19-16c1.07,0.2,2.14,0.41,3.21,0.63l-3.19,16C26.85,130.2,25.78,129.99,24.71,129.79z"/>
+		<path class="st0" d="M93.08,173.85l13.61-9.06c0.62,0.9,1.23,1.8,1.82,2.71l-13.61,9.06C94.3,175.65,93.7,174.74,93.08,173.85z"/>
+		<path class="st0" d="M63.29,145.04l9.09-13.57c0.91,0.59,1.82,1.2,2.72,1.81l-9.09,13.56C65.11,146.24,64.2,145.64,63.29,145.04z"
+			/>
+		<path class="st0" d="M109.56,211.82l16.05-3.18c0.23,1.06,0.44,2.13,0.63,3.2l-16.05,3.18C110,213.95,109.78,212.88,109.56,211.82
+			z"/>
+		<path class="st0" d="M86.72,165.59l12.65-10.35c0.7,0.83,1.39,1.67,2.08,2.52L88.8,168.11C88.12,167.26,87.43,166.42,86.72,165.59
+			z"/>
+		<path class="st0" d="M54.26,139.82l7.71-14.39c0.97,0.5,1.93,1.01,2.88,1.54l-7.71,14.39C56.19,140.84,55.23,140.32,54.26,139.82z
+			"/>
+		<path class="st0" d="M106.87,201.77l15.66-4.74c0.33,1.03,0.65,2.08,0.95,3.12l-15.66,4.74
+			C107.52,203.84,107.2,202.8,106.87,201.77z"/>
+		<path class="st0" d="M34.87,132.16l4.75-15.61c1.05,0.3,2.09,0.62,3.13,0.95L38,133.1C36.97,132.77,35.92,132.46,34.87,132.16z"/>
+		<path class="st0" d="M98.59,182.69l14.43-7.69c0.53,0.95,1.04,1.91,1.55,2.88l-14.43,7.69C99.63,184.6,99.12,183.64,98.59,182.69z
+			"/>
+		<path class="st0" d="M71.76,151.12l10.38-12.61c0.85,0.68,1.7,1.37,2.53,2.07l-10.38,12.61C73.46,152.49,72.61,151.8,71.76,151.12
+			z"/>
+		<path class="st0" d="M111.23,222.1l16.28-1.6c0.12,1.08,0.22,2.16,0.32,3.25l-16.28,1.6C111.46,224.26,111.36,223.17,111.23,222.1
+			z"/>
+		<path class="st0" d="M5.5,128.05c-0.55,0-1.09,0.01-1.64,0.01v-16.32c0.54-0.01,1.09-0.01,1.64-0.01c0.55,0,1.09,0,1.64,0.01
+			v16.32C6.59,128.05,6.04,128.05,5.5,128.05z"/>
+		<path class="st0" d="M128.28,234.51c0,0.54,0.01,1.09,0.01,1.63h-16.36c-0.01-0.54-0.01-1.09-0.01-1.63c0-0.54,0-1.09,0.01-1.63
+			h16.36C128.29,233.42,128.28,233.97,128.28,234.51z"/>
+	</g>
+	<g>
+		<path class="st1" d="M51.13,124.58c14.37,6.02,27.28,14.63,38.36,25.6c11.08,10.97,19.78,23.74,25.86,37.97
+			c6.29,14.73,9.48,30.37,9.48,46.5c0,0.5-0.01,4.85-0.01,5.35h-1.32c0.01-0.5,0.01-4.85,0.01-5.35
+			c0-65.14-53.54-118.14-119.35-118.14c-0.1,0-4.06,0-4.16,0v-1.31c0.1,0,4.06,0,4.16,0C20.45,115.19,36.25,118.35,51.13,124.58z"/>
+		<path class="st1" d="M115.23,234.65c0-60.63-49.81-109.85-111.06-109.85c-0.1,0-4.07,0-4.17,0v-1.33c0.1,0,4.07,0,4.17,0
+			c15.17,0,29.87,2.86,43.73,8.66c13.38,5.6,25.41,13.63,35.73,23.84c10.32,10.22,18.43,22.12,24.09,35.37
+			c5.86,13.72,8.83,28.29,8.83,43.31c0,0.5-0.01,4.85-0.01,5.35h-1.32C115.23,239.5,115.23,235.15,115.23,234.65z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="3.87" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.89" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="25.9" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="36.92" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="47.94" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="58.95" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="69.97" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="80.99" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="92" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="102.6" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="112.86" y="111.72" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="0" y="123.48" class="st1" width="119.99" height="1.33"/>
+		<rect x="0" y="115.19" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="123.87" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.89" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="145.91" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="156.92" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="167.94" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="178.96" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="189.97" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="200.99" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="212.01" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="222.6" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="232.86" y="111.74" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120.01" y="123.5" class="st1" width="119.99" height="1.33"/>
+		<rect x="120.01" y="115.21" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_horizontal_unten_rechts.svg b/svg/Weiche_horizontal_unten_rechts.svg
new file mode 100644
index 0000000..61f3e5f
--- /dev/null
+++ b/svg/Weiche_horizontal_unten_rechts.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M160.4,157.99l-11.57-11.54c-0.78,0.76-1.55,1.53-2.31,2.31l11.57,11.54
+			C158.85,159.52,159.62,158.75,160.4,157.99z"/>
+		<path class="st0" d="M195.25,135.51l-6.26-15.08c-1.01,0.4-2.02,0.82-3.02,1.25l6.26,15.08
+			C193.22,136.33,194.23,135.91,195.25,135.51z"/>
+		<path class="st0" d="M136.8,192.02l-15.12-6.24c-0.43,1-0.85,2-1.25,3.01l15.12,6.24C135.95,194.02,136.37,193.02,136.8,192.02z"
+			/>
+		<path class="st0" d="M215.29,129.79l-3.19-16c-1.07,0.2-2.14,0.41-3.21,0.63l3.19,16C213.15,130.2,214.22,129.99,215.29,129.79z"
+			/>
+		<path class="st0" d="M146.92,173.85l-13.61-9.06c-0.62,0.9-1.23,1.8-1.82,2.71l13.61,9.06
+			C145.7,175.65,146.3,174.74,146.92,173.85z"/>
+		<path class="st0" d="M176.71,145.04l-9.09-13.57c-0.91,0.59-1.82,1.2-2.72,1.81l9.09,13.56
+			C174.89,146.24,175.8,145.64,176.71,145.04z"/>
+		<path class="st0" d="M130.44,211.82l-16.05-3.18c-0.23,1.06-0.44,2.13-0.63,3.2l16.05,3.18
+			C130,213.95,130.22,212.88,130.44,211.82z"/>
+		<path class="st0" d="M153.28,165.59l-12.65-10.35c-0.7,0.83-1.39,1.67-2.08,2.52l12.65,10.35
+			C151.88,167.26,152.57,166.42,153.28,165.59z"/>
+		<path class="st0" d="M185.74,139.82l-7.71-14.39c-0.97,0.5-1.93,1.01-2.88,1.54l7.71,14.39
+			C183.81,140.84,184.77,140.32,185.74,139.82z"/>
+		<path class="st0" d="M133.13,201.77l-15.66-4.74c-0.33,1.03-0.65,2.08-0.95,3.12l15.66,4.74
+			C132.48,203.84,132.8,202.8,133.13,201.77z"/>
+		<path class="st0" d="M205.13,132.16l-4.75-15.61c-1.05,0.3-2.09,0.62-3.13,0.95L202,133.1
+			C203.03,132.77,204.08,132.46,205.13,132.16z"/>
+		<path class="st0" d="M141.41,182.69L126.98,175c-0.53,0.95-1.04,1.91-1.55,2.88l14.43,7.69
+			C140.37,184.6,140.88,183.64,141.41,182.69z"/>
+		<path class="st0" d="M168.24,151.12l-10.38-12.61c-0.85,0.68-1.7,1.37-2.53,2.07l10.38,12.61
+			C166.54,152.49,167.39,151.8,168.24,151.12z"/>
+		<path class="st0" d="M128.77,222.1l-16.28-1.6c-0.12,1.08-0.22,2.16-0.32,3.25l16.28,1.6
+			C128.54,224.26,128.64,223.17,128.77,222.1z"/>
+		<path class="st0" d="M234.5,128.05c0.55,0,1.09,0.01,1.64,0.01v-16.32c-0.54-0.01-1.09-0.01-1.64-0.01c-0.55,0-1.09,0-1.64,0.01
+			v16.32C233.41,128.05,233.96,128.05,234.5,128.05z"/>
+		<path class="st0" d="M111.72,234.51c0,0.54-0.01,1.09-0.01,1.63h16.36c0.01-0.54,0.01-1.09,0.01-1.63c0-0.54,0-1.09-0.01-1.63
+			H111.7C111.71,233.42,111.72,233.97,111.72,234.51z"/>
+	</g>
+	<g>
+		<path class="st1" d="M188.87,124.58c-14.37,6.02-27.28,14.63-38.36,25.6c-11.08,10.97-19.78,23.74-25.86,37.97
+			c-6.29,14.73-9.48,30.37-9.48,46.5c0,0.5,0.01,4.85,0.01,5.35h1.32c-0.01-0.5-0.01-4.85-0.01-5.35
+			c0-65.14,53.54-118.14,119.35-118.14c0.1,0,4.06,0,4.16,0v-1.31c-0.1,0-4.06,0-4.16,0C219.55,115.19,203.75,118.35,188.87,124.58z
+			"/>
+		<path class="st1" d="M124.77,234.65c0-60.63,49.81-109.85,111.06-109.85c0.1,0,4.07,0,4.17,0v-1.33c-0.1,0-4.07,0-4.17,0
+			c-15.17,0-29.87,2.86-43.73,8.66c-13.38,5.6-25.41,13.63-35.73,23.84c-10.32,10.22-18.43,22.12-24.09,35.37
+			c-5.86,13.72-8.83,28.29-8.83,43.31c0,0.5,0.01,4.85,0.01,5.35h1.32C124.77,239.5,124.77,235.15,124.77,234.65z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="232.85" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="221.83" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="210.81" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="199.8" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="188.78" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="177.76" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="166.75" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="155.73" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="144.71" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="134.12" y="111.72" class="st0" width="3.29" height="16.56"/>
+		<rect x="123.86" y="111.72" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="120" y="123.48" class="st1" width="119.99" height="1.33"/>
+		<rect x="120" y="115.19" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="112.84" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="101.82" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="90.81" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="79.79" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="68.77" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="57.76" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="46.74" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="35.72" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="24.71" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="14.11" y="111.74" class="st0" width="3.29" height="16.56"/>
+		<rect x="3.85" y="111.74" class="st0" width="3.29" height="16.56"/>
+	</g>
+	<g>
+		<rect x="0" y="123.5" class="st1" width="119.99" height="1.33"/>
+		<rect x="0" y="115.21" class="st1" width="119.99" height="1.33"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_vertikal_oben_links.svg b/svg/Weiche_vertikal_oben_links.svg
new file mode 100644
index 0000000..40ac9b1
--- /dev/null
+++ b/svg/Weiche_vertikal_oben_links.svg
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M82.01,79.6l11.54,11.57c-0.76,0.78-1.53,1.55-2.31,2.31L79.7,81.91C80.48,81.15,81.25,80.38,82.01,79.6z"/>
+		<path class="st0" d="M104.48,44.76l15.08,6.26c-0.4,1.01-0.82,2.02-1.25,3.02l-15.08-6.26C103.67,46.78,104.08,45.77,104.48,44.76
+			z"/>
+		<path class="st0" d="M47.97,103.2l6.24,15.12c-1,0.43-2,0.85-3.01,1.25l-6.24-15.12C45.97,104.06,46.98,103.64,47.97,103.2z"/>
+		<path class="st0" d="M110.2,24.71l16,3.19c-0.2,1.07-0.41,2.14-0.63,3.21l-16-3.19C109.8,26.86,110.01,25.79,110.2,24.71z"/>
+		<path class="st0" d="M66.15,93.08l9.06,13.61c-0.9,0.62-1.8,1.23-2.71,1.82L63.44,94.9C64.35,94.31,65.25,93.7,66.15,93.08z"/>
+		<path class="st0" d="M94.95,63.29l13.57,9.09c-0.59,0.91-1.2,1.82-1.81,2.72l-13.56-9.09C93.76,65.11,94.36,64.2,94.95,63.29z"/>
+		<path class="st0" d="M28.17,109.56l3.18,16.05c-1.06,0.23-2.13,0.44-3.2,0.63l-3.18-16.05C26.05,110,27.11,109.79,28.17,109.56z"
+			/>
+		<path class="st0" d="M74.41,86.73l10.35,12.65c-0.83,0.7-1.67,1.39-2.52,2.08L71.88,88.8C72.74,88.12,73.58,87.43,74.41,86.73z"/>
+		<path class="st0" d="M100.17,54.26l14.39,7.71c-0.5,0.97-1.01,1.93-1.54,2.88l-14.39-7.71C99.16,56.19,99.67,55.23,100.17,54.26z"
+			/>
+		<path class="st0" d="M38.23,106.87l4.74,15.66c-1.03,0.33-2.08,0.65-3.12,0.95l-4.74-15.66C36.16,107.52,37.2,107.21,38.23,106.87
+			z"/>
+		<path class="st0" d="M107.84,34.88l15.61,4.75c-0.3,1.05-0.62,2.09-0.95,3.13l-15.62-4.75C107.22,36.97,107.54,35.93,107.84,34.88
+			z"/>
+		<path class="st0" d="M57.31,98.59L65,113.02c-0.95,0.53-1.91,1.04-2.88,1.55l-7.69-14.43C55.4,99.63,56.36,99.12,57.31,98.59z"/>
+		<path class="st0" d="M88.88,71.76l12.61,10.38c-0.68,0.85-1.37,1.7-2.07,2.53L86.81,74.29C87.51,73.46,88.2,72.61,88.88,71.76z"/>
+		<path class="st0" d="M17.9,111.24l1.6,16.28c-1.08,0.12-2.16,0.22-3.25,0.32l-1.6-16.28C15.74,111.46,16.82,111.36,17.9,111.24z"
+			/>
+		<path class="st0" d="M111.95,5.5c0-0.55-0.01-1.09-0.01-1.64h16.32c0.01,0.54,0.01,1.09,0.01,1.64c0,0.55,0,1.09-0.01,1.64h-16.32
+			C111.94,6.59,111.95,6.05,111.95,5.5z"/>
+		<path class="st0" d="M5.48,128.29c-0.54,0-1.09,0.01-1.63,0.01v-16.36c0.54-0.01,1.09-0.01,1.63-0.01c0.54,0,1.09,0,1.63,0.01
+			v16.36C6.57,128.29,6.03,128.29,5.48,128.29z"/>
+	</g>
+	<g>
+		<path class="st1" d="M115.42,51.13c-6.02,14.37-14.63,27.28-25.6,38.36s-23.74,19.78-37.97,25.86
+			c-14.73,6.29-30.37,9.48-46.5,9.48c-0.5,0-4.85-0.01-5.35-0.01l0-1.32c0.5,0.01,4.85,0.01,5.35,0.01
+			c65.14,0,118.14-53.54,118.14-119.35c0-0.1,0-4.06,0-4.16l1.31,0c0,0.1,0,4.06,0,4.16C124.8,20.45,121.65,36.26,115.42,51.13z"/>
+		<path class="st1" d="M5.35,115.24c60.63,0,109.85-49.81,109.85-111.06c0-0.1,0-4.07,0-4.17h1.33c0,0.1,0,4.07,0,4.17
+			c0,15.17-2.86,29.87-8.66,43.73c-5.6,13.38-13.63,25.41-23.84,35.73c-10.22,10.32-22.12,18.43-35.37,24.09
+			c-13.72,5.86-28.29,8.83-43.31,8.83c-0.5,0-4.85-0.01-5.35-0.01l0-1.32C0.5,115.23,4.85,115.24,5.35,115.24z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.72" y="3.87" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="14.89" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="25.9" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="36.92" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="47.94" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="58.95" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="69.97" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="80.99" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="92" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="102.6" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="112.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="115.19" y="0.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="123.48" y="0.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.7" y="123.88" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="134.89" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="145.91" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="156.93" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="167.94" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="178.96" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="189.98" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="200.99" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="212.01" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="222.61" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="232.87" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="115.17" y="120.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="123.46" y="120.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_vertikal_oben_rechts.svg b/svg/Weiche_vertikal_oben_rechts.svg
new file mode 100644
index 0000000..5281097
--- /dev/null
+++ b/svg/Weiche_vertikal_oben_rechts.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M157.99,79.6l-11.54,11.57c0.76,0.78,1.53,1.55,2.31,2.31l11.54-11.57C159.52,81.15,158.75,80.38,157.99,79.6
+			z"/>
+		<path class="st0" d="M135.52,44.76l-15.08,6.26c0.4,1.01,0.82,2.02,1.25,3.02l15.08-6.26C136.33,46.78,135.92,45.77,135.52,44.76z
+			"/>
+		<path class="st0" d="M192.03,103.2l-6.24,15.12c1,0.43,2,0.85,3.01,1.25l6.24-15.12C194.03,104.06,193.02,103.64,192.03,103.2z"/>
+		<path class="st0" d="M129.8,24.71l-16,3.19c0.2,1.07,0.41,2.14,0.63,3.21l16-3.19C130.2,26.86,129.99,25.79,129.8,24.71z"/>
+		<path class="st0" d="M173.85,93.08l-9.06,13.61c0.9,0.62,1.8,1.23,2.71,1.82l9.06-13.61C175.65,94.31,174.75,93.7,173.85,93.08z"
+			/>
+		<path class="st0" d="M145.05,63.29l-13.57,9.09c0.59,0.91,1.2,1.82,1.81,2.72l13.56-9.09C146.24,65.11,145.64,64.2,145.05,63.29z"
+			/>
+		<path class="st0" d="M211.83,109.56l-3.18,16.05c1.06,0.23,2.13,0.44,3.2,0.63l3.18-16.05C213.95,110,212.89,109.79,211.83,109.56
+			z"/>
+		<path class="st0" d="M165.59,86.73l-10.35,12.65c0.83,0.7,1.67,1.39,2.52,2.08l10.35-12.65
+			C167.26,88.12,166.42,87.43,165.59,86.73z"/>
+		<path class="st0" d="M139.83,54.26l-14.39,7.71c0.5,0.97,1.01,1.93,1.54,2.88l14.39-7.71C140.84,56.19,140.33,55.23,139.83,54.26z
+			"/>
+		<path class="st0" d="M201.77,106.87l-4.74,15.66c1.03,0.33,2.08,0.65,3.12,0.95l4.74-15.66
+			C203.84,107.52,202.8,107.21,201.77,106.87z"/>
+		<path class="st0" d="M132.16,34.88l-15.61,4.75c0.3,1.05,0.62,2.09,0.95,3.13l15.62-4.75C132.78,36.97,132.46,35.93,132.16,34.88z
+			"/>
+		<path class="st0" d="M182.69,98.59L175,113.02c0.95,0.53,1.91,1.04,2.88,1.55l7.69-14.43C184.6,99.63,183.64,99.12,182.69,98.59z"
+			/>
+		<path class="st0" d="M151.12,71.76l-12.61,10.38c0.68,0.85,1.37,1.7,2.07,2.53l12.61-10.38C152.49,73.46,151.8,72.61,151.12,71.76
+			z"/>
+		<path class="st0" d="M222.1,111.24l-1.6,16.28c1.08,0.12,2.16,0.22,3.25,0.32l1.6-16.28C224.26,111.46,223.18,111.36,222.1,111.24
+			z"/>
+		<path class="st0" d="M128.05,5.5c0-0.55,0.01-1.09,0.01-1.64h-16.32c-0.01,0.54-0.01,1.09-0.01,1.64c0,0.55,0,1.09,0.01,1.64
+			h16.32C128.06,6.59,128.05,6.05,128.05,5.5z"/>
+		<path class="st0" d="M234.52,128.29c0.54,0,1.09,0.01,1.63,0.01v-16.36c-0.54-0.01-1.09-0.01-1.63-0.01c-0.54,0-1.09,0-1.63,0.01
+			v16.36C233.43,128.29,233.97,128.29,234.52,128.29z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,51.13c6.02,14.37,14.63,27.28,25.6,38.36s23.74,19.78,37.97,25.86c14.73,6.29,30.37,9.48,46.5,9.48
+			c0.5,0,4.85-0.01,5.35-0.01v-1.32c-0.5,0.01-4.85,0.01-5.35,0.01c-65.14,0-118.14-53.54-118.14-119.35c0-0.1,0-4.06,0-4.16
+			l-1.31,0c0,0.1,0,4.06,0,4.16C115.2,20.45,118.35,36.26,124.58,51.13z"/>
+		<path class="st1" d="M234.65,115.24c-60.63,0-109.85-49.81-109.85-111.06c0-0.1,0-4.07,0-4.17h-1.33c0,0.1,0,4.07,0,4.17
+			c0,15.17,2.86,29.87,8.66,43.73c5.6,13.38,13.63,25.41,23.84,35.73c10.22,10.32,22.12,18.43,35.37,24.09
+			c13.72,5.86,28.29,8.83,43.31,8.83c0.5,0,4.85-0.01,5.35-0.01v-1.32C239.5,115.23,235.15,115.24,234.65,115.24z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.72" y="3.87" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="14.89" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="25.9" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="36.92" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="47.94" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="58.95" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="69.97" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="80.99" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="92" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="102.6" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="112.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.48" y="0.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.19" y="0.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="123.88" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="134.89" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="145.91" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="156.93" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="167.94" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="178.96" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="189.98" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="200.99" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="212.01" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="222.61" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="232.87" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.5" y="120.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.22" y="120.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_vertikal_unten_links.svg b/svg/Weiche_vertikal_unten_links.svg
new file mode 100644
index 0000000..b440ef1
--- /dev/null
+++ b/svg/Weiche_vertikal_unten_links.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M82.01,160.41l11.54-11.57c-0.76-0.78-1.53-1.55-2.31-2.31L79.7,158.09
+			C80.48,158.85,81.25,159.62,82.01,160.41z"/>
+		<path class="st0" d="M104.48,195.25l15.08-6.26c-0.4-1.01-0.82-2.02-1.25-3.02l-15.08,6.26
+			C103.67,193.23,104.08,194.23,104.48,195.25z"/>
+		<path class="st0" d="M47.97,136.8l6.24-15.12c-1-0.43-2-0.85-3.01-1.25l-6.24,15.12C45.97,135.95,46.98,136.37,47.97,136.8z"/>
+		<path class="st0" d="M110.2,215.3l16-3.19c-0.2-1.07-0.41-2.14-0.63-3.21l-16,3.19C109.8,213.15,110.01,214.22,110.2,215.3z"/>
+		<path class="st0" d="M66.15,146.93l9.06-13.61c-0.9-0.62-1.8-1.23-2.71-1.82l-9.06,13.61C64.35,145.7,65.25,146.31,66.15,146.93z"
+			/>
+		<path class="st0" d="M94.95,176.72l13.57-9.09c-0.59-0.91-1.2-1.82-1.81-2.72L93.14,174C93.76,174.89,94.36,175.8,94.95,176.72z"
+			/>
+		<path class="st0" d="M28.17,130.45l3.18-16.05c-1.06-0.23-2.13-0.44-3.2-0.63l-3.18,16.05C26.05,130.01,27.11,130.22,28.17,130.45
+			z"/>
+		<path class="st0" d="M74.41,153.28l10.35-12.65c-0.83-0.7-1.67-1.39-2.52-2.08L71.88,151.2
+			C72.74,151.88,73.58,152.57,74.41,153.28z"/>
+		<path class="st0" d="M100.17,185.75l14.39-7.71c-0.5-0.97-1.01-1.93-1.54-2.88l-14.39,7.71
+			C99.16,183.81,99.67,184.78,100.17,185.75z"/>
+		<path class="st0" d="M38.23,133.13l4.74-15.66c-1.03-0.33-2.08-0.65-3.12-0.95l-4.74,15.66C36.16,132.48,37.2,132.8,38.23,133.13z
+			"/>
+		<path class="st0" d="M107.84,205.13l15.61-4.75c-0.3-1.05-0.62-2.09-0.95-3.13L106.89,202
+			C107.22,203.04,107.54,204.08,107.84,205.13z"/>
+		<path class="st0" d="M57.31,141.42L65,126.98c-0.95-0.53-1.91-1.04-2.88-1.55l-7.69,14.43C55.4,140.37,56.36,140.89,57.31,141.42z
+			"/>
+		<path class="st0" d="M88.88,168.24l12.61-10.38c-0.68-0.85-1.37-1.7-2.07-2.53l-12.61,10.38
+			C87.51,166.55,88.2,167.39,88.88,168.24z"/>
+		<path class="st0" d="M17.9,128.77l1.6-16.28c-1.08-0.12-2.16-0.22-3.25-0.32l-1.6,16.28C15.74,128.54,16.82,128.65,17.9,128.77z"
+			/>
+		<path class="st0" d="M111.95,234.51c0,0.55-0.01,1.09-0.01,1.64h16.32c0.01-0.54,0.01-1.09,0.01-1.64c0-0.55,0-1.09-0.01-1.64
+			h-16.32C111.94,233.41,111.95,233.96,111.95,234.51z"/>
+		<path class="st0" d="M5.48,111.72c-0.54,0-1.09-0.01-1.63-0.01v16.36c0.54,0.01,1.09,0.01,1.63,0.01c0.54,0,1.09,0,1.63-0.01
+			v-16.36C6.57,111.71,6.03,111.72,5.48,111.72z"/>
+	</g>
+	<g>
+		<path class="st1" d="M115.42,188.87c-6.02-14.37-14.63-27.28-25.6-38.36s-23.74-19.78-37.97-25.86
+			c-14.73-6.29-30.37-9.48-46.5-9.48c-0.5,0-4.85,0.01-5.35,0.01l0,1.32c0.5-0.01,4.85-0.01,5.35-0.01
+			c65.14,0,118.14,53.54,118.14,119.35c0,0.1,0,4.06,0,4.16h1.31c0-0.1,0-4.06,0-4.16C124.8,219.55,121.65,203.75,115.42,188.87z"/>
+		<path class="st1" d="M5.35,124.77c60.63,0,109.85,49.81,109.85,111.06c0,0.1,0,4.07,0,4.17h1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17-2.86-29.87-8.66-43.73c-5.6-13.38-13.63-25.41-23.84-35.73c-10.22-10.32-22.12-18.43-35.37-24.09
+			c-13.72-5.86-28.29-8.83-43.31-8.83c-0.5,0-4.85,0.01-5.35,0.01l0,1.32C0.5,124.77,4.85,124.77,5.35,124.77z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.7" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.7" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="115.17" y="0" class="st1" width="1.33" height="119.99"/>
+		<rect x="123.46" y="0" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Weiche_vertikal_unten_rechts.svg b/svg/Weiche_vertikal_unten_rechts.svg
new file mode 100644
index 0000000..7dfd7e4
--- /dev/null
+++ b/svg/Weiche_vertikal_unten_rechts.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#978679;}
+	.st1{fill:#3D3D3D;}
+	.st2{fill:none;}
+</style>
+<g>
+	<g>
+		<path class="st0" d="M157.99,160.41l-11.54-11.57c0.76-0.78,1.53-1.55,2.31-2.31l11.54,11.57
+			C159.52,158.85,158.75,159.62,157.99,160.41z"/>
+		<path class="st0" d="M135.52,195.25l-15.08-6.26c0.4-1.01,0.82-2.02,1.25-3.02l15.08,6.26
+			C136.33,193.23,135.92,194.23,135.52,195.25z"/>
+		<path class="st0" d="M192.03,136.8l-6.24-15.12c1-0.43,2-0.85,3.01-1.25l6.24,15.12C194.03,135.95,193.02,136.37,192.03,136.8z"/>
+		<path class="st0" d="M129.8,215.3l-16-3.19c0.2-1.07,0.41-2.14,0.63-3.21l16,3.19C130.2,213.15,129.99,214.22,129.8,215.3z"/>
+		<path class="st0" d="M173.85,146.93l-9.06-13.61c0.9-0.62,1.8-1.23,2.71-1.82l9.06,13.61
+			C175.65,145.7,174.75,146.31,173.85,146.93z"/>
+		<path class="st0" d="M145.05,176.72l-13.57-9.09c0.59-0.91,1.2-1.82,1.81-2.72l13.56,9.09
+			C146.24,174.89,145.64,175.8,145.05,176.72z"/>
+		<path class="st0" d="M211.83,130.45l-3.18-16.05c1.06-0.23,2.13-0.44,3.2-0.63l3.18,16.05
+			C213.95,130.01,212.89,130.22,211.83,130.45z"/>
+		<path class="st0" d="M165.59,153.28l-10.35-12.65c0.83-0.7,1.67-1.39,2.52-2.08l10.35,12.65
+			C167.26,151.88,166.42,152.57,165.59,153.28z"/>
+		<path class="st0" d="M139.83,185.75l-14.39-7.71c0.5-0.97,1.01-1.93,1.54-2.88l14.39,7.71
+			C140.84,183.81,140.33,184.78,139.83,185.75z"/>
+		<path class="st0" d="M201.77,133.13l-4.74-15.66c1.03-0.33,2.08-0.65,3.12-0.95l4.74,15.66
+			C203.84,132.48,202.8,132.8,201.77,133.13z"/>
+		<path class="st0" d="M132.16,205.13l-15.61-4.75c0.3-1.05,0.62-2.09,0.95-3.13l15.62,4.75
+			C132.78,203.04,132.46,204.08,132.16,205.13z"/>
+		<path class="st0" d="M182.69,141.42L175,126.98c0.95-0.53,1.91-1.04,2.88-1.55l7.69,14.43
+			C184.6,140.37,183.64,140.89,182.69,141.42z"/>
+		<path class="st0" d="M151.12,168.24l-12.61-10.38c0.68-0.85,1.37-1.7,2.07-2.53l12.61,10.38
+			C152.49,166.55,151.8,167.39,151.12,168.24z"/>
+		<path class="st0" d="M222.1,128.77l-1.6-16.28c1.08-0.12,2.16-0.22,3.25-0.32l1.6,16.28C224.26,128.54,223.18,128.65,222.1,128.77
+			z"/>
+		<path class="st0" d="M128.05,234.51c0,0.55,0.01,1.09,0.01,1.64h-16.32c-0.01-0.54-0.01-1.09-0.01-1.64c0-0.55,0-1.09,0.01-1.64
+			h16.32C128.06,233.41,128.05,233.96,128.05,234.51z"/>
+		<path class="st0" d="M234.52,111.72c0.54,0,1.09-0.01,1.63-0.01v16.36c-0.54,0.01-1.09,0.01-1.63,0.01c-0.54,0-1.09,0-1.63-0.01
+			v-16.36C233.43,111.71,233.97,111.72,234.52,111.72z"/>
+	</g>
+	<g>
+		<path class="st1" d="M124.58,188.87c6.02-14.37,14.63-27.28,25.6-38.36s23.74-19.78,37.97-25.86c14.73-6.29,30.37-9.48,46.5-9.48
+			c0.5,0,4.85,0.01,5.35,0.01v1.32c-0.5-0.01-4.85-0.01-5.35-0.01c-65.14,0-118.14,53.54-118.14,119.35c0,0.1,0,4.06,0,4.16h-1.31
+			c0-0.1,0-4.06,0-4.16C115.2,219.55,118.35,203.75,124.58,188.87z"/>
+		<path class="st1" d="M234.65,124.77c-60.63,0-109.85,49.81-109.85,111.06c0,0.1,0,4.07,0,4.17h-1.33c0-0.1,0-4.07,0-4.17
+			c0-15.17,2.86-29.87,8.66-43.73c5.6-13.38,13.63-25.41,23.84-35.73c10.22-10.32,22.12-18.43,35.37-24.09
+			c13.72-5.86,28.29-8.83,43.31-8.83c0.5,0,4.85,0.01,5.35,0.01v1.32C239.5,124.77,235.15,124.77,234.65,124.77z"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.72" y="232.85" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="221.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="210.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="199.8" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="188.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="177.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="166.75" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="155.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="144.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="134.12" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.72" y="123.86" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.48" y="120.01" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.19" y="120.01" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<g>
+		<rect x="111.74" y="112.84" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="101.83" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="90.81" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="79.79" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="68.78" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="57.76" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="46.74" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="35.73" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="24.71" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="14.11" class="st0" width="16.56" height="3.29"/>
+		<rect x="111.74" y="3.85" class="st0" width="16.56" height="3.29"/>
+	</g>
+	<g>
+		<rect x="123.5" y="0" class="st1" width="1.33" height="119.99"/>
+		<rect x="115.22" y="0" class="st1" width="1.33" height="119.99"/>
+	</g>
+</g>
+<g>
+	<rect class="st2" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_1_Weiche_#0091ea.svg b/svg/Zug_1_Weiche_#0091ea.svg
new file mode 100644
index 0000000..15cab28
--- /dev/null
+++ b/svg/Zug_1_Weiche_#0091ea.svg
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#0091EA;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M17.47,127.56c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C17.19,128.75,17.24,128.19,17.47,127.56z"/>
+<path class="st0" d="M67.3,147.52c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C67.02,148.7,67.08,148.14,67.3,147.52z"/>
+<path class="st0" d="M82.19,142.15l-0.98,2.44c-0.08,0.21-0.35,0.36-0.61,0.34l-3.48-0.24l2.18-5.43l2.68,2.22
+	C82.19,141.65,82.27,141.95,82.19,142.15z"/>
+<g>
+	<g>
+		<path class="st0" d="M75.25,145.08c0.17,0.01,0.24,0.21,0.31,0.41c0.03,0.07,0.06,0.17,0.1,0.23c0.05-0.04,0.12-0.11,0.16-0.15
+			c0.16-0.16,0.31-0.32,0.47-0.26c0.16,0.05,0.19,0.26,0.22,0.47c0.01,0.07,0.02,0.18,0.04,0.24c0.05-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.35-0.26,0.5-0.18c0.15,0.07,0.15,0.28,0.16,0.5c0,0.07,0,0.18,0.01,0.24c0.06-0.02,0.14-0.08,0.2-0.11
+			c0.19-0.11,0.37-0.22,0.52-0.13c0.14,0.09,0.13,0.29,0.11,0.51c0,0.07-0.01,0.17-0.01,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.38-0.19,0.52-0.09c0.14,0.1,0.11,0.3,0.08,0.52c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.06,0.21-0.08
+			c0.2-0.09,0.39-0.17,0.52-0.06c0.13,0.1,0.09,0.31,0.05,0.52c-0.01,0.07-0.03,0.17-0.03,0.23c0.06-0.01,0.16-0.05,0.22-0.07
+			c0.21-0.08,0.4-0.15,0.52-0.03c0.12,0.11,0.07,0.31,0.02,0.53c-0.02,0.06-0.04,0.16-0.05,0.22c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.21-0.06,0.4-0.13,0.52-0.01c0.12,0.12,0.06,0.32-0.01,0.53c-0.02,0.06-0.05,0.16-0.06,0.22c0.06-0.01,0.16-0.03,0.23-0.05
+			c0.21-0.05,0.41-0.1,0.52,0.02c0.11,0.13,0.04,0.32-0.04,0.53c-0.02,0.06-0.06,0.15-0.07,0.21c0.06,0,0.16-0.02,0.23-0.03
+			c0.21-0.04,0.41-0.08,0.52,0.06c0.11,0.14,0.02,0.33-0.08,0.53c-0.03,0.06-0.07,0.15-0.09,0.21c0.06,0,0.17-0.01,0.24-0.01
+			c0.22-0.02,0.42-0.04,0.51,0.1c0.09,0.15-0.02,0.33-0.13,0.52c-0.04,0.07-0.12,0.19-0.12,0.23l-0.26,0.11
+			c-0.08-0.14,0.02-0.3,0.13-0.49c0.03-0.06,0.09-0.14,0.11-0.2c-0.06,0-0.15,0.01-0.21,0.01c-0.22,0.02-0.42,0.04-0.52-0.1
+			c-0.09-0.13-0.01-0.3,0.08-0.5c0.03-0.06,0.07-0.15,0.09-0.21c-0.06,0-0.15,0.02-0.22,0.03c-0.21,0.04-0.42,0.08-0.52-0.05
+			c-0.1-0.12-0.04-0.3,0.04-0.51c0.02-0.06,0.06-0.15,0.07-0.22c-0.06,0.01-0.15,0.03-0.22,0.05c-0.21,0.05-0.41,0.1-0.52-0.02
+			c-0.11-0.12-0.05-0.3,0.01-0.52c0.02-0.06,0.05-0.16,0.06-0.22c-0.06,0.01-0.15,0.04-0.21,0.06c-0.21,0.06-0.4,0.13-0.52,0.01
+			c-0.12-0.11-0.07-0.31-0.02-0.52c0.02-0.06,0.04-0.16,0.05-0.22c-0.06,0.01-0.15,0.05-0.21,0.07c-0.2,0.07-0.39,0.14-0.52,0.04
+			c-0.13-0.11-0.09-0.31-0.04-0.52c0.01-0.06,0.03-0.16,0.03-0.22c-0.06,0.02-0.15,0.06-0.21,0.08c-0.2,0.08-0.39,0.17-0.52,0.07
+			c-0.13-0.1-0.1-0.3-0.07-0.52c0.01-0.06,0.02-0.16,0.02-0.22c-0.06,0.02-0.15,0.06-0.21,0.09c-0.19,0.1-0.37,0.19-0.51,0.1
+			c-0.14-0.09-0.12-0.3-0.11-0.51c0-0.06,0.01-0.16,0.01-0.22c-0.06,0.02-0.14,0.08-0.2,0.11c-0.19,0.11-0.36,0.21-0.5,0.13
+			c-0.15-0.08-0.15-0.29-0.15-0.5c0-0.06,0-0.16-0.01-0.22c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.33,0.24-0.48,0.18
+			c-0.15-0.06-0.18-0.27-0.21-0.48c-0.01-0.06-0.02-0.16-0.04-0.22c-0.03,0.04-0.11,0.12-0.16,0.17c-0.15,0.15-0.28,0.29-0.43,0.25
+			c-0.16-0.04-0.23-0.23-0.3-0.43c-0.03-0.08-0.08-0.21-0.1-0.24c0,0,0.02,0.01,0.04,0.01L75.25,145.08z"/>
+	</g>
+	<g>
+		<path class="st0" d="M80.38,137.47l0.27-0.11c-0.01-0.02-0.03-0.03-0.03-0.03c0.04,0.02,0.19,0.02,0.28,0.03
+			c0.23,0.01,0.45,0.01,0.56,0.16c0.1,0.14,0.02,0.31-0.07,0.51c-0.03,0.06-0.07,0.15-0.08,0.21c0.06,0,0.16-0.02,0.22-0.03
+			c0.23-0.04,0.44-0.08,0.57,0.05c0.12,0.12,0.08,0.31,0.03,0.53c-0.02,0.07-0.04,0.16-0.05,0.23c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.22-0.07,0.42-0.13,0.56-0.01c0.14,0.11,0.11,0.31,0.08,0.53c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.05,0.21-0.08
+			c0.21-0.09,0.4-0.17,0.55-0.06c0.15,0.1,0.14,0.31,0.13,0.53c0,0.07-0.01,0.17,0,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.39-0.19,0.54-0.09c0.15,0.1,0.16,0.31,0.16,0.53c0,0.07,0,0.17,0.01,0.23c0.06-0.02,0.15-0.07,0.2-0.11
+			c0.19-0.11,0.37-0.21,0.53-0.12c0.16,0.09,0.17,0.3,0.19,0.53c0,0.07,0.01,0.17,0.02,0.23c0.06-0.03,0.14-0.08,0.2-0.12
+			c0.18-0.12,0.36-0.23,0.52-0.15c0.16,0.08,0.19,0.29,0.21,0.52c0.01,0.07,0.02,0.17,0.03,0.23c0.06-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.34-0.25,0.5-0.18c0.17,0.07,0.21,0.29,0.25,0.51c0.01,0.07,0.03,0.16,0.05,0.23c0.05-0.03,0.13-0.1,0.18-0.14
+			c0.17-0.14,0.32-0.27,0.49-0.21c0.17,0.06,0.22,0.28,0.28,0.5c0.02,0.06,0.04,0.16,0.06,0.22c0.05-0.04,0.12-0.11,0.17-0.15
+			c0.16-0.16,0.29-0.29,0.46-0.24c0.18,0.05,0.25,0.26,0.32,0.48c0.02,0.07,0.06,0.17,0.08,0.22c0.03-0.04,0.1-0.13,0.15-0.19
+			c0.14-0.17,0.25-0.32,0.42-0.29l-0.03,0.29c0.02,0,0.03,0,0.04,0c-0.04,0.02-0.12,0.13-0.18,0.19c-0.14,0.18-0.27,0.34-0.46,0.3
+			c-0.18-0.04-0.24-0.24-0.32-0.47c-0.02-0.07-0.06-0.18-0.09-0.24c-0.05,0.04-0.12,0.11-0.17,0.15c-0.16,0.16-0.31,0.31-0.49,0.25
+			c-0.17-0.06-0.22-0.27-0.28-0.49c-0.02-0.07-0.04-0.18-0.07-0.24c-0.05,0.03-0.13,0.1-0.18,0.14c-0.17,0.14-0.33,0.28-0.51,0.21
+			c-0.17-0.07-0.21-0.28-0.25-0.51c-0.01-0.07-0.03-0.18-0.05-0.24c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.35,0.26-0.52,0.18
+			c-0.17-0.08-0.19-0.29-0.22-0.52c-0.01-0.07-0.02-0.17-0.04-0.24c-0.06,0.03-0.14,0.08-0.2,0.12c-0.19,0.12-0.36,0.23-0.53,0.15
+			c-0.16-0.09-0.18-0.3-0.19-0.53c0-0.07-0.01-0.18-0.02-0.24c-0.06,0.02-0.15,0.07-0.21,0.11c-0.19,0.11-0.38,0.21-0.54,0.12
+			c-0.16-0.1-0.16-0.31-0.17-0.54c0-0.07,0-0.17-0.01-0.24c-0.06,0.02-0.16,0.07-0.22,0.1c-0.2,0.1-0.39,0.19-0.54,0.09
+			c-0.16-0.1-0.15-0.32-0.13-0.54c0-0.07,0.01-0.17,0-0.23c-0.06,0.02-0.16,0.06-0.23,0.08c-0.21,0.09-0.4,0.17-0.55,0.05
+			c-0.15-0.11-0.12-0.33-0.09-0.55c0.01-0.07,0.02-0.17,0.02-0.23c-0.06,0.01-0.17,0.04-0.24,0.06c-0.22,0.07-0.42,0.13-0.56,0
+			c-0.14-0.13-0.09-0.33-0.04-0.55c0.02-0.06,0.04-0.16,0.05-0.22c-0.07,0-0.18,0.02-0.25,0.03c-0.22,0.04-0.44,0.08-0.56-0.06
+			c-0.13-0.15-0.04-0.34,0.05-0.55c0.03-0.06,0.07-0.15,0.08-0.21c-0.07-0.01-0.19-0.02-0.27-0.02
+			C80.68,137.64,80.46,137.63,80.38,137.47z"/>
+	</g>
+</g>
+<path class="st1" d="M79.1,130.23l-50.12-20.07c-1.65-0.66-3.51,0.14-4.17,1.79l-5.76,14.38c-0.66,1.65,0.14,3.51,1.79,4.17
+	l50.12,20.07c1.62,0.65,3.5-0.14,4.17-1.79l5.76-14.38C81.53,132.75,80.73,130.88,79.1,130.23z"/>
+<path class="st2" d="M77.18,131.12l-47.72-19.11c-1.61-0.65-3.45,0.17-4.11,1.81l-4.62,11.53c-0.66,1.65,0.11,3.5,1.73,4.15
+	l47.72,19.11c1.37,0.55,2.95-0.14,3.53-1.56l4.95-12.36C79.21,133.26,78.55,131.66,77.18,131.12z"/>
+<path class="st3" d="M58.27,140.27l4.47-11.16c0.33-0.82-0.07-1.76-0.89-2.09l-1.04-0.42c-0.82-0.33-1.76,0.07-2.09,0.89
+	l-4.47,11.16c-0.33,0.82,0.07,1.76,0.89,2.09l1.04,0.42C57.01,141.49,57.94,141.09,58.27,140.27z"/>
+<rect x="41.31" y="104.07" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -87.3127 115.192)" class="st4" width="0.29" height="36.07"/>
+<rect x="37.91" y="112.54" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -97.3108 117.3653)" class="st4" width="0.29" height="36.07"/>
+<rect x="59.75" y="127.33" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -80.7345 135.8172)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.4" y="128.22" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -81.7758 136.0436)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.04" y="129.1" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -82.8171 136.2699)" class="st4" width="0.45" height="0.45"/>
+<rect x="58.69" y="129.98" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -83.8584 136.4963)" class="st4" width="0.45" height="0.45"/>
+<rect x="54.98" y="139.26" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -94.8071 138.8762)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.33" y="138.38" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -93.7658 138.6499)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.68" y="137.5" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -92.7245 138.4235)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.04" y="136.61" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -91.6832 138.1971)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M75.58,149.32c5.43-3.06,11.03-5.96,16.66-8.63c0.6-0.29,1.15-0.39,1.23-0.24c1.26,2.44,2.52,4.87,3.79,7.31
+	c0.08,0.15-0.34,0.52-0.93,0.83c-5.55,2.87-11.1,5.75-16.65,8.62c-0.59,0.31-1.14,0.43-1.22,0.28c-1.26-2.44-2.52-4.87-3.79-7.31
+	C74.6,150.04,75,149.65,75.58,149.32z"/>
+<path class="st0" d="M82.16,142.21l-2.1,1.58c-0.18,0.13-0.26,0.43-0.17,0.67l1.14,3.29l4.67-3.52l-2.85-2
+	C82.64,142.08,82.34,142.08,82.16,142.21z"/>
+<path class="st1" d="M77.67,149.58c4.59-2.37,9.17-4.75,13.76-7.12c1.58-0.8,3.52-0.19,4.33,1.37
+	c11.49,22.18,16.89,32.61,28.38,54.79c2.58,4.98,6.36,18.01-1.03,21.83l0,0c-7.39,3.83-15.71-6.51-18.43-11.76
+	c-11.49-22.18-16.89-32.61-28.38-54.79C75.48,152.35,76.1,150.41,77.67,149.58z"/>
+<path class="st2" d="M79.54,150.82c3.94-2.04,7.88-4.08,11.82-6.12c1.36-0.69,3.03-0.16,3.72,1.18
+	c9.87,19.07,13.66,26.38,23.54,45.45c2.44,4.25,5.47,15.48-0.88,18.77l0,0c-6.35,3.29-13.78-5.66-15.84-10.11
+	c-9.88-19.07-13.66-26.38-23.54-45.45C77.66,153.2,78.19,151.54,79.54,150.82z"/>
+<path class="st0" d="M121.91,197.65c1.76,3.4,2.13,11.94-3.05,14.62l3.06,5.9C126.57,215.76,127.55,208.53,121.91,197.65z"/>
+<path class="st0" d="M105.16,206.32c1.76,3.4,8.52,8.63,13.7,5.95l3.06,5.9C117.26,220.58,110.8,217.21,105.16,206.32z"/>
+<path class="st3" d="M99.92,188.97l10.67-5.53c0.79-0.41,1.09-1.38,0.69-2.16l-0.52-1c-0.41-0.79-1.38-1.09-2.16-0.69l-10.67,5.53
+	c-0.79,0.41-1.09,1.38-0.69,2.16l0.52,1C98.16,189.07,99.13,189.38,99.92,188.97z"/>
+<rect x="98.25" y="143.51" transform="matrix(0.888 -0.4599 0.4599 0.888 -63.9281 63.5132)" class="st4" width="0.29" height="38.91"/>
+<rect x="90.15" y="147.71" transform="matrix(0.888 -0.4599 0.4599 0.888 -66.767 60.2559)" class="st4" width="0.29" height="38.91"/>
+<rect x="109.29" y="180.24" transform="matrix(0.888 -0.4599 0.4599 0.888 -70.7286 70.5869)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.44" y="180.67" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.0243 70.2477)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.6" y="181.11" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.3199 69.9084)" class="st4" width="0.45" height="0.45"/>
+<rect x="106.75" y="181.55" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.6156 69.5691)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.88" y="186.15" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.7244 66.0021)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="185.71" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.4288 66.3413)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.57" y="185.27" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.1331 66.6806)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.41" y="184.83" transform="matrix(0.888 -0.4599 0.4599 0.888 -73.8374 67.0199)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M127.21,209.92c-0.06-0.45-0.77-1.01-1.04-0.69c-0.27,0.32,0.58,3.78,0.87,3.99
+	C127.33,213.43,127.26,210.3,127.21,209.92z"/>
+<path class="st5" d="M112.13,217.74c-0.33-0.3-0.38-1.21,0.04-1.25c0.42-0.03,2.75,2.66,2.75,3.01S112.4,217.99,112.13,217.74z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_1_Weiche_#00c853.svg b/svg/Zug_1_Weiche_#00c853.svg
new file mode 100644
index 0000000..63be3cb
--- /dev/null
+++ b/svg/Zug_1_Weiche_#00c853.svg
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#00C853;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M17.47,127.56c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C17.19,128.75,17.24,128.19,17.47,127.56z"/>
+<path class="st0" d="M67.3,147.52c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C67.02,148.7,67.08,148.14,67.3,147.52z"/>
+<path class="st0" d="M82.19,142.15l-0.98,2.44c-0.08,0.21-0.35,0.36-0.61,0.34l-3.48-0.24l2.18-5.43l2.68,2.22
+	C82.19,141.65,82.27,141.95,82.19,142.15z"/>
+<g>
+	<g>
+		<path class="st0" d="M75.25,145.08c0.17,0.01,0.24,0.21,0.31,0.41c0.03,0.07,0.06,0.17,0.1,0.23c0.05-0.04,0.12-0.11,0.16-0.15
+			c0.16-0.16,0.31-0.32,0.47-0.26c0.16,0.05,0.19,0.26,0.22,0.47c0.01,0.07,0.02,0.18,0.04,0.24c0.05-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.35-0.26,0.5-0.18c0.15,0.07,0.15,0.28,0.16,0.5c0,0.07,0,0.18,0.01,0.24c0.06-0.02,0.14-0.08,0.2-0.11
+			c0.19-0.11,0.37-0.22,0.52-0.13c0.14,0.09,0.13,0.29,0.11,0.51c0,0.07-0.01,0.17-0.01,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.38-0.19,0.52-0.09s0.11,0.3,0.08,0.52c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.06,0.21-0.08
+			c0.2-0.09,0.39-0.17,0.52-0.06c0.13,0.1,0.09,0.31,0.05,0.52c-0.01,0.07-0.03,0.17-0.03,0.23c0.06-0.01,0.16-0.05,0.22-0.07
+			c0.21-0.08,0.4-0.15,0.52-0.03c0.12,0.11,0.07,0.31,0.02,0.53c-0.02,0.06-0.04,0.16-0.05,0.22c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.21-0.06,0.4-0.13,0.52-0.01c0.12,0.12,0.06,0.32-0.01,0.53c-0.02,0.06-0.05,0.16-0.06,0.22c0.06-0.01,0.16-0.03,0.23-0.05
+			c0.21-0.05,0.41-0.1,0.52,0.02c0.11,0.13,0.04,0.32-0.04,0.53c-0.02,0.06-0.06,0.15-0.07,0.21c0.06,0,0.16-0.02,0.23-0.03
+			c0.21-0.04,0.41-0.08,0.52,0.06c0.11,0.14,0.02,0.33-0.08,0.53c-0.03,0.06-0.07,0.15-0.09,0.21c0.06,0,0.17-0.01,0.24-0.01
+			c0.22-0.02,0.42-0.04,0.51,0.1c0.09,0.15-0.02,0.33-0.13,0.52c-0.04,0.07-0.12,0.19-0.12,0.23l-0.26,0.11
+			c-0.08-0.14,0.02-0.3,0.13-0.49c0.03-0.06,0.09-0.14,0.11-0.2c-0.06,0-0.15,0.01-0.21,0.01c-0.22,0.02-0.42,0.04-0.52-0.1
+			c-0.09-0.13-0.01-0.3,0.08-0.5c0.03-0.06,0.07-0.15,0.09-0.21c-0.06,0-0.15,0.02-0.22,0.03c-0.21,0.04-0.42,0.08-0.52-0.05
+			c-0.1-0.12-0.04-0.3,0.04-0.51c0.02-0.06,0.06-0.15,0.07-0.22c-0.06,0.01-0.15,0.03-0.22,0.05c-0.21,0.05-0.41,0.1-0.52-0.02
+			c-0.11-0.12-0.05-0.3,0.01-0.52c0.02-0.06,0.05-0.16,0.06-0.22c-0.06,0.01-0.15,0.04-0.21,0.06c-0.21,0.06-0.4,0.13-0.52,0.01
+			c-0.12-0.11-0.07-0.31-0.02-0.52c0.02-0.06,0.04-0.16,0.05-0.22c-0.06,0.01-0.15,0.05-0.21,0.07c-0.2,0.07-0.39,0.14-0.52,0.04
+			c-0.13-0.11-0.09-0.31-0.04-0.52c0.01-0.06,0.03-0.16,0.03-0.22c-0.06,0.02-0.15,0.06-0.21,0.08c-0.2,0.08-0.39,0.17-0.52,0.07
+			c-0.13-0.1-0.1-0.3-0.07-0.52c0.01-0.06,0.02-0.16,0.02-0.22c-0.06,0.02-0.15,0.06-0.21,0.09c-0.19,0.1-0.37,0.19-0.51,0.1
+			s-0.12-0.3-0.11-0.51c0-0.06,0.01-0.16,0.01-0.22c-0.06,0.02-0.14,0.08-0.2,0.11c-0.19,0.11-0.36,0.21-0.5,0.13
+			c-0.15-0.08-0.15-0.29-0.15-0.5c0-0.06,0-0.16-0.01-0.22c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.33,0.24-0.48,0.18
+			c-0.15-0.06-0.18-0.27-0.21-0.48c-0.01-0.06-0.02-0.16-0.04-0.22c-0.03,0.04-0.11,0.12-0.16,0.17c-0.15,0.15-0.28,0.29-0.43,0.25
+			c-0.16-0.04-0.23-0.23-0.3-0.43c-0.03-0.08-0.08-0.21-0.1-0.24c0,0,0.02,0.01,0.04,0.01L75.25,145.08z"/>
+	</g>
+	<g>
+		<path class="st0" d="M80.38,137.47l0.27-0.11c-0.01-0.02-0.03-0.03-0.03-0.03c0.04,0.02,0.19,0.02,0.28,0.03
+			c0.23,0.01,0.45,0.01,0.56,0.16c0.1,0.14,0.02,0.31-0.07,0.51c-0.03,0.06-0.07,0.15-0.08,0.21c0.06,0,0.16-0.02,0.22-0.03
+			c0.23-0.04,0.44-0.08,0.57,0.05c0.12,0.12,0.08,0.31,0.03,0.53c-0.02,0.07-0.04,0.16-0.05,0.23c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.22-0.07,0.42-0.13,0.56-0.01c0.14,0.11,0.11,0.31,0.08,0.53c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.05,0.21-0.08
+			c0.21-0.09,0.4-0.17,0.55-0.06c0.15,0.1,0.14,0.31,0.13,0.53c0,0.07-0.01,0.17,0,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.39-0.19,0.54-0.09s0.16,0.31,0.16,0.53c0,0.07,0,0.17,0.01,0.23c0.06-0.02,0.15-0.07,0.2-0.11
+			c0.19-0.11,0.37-0.21,0.53-0.12c0.16,0.09,0.17,0.3,0.19,0.53c0,0.07,0.01,0.17,0.02,0.23c0.06-0.03,0.14-0.08,0.2-0.12
+			c0.18-0.12,0.36-0.23,0.52-0.15c0.16,0.08,0.19,0.29,0.21,0.52c0.01,0.07,0.02,0.17,0.03,0.23c0.06-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.34-0.25,0.5-0.18c0.17,0.07,0.21,0.29,0.25,0.51c0.01,0.07,0.03,0.16,0.05,0.23c0.05-0.03,0.13-0.1,0.18-0.14
+			c0.17-0.14,0.32-0.27,0.49-0.21s0.22,0.28,0.28,0.5c0.02,0.06,0.04,0.16,0.06,0.22c0.05-0.04,0.12-0.11,0.17-0.15
+			c0.16-0.16,0.29-0.29,0.46-0.24c0.18,0.05,0.25,0.26,0.32,0.48c0.02,0.07,0.06,0.17,0.08,0.22c0.03-0.04,0.1-0.13,0.15-0.19
+			c0.14-0.17,0.25-0.32,0.42-0.29l-0.03,0.29c0.02,0,0.03,0,0.04,0c-0.04,0.02-0.12,0.13-0.18,0.19c-0.14,0.18-0.27,0.34-0.46,0.3
+			c-0.18-0.04-0.24-0.24-0.32-0.47c-0.02-0.07-0.06-0.18-0.09-0.24c-0.05,0.04-0.12,0.11-0.17,0.15c-0.16,0.16-0.31,0.31-0.49,0.25
+			c-0.17-0.06-0.22-0.27-0.28-0.49c-0.02-0.07-0.04-0.18-0.07-0.24c-0.05,0.03-0.13,0.1-0.18,0.14c-0.17,0.14-0.33,0.28-0.51,0.21
+			c-0.17-0.07-0.21-0.28-0.25-0.51c-0.01-0.07-0.03-0.18-0.05-0.24c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.35,0.26-0.52,0.18
+			s-0.19-0.29-0.22-0.52c-0.01-0.07-0.02-0.17-0.04-0.24c-0.06,0.03-0.14,0.08-0.2,0.12c-0.19,0.12-0.36,0.23-0.53,0.15
+			c-0.16-0.09-0.18-0.3-0.19-0.53c0-0.07-0.01-0.18-0.02-0.24c-0.06,0.02-0.15,0.07-0.21,0.11c-0.19,0.11-0.38,0.21-0.54,0.12
+			c-0.16-0.1-0.16-0.31-0.17-0.54c0-0.07,0-0.17-0.01-0.24c-0.06,0.02-0.16,0.07-0.22,0.1c-0.2,0.1-0.39,0.19-0.54,0.09
+			c-0.16-0.1-0.15-0.32-0.13-0.54c0-0.07,0.01-0.17,0-0.23c-0.06,0.02-0.16,0.06-0.23,0.08c-0.21,0.09-0.4,0.17-0.55,0.05
+			c-0.15-0.11-0.12-0.33-0.09-0.55c0.01-0.07,0.02-0.17,0.02-0.23c-0.06,0.01-0.17,0.04-0.24,0.06c-0.22,0.07-0.42,0.13-0.56,0
+			s-0.09-0.33-0.04-0.55c0.02-0.06,0.04-0.16,0.05-0.22c-0.07,0-0.18,0.02-0.25,0.03c-0.22,0.04-0.44,0.08-0.56-0.06
+			c-0.13-0.15-0.04-0.34,0.05-0.55c0.03-0.06,0.07-0.15,0.08-0.21c-0.07-0.01-0.19-0.02-0.27-0.02
+			C80.68,137.64,80.46,137.63,80.38,137.47z"/>
+	</g>
+</g>
+<path class="st1" d="M79.1,130.23l-50.12-20.07c-1.65-0.66-3.51,0.14-4.17,1.79l-5.76,14.38c-0.66,1.65,0.14,3.51,1.79,4.17
+	l50.12,20.07c1.62,0.65,3.5-0.14,4.17-1.79l5.76-14.38C81.53,132.75,80.73,130.88,79.1,130.23z"/>
+<path class="st2" d="M77.18,131.12l-47.72-19.11c-1.61-0.65-3.45,0.17-4.11,1.81l-4.62,11.53c-0.66,1.65,0.11,3.5,1.73,4.15
+	l47.72,19.11c1.37,0.55,2.95-0.14,3.53-1.56l4.95-12.36C79.21,133.26,78.55,131.66,77.18,131.12z"/>
+<path class="st3" d="M58.27,140.27l4.47-11.16c0.33-0.82-0.07-1.76-0.89-2.09l-1.04-0.42c-0.82-0.33-1.76,0.07-2.09,0.89
+	l-4.47,11.16c-0.33,0.82,0.07,1.76,0.89,2.09l1.04,0.42C57.01,141.49,57.94,141.09,58.27,140.27z"/>
+<rect x="41.31" y="104.07" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -87.3153 115.1865)" class="st4" width="0.29" height="36.07"/>
+<rect x="37.91" y="112.55" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -97.3217 117.3569)" class="st4" width="0.29" height="36.07"/>
+<rect x="59.75" y="127.34" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -80.7471 135.8113)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.4" y="128.22" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -81.7829 136.045)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.05" y="129.11" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -82.832 136.2701)" class="st4" width="0.45" height="0.45"/>
+<rect x="58.69" y="129.99" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -83.8702 136.4929)" class="st4" width="0.45" height="0.45"/>
+<rect x="54.98" y="139.26" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -94.8124 138.8716)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.33" y="138.39" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -93.7742 138.6489)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.69" y="137.51" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -92.736 138.4262)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.04" y="136.62" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -91.6892 138.1901)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M75.58,149.32c5.43-3.06,11.03-5.96,16.66-8.63c0.6-0.29,1.15-0.39,1.23-0.24c1.26,2.44,2.52,4.87,3.79,7.31
+	c0.08,0.15-0.34,0.52-0.93,0.83c-5.55,2.87-11.1,5.75-16.65,8.62c-0.59,0.31-1.14,0.43-1.22,0.28c-1.26-2.44-2.52-4.87-3.79-7.31
+	C74.6,150.04,75,149.65,75.58,149.32z"/>
+<path class="st0" d="M82.16,142.21l-2.1,1.58c-0.18,0.13-0.26,0.43-0.17,0.67l1.14,3.29l4.67-3.52l-2.85-2
+	C82.64,142.08,82.34,142.08,82.16,142.21z"/>
+<path class="st1" d="M77.67,149.58c4.59-2.37,9.17-4.75,13.76-7.12c1.58-0.8,3.52-0.19,4.33,1.37
+	c11.49,22.18,16.89,32.61,28.38,54.79c2.58,4.98,6.36,18.01-1.03,21.83l0,0c-7.39,3.83-15.71-6.51-18.43-11.76
+	c-11.49-22.18-16.89-32.61-28.38-54.79C75.48,152.35,76.1,150.41,77.67,149.58z"/>
+<path class="st2" d="M79.54,150.82c3.94-2.04,7.88-4.08,11.82-6.12c1.36-0.69,3.03-0.16,3.72,1.18
+	c9.87,19.07,13.66,26.38,23.54,45.45c2.44,4.25,5.47,15.48-0.88,18.77l0,0c-6.35,3.29-13.78-5.66-15.84-10.11
+	c-9.88-19.07-13.66-26.38-23.54-45.45C77.66,153.2,78.19,151.54,79.54,150.82z"/>
+<g>
+	<path class="st0" d="M121.91,197.65c1.76,3.4,2.13,11.94-3.05,14.62l3.06,5.9C126.57,215.76,127.55,208.53,121.91,197.65z"/>
+	<path class="st0" d="M105.16,206.32c5.64,10.89,12.1,14.26,16.76,11.85l-3.06-5.9C113.68,214.95,106.92,209.72,105.16,206.32z"/>
+</g>
+<path class="st3" d="M99.92,188.97l10.67-5.53c0.79-0.41,1.09-1.38,0.69-2.16l-0.52-1c-0.41-0.79-1.38-1.09-2.16-0.69l-10.67,5.53
+	c-0.79,0.41-1.09,1.38-0.69,2.16l0.52,1C98.16,189.07,99.13,189.38,99.92,188.97z"/>
+<rect x="98.25" y="143.52" transform="matrix(0.888 -0.4599 0.4599 0.888 -63.9275 63.5072)" class="st4" width="0.29" height="38.91"/>
+<rect x="90.15" y="147.72" transform="matrix(0.888 -0.4599 0.4599 0.888 -66.7653 60.2523)" class="st4" width="0.29" height="38.91"/>
+<rect x="109.29" y="180.25" transform="matrix(0.888 -0.4599 0.4599 0.888 -70.7294 70.5826)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.44" y="180.68" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.0243 70.239)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.6" y="181.12" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.3196 69.9021)" class="st4" width="0.45" height="0.45"/>
+<rect x="106.75" y="181.56" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.6181 69.5616)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.88" y="186.16" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.7258 65.9975)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="185.72" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.4305 66.3344)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.57" y="185.28" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.132 66.6749)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.41" y="184.84" transform="matrix(0.888 -0.4599 0.4599 0.888 -73.8367 67.0118)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M127.21,209.92c-0.06-0.45-0.77-1.01-1.04-0.69c-0.27,0.32,0.58,3.78,0.87,3.99
+	C127.33,213.43,127.26,210.3,127.21,209.92z"/>
+<path class="st5" d="M112.13,217.74c-0.33-0.3-0.38-1.21,0.04-1.25c0.42-0.03,2.75,2.66,2.75,3.01S112.4,217.99,112.13,217.74z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_1_Weiche_#d50000.svg b/svg/Zug_1_Weiche_#d50000.svg
new file mode 100644
index 0000000..6a6c2a1
--- /dev/null
+++ b/svg/Zug_1_Weiche_#d50000.svg
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#D50000;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M17.47,127.56c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C17.19,128.75,17.24,128.19,17.47,127.56z"/>
+<path class="st0" d="M67.3,147.52c2.11-5.86,4.46-11.72,6.98-17.42c0.27-0.61,0.62-1.05,0.78-0.99c2.55,1.02,5.09,2.04,7.64,3.06
+	c0.16,0.06,0.08,0.62-0.16,1.24c-2.32,5.8-4.65,11.61-6.97,17.41c-0.25,0.62-0.58,1.07-0.74,1.01c-2.55-1.02-5.09-2.04-7.64-3.06
+	C67.02,148.7,67.08,148.14,67.3,147.52z"/>
+<path class="st0" d="M82.19,142.15l-0.98,2.44c-0.08,0.21-0.35,0.36-0.61,0.34l-3.48-0.24l2.18-5.43l2.68,2.22
+	C82.19,141.65,82.27,141.95,82.19,142.15z"/>
+<g>
+	<g>
+		<path class="st0" d="M75.25,145.08c0.17,0.01,0.24,0.21,0.31,0.41c0.03,0.07,0.06,0.17,0.1,0.23c0.05-0.04,0.12-0.11,0.16-0.15
+			c0.16-0.16,0.31-0.32,0.47-0.26c0.16,0.05,0.19,0.26,0.22,0.47c0.01,0.07,0.02,0.18,0.04,0.24c0.05-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.35-0.26,0.5-0.18c0.15,0.07,0.15,0.28,0.16,0.5c0,0.07,0,0.18,0.01,0.24c0.06-0.02,0.14-0.08,0.2-0.11
+			c0.19-0.11,0.37-0.22,0.52-0.13c0.14,0.09,0.13,0.29,0.11,0.51c0,0.07-0.01,0.17-0.01,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.38-0.19,0.52-0.09c0.14,0.1,0.11,0.3,0.08,0.52c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.06,0.21-0.08
+			c0.2-0.09,0.39-0.17,0.52-0.06c0.13,0.1,0.09,0.31,0.05,0.52c-0.01,0.07-0.03,0.17-0.03,0.23c0.06-0.01,0.16-0.05,0.22-0.07
+			c0.21-0.08,0.4-0.15,0.52-0.03c0.12,0.11,0.07,0.31,0.02,0.53c-0.02,0.06-0.04,0.16-0.05,0.22c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.21-0.06,0.4-0.13,0.52-0.01c0.12,0.12,0.06,0.32-0.01,0.53c-0.02,0.06-0.05,0.16-0.06,0.22c0.06-0.01,0.16-0.03,0.23-0.05
+			c0.21-0.05,0.41-0.1,0.52,0.02c0.11,0.13,0.04,0.32-0.04,0.53c-0.02,0.06-0.06,0.15-0.07,0.21c0.06,0,0.16-0.02,0.23-0.03
+			c0.21-0.04,0.41-0.08,0.52,0.06c0.11,0.14,0.02,0.33-0.08,0.53c-0.03,0.06-0.07,0.15-0.09,0.21c0.06,0,0.17-0.01,0.24-0.01
+			c0.22-0.02,0.42-0.04,0.51,0.1c0.09,0.15-0.02,0.33-0.13,0.52c-0.04,0.07-0.12,0.19-0.12,0.23l-0.26,0.11
+			c-0.08-0.14,0.02-0.3,0.13-0.49c0.03-0.06,0.09-0.14,0.11-0.2c-0.06,0-0.15,0.01-0.21,0.01c-0.22,0.02-0.42,0.04-0.52-0.1
+			c-0.09-0.13-0.01-0.3,0.08-0.5c0.03-0.06,0.07-0.15,0.09-0.21c-0.06,0-0.15,0.02-0.22,0.03c-0.21,0.04-0.42,0.08-0.52-0.05
+			c-0.1-0.12-0.04-0.3,0.04-0.51c0.02-0.06,0.06-0.15,0.07-0.22c-0.06,0.01-0.15,0.03-0.22,0.05c-0.21,0.05-0.41,0.1-0.52-0.02
+			c-0.11-0.12-0.05-0.3,0.01-0.52c0.02-0.06,0.05-0.16,0.06-0.22c-0.06,0.01-0.15,0.04-0.21,0.06c-0.21,0.06-0.4,0.13-0.52,0.01
+			c-0.12-0.11-0.07-0.31-0.02-0.52c0.02-0.06,0.04-0.16,0.05-0.22c-0.06,0.01-0.15,0.05-0.21,0.07c-0.2,0.07-0.39,0.14-0.52,0.04
+			c-0.13-0.11-0.09-0.31-0.04-0.52c0.01-0.06,0.03-0.16,0.03-0.22c-0.06,0.02-0.15,0.06-0.21,0.08c-0.2,0.08-0.39,0.17-0.52,0.07
+			c-0.13-0.1-0.1-0.3-0.07-0.52c0.01-0.06,0.02-0.16,0.02-0.22c-0.06,0.02-0.15,0.06-0.21,0.09c-0.19,0.1-0.37,0.19-0.51,0.1
+			c-0.14-0.09-0.12-0.3-0.11-0.51c0-0.06,0.01-0.16,0.01-0.22c-0.06,0.02-0.14,0.08-0.2,0.11c-0.19,0.11-0.36,0.21-0.5,0.13
+			c-0.15-0.08-0.15-0.29-0.15-0.5c0-0.06,0-0.16-0.01-0.22c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.33,0.24-0.48,0.18
+			c-0.15-0.06-0.18-0.27-0.21-0.48c-0.01-0.06-0.02-0.16-0.04-0.22c-0.03,0.04-0.11,0.12-0.16,0.17c-0.15,0.15-0.28,0.29-0.43,0.25
+			c-0.16-0.04-0.23-0.23-0.3-0.43c-0.03-0.08-0.08-0.21-0.1-0.24c0,0,0.02,0.01,0.04,0.01L75.25,145.08z"/>
+	</g>
+	<g>
+		<path class="st0" d="M80.38,137.47l0.27-0.11c-0.01-0.02-0.03-0.03-0.03-0.03c0.04,0.02,0.19,0.02,0.28,0.03
+			c0.23,0.01,0.45,0.01,0.56,0.16c0.1,0.14,0.02,0.31-0.07,0.51c-0.03,0.06-0.07,0.15-0.08,0.21c0.06,0,0.16-0.02,0.22-0.03
+			c0.23-0.04,0.44-0.08,0.57,0.05c0.12,0.12,0.08,0.31,0.03,0.53c-0.02,0.07-0.04,0.16-0.05,0.23c0.06-0.01,0.16-0.04,0.22-0.06
+			c0.22-0.07,0.42-0.13,0.56-0.01c0.14,0.11,0.11,0.31,0.08,0.53c-0.01,0.07-0.02,0.17-0.02,0.23c0.06-0.02,0.15-0.05,0.21-0.08
+			c0.21-0.09,0.4-0.17,0.55-0.06c0.15,0.1,0.14,0.31,0.13,0.53c0,0.07-0.01,0.17,0,0.23c0.06-0.02,0.15-0.06,0.21-0.09
+			c0.2-0.1,0.39-0.19,0.54-0.09c0.15,0.1,0.16,0.31,0.16,0.53c0,0.07,0,0.17,0.01,0.23c0.06-0.02,0.15-0.07,0.2-0.11
+			c0.19-0.11,0.37-0.21,0.53-0.12c0.16,0.09,0.17,0.3,0.19,0.53c0,0.07,0.01,0.17,0.02,0.23c0.06-0.03,0.14-0.08,0.2-0.12
+			c0.18-0.12,0.36-0.23,0.52-0.15c0.16,0.08,0.19,0.29,0.21,0.52c0.01,0.07,0.02,0.17,0.03,0.23c0.06-0.03,0.13-0.09,0.19-0.13
+			c0.18-0.13,0.34-0.25,0.5-0.18c0.17,0.07,0.21,0.29,0.25,0.51c0.01,0.07,0.03,0.16,0.05,0.23c0.05-0.03,0.13-0.1,0.18-0.14
+			c0.17-0.14,0.32-0.27,0.49-0.21c0.17,0.06,0.22,0.28,0.28,0.5c0.02,0.06,0.04,0.16,0.06,0.22c0.05-0.04,0.12-0.11,0.17-0.15
+			c0.16-0.16,0.29-0.29,0.46-0.24c0.18,0.05,0.25,0.26,0.32,0.48c0.02,0.07,0.06,0.17,0.08,0.22c0.03-0.04,0.1-0.13,0.15-0.19
+			c0.14-0.17,0.25-0.32,0.42-0.29l-0.03,0.29c0.02,0,0.03,0,0.04,0c-0.04,0.02-0.12,0.13-0.18,0.19c-0.14,0.18-0.27,0.34-0.46,0.3
+			c-0.18-0.04-0.24-0.24-0.32-0.47c-0.02-0.07-0.06-0.18-0.09-0.24c-0.05,0.04-0.12,0.11-0.17,0.15c-0.16,0.16-0.31,0.31-0.49,0.25
+			c-0.17-0.06-0.22-0.27-0.28-0.49c-0.02-0.07-0.04-0.18-0.07-0.24c-0.05,0.03-0.13,0.1-0.18,0.14c-0.17,0.14-0.33,0.28-0.51,0.21
+			c-0.17-0.07-0.21-0.28-0.25-0.51c-0.01-0.07-0.03-0.18-0.05-0.24c-0.05,0.03-0.14,0.09-0.19,0.13c-0.18,0.13-0.35,0.26-0.52,0.18
+			c-0.17-0.08-0.19-0.29-0.22-0.52c-0.01-0.07-0.02-0.17-0.04-0.24c-0.06,0.03-0.14,0.08-0.2,0.12c-0.19,0.12-0.36,0.23-0.53,0.15
+			c-0.16-0.09-0.18-0.3-0.19-0.53c0-0.07-0.01-0.18-0.02-0.24c-0.06,0.02-0.15,0.07-0.21,0.11c-0.19,0.11-0.38,0.21-0.54,0.12
+			c-0.16-0.1-0.16-0.31-0.17-0.54c0-0.07,0-0.17-0.01-0.24c-0.06,0.02-0.16,0.07-0.22,0.1c-0.2,0.1-0.39,0.19-0.54,0.09
+			c-0.16-0.1-0.15-0.32-0.13-0.54c0-0.07,0.01-0.17,0-0.23c-0.06,0.02-0.16,0.06-0.23,0.08c-0.21,0.09-0.4,0.17-0.55,0.05
+			c-0.15-0.11-0.12-0.33-0.09-0.55c0.01-0.07,0.02-0.17,0.02-0.23c-0.06,0.01-0.17,0.04-0.24,0.06c-0.22,0.07-0.42,0.13-0.56,0
+			c-0.14-0.13-0.09-0.33-0.04-0.55c0.02-0.06,0.04-0.16,0.05-0.22c-0.07,0-0.18,0.02-0.25,0.03c-0.22,0.04-0.44,0.08-0.56-0.06
+			c-0.13-0.15-0.04-0.34,0.05-0.55c0.03-0.06,0.07-0.15,0.08-0.21c-0.07-0.01-0.19-0.02-0.27-0.02
+			C80.68,137.64,80.46,137.63,80.38,137.47z"/>
+	</g>
+</g>
+<path class="st1" d="M79.1,130.23l-50.12-20.07c-1.65-0.66-3.51,0.14-4.17,1.79l-5.76,14.38c-0.66,1.65,0.14,3.51,1.79,4.17
+	l50.12,20.07c1.62,0.65,3.5-0.14,4.17-1.79l5.76-14.38C81.53,132.75,80.73,130.88,79.1,130.23z"/>
+<path class="st2" d="M77.18,131.12l-47.72-19.11c-1.61-0.65-3.45,0.17-4.11,1.81l-4.62,11.53c-0.66,1.65,0.11,3.5,1.73,4.15
+	l47.72,19.11c1.37,0.55,2.95-0.14,3.53-1.56l4.95-12.36C79.21,133.26,78.55,131.66,77.18,131.12z"/>
+<path class="st3" d="M58.27,140.27l4.47-11.16c0.33-0.82-0.07-1.76-0.89-2.09l-1.04-0.42c-0.82-0.33-1.76,0.07-2.09,0.89
+	l-4.47,11.16c-0.33,0.82,0.07,1.76,0.89,2.09l1.04,0.42C57.01,141.49,57.94,141.09,58.27,140.27z"/>
+<rect x="41.31" y="104.07" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -87.3127 115.192)" class="st4" width="0.29" height="36.07"/>
+<rect x="37.91" y="112.54" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -97.3108 117.3653)" class="st4" width="0.29" height="36.07"/>
+<rect x="59.75" y="127.33" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -80.7345 135.8172)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.4" y="128.22" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -81.7758 136.0436)" class="st4" width="0.45" height="0.45"/>
+<rect x="59.04" y="129.1" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -82.8171 136.2699)" class="st4" width="0.45" height="0.45"/>
+<rect x="58.69" y="129.98" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -83.8584 136.4963)" class="st4" width="0.45" height="0.45"/>
+<rect x="54.98" y="139.26" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -94.8071 138.8762)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.33" y="138.38" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -93.7658 138.6499)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.68" y="137.5" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -92.7245 138.4235)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.04" y="136.61" transform="matrix(0.3718 -0.9283 0.9283 0.3718 -91.6832 138.1971)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M75.58,149.32c5.43-3.06,11.03-5.96,16.66-8.63c0.6-0.29,1.15-0.39,1.23-0.24c1.26,2.44,2.52,4.87,3.79,7.31
+	c0.08,0.15-0.34,0.52-0.93,0.83c-5.55,2.87-11.1,5.75-16.65,8.62c-0.59,0.31-1.14,0.43-1.22,0.28c-1.26-2.44-2.52-4.87-3.79-7.31
+	C74.6,150.04,75,149.65,75.58,149.32z"/>
+<path class="st0" d="M82.16,142.21l-2.1,1.58c-0.18,0.13-0.26,0.43-0.17,0.67l1.14,3.29l4.67-3.52l-2.85-2
+	C82.64,142.08,82.34,142.08,82.16,142.21z"/>
+<path class="st1" d="M77.67,149.58c4.59-2.37,9.17-4.75,13.76-7.12c1.58-0.8,3.52-0.19,4.33,1.37
+	c11.49,22.18,16.89,32.61,28.38,54.79c2.58,4.98,6.36,18.01-1.03,21.83l0,0c-7.39,3.83-15.71-6.51-18.43-11.76
+	c-11.49-22.18-16.89-32.61-28.38-54.79C75.48,152.35,76.1,150.41,77.67,149.58z"/>
+<path class="st2" d="M79.54,150.82c3.94-2.04,7.88-4.08,11.82-6.12c1.36-0.69,3.03-0.16,3.72,1.18
+	c9.87,19.07,13.66,26.38,23.54,45.45c2.44,4.25,5.47,15.48-0.88,18.77l0,0c-6.35,3.29-13.78-5.66-15.84-10.11
+	c-9.88-19.07-13.66-26.38-23.54-45.45C77.66,153.2,78.19,151.54,79.54,150.82z"/>
+<path class="st0" d="M121.91,197.65c1.76,3.4,2.13,11.94-3.05,14.62l3.06,5.9C126.57,215.76,127.55,208.53,121.91,197.65z"/>
+<path class="st0" d="M105.16,206.32c1.76,3.4,8.52,8.63,13.7,5.95l3.06,5.9C117.26,220.58,110.8,217.21,105.16,206.32z"/>
+<path class="st3" d="M99.92,188.97l10.67-5.53c0.79-0.41,1.09-1.38,0.69-2.16l-0.52-1c-0.41-0.79-1.38-1.09-2.16-0.69l-10.67,5.53
+	c-0.79,0.41-1.09,1.38-0.69,2.16l0.52,1C98.16,189.07,99.13,189.38,99.92,188.97z"/>
+<rect x="98.25" y="143.51" transform="matrix(0.888 -0.4599 0.4599 0.888 -63.9281 63.5132)" class="st4" width="0.29" height="38.91"/>
+<rect x="90.15" y="147.71" transform="matrix(0.888 -0.4599 0.4599 0.888 -66.767 60.2559)" class="st4" width="0.29" height="38.91"/>
+<rect x="109.29" y="180.24" transform="matrix(0.888 -0.4599 0.4599 0.888 -70.7286 70.5869)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.44" y="180.67" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.0243 70.2477)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.6" y="181.11" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.3199 69.9084)" class="st4" width="0.45" height="0.45"/>
+<rect x="106.75" y="181.55" transform="matrix(0.888 -0.4599 0.4599 0.888 -71.6156 69.5691)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.88" y="186.15" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.7244 66.0021)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="185.71" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.4288 66.3413)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.57" y="185.27" transform="matrix(0.888 -0.4599 0.4599 0.888 -74.1331 66.6806)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.41" y="184.83" transform="matrix(0.888 -0.4599 0.4599 0.888 -73.8374 67.0199)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M127.21,209.92c-0.06-0.45-0.77-1.01-1.04-0.69c-0.27,0.32,0.58,3.78,0.87,3.99
+	C127.33,213.43,127.26,210.3,127.21,209.92z"/>
+<path class="st5" d="M112.13,217.74c-0.33-0.3-0.38-1.21,0.04-1.25c0.42-0.03,2.75,2.66,2.75,3.01S112.4,217.99,112.13,217.74z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_2_Weiche_#0091ea.svg b/svg/Zug_2_Weiche_#0091ea.svg
new file mode 100644
index 0000000..226173b
--- /dev/null
+++ b/svg/Zug_2_Weiche_#0091ea.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#0091EA;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M109.99,220.08c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C108.8,220.36,109.36,220.31,109.99,220.08z"/>
+<path class="st0" d="M90.03,170.25c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C88.85,170.52,89.4,170.47,90.03,170.25z"/>
+<path class="st0" d="M95.4,155.36l-2.44,0.98c-0.21,0.08-0.36,0.35-0.34,0.61l0.24,3.48l5.43-2.18l-2.22-2.68
+	C95.9,155.36,95.6,155.28,95.4,155.36z"/>
+<g>
+	<g>
+		<path class="st0" d="M92.47,162.3c-0.01-0.17-0.21-0.24-0.41-0.31c-0.07-0.03-0.17-0.06-0.23-0.1c0.04-0.05,0.11-0.12,0.15-0.16
+			c0.16-0.16,0.32-0.31,0.26-0.47c-0.05-0.16-0.26-0.19-0.47-0.22c-0.07-0.01-0.18-0.02-0.24-0.04c0.03-0.05,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.26-0.35,0.18-0.5c-0.07-0.15-0.28-0.15-0.5-0.16c-0.07,0-0.18,0-0.24-0.01c0.02-0.06,0.08-0.14,0.11-0.2
+			c0.11-0.19,0.22-0.37,0.13-0.52c-0.09-0.14-0.29-0.13-0.51-0.11c-0.07,0-0.17,0.01-0.23,0.01c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.38,0.09-0.52c-0.1-0.14-0.3-0.11-0.52-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.06-0.15,0.08-0.21
+			c0.09-0.2,0.17-0.39,0.06-0.52c-0.1-0.13-0.31-0.09-0.52-0.05c-0.07,0.01-0.17,0.03-0.23,0.03c0.01-0.06,0.05-0.16,0.07-0.22
+			c0.08-0.21,0.15-0.4,0.03-0.52c-0.11-0.12-0.31-0.07-0.53-0.02c-0.06,0.02-0.16,0.04-0.22,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.06-0.21,0.13-0.4,0.01-0.52c-0.12-0.12-0.32-0.06-0.53,0.01c-0.06,0.02-0.16,0.05-0.22,0.06c0.01-0.06,0.03-0.16,0.05-0.23
+			c0.05-0.21,0.1-0.41-0.02-0.52c-0.13-0.11-0.32-0.04-0.53,0.04c-0.06,0.02-0.15,0.06-0.21,0.07c0-0.06,0.02-0.16,0.03-0.23
+			c0.04-0.21,0.08-0.41-0.06-0.52c-0.14-0.11-0.33-0.02-0.53,0.08c-0.06,0.03-0.15,0.07-0.21,0.09c0-0.06,0.01-0.17,0.01-0.24
+			c0.02-0.22,0.04-0.42-0.1-0.51c-0.15-0.09-0.33,0.02-0.52,0.13c-0.07,0.04-0.19,0.12-0.23,0.12l-0.11,0.26
+			c0.14,0.08,0.3-0.02,0.49-0.13c0.06-0.03,0.14-0.09,0.2-0.11c0,0.06-0.01,0.15-0.01,0.21c-0.02,0.22-0.04,0.42,0.1,0.52
+			c0.13,0.09,0.3,0.01,0.5-0.08c0.06-0.03,0.15-0.07,0.21-0.09c0,0.06-0.02,0.15-0.03,0.22c-0.04,0.21-0.08,0.42,0.05,0.52
+			c0.12,0.1,0.3,0.04,0.51-0.04c0.06-0.02,0.15-0.06,0.22-0.07c-0.01,0.06-0.03,0.15-0.05,0.22c-0.05,0.21-0.1,0.41,0.02,0.52
+			c0.12,0.11,0.3,0.05,0.52-0.01c0.06-0.02,0.16-0.05,0.22-0.06c-0.01,0.06-0.04,0.15-0.06,0.21c-0.06,0.21-0.13,0.4-0.01,0.52
+			c0.11,0.12,0.31,0.07,0.52,0.02c0.06-0.02,0.16-0.04,0.22-0.05c-0.01,0.06-0.05,0.15-0.07,0.21c-0.07,0.2-0.14,0.39-0.04,0.52
+			c0.11,0.13,0.31,0.09,0.52,0.04c0.06-0.01,0.16-0.03,0.22-0.03c-0.02,0.06-0.06,0.15-0.08,0.21c-0.08,0.2-0.17,0.39-0.07,0.52
+			c0.1,0.13,0.3,0.1,0.52,0.07c0.06-0.01,0.16-0.02,0.22-0.02c-0.02,0.06-0.06,0.15-0.09,0.21c-0.1,0.19-0.19,0.37-0.1,0.51
+			c0.09,0.14,0.3,0.12,0.51,0.11c0.06,0,0.16-0.01,0.22-0.01c-0.02,0.06-0.08,0.14-0.11,0.2c-0.11,0.19-0.21,0.36-0.13,0.5
+			c0.08,0.15,0.29,0.15,0.5,0.15c0.06,0,0.16,0,0.22,0.01c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.24,0.33-0.18,0.48
+			c0.06,0.15,0.27,0.18,0.48,0.21c0.06,0.01,0.16,0.02,0.22,0.04c-0.04,0.03-0.12,0.11-0.17,0.16c-0.15,0.15-0.29,0.28-0.25,0.43
+			c0.04,0.16,0.23,0.23,0.43,0.3c0.08,0.03,0.21,0.08,0.24,0.1c0,0-0.01-0.02-0.01-0.04L92.47,162.3z"/>
+	</g>
+	<g>
+		<path class="st0" d="M100.08,157.17l0.11-0.27c0.02,0.01,0.03,0.03,0.03,0.03c-0.02-0.04-0.02-0.19-0.03-0.28
+			c-0.01-0.23-0.01-0.45-0.16-0.56c-0.14-0.1-0.31-0.02-0.51,0.07c-0.06,0.03-0.15,0.07-0.21,0.08c0-0.06,0.02-0.16,0.03-0.22
+			c0.04-0.23,0.08-0.44-0.05-0.57c-0.12-0.12-0.31-0.08-0.53-0.03c-0.07,0.02-0.16,0.04-0.23,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.07-0.22,0.13-0.42,0.01-0.56c-0.11-0.14-0.31-0.11-0.53-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.05-0.15,0.08-0.21
+			c0.09-0.21,0.17-0.4,0.06-0.55c-0.1-0.15-0.31-0.14-0.53-0.13c-0.07,0-0.17,0.01-0.23,0c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.39,0.09-0.54c-0.1-0.15-0.31-0.16-0.53-0.16c-0.07,0-0.17,0-0.23-0.01c0.02-0.06,0.07-0.15,0.11-0.2
+			c0.11-0.19,0.21-0.37,0.12-0.53c-0.09-0.16-0.3-0.17-0.53-0.19c-0.07,0-0.17-0.01-0.23-0.02c0.03-0.06,0.08-0.14,0.12-0.2
+			c0.12-0.18,0.23-0.36,0.15-0.52c-0.08-0.16-0.29-0.19-0.52-0.21c-0.07-0.01-0.17-0.02-0.23-0.03c0.03-0.06,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.25-0.34,0.18-0.5c-0.07-0.17-0.29-0.21-0.51-0.25c-0.07-0.01-0.16-0.03-0.23-0.05c0.03-0.05,0.1-0.13,0.14-0.18
+			c0.14-0.17,0.27-0.32,0.21-0.49c-0.06-0.17-0.28-0.22-0.5-0.28c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.15-0.17
+			c0.16-0.16,0.29-0.29,0.24-0.46c-0.05-0.18-0.26-0.25-0.48-0.32c-0.07-0.02-0.17-0.06-0.22-0.08c0.04-0.03,0.13-0.1,0.19-0.15
+			c0.17-0.14,0.32-0.25,0.29-0.42l-0.29,0.03c0-0.02,0-0.03,0-0.04c-0.02,0.04-0.13,0.12-0.19,0.18c-0.18,0.14-0.34,0.27-0.3,0.46
+			c0.04,0.18,0.24,0.24,0.47,0.32c0.07,0.02,0.18,0.06,0.24,0.09c-0.04,0.05-0.11,0.12-0.15,0.17c-0.16,0.16-0.31,0.31-0.25,0.49
+			c0.06,0.17,0.27,0.22,0.49,0.28c0.07,0.02,0.18,0.04,0.24,0.07c-0.03,0.05-0.1,0.13-0.14,0.18c-0.14,0.17-0.28,0.33-0.21,0.51
+			c0.07,0.17,0.28,0.21,0.51,0.25c0.07,0.01,0.18,0.03,0.24,0.05c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.26,0.35-0.18,0.52
+			c0.08,0.17,0.29,0.19,0.52,0.22c0.07,0.01,0.17,0.02,0.24,0.04c-0.03,0.06-0.08,0.14-0.12,0.2c-0.12,0.19-0.23,0.36-0.15,0.53
+			c0.09,0.16,0.3,0.18,0.53,0.19c0.07,0,0.18,0.01,0.24,0.02c-0.02,0.06-0.07,0.15-0.11,0.21c-0.11,0.19-0.21,0.38-0.12,0.54
+			c0.1,0.16,0.31,0.16,0.54,0.17c0.07,0,0.17,0,0.24,0.01c-0.02,0.06-0.07,0.16-0.1,0.22c-0.1,0.2-0.19,0.39-0.09,0.54
+			c0.1,0.16,0.32,0.15,0.54,0.13c0.07,0,0.17-0.01,0.23,0c-0.02,0.06-0.06,0.16-0.08,0.23c-0.09,0.21-0.17,0.4-0.05,0.55
+			c0.11,0.15,0.33,0.12,0.55,0.09c0.07-0.01,0.17-0.02,0.23-0.02c-0.01,0.06-0.04,0.17-0.06,0.24c-0.07,0.22-0.13,0.42,0,0.56
+			c0.13,0.14,0.33,0.09,0.55,0.04c0.06-0.02,0.16-0.04,0.22-0.05c0,0.07-0.02,0.18-0.03,0.25c-0.04,0.22-0.08,0.44,0.06,0.56
+			c0.15,0.13,0.34,0.04,0.55-0.05c0.06-0.03,0.15-0.07,0.21-0.08c0.01,0.07,0.02,0.19,0.02,0.27
+			C99.91,156.86,99.92,157.09,100.08,157.17z"/>
+	</g>
+</g>
+<path class="st1" d="M107.32,158.45l20.07,50.12c0.66,1.65-0.14,3.51-1.79,4.17l-14.38,5.76c-1.65,0.66-3.51-0.14-4.17-1.79
+	l-20.07-50.12c-0.65-1.62,0.14-3.5,1.79-4.17l14.38-5.76C104.8,156.01,106.67,156.81,107.32,158.45z"/>
+<path class="st2" d="M106.43,160.37l19.11,47.72c0.65,1.61-0.17,3.45-1.81,4.11l-11.53,4.62c-1.65,0.66-3.5-0.11-4.15-1.73
+	l-19.11-47.72c-0.55-1.37,0.14-2.95,1.56-3.53l12.36-4.95C104.29,158.33,105.89,159,106.43,160.37z"/>
+<path class="st3" d="M97.28,179.27l11.16-4.47c0.82-0.33,1.76,0.07,2.09,0.89l0.42,1.04c0.33,0.82-0.07,1.76-0.89,2.09l-11.16,4.47
+	c-0.82,0.33-1.76-0.07-2.09-0.89l-0.42-1.04C96.06,180.54,96.46,179.6,97.28,179.27z"/>
+<rect x="115.3" y="178.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -64.6272 56.9716)" class="st4" width="0.29" height="36.07"/>
+<rect x="106.83" y="181.45" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -66.496 54.0647)" class="st4" width="0.29" height="36.07"/>
+<rect x="109.76" y="177.35" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.1301 53.6168)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.88" y="177.7" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.3248 53.314)" class="st4" width="0.45" height="0.45"/>
+<rect x="108" y="178.05" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.5194 53.0112)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.12" y="178.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.7141 52.7085)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.84" y="182.12" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.7606 49.5252)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="181.77" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.5659 49.8279)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.6" y="181.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.3713 50.1307)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.48" y="181.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.1766 50.4335)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M88.23,161.97c3.06-5.43,5.96-11.03,8.63-16.66c0.29-0.6,0.39-1.15,0.24-1.23c-2.44-1.26-4.87-2.52-7.31-3.79
+	c-0.15-0.08-0.52,0.34-0.83,0.93c-2.87,5.55-5.75,11.1-8.62,16.65c-0.31,0.59-0.43,1.14-0.28,1.22c2.44,1.26,4.87,2.52,7.31,3.79
+	C87.51,162.95,87.9,162.55,88.23,161.97z"/>
+<path class="st0" d="M95.34,155.39l-1.58,2.1c-0.13,0.18-0.43,0.26-0.67,0.17l-3.29-1.14l3.52-4.67l2,2.85
+	C95.47,154.91,95.47,155.21,95.34,155.39z"/>
+<path class="st1" d="M87.97,159.88c2.37-4.59,4.75-9.17,7.12-13.76c0.8-1.58,0.19-3.52-1.37-4.33
+	c-22.18-11.49-32.61-16.89-54.79-28.38c-4.98-2.58-18.01-6.36-21.83,1.03l0,0c-3.83,7.39,6.51,15.71,11.76,18.43
+	c22.18,11.49,32.61,16.89,54.79,28.38C85.2,162.07,87.14,161.45,87.97,159.88z"/>
+<path class="st2" d="M86.73,158.01c2.04-3.94,4.08-7.88,6.12-11.82c0.69-1.36,0.16-3.03-1.18-3.72
+	c-19.07-9.87-26.38-13.66-45.45-23.54c-4.25-2.44-15.48-5.47-18.77,0.88l0,0c-3.29,6.35,5.66,13.78,10.11,15.84
+	c19.07,9.88,26.38,13.66,45.45,23.54C84.34,159.89,86.01,159.36,86.73,158.01z"/>
+<path class="st0" d="M39.9,115.64c-3.4-1.76-11.94-2.13-14.62,3.05l-5.9-3.06C21.79,110.98,29.01,110,39.9,115.64z"/>
+<path class="st0" d="M31.23,132.39c-3.4-1.76-8.63-8.52-5.95-13.7l-5.9-3.06C16.97,120.29,20.34,126.75,31.23,132.39z"/>
+<path class="st3" d="M48.58,137.63l5.53-10.67c0.41-0.79,1.38-1.09,2.16-0.69l1,0.52c0.79,0.41,1.09,1.38,0.69,2.16l-5.53,10.67
+	c-0.41,0.79-1.38,1.09-2.16,0.69l-1-0.52C48.48,139.39,48.17,138.42,48.58,137.63z"/>
+<rect x="74.44" y="119.7" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.2831 141.3791)" class="st4" width="0.29" height="38.91"/>
+<rect x="70.24" y="127.8" transform="matrix(0.4599 -0.888 0.888 0.4599 -92.7473 142.0287)" class="st4" width="0.29" height="38.91"/>
+<rect x="56.86" y="127.81" transform="matrix(0.4599 -0.888 0.888 0.4599 -82.859 119.84)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.42" y="128.66" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.8447 119.9077)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.99" y="129.5" transform="matrix(0.4599 -0.888 0.888 0.4599 -84.8304 119.9753)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.55" y="130.34" transform="matrix(0.4599 -0.888 0.888 0.4599 -85.8161 120.043)" class="st4" width="0.45" height="0.45"/>
+<rect x="50.95" y="139.22" transform="matrix(0.4599 -0.888 0.888 0.4599 -96.1802 120.7544)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.39" y="138.38" transform="matrix(0.4599 -0.888 0.888 0.4599 -95.1945 120.6867)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.83" y="137.53" transform="matrix(0.4599 -0.888 0.888 0.4599 -94.2087 120.619)" class="st4" width="0.45" height="0.45"/>
+<rect x="52.26" y="136.69" transform="matrix(0.4599 -0.888 0.888 0.4599 -93.223 120.5514)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M27.62,110.34c0.45,0.06,1.01,0.77,0.69,1.04c-0.32,0.27-3.78-0.58-3.99-0.87
+	C24.11,110.22,27.25,110.29,27.62,110.34z"/>
+<path class="st5" d="M19.81,125.42c0.3,0.33,1.21,0.38,1.25-0.04c0.03-0.42-2.66-2.75-3.01-2.75
+	C17.69,122.62,19.56,125.14,19.81,125.42z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_2_Weiche_#00c853.svg b/svg/Zug_2_Weiche_#00c853.svg
new file mode 100644
index 0000000..08a1127
--- /dev/null
+++ b/svg/Zug_2_Weiche_#00c853.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#00C853;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M109.99,220.08c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C108.8,220.36,109.36,220.31,109.99,220.08z"/>
+<path class="st0" d="M90.03,170.25c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C88.85,170.52,89.4,170.47,90.03,170.25z"/>
+<path class="st0" d="M95.4,155.36l-2.44,0.98c-0.21,0.08-0.36,0.35-0.34,0.61l0.24,3.48l5.43-2.18l-2.22-2.68
+	C95.9,155.36,95.6,155.28,95.4,155.36z"/>
+<g>
+	<g>
+		<path class="st0" d="M92.47,162.3c-0.01-0.17-0.21-0.24-0.41-0.31c-0.07-0.03-0.17-0.06-0.23-0.1c0.04-0.05,0.11-0.12,0.15-0.16
+			c0.16-0.16,0.32-0.31,0.26-0.47c-0.05-0.16-0.26-0.19-0.47-0.22c-0.07-0.01-0.18-0.02-0.24-0.04c0.03-0.05,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.26-0.35,0.18-0.5c-0.07-0.15-0.28-0.15-0.5-0.16c-0.07,0-0.18,0-0.24-0.01c0.02-0.06,0.08-0.14,0.11-0.2
+			c0.11-0.19,0.22-0.37,0.13-0.52c-0.09-0.14-0.29-0.13-0.51-0.11c-0.07,0-0.17,0.01-0.23,0.01c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.38,0.09-0.52c-0.1-0.14-0.3-0.11-0.52-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.06-0.15,0.08-0.21
+			c0.09-0.2,0.17-0.39,0.06-0.52c-0.1-0.13-0.31-0.09-0.52-0.05c-0.07,0.01-0.17,0.03-0.23,0.03c0.01-0.06,0.05-0.16,0.07-0.22
+			c0.08-0.21,0.15-0.4,0.03-0.52c-0.11-0.12-0.31-0.07-0.53-0.02c-0.06,0.02-0.16,0.04-0.22,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.06-0.21,0.13-0.4,0.01-0.52c-0.12-0.12-0.32-0.06-0.53,0.01c-0.06,0.02-0.16,0.05-0.22,0.06c0.01-0.06,0.03-0.16,0.05-0.23
+			c0.05-0.21,0.1-0.41-0.02-0.52c-0.13-0.11-0.32-0.04-0.53,0.04c-0.06,0.02-0.15,0.06-0.21,0.07c0-0.06,0.02-0.16,0.03-0.23
+			c0.04-0.21,0.08-0.41-0.06-0.52c-0.14-0.11-0.33-0.02-0.53,0.08c-0.06,0.03-0.15,0.07-0.21,0.09c0-0.06,0.01-0.17,0.01-0.24
+			c0.02-0.22,0.04-0.42-0.1-0.51c-0.15-0.09-0.33,0.02-0.52,0.13c-0.07,0.04-0.19,0.12-0.23,0.12l-0.11,0.26
+			c0.14,0.08,0.3-0.02,0.49-0.13c0.06-0.03,0.14-0.09,0.2-0.11c0,0.06-0.01,0.15-0.01,0.21c-0.02,0.22-0.04,0.42,0.1,0.52
+			c0.13,0.09,0.3,0.01,0.5-0.08c0.06-0.03,0.15-0.07,0.21-0.09c0,0.06-0.02,0.15-0.03,0.22c-0.04,0.21-0.08,0.42,0.05,0.52
+			c0.12,0.1,0.3,0.04,0.51-0.04c0.06-0.02,0.15-0.06,0.22-0.07c-0.01,0.06-0.03,0.15-0.05,0.22c-0.05,0.21-0.1,0.41,0.02,0.52
+			c0.12,0.11,0.3,0.05,0.52-0.01c0.06-0.02,0.16-0.05,0.22-0.06c-0.01,0.06-0.04,0.15-0.06,0.21c-0.06,0.21-0.13,0.4-0.01,0.52
+			c0.11,0.12,0.31,0.07,0.52,0.02c0.06-0.02,0.16-0.04,0.22-0.05c-0.01,0.06-0.05,0.15-0.07,0.21c-0.07,0.2-0.14,0.39-0.04,0.52
+			c0.11,0.13,0.31,0.09,0.52,0.04c0.06-0.01,0.16-0.03,0.22-0.03c-0.02,0.06-0.06,0.15-0.08,0.21c-0.08,0.2-0.17,0.39-0.07,0.52
+			c0.1,0.13,0.3,0.1,0.52,0.07c0.06-0.01,0.16-0.02,0.22-0.02c-0.02,0.06-0.06,0.15-0.09,0.21c-0.1,0.19-0.19,0.37-0.1,0.51
+			c0.09,0.14,0.3,0.12,0.51,0.11c0.06,0,0.16-0.01,0.22-0.01c-0.02,0.06-0.08,0.14-0.11,0.2c-0.11,0.19-0.21,0.36-0.13,0.5
+			c0.08,0.15,0.29,0.15,0.5,0.15c0.06,0,0.16,0,0.22,0.01c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.24,0.33-0.18,0.48
+			c0.06,0.15,0.27,0.18,0.48,0.21c0.06,0.01,0.16,0.02,0.22,0.04c-0.04,0.03-0.12,0.11-0.17,0.16c-0.15,0.15-0.29,0.28-0.25,0.43
+			c0.04,0.16,0.23,0.23,0.43,0.3c0.08,0.03,0.21,0.08,0.24,0.1c0,0-0.01-0.02-0.01-0.04L92.47,162.3z"/>
+	</g>
+	<g>
+		<path class="st0" d="M100.08,157.17l0.11-0.27c0.02,0.01,0.03,0.03,0.03,0.03c-0.02-0.04-0.02-0.19-0.03-0.28
+			c-0.01-0.23-0.01-0.45-0.16-0.56c-0.14-0.1-0.31-0.02-0.51,0.07c-0.06,0.03-0.15,0.07-0.21,0.08c0-0.06,0.02-0.16,0.03-0.22
+			c0.04-0.23,0.08-0.44-0.05-0.57c-0.12-0.12-0.31-0.08-0.53-0.03c-0.07,0.02-0.16,0.04-0.23,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.07-0.22,0.13-0.42,0.01-0.56c-0.11-0.14-0.31-0.11-0.53-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.05-0.15,0.08-0.21
+			c0.09-0.21,0.17-0.4,0.06-0.55c-0.1-0.15-0.31-0.14-0.53-0.13c-0.07,0-0.17,0.01-0.23,0c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.39,0.09-0.54c-0.1-0.15-0.31-0.16-0.53-0.16c-0.07,0-0.17,0-0.23-0.01c0.02-0.06,0.07-0.15,0.11-0.2
+			c0.11-0.19,0.21-0.37,0.12-0.53c-0.09-0.16-0.3-0.17-0.53-0.19c-0.07,0-0.17-0.01-0.23-0.02c0.03-0.06,0.08-0.14,0.12-0.2
+			c0.12-0.18,0.23-0.36,0.15-0.52c-0.08-0.16-0.29-0.19-0.52-0.21c-0.07-0.01-0.17-0.02-0.23-0.03c0.03-0.06,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.25-0.34,0.18-0.5c-0.07-0.17-0.29-0.21-0.51-0.25c-0.07-0.01-0.16-0.03-0.23-0.05c0.03-0.05,0.1-0.13,0.14-0.18
+			c0.14-0.17,0.27-0.32,0.21-0.49c-0.06-0.17-0.28-0.22-0.5-0.28c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.15-0.17
+			c0.16-0.16,0.29-0.29,0.24-0.46c-0.05-0.18-0.26-0.25-0.48-0.32c-0.07-0.02-0.17-0.06-0.22-0.08c0.04-0.03,0.13-0.1,0.19-0.15
+			c0.17-0.14,0.32-0.25,0.29-0.42l-0.29,0.03c0-0.02,0-0.03,0-0.04c-0.02,0.04-0.13,0.12-0.19,0.18c-0.18,0.14-0.34,0.27-0.3,0.46
+			c0.04,0.18,0.24,0.24,0.47,0.32c0.07,0.02,0.18,0.06,0.24,0.09c-0.04,0.05-0.11,0.12-0.15,0.17c-0.16,0.16-0.31,0.31-0.25,0.49
+			c0.06,0.17,0.27,0.22,0.49,0.28c0.07,0.02,0.18,0.04,0.24,0.07c-0.03,0.05-0.1,0.13-0.14,0.18c-0.14,0.17-0.28,0.33-0.21,0.51
+			c0.07,0.17,0.28,0.21,0.51,0.25c0.07,0.01,0.18,0.03,0.24,0.05c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.26,0.35-0.18,0.52
+			c0.08,0.17,0.29,0.19,0.52,0.22c0.07,0.01,0.17,0.02,0.24,0.04c-0.03,0.06-0.08,0.14-0.12,0.2c-0.12,0.19-0.23,0.36-0.15,0.53
+			c0.09,0.16,0.3,0.18,0.53,0.19c0.07,0,0.18,0.01,0.24,0.02c-0.02,0.06-0.07,0.15-0.11,0.21c-0.11,0.19-0.21,0.38-0.12,0.54
+			c0.1,0.16,0.31,0.16,0.54,0.17c0.07,0,0.17,0,0.24,0.01c-0.02,0.06-0.07,0.16-0.1,0.22c-0.1,0.2-0.19,0.39-0.09,0.54
+			c0.1,0.16,0.32,0.15,0.54,0.13c0.07,0,0.17-0.01,0.23,0c-0.02,0.06-0.06,0.16-0.08,0.23c-0.09,0.21-0.17,0.4-0.05,0.55
+			c0.11,0.15,0.33,0.12,0.55,0.09c0.07-0.01,0.17-0.02,0.23-0.02c-0.01,0.06-0.04,0.17-0.06,0.24c-0.07,0.22-0.13,0.42,0,0.56
+			c0.13,0.14,0.33,0.09,0.55,0.04c0.06-0.02,0.16-0.04,0.22-0.05c0,0.07-0.02,0.18-0.03,0.25c-0.04,0.22-0.08,0.44,0.06,0.56
+			c0.15,0.13,0.34,0.04,0.55-0.05c0.06-0.03,0.15-0.07,0.21-0.08c0.01,0.07,0.02,0.19,0.02,0.27
+			C99.91,156.86,99.92,157.09,100.08,157.17z"/>
+	</g>
+</g>
+<path class="st1" d="M107.32,158.45l20.07,50.12c0.66,1.65-0.14,3.51-1.79,4.17l-14.38,5.76c-1.65,0.66-3.51-0.14-4.17-1.79
+	l-20.07-50.12c-0.65-1.62,0.14-3.5,1.79-4.17l14.38-5.76C104.8,156.01,106.67,156.81,107.32,158.45z"/>
+<path class="st2" d="M106.43,160.37l19.11,47.72c0.65,1.61-0.17,3.45-1.81,4.11l-11.53,4.62c-1.65,0.66-3.5-0.11-4.15-1.73
+	l-19.11-47.72c-0.55-1.37,0.14-2.95,1.56-3.53l12.36-4.95C104.29,158.33,105.89,159,106.43,160.37z"/>
+<path class="st3" d="M97.28,179.27l11.16-4.47c0.82-0.33,1.76,0.07,2.09,0.89l0.42,1.04c0.33,0.82-0.07,1.76-0.89,2.09l-11.16,4.47
+	c-0.82,0.33-1.76-0.07-2.09-0.89l-0.42-1.04C96.06,180.54,96.46,179.6,97.28,179.27z"/>
+<rect x="115.3" y="178.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -64.6272 56.9716)" class="st4" width="0.29" height="36.07"/>
+<rect x="106.83" y="181.45" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -66.496 54.0647)" class="st4" width="0.29" height="36.07"/>
+<rect x="109.76" y="177.35" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.1301 53.6168)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.88" y="177.7" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.3248 53.314)" class="st4" width="0.45" height="0.45"/>
+<rect x="108" y="178.05" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.5194 53.0112)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.12" y="178.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.7141 52.7085)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.84" y="182.12" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.7606 49.5252)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="181.77" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.5659 49.8279)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.6" y="181.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.3713 50.1307)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.48" y="181.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.1766 50.4335)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M88.23,161.97c3.06-5.43,5.96-11.03,8.63-16.66c0.29-0.6,0.39-1.15,0.24-1.23c-2.44-1.26-4.87-2.52-7.31-3.79
+	c-0.15-0.08-0.52,0.34-0.83,0.93c-2.87,5.55-5.75,11.1-8.62,16.65c-0.31,0.59-0.43,1.14-0.28,1.22c2.44,1.26,4.87,2.52,7.31,3.79
+	C87.51,162.95,87.9,162.55,88.23,161.97z"/>
+<path class="st0" d="M95.34,155.39l-1.58,2.1c-0.13,0.18-0.43,0.26-0.67,0.17l-3.29-1.14l3.52-4.67l2,2.85
+	C95.47,154.91,95.47,155.21,95.34,155.39z"/>
+<path class="st1" d="M87.97,159.88c2.37-4.59,4.75-9.17,7.12-13.76c0.8-1.58,0.19-3.52-1.37-4.33
+	c-22.18-11.49-32.61-16.89-54.79-28.38c-4.98-2.58-18.01-6.36-21.83,1.03l0,0c-3.83,7.39,6.51,15.71,11.76,18.43
+	c22.18,11.49,32.61,16.89,54.79,28.38C85.2,162.07,87.14,161.45,87.97,159.88z"/>
+<path class="st2" d="M86.73,158.01c2.04-3.94,4.08-7.88,6.12-11.82c0.69-1.36,0.16-3.03-1.18-3.72
+	c-19.07-9.87-26.38-13.66-45.45-23.54c-4.25-2.44-15.48-5.47-18.77,0.88l0,0c-3.29,6.35,5.66,13.78,10.11,15.84
+	c19.07,9.88,26.38,13.66,45.45,23.54C84.34,159.89,86.01,159.36,86.73,158.01z"/>
+<path class="st0" d="M39.9,115.64c-3.4-1.76-11.94-2.13-14.62,3.05l-5.9-3.06C21.79,110.98,29.01,110,39.9,115.64z"/>
+<path class="st0" d="M31.23,132.39c-3.4-1.76-8.63-8.52-5.95-13.7l-5.9-3.06C16.97,120.29,20.34,126.75,31.23,132.39z"/>
+<path class="st3" d="M48.58,137.63l5.53-10.67c0.41-0.79,1.38-1.09,2.16-0.69l1,0.52c0.79,0.41,1.09,1.38,0.69,2.16l-5.53,10.67
+	c-0.41,0.79-1.38,1.09-2.16,0.69l-1-0.52C48.48,139.39,48.17,138.42,48.58,137.63z"/>
+<rect x="74.44" y="119.7" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.2831 141.3791)" class="st4" width="0.29" height="38.91"/>
+<rect x="70.24" y="127.8" transform="matrix(0.4599 -0.888 0.888 0.4599 -92.7473 142.0287)" class="st4" width="0.29" height="38.91"/>
+<rect x="56.86" y="127.81" transform="matrix(0.4599 -0.888 0.888 0.4599 -82.859 119.84)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.42" y="128.66" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.8447 119.9077)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.99" y="129.5" transform="matrix(0.4599 -0.888 0.888 0.4599 -84.8304 119.9753)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.55" y="130.34" transform="matrix(0.4599 -0.888 0.888 0.4599 -85.8161 120.043)" class="st4" width="0.45" height="0.45"/>
+<rect x="50.95" y="139.22" transform="matrix(0.4599 -0.888 0.888 0.4599 -96.1802 120.7544)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.39" y="138.38" transform="matrix(0.4599 -0.888 0.888 0.4599 -95.1945 120.6867)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.83" y="137.53" transform="matrix(0.4599 -0.888 0.888 0.4599 -94.2087 120.619)" class="st4" width="0.45" height="0.45"/>
+<rect x="52.26" y="136.69" transform="matrix(0.4599 -0.888 0.888 0.4599 -93.223 120.5514)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M27.62,110.34c0.45,0.06,1.01,0.77,0.69,1.04c-0.32,0.27-3.78-0.58-3.99-0.87
+	C24.11,110.22,27.25,110.29,27.62,110.34z"/>
+<path class="st5" d="M19.81,125.42c0.3,0.33,1.21,0.38,1.25-0.04c0.03-0.42-2.66-2.75-3.01-2.75
+	C17.69,122.62,19.56,125.14,19.81,125.42z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_2_Weiche_#d50000.svg b/svg/Zug_2_Weiche_#d50000.svg
new file mode 100644
index 0000000..c8a9d30
--- /dev/null
+++ b/svg/Zug_2_Weiche_#d50000.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#DCDCDC;}
+	.st2{fill:#D50000;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M109.99,220.08c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C108.8,220.36,109.36,220.31,109.99,220.08z"/>
+<path class="st0" d="M90.03,170.25c5.86-2.11,11.72-4.46,17.42-6.98c0.61-0.27,1.05-0.62,0.99-0.78c-1.02-2.55-2.04-5.09-3.06-7.64
+	c-0.06-0.16-0.62-0.08-1.24,0.16c-5.8,2.32-11.61,4.65-17.41,6.97c-0.62,0.25-1.07,0.58-1.01,0.74c1.02,2.55,2.04,5.09,3.06,7.64
+	C88.85,170.52,89.4,170.47,90.03,170.25z"/>
+<path class="st0" d="M95.4,155.36l-2.44,0.98c-0.21,0.08-0.36,0.35-0.34,0.61l0.24,3.48l5.43-2.18l-2.22-2.68
+	C95.9,155.36,95.6,155.28,95.4,155.36z"/>
+<g>
+	<g>
+		<path class="st0" d="M92.47,162.3c-0.01-0.17-0.21-0.24-0.41-0.31c-0.07-0.03-0.17-0.06-0.23-0.1c0.04-0.05,0.11-0.12,0.15-0.16
+			c0.16-0.16,0.32-0.31,0.26-0.47c-0.05-0.16-0.26-0.19-0.47-0.22c-0.07-0.01-0.18-0.02-0.24-0.04c0.03-0.05,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.26-0.35,0.18-0.5c-0.07-0.15-0.28-0.15-0.5-0.16c-0.07,0-0.18,0-0.24-0.01c0.02-0.06,0.08-0.14,0.11-0.2
+			c0.11-0.19,0.22-0.37,0.13-0.52c-0.09-0.14-0.29-0.13-0.51-0.11c-0.07,0-0.17,0.01-0.23,0.01c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.38,0.09-0.52c-0.1-0.14-0.3-0.11-0.52-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.06-0.15,0.08-0.21
+			c0.09-0.2,0.17-0.39,0.06-0.52c-0.1-0.13-0.31-0.09-0.52-0.05c-0.07,0.01-0.17,0.03-0.23,0.03c0.01-0.06,0.05-0.16,0.07-0.22
+			c0.08-0.21,0.15-0.4,0.03-0.52c-0.11-0.12-0.31-0.07-0.53-0.02c-0.06,0.02-0.16,0.04-0.22,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.06-0.21,0.13-0.4,0.01-0.52c-0.12-0.12-0.32-0.06-0.53,0.01c-0.06,0.02-0.16,0.05-0.22,0.06c0.01-0.06,0.03-0.16,0.05-0.23
+			c0.05-0.21,0.1-0.41-0.02-0.52c-0.13-0.11-0.32-0.04-0.53,0.04c-0.06,0.02-0.15,0.06-0.21,0.07c0-0.06,0.02-0.16,0.03-0.23
+			c0.04-0.21,0.08-0.41-0.06-0.52c-0.14-0.11-0.33-0.02-0.53,0.08c-0.06,0.03-0.15,0.07-0.21,0.09c0-0.06,0.01-0.17,0.01-0.24
+			c0.02-0.22,0.04-0.42-0.1-0.51c-0.15-0.09-0.33,0.02-0.52,0.13c-0.07,0.04-0.19,0.12-0.23,0.12l-0.11,0.26
+			c0.14,0.08,0.3-0.02,0.49-0.13c0.06-0.03,0.14-0.09,0.2-0.11c0,0.06-0.01,0.15-0.01,0.21c-0.02,0.22-0.04,0.42,0.1,0.52
+			c0.13,0.09,0.3,0.01,0.5-0.08c0.06-0.03,0.15-0.07,0.21-0.09c0,0.06-0.02,0.15-0.03,0.22c-0.04,0.21-0.08,0.42,0.05,0.52
+			c0.12,0.1,0.3,0.04,0.51-0.04c0.06-0.02,0.15-0.06,0.22-0.07c-0.01,0.06-0.03,0.15-0.05,0.22c-0.05,0.21-0.1,0.41,0.02,0.52
+			c0.12,0.11,0.3,0.05,0.52-0.01c0.06-0.02,0.16-0.05,0.22-0.06c-0.01,0.06-0.04,0.15-0.06,0.21c-0.06,0.21-0.13,0.4-0.01,0.52
+			c0.11,0.12,0.31,0.07,0.52,0.02c0.06-0.02,0.16-0.04,0.22-0.05c-0.01,0.06-0.05,0.15-0.07,0.21c-0.07,0.2-0.14,0.39-0.04,0.52
+			c0.11,0.13,0.31,0.09,0.52,0.04c0.06-0.01,0.16-0.03,0.22-0.03c-0.02,0.06-0.06,0.15-0.08,0.21c-0.08,0.2-0.17,0.39-0.07,0.52
+			c0.1,0.13,0.3,0.1,0.52,0.07c0.06-0.01,0.16-0.02,0.22-0.02c-0.02,0.06-0.06,0.15-0.09,0.21c-0.1,0.19-0.19,0.37-0.1,0.51
+			c0.09,0.14,0.3,0.12,0.51,0.11c0.06,0,0.16-0.01,0.22-0.01c-0.02,0.06-0.08,0.14-0.11,0.2c-0.11,0.19-0.21,0.36-0.13,0.5
+			c0.08,0.15,0.29,0.15,0.5,0.15c0.06,0,0.16,0,0.22,0.01c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.24,0.33-0.18,0.48
+			c0.06,0.15,0.27,0.18,0.48,0.21c0.06,0.01,0.16,0.02,0.22,0.04c-0.04,0.03-0.12,0.11-0.17,0.16c-0.15,0.15-0.29,0.28-0.25,0.43
+			c0.04,0.16,0.23,0.23,0.43,0.3c0.08,0.03,0.21,0.08,0.24,0.1c0,0-0.01-0.02-0.01-0.04L92.47,162.3z"/>
+	</g>
+	<g>
+		<path class="st0" d="M100.08,157.17l0.11-0.27c0.02,0.01,0.03,0.03,0.03,0.03c-0.02-0.04-0.02-0.19-0.03-0.28
+			c-0.01-0.23-0.01-0.45-0.16-0.56c-0.14-0.1-0.31-0.02-0.51,0.07c-0.06,0.03-0.15,0.07-0.21,0.08c0-0.06,0.02-0.16,0.03-0.22
+			c0.04-0.23,0.08-0.44-0.05-0.57c-0.12-0.12-0.31-0.08-0.53-0.03c-0.07,0.02-0.16,0.04-0.23,0.05c0.01-0.06,0.04-0.16,0.06-0.22
+			c0.07-0.22,0.13-0.42,0.01-0.56c-0.11-0.14-0.31-0.11-0.53-0.08c-0.07,0.01-0.17,0.02-0.23,0.02c0.02-0.06,0.05-0.15,0.08-0.21
+			c0.09-0.21,0.17-0.4,0.06-0.55c-0.1-0.15-0.31-0.14-0.53-0.13c-0.07,0-0.17,0.01-0.23,0c0.02-0.06,0.06-0.15,0.09-0.21
+			c0.1-0.2,0.19-0.39,0.09-0.54c-0.1-0.15-0.31-0.16-0.53-0.16c-0.07,0-0.17,0-0.23-0.01c0.02-0.06,0.07-0.15,0.11-0.2
+			c0.11-0.19,0.21-0.37,0.12-0.53c-0.09-0.16-0.3-0.17-0.53-0.19c-0.07,0-0.17-0.01-0.23-0.02c0.03-0.06,0.08-0.14,0.12-0.2
+			c0.12-0.18,0.23-0.36,0.15-0.52c-0.08-0.16-0.29-0.19-0.52-0.21c-0.07-0.01-0.17-0.02-0.23-0.03c0.03-0.06,0.09-0.13,0.13-0.19
+			c0.13-0.18,0.25-0.34,0.18-0.5c-0.07-0.17-0.29-0.21-0.51-0.25c-0.07-0.01-0.16-0.03-0.23-0.05c0.03-0.05,0.1-0.13,0.14-0.18
+			c0.14-0.17,0.27-0.32,0.21-0.49c-0.06-0.17-0.28-0.22-0.5-0.28c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.15-0.17
+			c0.16-0.16,0.29-0.29,0.24-0.46c-0.05-0.18-0.26-0.25-0.48-0.32c-0.07-0.02-0.17-0.06-0.22-0.08c0.04-0.03,0.13-0.1,0.19-0.15
+			c0.17-0.14,0.32-0.25,0.29-0.42l-0.29,0.03c0-0.02,0-0.03,0-0.04c-0.02,0.04-0.13,0.12-0.19,0.18c-0.18,0.14-0.34,0.27-0.3,0.46
+			c0.04,0.18,0.24,0.24,0.47,0.32c0.07,0.02,0.18,0.06,0.24,0.09c-0.04,0.05-0.11,0.12-0.15,0.17c-0.16,0.16-0.31,0.31-0.25,0.49
+			c0.06,0.17,0.27,0.22,0.49,0.28c0.07,0.02,0.18,0.04,0.24,0.07c-0.03,0.05-0.1,0.13-0.14,0.18c-0.14,0.17-0.28,0.33-0.21,0.51
+			c0.07,0.17,0.28,0.21,0.51,0.25c0.07,0.01,0.18,0.03,0.24,0.05c-0.03,0.05-0.09,0.14-0.13,0.19c-0.13,0.18-0.26,0.35-0.18,0.52
+			c0.08,0.17,0.29,0.19,0.52,0.22c0.07,0.01,0.17,0.02,0.24,0.04c-0.03,0.06-0.08,0.14-0.12,0.2c-0.12,0.19-0.23,0.36-0.15,0.53
+			c0.09,0.16,0.3,0.18,0.53,0.19c0.07,0,0.18,0.01,0.24,0.02c-0.02,0.06-0.07,0.15-0.11,0.21c-0.11,0.19-0.21,0.38-0.12,0.54
+			c0.1,0.16,0.31,0.16,0.54,0.17c0.07,0,0.17,0,0.24,0.01c-0.02,0.06-0.07,0.16-0.1,0.22c-0.1,0.2-0.19,0.39-0.09,0.54
+			c0.1,0.16,0.32,0.15,0.54,0.13c0.07,0,0.17-0.01,0.23,0c-0.02,0.06-0.06,0.16-0.08,0.23c-0.09,0.21-0.17,0.4-0.05,0.55
+			c0.11,0.15,0.33,0.12,0.55,0.09c0.07-0.01,0.17-0.02,0.23-0.02c-0.01,0.06-0.04,0.17-0.06,0.24c-0.07,0.22-0.13,0.42,0,0.56
+			c0.13,0.14,0.33,0.09,0.55,0.04c0.06-0.02,0.16-0.04,0.22-0.05c0,0.07-0.02,0.18-0.03,0.25c-0.04,0.22-0.08,0.44,0.06,0.56
+			c0.15,0.13,0.34,0.04,0.55-0.05c0.06-0.03,0.15-0.07,0.21-0.08c0.01,0.07,0.02,0.19,0.02,0.27
+			C99.91,156.86,99.92,157.09,100.08,157.17z"/>
+	</g>
+</g>
+<path class="st1" d="M107.32,158.45l20.07,50.12c0.66,1.65-0.14,3.51-1.79,4.17l-14.38,5.76c-1.65,0.66-3.51-0.14-4.17-1.79
+	l-20.07-50.12c-0.65-1.62,0.14-3.5,1.79-4.17l14.38-5.76C104.8,156.01,106.67,156.81,107.32,158.45z"/>
+<path class="st2" d="M106.43,160.37l19.11,47.72c0.65,1.61-0.17,3.45-1.81,4.11l-11.53,4.62c-1.65,0.66-3.5-0.11-4.15-1.73
+	l-19.11-47.72c-0.55-1.37,0.14-2.95,1.56-3.53l12.36-4.95C104.29,158.33,105.89,159,106.43,160.37z"/>
+<path class="st3" d="M97.28,179.27l11.16-4.47c0.82-0.33,1.76,0.07,2.09,0.89l0.42,1.04c0.33,0.82-0.07,1.76-0.89,2.09l-11.16,4.47
+	c-0.82,0.33-1.76-0.07-2.09-0.89l-0.42-1.04C96.06,180.54,96.46,179.6,97.28,179.27z"/>
+<rect x="115.3" y="178.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -64.6272 56.9716)" class="st4" width="0.29" height="36.07"/>
+<rect x="106.83" y="181.45" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -66.496 54.0647)" class="st4" width="0.29" height="36.07"/>
+<rect x="109.76" y="177.35" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.1301 53.6168)" class="st4" width="0.45" height="0.45"/>
+<rect x="108.88" y="177.7" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.3248 53.314)" class="st4" width="0.45" height="0.45"/>
+<rect x="108" y="178.05" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.5194 53.0112)" class="st4" width="0.45" height="0.45"/>
+<rect x="107.12" y="178.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -58.7141 52.7085)" class="st4" width="0.45" height="0.45"/>
+<rect x="97.84" y="182.12" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.7606 49.5252)" class="st4" width="0.45" height="0.45"/>
+<rect x="98.72" y="181.77" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.5659 49.8279)" class="st4" width="0.45" height="0.45"/>
+<rect x="99.6" y="181.41" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.3713 50.1307)" class="st4" width="0.45" height="0.45"/>
+<rect x="100.48" y="181.06" transform="matrix(0.9283 -0.3718 0.3718 0.9283 -60.1766 50.4335)" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M88.23,161.97c3.06-5.43,5.96-11.03,8.63-16.66c0.29-0.6,0.39-1.15,0.24-1.23c-2.44-1.26-4.87-2.52-7.31-3.79
+	c-0.15-0.08-0.52,0.34-0.83,0.93c-2.87,5.55-5.75,11.1-8.62,16.65c-0.31,0.59-0.43,1.14-0.28,1.22c2.44,1.26,4.87,2.52,7.31,3.79
+	C87.51,162.95,87.9,162.55,88.23,161.97z"/>
+<path class="st0" d="M95.34,155.39l-1.58,2.1c-0.13,0.18-0.43,0.26-0.67,0.17l-3.29-1.14l3.52-4.67l2,2.85
+	C95.47,154.91,95.47,155.21,95.34,155.39z"/>
+<path class="st1" d="M87.97,159.88c2.37-4.59,4.75-9.17,7.12-13.76c0.8-1.58,0.19-3.52-1.37-4.33
+	c-22.18-11.49-32.61-16.89-54.79-28.38c-4.98-2.58-18.01-6.36-21.83,1.03l0,0c-3.83,7.39,6.51,15.71,11.76,18.43
+	c22.18,11.49,32.61,16.89,54.79,28.38C85.2,162.07,87.14,161.45,87.97,159.88z"/>
+<path class="st2" d="M86.73,158.01c2.04-3.94,4.08-7.88,6.12-11.82c0.69-1.36,0.16-3.03-1.18-3.72
+	c-19.07-9.87-26.38-13.66-45.45-23.54c-4.25-2.44-15.48-5.47-18.77,0.88l0,0c-3.29,6.35,5.66,13.78,10.11,15.84
+	c19.07,9.88,26.38,13.66,45.45,23.54C84.34,159.89,86.01,159.36,86.73,158.01z"/>
+<path class="st0" d="M39.9,115.64c-3.4-1.76-11.94-2.13-14.62,3.05l-5.9-3.06C21.79,110.98,29.01,110,39.9,115.64z"/>
+<path class="st0" d="M31.23,132.39c-3.4-1.76-8.63-8.52-5.95-13.7l-5.9-3.06C16.97,120.29,20.34,126.75,31.23,132.39z"/>
+<path class="st3" d="M48.58,137.63l5.53-10.67c0.41-0.79,1.38-1.09,2.16-0.69l1,0.52c0.79,0.41,1.09,1.38,0.69,2.16l-5.53,10.67
+	c-0.41,0.79-1.38,1.09-2.16,0.69l-1-0.52C48.48,139.39,48.17,138.42,48.58,137.63z"/>
+<rect x="74.44" y="119.7" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.2831 141.3791)" class="st4" width="0.29" height="38.91"/>
+<rect x="70.24" y="127.8" transform="matrix(0.4599 -0.888 0.888 0.4599 -92.7473 142.0287)" class="st4" width="0.29" height="38.91"/>
+<rect x="56.86" y="127.81" transform="matrix(0.4599 -0.888 0.888 0.4599 -82.859 119.84)" class="st4" width="0.45" height="0.45"/>
+<rect x="56.42" y="128.66" transform="matrix(0.4599 -0.888 0.888 0.4599 -83.8447 119.9077)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.99" y="129.5" transform="matrix(0.4599 -0.888 0.888 0.4599 -84.8304 119.9753)" class="st4" width="0.45" height="0.45"/>
+<rect x="55.55" y="130.34" transform="matrix(0.4599 -0.888 0.888 0.4599 -85.8161 120.043)" class="st4" width="0.45" height="0.45"/>
+<rect x="50.95" y="139.22" transform="matrix(0.4599 -0.888 0.888 0.4599 -96.1802 120.7544)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.39" y="138.38" transform="matrix(0.4599 -0.888 0.888 0.4599 -95.1945 120.6867)" class="st4" width="0.45" height="0.45"/>
+<rect x="51.83" y="137.53" transform="matrix(0.4599 -0.888 0.888 0.4599 -94.2087 120.619)" class="st4" width="0.45" height="0.45"/>
+<rect x="52.26" y="136.69" transform="matrix(0.4599 -0.888 0.888 0.4599 -93.223 120.5514)" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M27.62,110.34c0.45,0.06,1.01,0.77,0.69,1.04c-0.32,0.27-3.78-0.58-3.99-0.87
+	C24.11,110.22,27.25,110.29,27.62,110.34z"/>
+<path class="st5" d="M19.81,125.42c0.3,0.33,1.21,0.38,1.25-0.04c0.03-0.42-2.66-2.75-3.01-2.75
+	C17.69,122.62,19.56,125.14,19.81,125.42z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_Gleis_#0091ea.svg b/svg/Zug_Gleis_#0091ea.svg
new file mode 100644
index 0000000..9a14b24
--- /dev/null
+++ b/svg/Zug_Gleis_#0091ea.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#CDCDCD;}
+	.st2{fill:#0091EA;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M110.77,195.57c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,195.38,110.1,195.54,110.77,195.57z"/>
+<path class="st0" d="M110.77,141.88c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,141.7,110.1,141.86,110.77,141.88z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46,0.19-0.54,0.44l-1.07,3.32h5.85l-1.07-3.32
+	C121.93,131.3,121.69,131.12,121.47,131.12z"/>
+<g>
+	<g>
+		<path class="st0" d="M115.44,135.6c0.09-0.15-0.03-0.31-0.16-0.49c-0.04-0.06-0.11-0.15-0.13-0.21c0.06-0.02,0.15-0.03,0.22-0.04
+			c0.22-0.04,0.44-0.07,0.48-0.24c0.05-0.16-0.1-0.3-0.27-0.44c-0.05-0.05-0.13-0.12-0.17-0.17c0.05-0.03,0.15-0.06,0.21-0.08
+			c0.21-0.07,0.41-0.14,0.44-0.31c0.02-0.17-0.14-0.28-0.32-0.41c-0.06-0.04-0.14-0.1-0.19-0.15c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.18,0.4-0.35c0.01-0.17-0.17-0.27-0.36-0.38c-0.06-0.03-0.15-0.09-0.2-0.13c0.05-0.04,0.14-0.08,0.19-0.12
+			c0.19-0.11,0.38-0.21,0.37-0.37c0-0.17-0.19-0.26-0.38-0.36c-0.06-0.03-0.15-0.08-0.2-0.11c0.05-0.04,0.13-0.09,0.19-0.13
+			c0.19-0.12,0.36-0.23,0.35-0.39c-0.01-0.17-0.2-0.25-0.4-0.34c-0.06-0.03-0.15-0.07-0.21-0.1c0.04-0.04,0.13-0.1,0.18-0.14
+			c0.18-0.13,0.35-0.25,0.33-0.41c-0.02-0.17-0.22-0.24-0.42-0.32c-0.06-0.02-0.16-0.06-0.21-0.09c0.04-0.04,0.12-0.11,0.18-0.15
+			c0.17-0.13,0.33-0.26,0.3-0.43c-0.03-0.17-0.23-0.23-0.44-0.29c-0.06-0.02-0.16-0.05-0.21-0.07c0.04-0.05,0.12-0.11,0.17-0.16
+			c0.16-0.14,0.32-0.28,0.28-0.44c-0.04-0.16-0.24-0.22-0.46-0.27c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.16-0.17
+			c0.15-0.15,0.3-0.3,0.25-0.46c-0.05-0.16-0.26-0.2-0.48-0.24c-0.06-0.01-0.16-0.03-0.22-0.05c0.03-0.05,0.1-0.14,0.15-0.19
+			c0.14-0.17,0.27-0.32,0.21-0.47c-0.07-0.16-0.28-0.17-0.51-0.19c-0.08-0.01-0.22-0.01-0.26-0.03l-0.23,0.16
+			c0.07,0.14,0.26,0.15,0.48,0.17c0.07,0,0.17,0.01,0.23,0.02c-0.03,0.05-0.09,0.12-0.13,0.17c-0.14,0.17-0.27,0.33-0.22,0.48
+			c0.06,0.15,0.24,0.18,0.46,0.22c0.07,0.01,0.16,0.03,0.22,0.05c-0.04,0.05-0.1,0.11-0.15,0.16c-0.15,0.15-0.3,0.3-0.25,0.46
+			c0.04,0.16,0.23,0.2,0.45,0.26c0.06,0.02,0.16,0.04,0.22,0.06c-0.04,0.05-0.11,0.11-0.16,0.15c-0.16,0.14-0.32,0.28-0.28,0.44
+			c0.03,0.16,0.22,0.22,0.43,0.28c0.06,0.02,0.16,0.05,0.21,0.07c-0.04,0.04-0.12,0.1-0.17,0.14c-0.17,0.13-0.33,0.26-0.31,0.42
+			c0.03,0.16,0.22,0.23,0.42,0.31c0.06,0.02,0.15,0.06,0.21,0.09c-0.05,0.04-0.13,0.1-0.18,0.14c-0.18,0.12-0.34,0.24-0.33,0.41
+			c0.02,0.16,0.2,0.25,0.4,0.33c0.06,0.03,0.15,0.07,0.2,0.1c-0.05,0.04-0.13,0.09-0.19,0.13c-0.18,0.12-0.35,0.22-0.35,0.39
+			c0.01,0.16,0.19,0.26,0.38,0.35c0.06,0.03,0.14,0.07,0.19,0.11c-0.05,0.04-0.14,0.08-0.19,0.12c-0.19,0.1-0.37,0.2-0.37,0.36
+			c0,0.17,0.17,0.27,0.36,0.38c0.05,0.03,0.14,0.08,0.19,0.12c-0.05,0.03-0.14,0.07-0.2,0.1c-0.2,0.09-0.38,0.17-0.39,0.33
+			c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.13,0.09,0.17,0.13c-0.06,0.03-0.15,0.06-0.21,0.08c-0.21,0.07-0.39,0.13-0.42,0.29
+			c-0.03,0.16,0.12,0.3,0.28,0.45c0.05,0.04,0.12,0.11,0.16,0.15c-0.05,0.01-0.16,0.02-0.23,0.04c-0.21,0.04-0.4,0.07-0.45,0.21
+			c-0.06,0.15,0.06,0.32,0.18,0.49c0.05,0.07,0.13,0.18,0.14,0.22c0-0.01,0-0.02,0.01-0.04L115.44,135.6z"/>
+	</g>
+	<g>
+		<path class="st0" d="M124.86,135.6l0.25-0.14c0.01,0.02,0.01,0.04,0.01,0.04c0.01-0.04,0.09-0.15,0.14-0.22
+			c0.13-0.18,0.24-0.34,0.18-0.49c-0.06-0.14-0.24-0.17-0.45-0.21c-0.07-0.01-0.16-0.03-0.22-0.05c0.04-0.04,0.11-0.1,0.15-0.15
+			c0.16-0.15,0.31-0.29,0.28-0.45c-0.03-0.16-0.21-0.22-0.42-0.29c-0.06-0.02-0.16-0.05-0.21-0.08c0.04-0.04,0.12-0.1,0.17-0.13
+			c0.18-0.13,0.34-0.25,0.33-0.41c-0.02-0.16-0.19-0.24-0.39-0.33c-0.06-0.03-0.15-0.07-0.2-0.1c0.05-0.04,0.13-0.09,0.19-0.12
+			c0.19-0.11,0.36-0.21,0.36-0.38c0-0.16-0.18-0.26-0.37-0.36c-0.06-0.03-0.15-0.08-0.2-0.12c0.05-0.03,0.14-0.08,0.2-0.11
+			c0.19-0.1,0.38-0.19,0.38-0.35c0.01-0.16-0.16-0.27-0.35-0.39c-0.06-0.04-0.14-0.09-0.19-0.13c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.17,0.4-0.33c0.02-0.16-0.15-0.28-0.33-0.41c-0.05-0.04-0.13-0.09-0.18-0.14c0.05-0.03,0.15-0.06,0.21-0.09
+			c0.2-0.08,0.39-0.15,0.42-0.31c0.03-0.16-0.14-0.29-0.31-0.42c-0.05-0.04-0.13-0.1-0.17-0.14c0.06-0.03,0.15-0.05,0.21-0.07
+			c0.21-0.07,0.4-0.12,0.43-0.28c0.03-0.16-0.12-0.3-0.28-0.44c-0.05-0.04-0.12-0.1-0.16-0.15c0.06-0.02,0.15-0.05,0.22-0.06
+			c0.22-0.05,0.4-0.1,0.45-0.26c0.04-0.16-0.1-0.31-0.26-0.46c-0.04-0.04-0.11-0.11-0.15-0.16c0.06-0.02,0.16-0.04,0.22-0.05
+			c0.22-0.04,0.41-0.07,0.46-0.22c0.06-0.16-0.08-0.31-0.22-0.48c-0.04-0.05-0.11-0.13-0.14-0.18c0.05,0,0.16-0.01,0.24-0.01
+			c0.22-0.01,0.4-0.02,0.48-0.17l-0.26-0.13c0.01-0.02,0.02-0.02,0.02-0.03c-0.03,0.02-0.18,0.03-0.26,0.03
+			c-0.22,0.01-0.44,0.03-0.51,0.19c-0.06,0.15,0.06,0.3,0.2,0.47c0.04,0.05,0.11,0.13,0.15,0.19c-0.06,0.02-0.15,0.03-0.22,0.05
+			c-0.22,0.04-0.43,0.07-0.48,0.24c-0.05,0.16,0.09,0.3,0.25,0.46c0.05,0.05,0.12,0.12,0.16,0.17c-0.06,0.02-0.15,0.05-0.22,0.06
+			c-0.21,0.05-0.42,0.1-0.46,0.27c-0.04,0.16,0.12,0.3,0.28,0.44c0.05,0.04,0.13,0.11,0.17,0.16c-0.06,0.03-0.15,0.06-0.21,0.07
+			c-0.21,0.07-0.41,0.13-0.44,0.29c-0.03,0.16,0.13,0.29,0.3,0.43c0.05,0.04,0.13,0.1,0.17,0.15c-0.05,0.03-0.15,0.06-0.21,0.09
+			c-0.2,0.08-0.4,0.15-0.42,0.32c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.14,0.1,0.18,0.14c-0.05,0.03-0.15,0.07-0.21,0.1
+			c-0.2,0.09-0.39,0.17-0.4,0.34c-0.01,0.17,0.16,0.28,0.35,0.4c0.06,0.04,0.14,0.09,0.19,0.13c-0.05,0.04-0.14,0.08-0.2,0.11
+			c-0.19,0.1-0.38,0.19-0.38,0.36c0,0.17,0.18,0.27,0.37,0.37c0.06,0.03,0.15,0.08,0.19,0.12c-0.05,0.04-0.14,0.09-0.2,0.13
+			c-0.19,0.11-0.36,0.21-0.36,0.38c0.01,0.17,0.2,0.26,0.4,0.35c0.06,0.03,0.15,0.07,0.2,0.1c-0.04,0.04-0.13,0.11-0.19,0.15
+			c-0.18,0.13-0.34,0.25-0.32,0.41c0.02,0.17,0.22,0.24,0.44,0.31c0.06,0.02,0.16,0.05,0.21,0.08c-0.04,0.05-0.12,0.12-0.17,0.17
+			c-0.16,0.15-0.31,0.28-0.27,0.44c0.05,0.17,0.26,0.21,0.48,0.24c0.06,0.01,0.16,0.03,0.22,0.04c-0.03,0.06-0.09,0.15-0.13,0.21
+			C124.9,135.28,124.78,135.45,124.86,135.6z"/>
+	</g>
+</g>
+<path class="st1" d="M131.2,137.35v53.99c0,1.77-1.44,3.21-3.21,3.21H112.5c-1.77,0-3.21-1.44-3.21-3.21v-53.99
+	c0-1.74,1.43-3.19,3.21-3.21h15.49C129.77,134.16,131.21,135.6,131.2,137.35z"/>
+<path class="st2" d="M129.66,138.81v51.41c0,1.74-1.44,3.14-3.21,3.14h-12.42c-1.77,0-3.21-1.41-3.21-3.14v-51.41
+	c-0.01-1.48,1.23-2.69,2.76-2.7h13.32C128.43,136.13,129.67,137.34,129.66,138.81z"/>
+<path class="st3" d="M114.14,152.96h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,153.68,113.26,152.96,114.14,152.96z"/>
+<rect x="124.6" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="115.48" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="126.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M110.77,129.27c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,129.09,110.1,129.25,110.77,129.27z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46-0.19-0.54-0.44l-1.07-3.32h5.85l-1.07,3.32
+	C121.93,130.93,121.69,131.12,121.47,131.12z"/>
+<path class="st1" d="M112.5,128.09c5.16,0,10.33,0,15.49,0c1.78-0.02,3.22-1.45,3.21-3.21c0-24.98,0-36.72,0-61.7
+	c0-5.61-2.63-18.92-10.95-18.91l0,0c-8.32-0.01-10.95,13-10.95,18.91c0,24.98,0,36.72,0,61.7
+	C109.29,126.63,110.72,128.07,112.5,128.09z"/>
+<path class="st2" d="M113.59,126.12c4.44,0,8.88,0,13.32,0c1.53-0.01,2.76-1.25,2.76-2.76c0-21.47,0-29.71,0-51.18
+	c0.21-4.9-2.26-16.26-9.42-16.26l0,0c-7.15,0-9.63,11.36-9.42,16.26c0,21.47,0,29.71,0,51.18
+	C110.82,124.87,112.06,126.11,113.59,126.12z"/>
+<path class="st0" d="M129.68,65.06c0-3.83-3.6-11.58-9.43-11.58v-6.65C125.49,46.83,129.68,52.8,129.68,65.06z"/>
+<path class="st0" d="M110.82,65.06c0-3.83,3.6-11.58,9.43-11.58v-6.65C115,46.83,110.82,52.8,110.82,65.06z"/>
+<path class="st3" d="M114.14,82.87h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,83.59,113.26,82.87,114.14,82.87z"/>
+<rect x="124.6" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="115.48" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="126.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M128.74,51.72c0.15,0.42-0.22,1.25-0.61,1.09c-0.38-0.16-1.22-3.62-1.06-3.94
+	C127.23,48.54,128.61,51.36,128.74,51.72z"/>
+<path class="st5" d="M111.75,51.72c-0.15,0.42,0.22,1.25,0.61,1.09c0.38-0.16,1.22-3.62,1.06-3.94
+	C113.26,48.54,111.88,51.36,111.75,51.72z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_Gleis_#00c853.svg b/svg/Zug_Gleis_#00c853.svg
new file mode 100644
index 0000000..8679713
--- /dev/null
+++ b/svg/Zug_Gleis_#00c853.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#CDCDCD;}
+	.st2{fill:#00C853;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M110.77,195.57c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,195.38,110.1,195.54,110.77,195.57z"/>
+<path class="st0" d="M110.77,141.88c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,141.7,110.1,141.86,110.77,141.88z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46,0.19-0.54,0.44l-1.07,3.32h5.85l-1.07-3.32
+	C121.93,131.3,121.69,131.12,121.47,131.12z"/>
+<g>
+	<g>
+		<path class="st0" d="M115.44,135.6c0.09-0.15-0.03-0.31-0.16-0.49c-0.04-0.06-0.11-0.15-0.13-0.21c0.06-0.02,0.15-0.03,0.22-0.04
+			c0.22-0.04,0.44-0.07,0.48-0.24c0.05-0.16-0.1-0.3-0.27-0.44c-0.05-0.05-0.13-0.12-0.17-0.17c0.05-0.03,0.15-0.06,0.21-0.08
+			c0.21-0.07,0.41-0.14,0.44-0.31c0.02-0.17-0.14-0.28-0.32-0.41c-0.06-0.04-0.14-0.1-0.19-0.15c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.18,0.4-0.35c0.01-0.17-0.17-0.27-0.36-0.38c-0.06-0.03-0.15-0.09-0.2-0.13c0.05-0.04,0.14-0.08,0.19-0.12
+			c0.19-0.11,0.38-0.21,0.37-0.37c0-0.17-0.19-0.26-0.38-0.36c-0.06-0.03-0.15-0.08-0.2-0.11c0.05-0.04,0.13-0.09,0.19-0.13
+			c0.19-0.12,0.36-0.23,0.35-0.39c-0.01-0.17-0.2-0.25-0.4-0.34c-0.06-0.03-0.15-0.07-0.21-0.1c0.04-0.04,0.13-0.1,0.18-0.14
+			c0.18-0.13,0.35-0.25,0.33-0.41c-0.02-0.17-0.22-0.24-0.42-0.32c-0.06-0.02-0.16-0.06-0.21-0.09c0.04-0.04,0.12-0.11,0.18-0.15
+			c0.17-0.13,0.33-0.26,0.3-0.43c-0.03-0.17-0.23-0.23-0.44-0.29c-0.06-0.02-0.16-0.05-0.21-0.07c0.04-0.05,0.12-0.11,0.17-0.16
+			c0.16-0.14,0.32-0.28,0.28-0.44c-0.04-0.16-0.24-0.22-0.46-0.27c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.16-0.17
+			c0.15-0.15,0.3-0.3,0.25-0.46c-0.05-0.16-0.26-0.2-0.48-0.24c-0.06-0.01-0.16-0.03-0.22-0.05c0.03-0.05,0.1-0.14,0.15-0.19
+			c0.14-0.17,0.27-0.32,0.21-0.47c-0.07-0.16-0.28-0.17-0.51-0.19c-0.08-0.01-0.22-0.01-0.26-0.03l-0.23,0.16
+			c0.07,0.14,0.26,0.15,0.48,0.17c0.07,0,0.17,0.01,0.23,0.02c-0.03,0.05-0.09,0.12-0.13,0.17c-0.14,0.17-0.27,0.33-0.22,0.48
+			c0.06,0.15,0.24,0.18,0.46,0.22c0.07,0.01,0.16,0.03,0.22,0.05c-0.04,0.05-0.1,0.11-0.15,0.16c-0.15,0.15-0.3,0.3-0.25,0.46
+			c0.04,0.16,0.23,0.2,0.45,0.26c0.06,0.02,0.16,0.04,0.22,0.06c-0.04,0.05-0.11,0.11-0.16,0.15c-0.16,0.14-0.32,0.28-0.28,0.44
+			c0.03,0.16,0.22,0.22,0.43,0.28c0.06,0.02,0.16,0.05,0.21,0.07c-0.04,0.04-0.12,0.1-0.17,0.14c-0.17,0.13-0.33,0.26-0.31,0.42
+			c0.03,0.16,0.22,0.23,0.42,0.31c0.06,0.02,0.15,0.06,0.21,0.09c-0.05,0.04-0.13,0.1-0.18,0.14c-0.18,0.12-0.34,0.24-0.33,0.41
+			c0.02,0.16,0.2,0.25,0.4,0.33c0.06,0.03,0.15,0.07,0.2,0.1c-0.05,0.04-0.13,0.09-0.19,0.13c-0.18,0.12-0.35,0.22-0.35,0.39
+			c0.01,0.16,0.19,0.26,0.38,0.35c0.06,0.03,0.14,0.07,0.19,0.11c-0.05,0.04-0.14,0.08-0.19,0.12c-0.19,0.1-0.37,0.2-0.37,0.36
+			c0,0.17,0.17,0.27,0.36,0.38c0.05,0.03,0.14,0.08,0.19,0.12c-0.05,0.03-0.14,0.07-0.2,0.1c-0.2,0.09-0.38,0.17-0.39,0.33
+			c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.13,0.09,0.17,0.13c-0.06,0.03-0.15,0.06-0.21,0.08c-0.21,0.07-0.39,0.13-0.42,0.29
+			c-0.03,0.16,0.12,0.3,0.28,0.45c0.05,0.04,0.12,0.11,0.16,0.15c-0.05,0.01-0.16,0.02-0.23,0.04c-0.21,0.04-0.4,0.07-0.45,0.21
+			c-0.06,0.15,0.06,0.32,0.18,0.49c0.05,0.07,0.13,0.18,0.14,0.22c0-0.01,0-0.02,0.01-0.04L115.44,135.6z"/>
+	</g>
+	<g>
+		<path class="st0" d="M124.86,135.6l0.25-0.14c0.01,0.02,0.01,0.04,0.01,0.04c0.01-0.04,0.09-0.15,0.14-0.22
+			c0.13-0.18,0.24-0.34,0.18-0.49c-0.06-0.14-0.24-0.17-0.45-0.21c-0.07-0.01-0.16-0.03-0.22-0.05c0.04-0.04,0.11-0.1,0.15-0.15
+			c0.16-0.15,0.31-0.29,0.28-0.45c-0.03-0.16-0.21-0.22-0.42-0.29c-0.06-0.02-0.16-0.05-0.21-0.08c0.04-0.04,0.12-0.1,0.17-0.13
+			c0.18-0.13,0.34-0.25,0.33-0.41c-0.02-0.16-0.19-0.24-0.39-0.33c-0.06-0.03-0.15-0.07-0.2-0.1c0.05-0.04,0.13-0.09,0.19-0.12
+			c0.19-0.11,0.36-0.21,0.36-0.38c0-0.16-0.18-0.26-0.37-0.36c-0.06-0.03-0.15-0.08-0.2-0.12c0.05-0.03,0.14-0.08,0.2-0.11
+			c0.19-0.1,0.38-0.19,0.38-0.35c0.01-0.16-0.16-0.27-0.35-0.39c-0.06-0.04-0.14-0.09-0.19-0.13c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.17,0.4-0.33c0.02-0.16-0.15-0.28-0.33-0.41c-0.05-0.04-0.13-0.09-0.18-0.14c0.05-0.03,0.15-0.06,0.21-0.09
+			c0.2-0.08,0.39-0.15,0.42-0.31c0.03-0.16-0.14-0.29-0.31-0.42c-0.05-0.04-0.13-0.1-0.17-0.14c0.06-0.03,0.15-0.05,0.21-0.07
+			c0.21-0.07,0.4-0.12,0.43-0.28c0.03-0.16-0.12-0.3-0.28-0.44c-0.05-0.04-0.12-0.1-0.16-0.15c0.06-0.02,0.15-0.05,0.22-0.06
+			c0.22-0.05,0.4-0.1,0.45-0.26c0.04-0.16-0.1-0.31-0.26-0.46c-0.04-0.04-0.11-0.11-0.15-0.16c0.06-0.02,0.16-0.04,0.22-0.05
+			c0.22-0.04,0.41-0.07,0.46-0.22c0.06-0.16-0.08-0.31-0.22-0.48c-0.04-0.05-0.11-0.13-0.14-0.18c0.05,0,0.16-0.01,0.24-0.01
+			c0.22-0.01,0.4-0.02,0.48-0.17l-0.26-0.13c0.01-0.02,0.02-0.02,0.02-0.03c-0.03,0.02-0.18,0.03-0.26,0.03
+			c-0.22,0.01-0.44,0.03-0.51,0.19c-0.06,0.15,0.06,0.3,0.2,0.47c0.04,0.05,0.11,0.13,0.15,0.19c-0.06,0.02-0.15,0.03-0.22,0.05
+			c-0.22,0.04-0.43,0.07-0.48,0.24c-0.05,0.16,0.09,0.3,0.25,0.46c0.05,0.05,0.12,0.12,0.16,0.17c-0.06,0.02-0.15,0.05-0.22,0.06
+			c-0.21,0.05-0.42,0.1-0.46,0.27c-0.04,0.16,0.12,0.3,0.28,0.44c0.05,0.04,0.13,0.11,0.17,0.16c-0.06,0.03-0.15,0.06-0.21,0.07
+			c-0.21,0.07-0.41,0.13-0.44,0.29c-0.03,0.16,0.13,0.29,0.3,0.43c0.05,0.04,0.13,0.1,0.17,0.15c-0.05,0.03-0.15,0.06-0.21,0.09
+			c-0.2,0.08-0.4,0.15-0.42,0.32c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.14,0.1,0.18,0.14c-0.05,0.03-0.15,0.07-0.21,0.1
+			c-0.2,0.09-0.39,0.17-0.4,0.34c-0.01,0.17,0.16,0.28,0.35,0.4c0.06,0.04,0.14,0.09,0.19,0.13c-0.05,0.04-0.14,0.08-0.2,0.11
+			c-0.19,0.1-0.38,0.19-0.38,0.36c0,0.17,0.18,0.27,0.37,0.37c0.06,0.03,0.15,0.08,0.19,0.12c-0.05,0.04-0.14,0.09-0.2,0.13
+			c-0.19,0.11-0.36,0.21-0.36,0.38c0.01,0.17,0.2,0.26,0.4,0.35c0.06,0.03,0.15,0.07,0.2,0.1c-0.04,0.04-0.13,0.11-0.19,0.15
+			c-0.18,0.13-0.34,0.25-0.32,0.41c0.02,0.17,0.22,0.24,0.44,0.31c0.06,0.02,0.16,0.05,0.21,0.08c-0.04,0.05-0.12,0.12-0.17,0.17
+			c-0.16,0.15-0.31,0.28-0.27,0.44c0.05,0.17,0.26,0.21,0.48,0.24c0.06,0.01,0.16,0.03,0.22,0.04c-0.03,0.06-0.09,0.15-0.13,0.21
+			C124.9,135.28,124.78,135.45,124.86,135.6z"/>
+	</g>
+</g>
+<path class="st1" d="M131.2,137.35v53.99c0,1.77-1.44,3.21-3.21,3.21H112.5c-1.77,0-3.21-1.44-3.21-3.21v-53.99
+	c0-1.74,1.43-3.19,3.21-3.21h15.49C129.77,134.16,131.21,135.6,131.2,137.35z"/>
+<path class="st2" d="M129.66,138.81v51.41c0,1.74-1.44,3.14-3.21,3.14h-12.42c-1.77,0-3.21-1.41-3.21-3.14v-51.41
+	c-0.01-1.48,1.23-2.69,2.76-2.7h13.32C128.43,136.13,129.67,137.34,129.66,138.81z"/>
+<path class="st3" d="M114.14,152.96h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,153.68,113.26,152.96,114.14,152.96z"/>
+<rect x="124.6" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="115.48" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="126.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M110.77,129.27c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,129.09,110.1,129.25,110.77,129.27z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46-0.19-0.54-0.44l-1.07-3.32h5.85l-1.07,3.32
+	C121.93,130.93,121.69,131.12,121.47,131.12z"/>
+<path class="st1" d="M112.5,128.09c5.16,0,10.33,0,15.49,0c1.78-0.02,3.22-1.45,3.21-3.21c0-24.98,0-36.72,0-61.7
+	c0-5.61-2.63-18.92-10.95-18.91l0,0c-8.32-0.01-10.95,13-10.95,18.91c0,24.98,0,36.72,0,61.7
+	C109.29,126.63,110.72,128.07,112.5,128.09z"/>
+<path class="st2" d="M113.59,126.12c4.44,0,8.88,0,13.32,0c1.53-0.01,2.76-1.25,2.76-2.76c0-21.47,0-29.71,0-51.18
+	c0.21-4.9-2.26-16.26-9.42-16.26l0,0c-7.15,0-9.63,11.36-9.42,16.26c0,21.47,0,29.71,0,51.18
+	C110.82,124.87,112.06,126.11,113.59,126.12z"/>
+<path class="st0" d="M129.68,65.06c0-3.83-3.6-11.58-9.43-11.58v-6.65C125.49,46.83,129.68,52.8,129.68,65.06z"/>
+<path class="st0" d="M110.82,65.06c0-3.83,3.6-11.58,9.43-11.58v-6.65C115,46.83,110.82,52.8,110.82,65.06z"/>
+<path class="st3" d="M114.14,82.87h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,83.59,113.26,82.87,114.14,82.87z"/>
+<rect x="124.6" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="115.48" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="126.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M128.74,51.72c0.15,0.42-0.22,1.25-0.61,1.09c-0.38-0.16-1.22-3.62-1.06-3.94
+	C127.23,48.54,128.61,51.36,128.74,51.72z"/>
+<path class="st5" d="M111.75,51.72c-0.15,0.42,0.22,1.25,0.61,1.09c0.38-0.16,1.22-3.62,1.06-3.94
+	C113.26,48.54,111.88,51.36,111.75,51.72z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
diff --git a/svg/Zug_Gleis_#d50000.svg b/svg/Zug_Gleis_#d50000.svg
new file mode 100644
index 0000000..018b01e
--- /dev/null
+++ b/svg/Zug_Gleis_#d50000.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#444444;}
+	.st1{fill:#CDCDCD;}
+	.st2{fill:#D50000;}
+	.st3{fill:#767676;}
+	.st4{fill:#5B5A5A;}
+	.st5{fill:#FBFBFB;}
+	.st6{fill:none;}
+</style>
+<path class="st0" d="M110.77,195.57c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,195.38,110.1,195.54,110.77,195.57z"/>
+<path class="st0" d="M110.77,141.88c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,141.7,110.1,141.86,110.77,141.88z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46,0.19-0.54,0.44l-1.07,3.32h5.85l-1.07-3.32
+	C121.93,131.3,121.69,131.12,121.47,131.12z"/>
+<g>
+	<g>
+		<path class="st0" d="M115.44,135.6c0.09-0.15-0.03-0.31-0.16-0.49c-0.04-0.06-0.11-0.15-0.13-0.21c0.06-0.02,0.15-0.03,0.22-0.04
+			c0.22-0.04,0.44-0.07,0.48-0.24c0.05-0.16-0.1-0.3-0.27-0.44c-0.05-0.05-0.13-0.12-0.17-0.17c0.05-0.03,0.15-0.06,0.21-0.08
+			c0.21-0.07,0.41-0.14,0.44-0.31c0.02-0.17-0.14-0.28-0.32-0.41c-0.06-0.04-0.14-0.1-0.19-0.15c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.18,0.4-0.35c0.01-0.17-0.17-0.27-0.36-0.38c-0.06-0.03-0.15-0.09-0.2-0.13c0.05-0.04,0.14-0.08,0.19-0.12
+			c0.19-0.11,0.38-0.21,0.37-0.37c0-0.17-0.19-0.26-0.38-0.36c-0.06-0.03-0.15-0.08-0.2-0.11c0.05-0.04,0.13-0.09,0.19-0.13
+			c0.19-0.12,0.36-0.23,0.35-0.39c-0.01-0.17-0.2-0.25-0.4-0.34c-0.06-0.03-0.15-0.07-0.21-0.1c0.04-0.04,0.13-0.1,0.18-0.14
+			c0.18-0.13,0.35-0.25,0.33-0.41c-0.02-0.17-0.22-0.24-0.42-0.32c-0.06-0.02-0.16-0.06-0.21-0.09c0.04-0.04,0.12-0.11,0.18-0.15
+			c0.17-0.13,0.33-0.26,0.3-0.43c-0.03-0.17-0.23-0.23-0.44-0.29c-0.06-0.02-0.16-0.05-0.21-0.07c0.04-0.05,0.12-0.11,0.17-0.16
+			c0.16-0.14,0.32-0.28,0.28-0.44c-0.04-0.16-0.24-0.22-0.46-0.27c-0.06-0.02-0.16-0.04-0.22-0.06c0.04-0.05,0.11-0.12,0.16-0.17
+			c0.15-0.15,0.3-0.3,0.25-0.46c-0.05-0.16-0.26-0.2-0.48-0.24c-0.06-0.01-0.16-0.03-0.22-0.05c0.03-0.05,0.1-0.14,0.15-0.19
+			c0.14-0.17,0.27-0.32,0.21-0.47c-0.07-0.16-0.28-0.17-0.51-0.19c-0.08-0.01-0.22-0.01-0.26-0.03l-0.23,0.16
+			c0.07,0.14,0.26,0.15,0.48,0.17c0.07,0,0.17,0.01,0.23,0.02c-0.03,0.05-0.09,0.12-0.13,0.17c-0.14,0.17-0.27,0.33-0.22,0.48
+			c0.06,0.15,0.24,0.18,0.46,0.22c0.07,0.01,0.16,0.03,0.22,0.05c-0.04,0.05-0.1,0.11-0.15,0.16c-0.15,0.15-0.3,0.3-0.25,0.46
+			c0.04,0.16,0.23,0.2,0.45,0.26c0.06,0.02,0.16,0.04,0.22,0.06c-0.04,0.05-0.11,0.11-0.16,0.15c-0.16,0.14-0.32,0.28-0.28,0.44
+			c0.03,0.16,0.22,0.22,0.43,0.28c0.06,0.02,0.16,0.05,0.21,0.07c-0.04,0.04-0.12,0.1-0.17,0.14c-0.17,0.13-0.33,0.26-0.31,0.42
+			c0.03,0.16,0.22,0.23,0.42,0.31c0.06,0.02,0.15,0.06,0.21,0.09c-0.05,0.04-0.13,0.1-0.18,0.14c-0.18,0.12-0.34,0.24-0.33,0.41
+			c0.02,0.16,0.2,0.25,0.4,0.33c0.06,0.03,0.15,0.07,0.2,0.1c-0.05,0.04-0.13,0.09-0.19,0.13c-0.18,0.12-0.35,0.22-0.35,0.39
+			c0.01,0.16,0.19,0.26,0.38,0.35c0.06,0.03,0.14,0.07,0.19,0.11c-0.05,0.04-0.14,0.08-0.19,0.12c-0.19,0.1-0.37,0.2-0.37,0.36
+			c0,0.17,0.17,0.27,0.36,0.38c0.05,0.03,0.14,0.08,0.19,0.12c-0.05,0.03-0.14,0.07-0.2,0.1c-0.2,0.09-0.38,0.17-0.39,0.33
+			c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.13,0.09,0.17,0.13c-0.06,0.03-0.15,0.06-0.21,0.08c-0.21,0.07-0.39,0.13-0.42,0.29
+			c-0.03,0.16,0.12,0.3,0.28,0.45c0.05,0.04,0.12,0.11,0.16,0.15c-0.05,0.01-0.16,0.02-0.23,0.04c-0.21,0.04-0.4,0.07-0.45,0.21
+			c-0.06,0.15,0.06,0.32,0.18,0.49c0.05,0.07,0.13,0.18,0.14,0.22c0-0.01,0-0.02,0.01-0.04L115.44,135.6z"/>
+	</g>
+	<g>
+		<path class="st0" d="M124.86,135.6l0.25-0.14c0.01,0.02,0.01,0.04,0.01,0.04c0.01-0.04,0.09-0.15,0.14-0.22
+			c0.13-0.18,0.24-0.34,0.18-0.49c-0.06-0.14-0.24-0.17-0.45-0.21c-0.07-0.01-0.16-0.03-0.22-0.05c0.04-0.04,0.11-0.1,0.15-0.15
+			c0.16-0.15,0.31-0.29,0.28-0.45c-0.03-0.16-0.21-0.22-0.42-0.29c-0.06-0.02-0.16-0.05-0.21-0.08c0.04-0.04,0.12-0.1,0.17-0.13
+			c0.18-0.13,0.34-0.25,0.33-0.41c-0.02-0.16-0.19-0.24-0.39-0.33c-0.06-0.03-0.15-0.07-0.2-0.1c0.05-0.04,0.13-0.09,0.19-0.12
+			c0.19-0.11,0.36-0.21,0.36-0.38c0-0.16-0.18-0.26-0.37-0.36c-0.06-0.03-0.15-0.08-0.2-0.12c0.05-0.03,0.14-0.08,0.2-0.11
+			c0.19-0.1,0.38-0.19,0.38-0.35c0.01-0.16-0.16-0.27-0.35-0.39c-0.06-0.04-0.14-0.09-0.19-0.13c0.05-0.03,0.14-0.07,0.2-0.1
+			c0.2-0.09,0.39-0.17,0.4-0.33c0.02-0.16-0.15-0.28-0.33-0.41c-0.05-0.04-0.13-0.09-0.18-0.14c0.05-0.03,0.15-0.06,0.21-0.09
+			c0.2-0.08,0.39-0.15,0.42-0.31c0.03-0.16-0.14-0.29-0.31-0.42c-0.05-0.04-0.13-0.1-0.17-0.14c0.06-0.03,0.15-0.05,0.21-0.07
+			c0.21-0.07,0.4-0.12,0.43-0.28c0.03-0.16-0.12-0.3-0.28-0.44c-0.05-0.04-0.12-0.1-0.16-0.15c0.06-0.02,0.15-0.05,0.22-0.06
+			c0.22-0.05,0.4-0.1,0.45-0.26c0.04-0.16-0.1-0.31-0.26-0.46c-0.04-0.04-0.11-0.11-0.15-0.16c0.06-0.02,0.16-0.04,0.22-0.05
+			c0.22-0.04,0.41-0.07,0.46-0.22c0.06-0.16-0.08-0.31-0.22-0.48c-0.04-0.05-0.11-0.13-0.14-0.18c0.05,0,0.16-0.01,0.24-0.01
+			c0.22-0.01,0.4-0.02,0.48-0.17l-0.26-0.13c0.01-0.02,0.02-0.02,0.02-0.03c-0.03,0.02-0.18,0.03-0.26,0.03
+			c-0.22,0.01-0.44,0.03-0.51,0.19c-0.06,0.15,0.06,0.3,0.2,0.47c0.04,0.05,0.11,0.13,0.15,0.19c-0.06,0.02-0.15,0.03-0.22,0.05
+			c-0.22,0.04-0.43,0.07-0.48,0.24c-0.05,0.16,0.09,0.3,0.25,0.46c0.05,0.05,0.12,0.12,0.16,0.17c-0.06,0.02-0.15,0.05-0.22,0.06
+			c-0.21,0.05-0.42,0.1-0.46,0.27c-0.04,0.16,0.12,0.3,0.28,0.44c0.05,0.04,0.13,0.11,0.17,0.16c-0.06,0.03-0.15,0.06-0.21,0.07
+			c-0.21,0.07-0.41,0.13-0.44,0.29c-0.03,0.16,0.13,0.29,0.3,0.43c0.05,0.04,0.13,0.1,0.17,0.15c-0.05,0.03-0.15,0.06-0.21,0.09
+			c-0.2,0.08-0.4,0.15-0.42,0.32c-0.02,0.17,0.15,0.29,0.33,0.41c0.05,0.04,0.14,0.1,0.18,0.14c-0.05,0.03-0.15,0.07-0.21,0.1
+			c-0.2,0.09-0.39,0.17-0.4,0.34c-0.01,0.17,0.16,0.28,0.35,0.4c0.06,0.04,0.14,0.09,0.19,0.13c-0.05,0.04-0.14,0.08-0.2,0.11
+			c-0.19,0.1-0.38,0.19-0.38,0.36c0,0.17,0.18,0.27,0.37,0.37c0.06,0.03,0.15,0.08,0.19,0.12c-0.05,0.04-0.14,0.09-0.2,0.13
+			c-0.19,0.11-0.36,0.21-0.36,0.38c0.01,0.17,0.2,0.26,0.4,0.35c0.06,0.03,0.15,0.07,0.2,0.1c-0.04,0.04-0.13,0.11-0.19,0.15
+			c-0.18,0.13-0.34,0.25-0.32,0.41c0.02,0.17,0.22,0.24,0.44,0.31c0.06,0.02,0.16,0.05,0.21,0.08c-0.04,0.05-0.12,0.12-0.17,0.17
+			c-0.16,0.15-0.31,0.28-0.27,0.44c0.05,0.17,0.26,0.21,0.48,0.24c0.06,0.01,0.16,0.03,0.22,0.04c-0.03,0.06-0.09,0.15-0.13,0.21
+			C124.9,135.28,124.78,135.45,124.86,135.6z"/>
+	</g>
+</g>
+<path class="st1" d="M131.2,137.35v53.99c0,1.77-1.44,3.21-3.21,3.21H112.5c-1.77,0-3.21-1.44-3.21-3.21v-53.99
+	c0-1.74,1.43-3.19,3.21-3.21h15.49C129.77,134.16,131.21,135.6,131.2,137.35z"/>
+<path class="st2" d="M129.66,138.81v51.41c0,1.74-1.44,3.14-3.21,3.14h-12.42c-1.77,0-3.21-1.41-3.21-3.14v-51.41
+	c-0.01-1.48,1.23-2.69,2.76-2.7h13.32C128.43,136.13,129.67,137.34,129.66,138.81z"/>
+<path class="st3" d="M114.14,152.96h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,153.68,113.26,152.96,114.14,152.96z"/>
+<rect x="124.6" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="115.48" y="157.29" class="st4" width="0.29" height="36.07"/>
+<rect x="126.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="155.88" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="155.88" class="st4" width="0.45" height="0.45"/>
+<path class="st0" d="M110.77,129.27c6.22,0.22,12.54,0.22,18.76,0c0.67-0.02,1.2-0.18,1.2-0.35c0-2.74,0-5.49,0-8.23
+	c0-0.17-0.54-0.31-1.21-0.31c-6.25,0-12.5,0-18.75,0c-0.67,0-1.21,0.14-1.21,0.31c0,2.74,0,5.49,0,8.23
+	C109.56,129.09,110.1,129.25,110.77,129.27z"/>
+<path class="st0" d="M121.47,131.12h-2.63c-0.22,0-0.46-0.19-0.54-0.44l-1.07-3.32h5.85l-1.07,3.32
+	C121.93,130.93,121.69,131.12,121.47,131.12z"/>
+<path class="st1" d="M112.5,128.09c5.16,0,10.33,0,15.49,0c1.78-0.02,3.22-1.45,3.21-3.21c0-24.98,0-36.72,0-61.7
+	c0-5.61-2.63-18.92-10.95-18.91l0,0c-8.32-0.01-10.95,13-10.95,18.91c0,24.98,0,36.72,0,61.7
+	C109.29,126.63,110.72,128.07,112.5,128.09z"/>
+<path class="st2" d="M113.59,126.12c4.44,0,8.88,0,13.32,0c1.53-0.01,2.76-1.25,2.76-2.76c0-21.47,0-29.71,0-51.18
+	c0.21-4.9-2.26-16.26-9.42-16.26l0,0c-7.15,0-9.63,11.36-9.42,16.26c0,21.47,0,29.71,0,51.18
+	C110.82,124.87,112.06,126.11,113.59,126.12z"/>
+<path class="st0" d="M129.68,65.06c0-3.83-3.6-11.58-9.43-11.58v-6.65C125.49,46.83,129.68,52.8,129.68,65.06z"/>
+<path class="st0" d="M110.82,65.06c0-3.83,3.6-11.58,9.43-11.58v-6.65C115,46.83,110.82,52.8,110.82,65.06z"/>
+<path class="st3" d="M114.14,82.87h12.02c0.89,0,1.6,0.72,1.6,1.6v1.12c0,0.89-0.72,1.6-1.6,1.6h-12.02c-0.89,0-1.6-0.72-1.6-1.6
+	v-1.12C112.54,83.59,113.26,82.87,114.14,82.87z"/>
+<rect x="124.6" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="115.48" y="87.21" class="st4" width="0.29" height="38.91"/>
+<rect x="126.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="125.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="124.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="123.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="113.5" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="114.45" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="115.4" y="85.79" class="st4" width="0.45" height="0.45"/>
+<rect x="116.35" y="85.79" class="st4" width="0.45" height="0.45"/>
+<path class="st5" d="M128.74,51.72c0.15,0.42-0.22,1.25-0.61,1.09c-0.38-0.16-1.22-3.62-1.06-3.94
+	C127.23,48.54,128.61,51.36,128.74,51.72z"/>
+<path class="st5" d="M111.75,51.72c-0.15,0.42,0.22,1.25,0.61,1.09c0.38-0.16,1.22-3.62,1.06-3.94
+	C113.26,48.54,111.88,51.36,111.75,51.72z"/>
+<g>
+	<rect class="st6" width="240" height="240"/>
+</g>
+</svg>
-- 
GitLab