module = {
name : "TT Street",
	rails : {
		"TT Autobahn Auffahrt" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-211.765, 0.0], dir:[1, 0], l:423.529 }
					]
				},
				{
					name : "p1", a : "c2", b : "c2", 
					path : [
						{ kind:"lseg", pos:[0.0, 90.706], dir:[0, -1], l:181.412 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ -211.765, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c0", 
					pos : [ 211.765, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ 0.0, 90.706],
					dir : [ 0, 1]
				},
				{
					name : "c3", 
					pos : [ 0.0, -90.706],
					dir : [ 0, -1]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-211.765, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-208.235, -14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-208.235, -14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-208.235, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, -1.765],[-211.76, -27.176],[0.0, -27.176],[0.0, -1.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, -14.118],[-211.76, -14.824],[-208.24, -14.824],[-208.24, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-204.71, -14.118],[-204.71, -14.824],[-197.65, -14.824],[-197.65, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-194.12, -14.118],[-194.12, -14.824],[-187.06, -14.824],[-187.06, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-183.53, -14.118],[-183.53, -14.824],[-176.47, -14.824],[-176.47, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-172.94, -14.118],[-172.94, -14.824],[-165.88, -14.824],[-165.88, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-162.34, -14.118],[-162.34, -14.824],[-155.29, -14.824],[-155.29, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-151.75, -14.118],[-151.75, -14.824],[-144.69, -14.824],[-144.69, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-141.16, -14.118],[-141.16, -14.824],[-134.1, -14.824],[-134.1, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-130.57, -14.118],[-130.57, -14.824],[-123.51, -14.824],[-123.51, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-112.94, -14.118],[-112.94, -14.824],[-120.0, -14.824],[-120.0, -14.118]] },
				{ kind:"lseg", pos:[-0.004, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.004, -14.118],[-0.004, -14.824],[-3.534, -14.824],[-3.534, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.06, -14.118],[-7.06, -14.824],[-14.119, -14.824],[-14.119, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-17.651, -14.118],[-17.651, -14.824],[-24.71, -14.824],[-24.71, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-28.242, -14.118],[-28.242, -14.824],[-35.301, -14.824],[-35.301, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-38.833, -14.118],[-38.833, -14.824],[-45.892, -14.824],[-45.892, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-49.424, -14.118],[-49.424, -14.824],[-56.483, -14.824],[-56.483, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-60.016, -14.118],[-60.016, -14.824],[-67.075, -14.824],[-67.075, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-70.607, -14.118],[-70.607, -14.824],[-77.666, -14.824],[-77.666, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-81.198, -14.118],[-81.198, -14.824],[-88.257, -14.824],[-88.257, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-98.827, -14.118],[-98.827, -14.824],[-91.768, -14.824],[-91.768, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-109.42, -14.118],[-109.42, -14.824],[-102.36, -14.824],[-102.36, -14.118]] },
				{ kind:"lseg", pos:[-211.765, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-208.235, 14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-208.235, 14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-208.235, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, 27.176],[-211.76, 1.765],[0.0, 1.765],[0.0, 27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, 14.824],[-211.76, 14.118],[-208.24, 14.118],[-208.24, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-204.71, 14.824],[-204.71, 14.118],[-197.65, 14.118],[-197.65, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-194.12, 14.824],[-194.12, 14.118],[-187.06, 14.118],[-187.06, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-183.53, 14.824],[-183.53, 14.118],[-176.47, 14.118],[-176.47, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-172.94, 14.824],[-172.94, 14.118],[-165.88, 14.118],[-165.88, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-162.34, 14.824],[-162.34, 14.118],[-155.29, 14.118],[-155.29, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-151.75, 14.824],[-151.75, 14.118],[-144.69, 14.118],[-144.69, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-141.16, 14.824],[-141.16, 14.118],[-134.1, 14.118],[-134.1, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-130.57, 14.824],[-130.57, 14.118],[-123.51, 14.118],[-123.51, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-112.94, 14.824],[-112.94, 14.118],[-120.0, 14.118],[-120.0, 14.824]] },
				{ kind:"lseg", pos:[-0.004, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.004, 14.824],[-0.004, 14.118],[-3.534, 14.118],[-3.534, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.06, 14.824],[-7.06, 14.118],[-14.119, 14.118],[-14.119, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-17.651, 14.824],[-17.651, 14.118],[-24.71, 14.118],[-24.71, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-28.242, 14.824],[-28.242, 14.118],[-35.301, 14.118],[-35.301, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-38.833, 14.824],[-38.833, 14.118],[-45.892, 14.118],[-45.892, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-49.424, 14.824],[-49.424, 14.118],[-56.483, 14.118],[-56.483, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-60.016, 14.824],[-60.016, 14.118],[-67.075, 14.118],[-67.075, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-70.607, 14.824],[-70.607, 14.118],[-77.666, 14.118],[-77.666, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-81.198, 14.824],[-81.198, 14.118],[-88.257, 14.118],[-88.257, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-98.827, 14.824],[-98.827, 14.118],[-91.768, 14.118],[-91.768, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-109.42, 14.824],[-109.42, 14.118],[-102.36, 14.118],[-102.36, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, 1.765],[-211.76, -1.765],[0.0, -1.765],[0.0, 1.765]] },
				{ kind:"lseg", pos:[211.765, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[208.235, -14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[208.235, -14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[208.235, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, -1.765],[211.76, -27.176],[0.0, -27.176],[0.0, -1.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, -14.118],[211.76, -14.824],[208.24, -14.824],[208.24, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[204.71, -14.118],[204.71, -14.824],[197.65, -14.824],[197.65, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[194.12, -14.118],[194.12, -14.824],[187.06, -14.824],[187.06, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[183.53, -14.118],[183.53, -14.824],[176.47, -14.824],[176.47, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[172.94, -14.118],[172.94, -14.824],[165.88, -14.824],[165.88, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[162.34, -14.118],[162.34, -14.824],[155.29, -14.824],[155.29, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[151.75, -14.118],[151.75, -14.824],[144.69, -14.824],[144.69, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[141.16, -14.118],[141.16, -14.824],[134.1, -14.824],[134.1, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[130.57, -14.118],[130.57, -14.824],[123.51, -14.824],[123.51, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[112.94, -14.118],[112.94, -14.824],[120.0, -14.824],[120.0, -14.118]] },
				{ kind:"lseg", pos:[0.004, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.004, -14.118],[0.004, -14.824],[3.534, -14.824],[3.534, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.06, -14.118],[7.06, -14.824],[14.119, -14.824],[14.119, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.651, -14.118],[17.651, -14.824],[24.71, -14.824],[24.71, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.242, -14.118],[28.242, -14.824],[35.301, -14.824],[35.301, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[38.833, -14.118],[38.833, -14.824],[45.892, -14.824],[45.892, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[49.424, -14.118],[49.424, -14.824],[56.483, -14.824],[56.483, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[60.016, -14.118],[60.016, -14.824],[67.075, -14.824],[67.075, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[70.607, -14.118],[70.607, -14.824],[77.666, -14.824],[77.666, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[81.198, -14.118],[81.198, -14.824],[88.257, -14.824],[88.257, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[98.827, -14.118],[98.827, -14.824],[91.768, -14.824],[91.768, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[109.42, -14.118],[109.42, -14.824],[102.36, -14.824],[102.36, -14.118]] },
				{ kind:"lseg", pos:[211.765, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[208.235, 14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[208.235, 14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[208.235, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, 27.176],[211.76, 1.765],[0.0, 1.765],[0.0, 27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, 14.824],[211.76, 14.118],[208.24, 14.118],[208.24, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[204.71, 14.824],[204.71, 14.118],[197.65, 14.118],[197.65, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[194.12, 14.824],[194.12, 14.118],[187.06, 14.118],[187.06, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[183.53, 14.824],[183.53, 14.118],[176.47, 14.118],[176.47, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[172.94, 14.824],[172.94, 14.118],[165.88, 14.118],[165.88, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[162.34, 14.824],[162.34, 14.118],[155.29, 14.118],[155.29, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[151.75, 14.824],[151.75, 14.118],[144.69, 14.118],[144.69, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[141.16, 14.824],[141.16, 14.118],[134.1, 14.118],[134.1, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[130.57, 14.824],[130.57, 14.118],[123.51, 14.118],[123.51, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[112.94, 14.824],[112.94, 14.118],[120.0, 14.118],[120.0, 14.824]] },
				{ kind:"lseg", pos:[0.004, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.004, 14.824],[0.004, 14.118],[3.534, 14.118],[3.534, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.06, 14.824],[7.06, 14.118],[14.119, 14.118],[14.119, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.651, 14.824],[17.651, 14.118],[24.71, 14.118],[24.71, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.242, 14.824],[28.242, 14.118],[35.301, 14.118],[35.301, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[38.833, 14.824],[38.833, 14.118],[45.892, 14.118],[45.892, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[49.424, 14.824],[49.424, 14.118],[56.483, 14.118],[56.483, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[60.016, 14.824],[60.016, 14.118],[67.075, 14.118],[67.075, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[70.607, 14.824],[70.607, 14.118],[77.666, 14.118],[77.666, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[81.198, 14.824],[81.198, 14.118],[88.257, 14.118],[88.257, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[98.827, 14.824],[98.827, 14.118],[91.768, 14.118],[91.768, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[109.42, 14.824],[109.42, 14.118],[102.36, 14.118],[102.36, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, 1.765],[211.76, -1.765],[0.0, -1.765],[0.0, 1.765]] },
				{ kind:"lseg", pos:[0.0, 27.176], dir:[0, 1], l:9.882 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[105.06, 40.356],[89.162, 41.434],[78.654, 43.59],[69.581, 45.396],[56.829, 49.248],[43.627, 54.367],[33.658, 57.6],[25.868, 58.465],[14.824, 58.588],[14.824, 45.882],[25.868, 45.751],[31.726, 44.587],[40.633, 41.55],[52.518, 37.123],[67.337, 32.543],[77.306, 30.387],[88.084, 28.771],[106.14, 27.693],[120.0, 27.176],[120.0, 39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.706, 58.588],[12.706, 45.882],[14.824, 45.882],[14.824, 58.588]] },
				{ kind:"lseg", pos:[0.353, 27.181], dir:[-1, 0], l:0.706 },
				{ kind:"lseg", pos:[-0.353, 30.71], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[0.353, 30.71], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[0.353, 30.71], dir:[-1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.706, 90.706],[-12.706, 27.176],[12.706, 27.176],[12.706, 90.706]] },
				{ kind:"lseg", pos:[-0.353, 41.295], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 41.295], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 34.236],[0.353, 34.236],[0.353, 41.295],[-0.353, 41.295]] },
				{ kind:"lseg", pos:[-0.353, 51.886], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 51.886], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 44.827],[0.353, 44.827],[0.353, 51.886],[-0.353, 51.886]] },
				{ kind:"lseg", pos:[-0.353, 62.477], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 62.477], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 55.419],[0.353, 55.419],[0.353, 62.477],[-0.353, 62.477]] },
				{ kind:"lseg", pos:[-0.353, 73.069], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 73.069], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 66.01],[0.353, 66.01],[0.353, 73.069],[-0.353, 73.069]] },
				{ kind:"lseg", pos:[-0.353, 83.66], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 83.66], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 90.701], dir:[-1, 0], l:0.706 },
				{ kind:"lseg", pos:[-0.353, 87.172], dir:[0, 1], l:3.529 },
				{ kind:"lseg", pos:[0.353, 87.172], dir:[0, 1], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 90.701],[0.353, 90.701],[0.353, 87.172],[-0.353, 87.172]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 76.601],[0.353, 76.601],[0.353, 83.66],[-0.353, 83.66]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[120.0, 39.882],[120.0, 27.176],[211.76, 27.176],[211.76, 27.882],[205.58, 30.24],[198.72, 34.404],[194.07, 37.099],[188.93, 38.813],[183.52, 39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, 27.882],[211.76, 27.176],[204.71, 27.176],[204.71, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[201.17, 27.882],[201.17, 27.176],[194.11, 27.176],[194.11, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[190.58, 27.882],[190.58, 27.176],[183.52, 27.176],[183.52, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[179.99, 27.882],[179.99, 27.176],[172.93, 27.176],[172.93, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[169.4, 27.882],[169.4, 27.176],[162.34, 27.176],[162.34, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[158.81, 27.882],[158.81, 27.176],[151.75, 27.176],[151.75, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[148.22, 27.882],[148.22, 27.176],[141.16, 27.176],[141.16, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[137.63, 27.882],[137.63, 27.176],[130.57, 27.176],[130.57, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[120.0, 27.882],[120.0, 27.176],[127.06, 27.176],[127.06, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-120.0, 39.882],[-120.0, 27.176],[-211.76, 27.176],[-211.76, 27.882],[-205.58, 30.24],[-198.72, 34.404],[-194.07, 37.099],[-188.93, 38.813],[-183.52, 39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-120.0, 27.882],[-120.0, 27.176],[-127.06, 27.176],[-127.06, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-130.59, 27.882],[-130.59, 27.176],[-137.65, 27.176],[-137.65, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-141.18, 27.882],[-141.18, 27.176],[-148.24, 27.176],[-148.24, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-151.77, 27.882],[-151.77, 27.176],[-158.83, 27.176],[-158.83, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-162.36, 27.882],[-162.36, 27.176],[-169.42, 27.176],[-169.42, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-172.95, 27.882],[-172.95, 27.176],[-180.01, 27.176],[-180.01, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-183.54, 27.882],[-183.54, 27.176],[-190.6, 27.176],[-190.6, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-194.14, 27.882],[-194.14, 27.176],[-201.19, 27.176],[-201.19, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, 27.882],[-211.76, 27.176],[-204.71, 27.176],[-204.71, 27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.06, 40.356],[-89.162, 41.434],[-78.654, 43.59],[-69.581, 45.396],[-56.829, 49.248],[-43.627, 54.367],[-33.658, 57.6],[-25.868, 58.465],[-12.706, 58.588],[-12.706, 45.882],[-25.868, 45.751],[-31.726, 44.587],[-40.633, 41.55],[-52.518, 37.123],[-67.337, 32.543],[-77.306, 30.387],[-88.084, 28.771],[-106.14, 27.693],[-120.0, 27.176],[-120.0, 39.882]] },
				{ kind:"lseg", pos:[0.0, -27.176], dir:[0, -1], l:9.882 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.06, -40.356],[-89.162, -41.434],[-78.654, -43.59],[-69.581, -45.396],[-56.829, -49.248],[-43.627, -54.367],[-33.658, -57.6],[-25.868, -58.465],[-14.824, -58.588],[-14.824, -45.882],[-25.868, -45.751],[-31.726, -44.587],[-40.633, -41.55],[-52.518, -37.123],[-67.337, -32.543],[-77.306, -30.387],[-88.084, -28.771],[-106.14, -27.693],[-120.0, -27.176],[-120.0, -39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.706, -58.588],[-12.706, -45.882],[-14.824, -45.882],[-14.824, -58.588]] },
				{ kind:"lseg", pos:[-0.353, -27.181], dir:[1, 0], l:0.706 },
				{ kind:"lseg", pos:[0.353, -30.71], dir:[0, 1], l:3.529 },
				{ kind:"lseg", pos:[-0.353, -30.71], dir:[0, 1], l:3.529 },
				{ kind:"lseg", pos:[-0.353, -30.71], dir:[1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.706, -90.706],[12.706, -27.176],[-12.706, -27.176],[-12.706, -90.706]] },
				{ kind:"lseg", pos:[0.353, -41.295], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -41.295], dir:[0, 1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -34.236],[-0.353, -34.236],[-0.353, -41.295],[0.353, -41.295]] },
				{ kind:"lseg", pos:[0.353, -51.886], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -51.886], dir:[0, 1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -44.827],[-0.353, -44.827],[-0.353, -51.886],[0.353, -51.886]] },
				{ kind:"lseg", pos:[0.353, -62.477], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -62.477], dir:[0, 1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -55.419],[-0.353, -55.419],[-0.353, -62.477],[0.353, -62.477]] },
				{ kind:"lseg", pos:[0.353, -73.069], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -73.069], dir:[0, 1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -66.01],[-0.353, -66.01],[-0.353, -73.069],[0.353, -73.069]] },
				{ kind:"lseg", pos:[0.353, -83.66], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -83.66], dir:[0, 1], l:7.059 },
				{ kind:"lseg", pos:[-0.353, -90.701], dir:[1, 0], l:0.706 },
				{ kind:"lseg", pos:[0.353, -87.172], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[-0.353, -87.172], dir:[0, -1], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -90.701],[-0.353, -90.701],[-0.353, -87.172],[0.353, -87.172]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -76.601],[-0.353, -76.601],[-0.353, -83.66],[0.353, -83.66]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-120.0, -39.882],[-120.0, -27.176],[-211.76, -27.176],[-211.76, -27.882],[-205.58, -30.24],[-198.72, -34.404],[-194.07, -37.099],[-188.93, -38.813],[-183.52, -39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-211.76, -27.882],[-211.76, -27.176],[-204.71, -27.176],[-204.71, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-201.17, -27.882],[-201.17, -27.176],[-194.11, -27.176],[-194.11, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-190.58, -27.882],[-190.58, -27.176],[-183.52, -27.176],[-183.52, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-179.99, -27.882],[-179.99, -27.176],[-172.93, -27.176],[-172.93, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-169.4, -27.882],[-169.4, -27.176],[-162.34, -27.176],[-162.34, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-158.81, -27.882],[-158.81, -27.176],[-151.75, -27.176],[-151.75, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-148.22, -27.882],[-148.22, -27.176],[-141.16, -27.176],[-141.16, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-137.63, -27.882],[-137.63, -27.176],[-130.57, -27.176],[-130.57, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-120.0, -27.882],[-120.0, -27.176],[-127.06, -27.176],[-127.06, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[120.0, -39.882],[120.0, -27.176],[211.76, -27.176],[211.76, -27.882],[205.58, -30.24],[198.72, -34.404],[194.07, -37.099],[188.93, -38.813],[183.52, -39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[120.0, -27.882],[120.0, -27.176],[127.06, -27.176],[127.06, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[130.59, -27.882],[130.59, -27.176],[137.65, -27.176],[137.65, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[141.18, -27.882],[141.18, -27.176],[148.24, -27.176],[148.24, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[151.77, -27.882],[151.77, -27.176],[158.83, -27.176],[158.83, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[162.36, -27.882],[162.36, -27.176],[169.42, -27.176],[169.42, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[172.95, -27.882],[172.95, -27.176],[180.01, -27.176],[180.01, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[183.54, -27.882],[183.54, -27.176],[190.6, -27.176],[190.6, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[194.14, -27.882],[194.14, -27.176],[201.19, -27.176],[201.19, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[211.76, -27.882],[211.76, -27.176],[204.71, -27.176],[204.71, -27.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[105.06, -40.356],[89.162, -41.434],[78.654, -43.59],[69.581, -45.396],[56.829, -49.248],[43.627, -54.367],[33.658, -57.6],[25.868, -58.465],[12.706, -58.588],[12.706, -45.882],[25.868, -45.751],[31.726, -44.587],[40.633, -41.55],[52.518, -37.123],[67.337, -32.543],[77.306, -30.387],[88.084, -28.771],[106.14, -27.693],[120.0, -27.176],[120.0, -39.882]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.0, 30.706],[0.0, 27.176],[35.294, 27.176],[35.294, 30.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.294, 30.706],[-35.294, 27.176],[0.0, 27.176],[0.0, 30.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.294, -27.176],[-35.294, -30.706],[0.0, -30.706],[0.0, -27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.353, -27.181],[0.353, -30.71],[35.647, -30.71],[35.647, -27.181]] }]
		},
		"TT Autobahn gross" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-105.882, 0.0], dir:[1, 0], l:211.76 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -105.882, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 105.882, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-105.882, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-102.353, -14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, -14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, -1.765],[-105.88, -27.176],[105.88, -27.176],[105.88, -1.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, -14.118],[-105.88, -14.824],[-102.35, -14.824],[-102.35, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-98.827, -14.118],[-98.827, -14.824],[-91.768, -14.824],[-91.768, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-88.236, -14.118],[-88.236, -14.824],[-81.177, -14.824],[-81.177, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-77.645, -14.118],[-77.645, -14.824],[-70.586, -14.824],[-70.586, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.053, -14.118],[-67.053, -14.824],[-59.995, -14.824],[-59.995, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-56.462, -14.118],[-56.462, -14.824],[-49.403, -14.824],[-49.403, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.871, -14.118],[-45.871, -14.824],[-38.812, -14.824],[-38.812, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.28, -14.118],[-35.28, -14.824],[-28.221, -14.824],[-28.221, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.689, -14.118],[-24.689, -14.824],[-17.63, -14.824],[-17.63, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.06, -14.118],[-7.06, -14.824],[-14.119, -14.824],[-14.119, -14.118]] },
				{ kind:"lseg", pos:[105.878, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[105.88, -14.118],[105.88, -14.824],[102.35, -14.824],[102.35, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[98.823, -14.118],[98.823, -14.824],[91.764, -14.824],[91.764, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[88.231, -14.118],[88.231, -14.824],[81.173, -14.824],[81.173, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[77.64, -14.118],[77.64, -14.824],[70.581, -14.824],[70.581, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.049, -14.118],[67.049, -14.824],[59.99, -14.824],[59.99, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[56.458, -14.118],[56.458, -14.824],[49.399, -14.824],[49.399, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.867, -14.118],[45.867, -14.824],[38.808, -14.824],[38.808, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.275, -14.118],[35.275, -14.824],[28.217, -14.824],[28.217, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.684, -14.118],[24.684, -14.824],[17.625, -14.824],[17.625, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.055, -14.118],[7.055, -14.824],[14.114, -14.824],[14.114, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, -14.118],[-3.533, -14.824],[3.526, -14.824],[3.526, -14.118]] },
				{ kind:"lseg", pos:[-105.882, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-102.353, 14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, 14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 27.176],[-105.88, 1.765],[105.88, 1.765],[105.88, 27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 14.824],[-105.88, 14.118],[-102.35, 14.118],[-102.35, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-98.827, 14.824],[-98.827, 14.118],[-91.768, 14.118],[-91.768, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-88.236, 14.824],[-88.236, 14.118],[-81.177, 14.118],[-81.177, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-77.645, 14.824],[-77.645, 14.118],[-70.586, 14.118],[-70.586, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.053, 14.824],[-67.053, 14.118],[-59.995, 14.118],[-59.995, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-56.462, 14.824],[-56.462, 14.118],[-49.403, 14.118],[-49.403, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.871, 14.824],[-45.871, 14.118],[-38.812, 14.118],[-38.812, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.28, 14.824],[-35.28, 14.118],[-28.221, 14.118],[-28.221, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.689, 14.824],[-24.689, 14.118],[-17.63, 14.118],[-17.63, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.06, 14.824],[-7.06, 14.118],[-14.119, 14.118],[-14.119, 14.824]] },
				{ kind:"lseg", pos:[105.878, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[105.88, 14.824],[105.88, 14.118],[102.35, 14.118],[102.35, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[98.823, 14.824],[98.823, 14.118],[91.764, 14.118],[91.764, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[88.231, 14.824],[88.231, 14.118],[81.173, 14.118],[81.173, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[77.64, 14.824],[77.64, 14.118],[70.581, 14.118],[70.581, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.049, 14.824],[67.049, 14.118],[59.99, 14.118],[59.99, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[56.458, 14.824],[56.458, 14.118],[49.399, 14.118],[49.399, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.867, 14.824],[45.867, 14.118],[38.808, 14.118],[38.808, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.275, 14.824],[35.275, 14.118],[28.217, 14.118],[28.217, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.684, 14.824],[24.684, 14.118],[17.625, 14.118],[17.625, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.055, 14.824],[7.055, 14.118],[14.114, 14.118],[14.114, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, 14.824],[-3.533, 14.118],[3.526, 14.118],[3.526, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 1.765],[-105.88, -1.765],[105.88, -1.765],[105.88, 1.765]] }]
		},
		"TT Autobahn klein" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-10.588, 0.0], dir:[1, 0], l:21.176 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 10.588, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -10.588, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 27.176],[-10.588, 1.765],[10.588, 1.765],[10.588, 27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -1.765],[-10.588, -27.176],[10.588, -27.176],[10.588, -1.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 1.765],[-10.588, -1.765],[10.588, -1.765],[10.588, 1.765]] },
				{ kind:"lseg", pos:[-10.588, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.059, -14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[3.526, -14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-7.059, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-3.533, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.526, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[10.588, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[7.059, -14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, -14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -14.118],[-10.588, -14.824],[-7.059, -14.824],[-7.059, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, -14.118],[-3.533, -14.824],[3.526, -14.824],[3.526, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.059, -14.118],[7.059, -14.824],[10.588, -14.824],[10.588, -14.118]] },
				{ kind:"lseg", pos:[-10.588, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.059, 14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[3.526, 14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-7.059, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-3.533, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.526, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[10.588, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[7.059, 14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, 14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 14.824],[-10.588, 14.118],[-7.059, 14.118],[-7.059, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, 14.824],[-3.533, 14.118],[3.526, 14.118],[3.526, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.059, 14.824],[7.059, 14.118],[10.588, 14.118],[10.588, 14.824]] }]
		},
		"TT Autobahn mittel" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-52.943, 0.0], dir:[1, 0], l:105.882 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 52.943, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -52.943, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, 27.176],[-52.943, 1.765],[52.943, 1.765],[52.943, 27.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, -1.765],[-52.943, -27.176],[52.943, -27.176],[52.943, -1.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, 1.765],[-52.943, -1.765],[52.943, -1.765],[52.943, 1.765]] },
				{ kind:"lseg", pos:[-52.939, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-49.41, -14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, -14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-45.884, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-38.825, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-38.825, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-38.825, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.939, -14.118],[-52.939, -14.824],[-49.41, -14.824],[-49.41, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.884, -14.118],[-45.884, -14.824],[-38.825, -14.824],[-38.825, -14.118]] },
				{ kind:"lseg", pos:[-35.292, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-28.234, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.292, -14.118],[-35.292, -14.824],[-28.234, -14.824],[-28.234, -14.118]] },
				{ kind:"lseg", pos:[-24.701, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-17.642, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.701, -14.118],[-24.701, -14.824],[-17.642, -14.824],[-17.642, -14.118]] },
				{ kind:"lseg", pos:[-14.11, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.051, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-14.11, -14.118],[-14.11, -14.824],[-7.051, -14.824],[-7.051, -14.118]] },
				{ kind:"lseg", pos:[-3.519, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.54, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.519, -14.118],[-3.519, -14.824],[3.54, -14.824],[3.54, -14.118]] },
				{ kind:"lseg", pos:[7.072, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[14.131, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.072, -14.118],[7.072, -14.824],[14.131, -14.824],[14.131, -14.118]] },
				{ kind:"lseg", pos:[17.664, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[24.722, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.664, -14.118],[17.664, -14.824],[24.722, -14.824],[24.722, -14.118]] },
				{ kind:"lseg", pos:[28.255, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[35.314, -14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, -14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.255, -14.118],[28.255, -14.824],[35.314, -14.824],[35.314, -14.118]] },
				{ kind:"lseg", pos:[52.939, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[49.41, -14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, -14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[45.884, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[38.825, -14.118], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, -14.824], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, -14.824], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[52.939, -14.118],[52.939, -14.824],[49.41, -14.824],[49.41, -14.118]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.884, -14.118],[45.884, -14.824],[38.825, -14.824],[38.825, -14.118]] },
				{ kind:"lseg", pos:[-52.939, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-49.41, 14.824], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, 14.118], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-45.884, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-38.825, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-38.825, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-38.825, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.939, 14.824],[-52.939, 14.118],[-49.41, 14.118],[-49.41, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.884, 14.824],[-45.884, 14.118],[-38.825, 14.118],[-38.825, 14.824]] },
				{ kind:"lseg", pos:[-35.292, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-28.234, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.292, 14.824],[-35.292, 14.118],[-28.234, 14.118],[-28.234, 14.824]] },
				{ kind:"lseg", pos:[-24.701, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-17.642, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.701, 14.824],[-24.701, 14.118],[-17.642, 14.118],[-17.642, 14.824]] },
				{ kind:"lseg", pos:[-14.11, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.051, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-14.11, 14.824],[-14.11, 14.118],[-7.051, 14.118],[-7.051, 14.824]] },
				{ kind:"lseg", pos:[-3.519, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.54, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.519, 14.824],[-3.519, 14.118],[3.54, 14.118],[3.54, 14.824]] },
				{ kind:"lseg", pos:[7.072, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[14.131, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.072, 14.824],[7.072, 14.118],[14.131, 14.118],[14.131, 14.824]] },
				{ kind:"lseg", pos:[17.664, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[24.722, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.664, 14.824],[17.664, 14.118],[24.722, 14.118],[24.722, 14.824]] },
				{ kind:"lseg", pos:[28.255, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[35.314, 14.824], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, 14.118], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.255, 14.824],[28.255, 14.118],[35.314, 14.118],[35.314, 14.824]] },
				{ kind:"lseg", pos:[52.939, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[49.41, 14.824], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, 14.118], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[45.884, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[38.825, 14.824], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, 14.118], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, 14.118], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[52.939, 14.824],[52.939, 14.118],[49.41, 14.118],[49.41, 14.824]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.884, 14.824],[45.884, 14.118],[38.825, 14.118],[38.825, 14.824]] }]
		},
		"TT Autobahnkurve" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-49.005, -3.877], dir:[1, 0], r:537.529, a:10.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -49.005, -3.877],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 44.336, 4.29],
					dir : [ 0.98480775301220802, 0.17364817766693]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[36.937, 1.338],[26.783, -0.259],[16.814, -1.579],[7.399, -2.602],[-3.166, -3.624],[-11.345, -4.306],[-21.229, -4.902],[-33.157, -5.414],[-41.337, -5.584],[-49.005, -5.641],[-49.005, -31.053],[-41.458, -31.008],[-33.225, -30.758],[-21.499, -30.322],[-11.769, -29.698],[-0.788, -28.917],[11.065, -27.711],[21.311, -26.606],[30.352, -25.3],[40.598, -23.894],[49.055, -22.474],[44.642, 2.552]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[33.15, 29.986],[24.497, 28.564],[14.778, 27.26],[5.651, 26.193],[-4.069, 25.245],[-13.314, 24.534],[-22.441, 23.941],[-32.753, 23.586],[-40.457, 23.467],[-49.005, 23.3],[-49.005, -2.112],[-41.458, -2.067],[-33.225, -1.817],[-21.499, -1.381],[-11.769, -0.757],[-2.31, -0.073],[7.068, 0.927],[16.368, 1.895],[26.316, 3.316],[36.265, 4.737],[44.029, 6.027],[39.617, 31.053]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[36.265, 4.737],[26.316, 3.316],[16.368, 1.895],[7.068, 0.927],[-3.598, -0.133],[-11.769, -0.757],[-21.499, -1.381],[-33.225, -1.817],[-41.458, -2.067],[-49.005, -2.112],[-49.005, -5.641],[-41.337, -5.584],[-33.157, -5.414],[-21.229, -4.902],[-11.345, -4.306],[-3.166, -3.624],[7.399, -2.602],[16.814, -1.579],[26.783, -0.259],[36.937, 1.338],[44.642, 2.552],[44.029, 6.027]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.476, 10.947],[-45.476, 10.241],[-49.005, 10.241],[-49.005, 10.947]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.476, -17.994],[-45.476, -18.7],[-49.005, -18.7],[-49.005, -17.994]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[41.762, 18.888],[41.884, 18.193],[38.409, 17.58],[38.286, 18.275]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[46.787, -9.614],[46.91, -10.309],[43.434, -10.922],[43.312, -10.226]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-29.562, 11.348],[-29.531, 10.643],[-22.479, 10.951],[-22.51, 11.656]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.053, 12.557],[-6.992, 11.854],[0.04, 12.469],[-0.021, 13.172]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-40.971, 11.046],[-40.956, 10.34],[-33.899, 10.494],[-33.914, 11.2]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-18.091, 11.808],[-18.044, 11.104],[-11.001, 11.566],[-11.047, 12.27]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.043, 13.63],[4.12, 12.928],[11.137, 13.696],[11.06, 14.398]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[15.721, 14.997],[15.813, 14.297],[22.811, 15.218],[22.719, 15.918]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[27.508, 16.655],[27.616, 15.957],[34.593, 17.031],[34.485, 17.729]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-27.187, -17.584],[-27.159, -18.29],[-20.106, -18.013],[-20.133, -17.307]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-4.673, -16.474],[-4.615, -17.178],[2.42, -16.593],[2.361, -15.89]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-38.597, -17.837],[-38.585, -18.543],[-31.527, -18.419],[-31.54, -17.714]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-15.714, -17.174],[-15.671, -17.879],[-8.625, -17.448],[-8.668, -16.743]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[6.428, -15.45],[6.502, -16.152],[13.522, -15.414],[13.448, -14.712]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[18.111, -14.134],[18.2, -14.834],[25.203, -13.943],[25.114, -13.243]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[29.906, -12.527],[30.011, -13.225],[36.992, -12.181],[36.887, -11.483]] }]
		},
		"TT Bahnübergang" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -31.765, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 31.765, 0.0],
					dir : [ 1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-31.765, 0.0], dir:[1, 0], l:63.529 },
				{ kind:"lseg", pos:[-10.588, -4.235], dir:[1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -4.235],[-10.588, 0.0],[-9.882, 0.0],[-9.882, -4.235]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -8.471],[-10.588, -4.235],[-9.882, -4.235],[-9.882, -8.471]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -12.706],[-10.588, -8.471],[-9.882, -8.471],[-9.882, -12.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -16.941],[-10.588, -12.706],[-9.882, -12.706],[-9.882, -16.941]] },
				{ kind:"lseg", pos:[10.588, 4.235], dir:[-1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 4.235],[10.588, 0.0],[9.882, 0.0],[9.882, 4.235]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 8.471],[10.588, 4.235],[9.882, 4.235],[9.882, 8.471]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 12.706],[10.588, 8.471],[9.882, 8.471],[9.882, 12.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 16.941],[10.588, 12.706],[9.882, 12.706],[9.882, 16.941]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-31.765, 12.706],[-31.765, -12.706],[-10.588, -12.706],[-10.588, 12.706]] },
				{ kind:"lseg", pos:[-31.765, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-28.235, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-28.235, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-24.709, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-17.651, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.651, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.651, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-10.588, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-14.118, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[-14.118, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[-14.118, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-31.765, 0.353],[-31.765, -0.353],[-28.235, -0.353],[-28.235, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.709, 0.353],[-24.709, -0.353],[-17.651, -0.353],[-17.651, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-14.118, 0.353],[-14.118, -0.353],[-10.588, -0.353],[-10.588, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 12.706],[10.588, -12.706],[31.765, -12.706],[31.765, 12.706]] },
				{ kind:"lseg", pos:[10.588, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[14.118, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[14.118, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[14.118, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[17.644, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[24.702, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.702, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.702, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[31.765, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[28.235, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[28.235, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[28.235, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.588, 0.353],[10.588, -0.353],[14.118, -0.353],[14.118, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.644, 0.353],[17.644, -0.353],[24.702, -0.353],[24.702, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.235, 0.353],[28.235, -0.353],[31.765, -0.353],[31.765, 0.353]] }]
		},
		"TT Kreuzung" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-33.882, 0.0], dir:[1, 0], l:67.765 }
					]
				},
				{
					name : "p1", a : "c3", b : "c3", 
					path : [
						{ kind:"lseg", pos:[0.0, -31.76], dir:[0, 1], l:63.525 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -33.882, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 33.882, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c3", 
					pos : [ 0.0, -31.765],
					dir : [ 0, -1]
				},
				{
					name : "c2", 
					pos : [ 0.0, 31.765],
					dir : [ 0, 1]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-12.706, 0.0], dir:[0, 1], l:12.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-33.882, 12.706],[-33.882, -12.706],[-12.706, -12.706],[-12.706, 12.706]] },
				{ kind:"lseg", pos:[-33.882, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-30.353, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-14.824, 0.0],[-14.824, -12.706],[-12.706, -12.706],[-12.706, 0.0]] },
				{ kind:"lseg", pos:[-30.353, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-19.768, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-19.768, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-16.235, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-33.882, 0.353],[-33.882, -0.353],[-30.353, -0.353],[-30.353, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-26.827, 0.353],[-26.827, -0.353],[-19.768, -0.353],[-19.768, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-16.235, 0.353],[-16.235, -0.353],[-12.706, -0.353],[-12.706, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.706, 12.706],[12.706, -12.706],[33.882, -12.706],[33.882, 12.706]] },
				{ kind:"lseg", pos:[12.706, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[16.235, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.706, 12.706],[12.706, 0.0],[14.824, 0.0],[14.824, 12.706]] },
				{ kind:"lseg", pos:[16.235, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[26.82, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[26.82, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[33.882, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[30.353, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[30.353, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.706, 0.353],[12.706, -0.353],[16.235, -0.353],[16.235, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[19.761, 0.353],[19.761, -0.353],[26.82, -0.353],[26.82, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[30.353, 0.353],[30.353, -0.353],[33.882, -0.353],[33.882, 0.353]] },
				{ kind:"lseg", pos:[0.353, -31.76], dir:[-1, 0], l:0.706 },
				{ kind:"lseg", pos:[-0.353, -28.231], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[0.353, -28.231], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[0.353, -28.231], dir:[-1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.706, 31.765],[-12.706, -31.765],[12.706, -31.765],[12.706, 31.765]] },
				{ kind:"lseg", pos:[-0.353, -17.646], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, -17.646], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, -31.76],[0.353, -31.76],[0.353, -28.231],[-0.353, -28.231]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, -24.705],[0.353, -24.705],[0.353, -17.646],[-0.353, -17.646]] },
				{ kind:"lseg", pos:[-0.353, -7.055], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, -7.055], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, -14.114],[0.353, -14.114],[0.353, -7.055],[-0.353, -7.055]] },
				{ kind:"lseg", pos:[-0.353, 3.536], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 3.536], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, -3.523],[0.353, -3.523],[0.353, 3.536],[-0.353, 3.536]] },
				{ kind:"lseg", pos:[-0.353, 14.127], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 14.127], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 7.069],[0.353, 7.069],[0.353, 14.127],[-0.353, 14.127]] },
				{ kind:"lseg", pos:[-0.353, 24.719], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 24.719], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[0.353, 31.76], dir:[-1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 31.76],[0.353, 31.76],[0.353, 28.231],[-0.353, 28.231]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-0.353, 17.66],[0.353, 17.66],[0.353, 24.719],[-0.353, 24.719]] }]
		},
		"TT Kurve Ueberl 30" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-17.622, -3.013], dir:[1, 0], r:57.882, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -17.622, -3.013],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 11.319, 4.741],
					dir : [ 0.86602540378443904, 0.5]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.964, 15.719],[0.846, 13.635],[-3.729, 11.856],[-10.236, 10.229],[-17.607, 9.619],[-17.622, -15.719],[-10.446, -15.288],[-1.529, -13.911],[7.649, -11.207],[17.672, -6.262]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[8.063, 3.406],[4.461, 1.768],[0.793, 0.393],[-3.006, -0.786],[-6.804, -1.637],[-11.258, -2.292],[-17.622, -2.66],[-17.622, -3.366],[-14.336, -3.275],[-11.193, -3.013],[-6.804, -2.358],[-2.612, -1.441],[1.383, -0.196],[4.985, 1.113],[8.587, 2.882],[11.496, 4.436],[11.143, 5.047]] }]
		},
		"TT Kurve Ueberl 90" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[-35.212, -22.613], dir:[0.99999999999915101, 1.3027661137141799E-6], r:57.882, a:90.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -35.212, -22.613],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 22.67, 35.269],
					dir : [ 0, 1]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-12.627, -3.881],[-16.744, -5.965],[-21.319, -7.744],[-27.826, -9.371],[-35.197, -9.981],[-35.212, -35.319],[-28.036, -34.888],[-19.119, -33.511],[-9.941, -30.807],[0.082, -25.862]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-9.527, -16.194],[-13.129, -17.831],[-16.797, -19.207],[-20.596, -20.386],[-24.395, -21.237],[-28.849, -21.892],[-35.212, -22.26],[-35.212, -22.966],[-31.927, -22.875],[-28.783, -22.613],[-24.395, -21.958],[-20.203, -21.041],[-16.208, -19.796],[-12.605, -18.486],[-9.003, -16.718],[-6.095, -15.164],[-6.448, -14.553]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[3.869, 12.687],[1.346, 8.823],[-1.727, 4.995],[-6.548, 0.333],[-12.627, -3.881],[0.029, -25.832],[6.028, -21.87],[13.062, -16.219],[19.659, -9.289],[25.866, 0.005]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[12.763, 3.543],[10.462, 0.324],[7.974, -2.701],[5.273, -5.621],[2.409, -8.258],[-1.12, -11.052],[-6.448, -14.553],[-6.095, -15.164],[-3.295, -13.442],[-0.703, -11.643],[2.769, -8.882],[5.941, -5.992],[8.779, -2.917],[11.244, 0.019],[13.479, 3.352],[15.221, 6.152],[14.609, 6.504]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[9.872, 35.284],[9.618, 30.676],[8.871, 25.824],[7.027, 19.376],[3.869, 12.687],[25.805, 0.005],[29.02, 6.435],[32.286, 14.846],[34.534, 24.146],[35.262, 35.299]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[22.199, 31.782],[21.816, 27.843],[21.173, 23.979],[20.294, 20.1],[19.132, 16.384],[17.473, 12.2],[14.609, 6.504],[15.221, 6.152],[16.784, 9.043],[18.129, 11.896],[19.756, 16.024],[21.058, 20.113],[21.978, 24.195],[22.645, 27.97],[22.914, 31.974],[23.023, 35.269],[22.317, 35.269]] }]
		},
		"TT Landstr. Gabelung" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-14.384, 0.045], dir:[0.99999999999999301, -1.21213116815842E-7], r:51.369, a:30.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[11.301, -6.837], dir:[-0.86602540378443904, 0.5], r:51.369, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 11.301, 6.928],
					dir : [ 0.86602540378443904, 0.5]
				},
				{
					name : "c0", 
					pos : [ -14.357, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 11.301, -6.928],
					dir : [ 0.86602540378443904, -0.5]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.095, 10.192],[-0.48, 8.413],[-6.987, 6.787],[-14.357, 6.176],[-14.357, -6.176],[-7.993, -5.809],[-3.54, -5.154],[0.259, -4.302],[4.058, -3.123],[7.726, -1.748],[11.328, -0.11],[14.407, 1.531],[8.213, 12.277]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.635, 0.78],[-5.072, 0.175],[-5.793, -0.513],[-3.575, -0.754],[-1.02, -0.514],[1.386, -0.23],[1.995, 0.298],[1.623, 1.215],[0.369, 1.556],[-0.66, 1.024],[-2.193, 0.964]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.095, -10.192],[-0.48, -8.413],[-6.987, -6.787],[-14.357, -6.176],[-14.357, 6.176],[-7.993, 5.809],[-3.54, 5.154],[0.259, 4.302],[4.058, 3.123],[7.726, 1.748],[11.328, 0.11],[14.407, -1.531],[8.213, -12.277]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[5.26, -8.915],[0.221, -6.799],[-4.927, -5.553],[-8.903, -5.053],[-14.357, -4.765],[-14.357, -3.353],[-8.749, -3.675],[-4.718, -3.977],[0.825, -5.388],[5.965, -7.706],[9.625, -9.831],[8.919, -11.054]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.635, -0.78],[-5.072, -0.175],[-5.793, 0.513],[-3.575, 0.754],[-1.02, 0.514],[1.386, 0.23],[1.995, -0.298],[1.623, -1.215],[0.369, -1.556],[-0.66, -1.024],[-2.193, -0.964]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[5.26, 8.915],[0.221, 6.799],[-4.927, 5.553],[-8.903, 5.053],[-14.357, 4.765],[-14.357, 3.353],[-8.749, 3.675],[-4.718, 3.977],[0.825, 5.388],[5.965, 7.706],[9.625, 9.831],[8.919, 11.054]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[3.143, -3.776],[10.601, -5.993],[8.182, -4.38],[6.167, -3.977],[3.143, -2.566],[-4.516, -0.853],[-7.338, -0.349],[-11.268, 0.054],[-13.889, -0.752],[-9.253, -0.954],[-2.803, -1.962]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[3.143, 3.776],[10.601, 5.993],[8.182, 4.38],[6.167, 3.977],[3.143, 2.566],[-4.516, 0.853],[-7.338, 0.349],[-11.268, -0.054],[-13.889, 0.752],[-9.253, 0.954],[-2.803, 1.962]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.074, 1.054],[1.329, -1.062],[-4.927, -2.565],[-8.903, -3.065],[-14.357, -3.353],[-14.357, -4.765],[-8.749, -4.443],[-4.415, -3.884],[0.825, -2.73],[8.989, 0.248],[13.701, 2.754],[12.996, 3.976]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.074, -1.054],[1.329, 1.062],[-4.927, 2.565],[-8.903, 3.065],[-14.357, 3.353],[-14.357, 4.765],[-8.749, 4.443],[-4.415, 3.884],[0.825, 2.73],[8.989, -0.248],[13.701, -2.754],[12.996, -3.976]] }]
		},
		"TT Landstr. Kurve 30" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-14.357, -3.05], dir:[1, 0], r:51.317, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 11.301, 3.825],
					dir : [ 0.86602540378443904, 0.5]
				},
				{
					name : "c0", 
					pos : [ -14.357, -3.05],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.095, 7.142],[-0.48, 5.363],[-6.987, 3.736],[-14.357, 3.126],[-14.357, -9.226],[-7.993, -8.858],[-3.54, -8.204],[0.259, -7.352],[4.058, -6.173],[7.726, -4.798],[11.328, -3.16],[14.407, -1.519],[8.213, 9.226]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[5.26, 5.865],[0.221, 3.749],[-4.927, 2.503],[-8.903, 2.003],[-14.357, 1.715],[-14.357, 0.303],[-8.749, 0.625],[-4.718, 0.927],[0.825, 2.338],[5.965, 4.656],[9.625, 6.781],[8.919, 8.004]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.635, -2.27],[-5.072, -2.875],[-5.793, -3.563],[-3.575, -3.804],[-1.02, -3.564],[1.386, -3.28],[1.995, -2.752],[1.623, -1.835],[0.369, -1.494],[-0.66, -2.026],[-2.193, -2.086]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[3.143, 0.726],[10.601, 2.943],[8.182, 1.33],[6.167, 0.927],[3.143, -0.484],[-4.516, -2.197],[-7.338, -2.701],[-11.268, -3.104],[-13.889, -2.298],[-9.253, -2.096],[-2.803, -1.089]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.074, -1.996],[1.329, -4.112],[-4.927, -5.615],[-8.903, -6.115],[-14.357, -6.403],[-14.357, -7.815],[-8.749, -7.493],[-4.415, -6.934],[0.825, -5.78],[8.989, -2.802],[13.701, -0.296],[12.996, 0.926]] }]
		},
		"TT Landstr. mittel" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-52.943, 0.0], dir:[1, 0], l:105.887 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 52.943, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -52.943, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, 6.176],[-52.943, -6.176],[52.943, -6.176],[52.943, 6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, 4.765],[-52.943, 3.353],[52.943, 3.353],[52.943, 4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-44.556, -1.853],[-46.077, -2.198],[-46.906, -2.751],[-44.763, -3.373],[-42.206, -3.581],[-39.787, -3.719],[-39.095, -3.304],[-39.303, -2.336],[-40.478, -1.784],[-41.584, -2.129],[-43.104, -1.922]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-1.214, -0.101],[12.954, 0.101],[15.484, -0.506],[9.918, -1.113],[-23.466, -1.052],[-34.914, -0.506],[-44.326, -0.101],[-49.004, -0.529],[-52.159, 0.457],[-24.088, 0.4],[-13.561, 0.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[47.407, 2.707],[48.928, 2.361],[49.758, 1.808],[47.615, 1.186],[45.057, 0.979],[42.638, 0.841],[41.947, 1.256],[42.154, 2.223],[43.329, 2.776],[44.435, 2.431],[45.956, 2.638]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, -4.765],[-52.943, -3.353],[52.943, -3.353],[52.943, -4.765]] }]
		},
		"TT Landstrasse gross" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-105.882, 0.0], dir:[1, 0], l:211.765 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 105.882, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -105.882, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 6.176],[-105.88, -6.176],[105.88, -6.176],[105.88, 6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 4.765],[-105.88, 3.353],[105.88, 3.353],[105.88, 4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.89, -4.765],[-105.89, -3.353],[105.88, -3.353],[105.88, -4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[86.652, -1.341],[85.131, -1.687],[84.302, -2.24],[86.445, -2.862],[89.002, -3.069],[91.421, -3.207],[92.113, -2.793],[91.905, -1.825],[90.73, -1.272],[89.624, -1.618],[88.104, -1.41]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-97.495, -1.853],[-99.016, -2.198],[-99.845, -2.751],[-97.702, -3.373],[-95.145, -3.581],[-92.726, -3.719],[-92.034, -3.304],[-92.242, -2.336],[-93.417, -1.784],[-94.523, -2.129],[-96.043, -1.922]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-1.555, 1.428],[-3.076, 1.082],[-3.905, 0.529],[-1.763, -0.093],[0.795, -0.3],[3.214, -0.438],[3.905, -0.024],[3.698, 0.944],[2.523, 1.497],[1.417, 1.151],[-0.104, 1.359]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-5.293, 0.206],[-19.461, 0.408],[-21.991, -0.199],[-16.425, -0.806],[16.96, -0.745],[28.408, -0.199],[37.819, 0.206],[49.053, 0.712],[47.838, 1.218],[17.582, 0.707],[7.054, 0.307]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-54.153, -0.101],[-39.985, 0.101],[-37.455, -0.506],[-43.021, -1.113],[-76.405, -1.052],[-87.853, -0.506],[-97.265, -0.101],[-101.94, -0.529],[-105.1, 0.457],[-77.027, 0.4],[-66.5, 0.0]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[97.834, 0.457],[104.74, -0.332],[95.468, -1.318],[88.368, -0.726],[84.039, -0.877],[72.591, -0.332],[63.179, 0.073],[51.946, 0.579],[53.16, 1.085],[83.417, 0.574],[93.944, 0.174]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[1.555, 1.428],[3.076, 1.082],[3.905, 0.529],[1.763, -0.093],[-0.795, -0.3],[-3.214, -0.438],[-3.905, -0.024],[-3.698, 0.944],[-2.523, 1.497],[-1.417, 1.151],[0.104, 1.359]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[48.914, -0.809],[47.394, -0.463],[46.564, 0.089],[48.707, 0.712],[51.265, 0.919],[53.684, 1.057],[54.375, 0.642],[54.168, -0.325],[52.993, -0.878],[51.887, -0.533],[50.366, -0.74]] }]
		},
		"TT Landstrasse klein" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-10.588, 0.0], dir:[1, 0], l:21.176 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 10.588, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c1", 
					pos : [ -10.588, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 6.176],[-10.588, -6.176],[10.588, -6.176],[10.588, 6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 4.765],[-10.588, 3.353],[10.588, 3.353],[10.588, 4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, -4.765],[-10.588, -3.353],[10.588, -3.353],[10.588, -4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[3.761, 2.433],[2.24, 2.087],[1.411, 1.534],[3.553, 0.912],[6.111, 0.705],[8.53, 0.566],[9.221, 0.981],[9.014, 1.949],[7.839, 2.502],[6.733, 2.156],[5.212, 2.364]] }]
		},
		"TT Landstrasse Kreuz" : {
			paths : [ 
				{
					name : "p0", a : "c0", b : "c0", 
					path : [
						{ kind:"lseg", pos:[-27.353, 0.0], dir:[1, 0], l:54.706 }
					]
				},
				{
					name : "p1", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[0.0, 27.353], dir:[0, -1], l:54.706 }
					]
				}
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ -27.353, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c1", 
					pos : [ 0.0, 27.353],
					dir : [ 0, 1]
				},
				{
					name : "c2", 
					pos : [ 27.353, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c3", 
					pos : [ 0.0, -27.353],
					dir : [ 0, -1]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-27.353, 6.176],[-27.353, -6.176],[6.176, -6.176],[6.176, 6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-27.353, 4.765],[-27.353, 3.353],[6.176, 3.353],[6.176, 4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-27.353, -4.765],[-27.353, -3.353],[6.176, -3.353],[6.176, -4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-13.004, 2.433],[-14.525, 2.087],[-15.354, 1.534],[-13.211, 0.912],[-10.654, 0.705],[-8.235, 0.566],[-7.543, 0.981],[-7.751, 1.949],[-8.926, 2.502],[-10.032, 2.156],[-11.552, 2.364]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-6.176, 6.176],[6.176, 6.176],[6.176, 27.353],[-6.176, 27.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-4.765, -6.176],[-3.353, -6.176],[-3.353, 27.353],[-4.765, 27.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.765, -6.176],[3.353, -6.176],[3.353, 27.353],[4.765, 27.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-2.433, 20.526],[-2.087, 19.005],[-1.534, 18.175],[-0.912, 20.318],[-0.705, 22.876],[-0.566, 25.295],[-0.981, 25.986],[-1.949, 25.779],[-2.502, 24.604],[-2.156, 23.498],[-2.364, 21.977]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[6.176, 6.176],[6.176, -6.176],[27.353, -6.176],[27.353, 6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[6.176, 4.765],[6.176, 3.353],[27.353, 3.353],[27.353, 4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[6.176, -4.765],[6.176, -3.353],[27.353, -3.353],[27.353, -4.765]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[20.526, 2.433],[19.005, 2.087],[18.175, 1.534],[20.318, 0.912],[22.876, 0.705],[25.295, 0.566],[25.986, 0.981],[25.779, 1.949],[24.604, 2.502],[23.498, 2.156],[21.977, 2.364]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-6.176, -27.353],[6.176, -27.353],[6.176, -6.176],[-6.176, -6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-4.765, -27.353],[-3.353, -27.353],[-3.353, -6.176],[-4.765, -6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.765, -27.353],[3.353, -27.353],[3.353, -6.176],[4.765, -6.176]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-2.433, -13.004],[-2.087, -14.525],[-1.534, -15.354],[-0.912, -13.211],[-0.705, -10.654],[-0.566, -8.235],[-0.981, -7.543],[-1.949, -7.751],[-2.502, -8.926],[-2.156, -10.032],[-2.364, -11.552]] }]
		},
		"TT Ueberland gross" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-105.882, 0.0], dir:[1, 0], l:211.76 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 105.882, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -105.882, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-105.882, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-102.353, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-102.353, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 12.706],[-105.88, -12.706],[105.88, -12.706],[105.88, 12.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-105.88, 0.353],[-105.88, -0.353],[-102.35, -0.353],[-102.35, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-98.827, 0.353],[-98.827, -0.353],[-91.768, -0.353],[-91.768, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-88.236, 0.353],[-88.236, -0.353],[-81.177, -0.353],[-81.177, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-77.645, 0.353],[-77.645, -0.353],[-70.586, -0.353],[-70.586, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-67.053, 0.353],[-67.053, -0.353],[-59.995, -0.353],[-59.995, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-56.462, 0.353],[-56.462, -0.353],[-49.403, -0.353],[-49.403, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.871, 0.353],[-45.871, -0.353],[-38.812, -0.353],[-38.812, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.28, 0.353],[-35.28, -0.353],[-28.221, -0.353],[-28.221, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.689, 0.353],[-24.689, -0.353],[-17.63, -0.353],[-17.63, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-7.06, 0.353],[-7.06, -0.353],[-14.119, -0.353],[-14.119, 0.353]] },
				{ kind:"lseg", pos:[105.878, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[105.88, 0.353],[105.88, -0.353],[102.35, -0.353],[102.35, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[98.823, 0.353],[98.823, -0.353],[91.764, -0.353],[91.764, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[88.231, 0.353],[88.231, -0.353],[81.173, -0.353],[81.173, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[77.64, 0.353],[77.64, -0.353],[70.581, -0.353],[70.581, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[67.049, 0.353],[67.049, -0.353],[59.99, -0.353],[59.99, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[56.458, 0.353],[56.458, -0.353],[49.399, -0.353],[49.399, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.867, 0.353],[45.867, -0.353],[38.808, -0.353],[38.808, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[35.275, 0.353],[35.275, -0.353],[28.217, -0.353],[28.217, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[24.684, 0.353],[24.684, -0.353],[17.625, -0.353],[17.625, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.055, 0.353],[7.055, -0.353],[14.114, -0.353],[14.114, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, 0.353],[-3.533, -0.353],[3.526, -0.353],[3.526, 0.353]] }]
		},
		"TT Ueberland klein" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-10.588, 0.0], dir:[1, 0], l:21.176 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 10.588, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -10.588, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 12.706],[-10.588, -12.706],[10.588, -12.706],[10.588, 12.706]] },
				{ kind:"lseg", pos:[-10.588, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.059, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[3.526, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-7.059, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-3.533, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.526, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.526, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[10.588, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[7.059, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[7.059, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.588, 0.353],[-10.588, -0.353],[-7.059, -0.353],[-7.059, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.533, 0.353],[-3.533, -0.353],[3.526, -0.353],[3.526, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.059, 0.353],[7.059, -0.353],[10.588, -0.353],[10.588, 0.353]] }]
		},
		"TT Ueberland mittel" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-52.943, 0.0], dir:[1, 0], l:105.882 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 52.943, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -52.943, 0.0],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-52.939, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-49.41, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[-49.41, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-45.884, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-38.825, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.943, 12.706],[-52.943, -12.706],[52.943, -12.706],[52.943, 12.706]] },
				{ kind:"lseg", pos:[-38.825, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-38.825, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-52.939, 0.353],[-52.939, -0.353],[-49.41, -0.353],[-49.41, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-45.884, 0.353],[-45.884, -0.353],[-38.825, -0.353],[-38.825, 0.353]] },
				{ kind:"lseg", pos:[-35.292, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-28.234, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-28.234, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-35.292, 0.353],[-35.292, -0.353],[-28.234, -0.353],[-28.234, 0.353]] },
				{ kind:"lseg", pos:[-24.701, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-17.642, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-17.642, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-24.701, 0.353],[-24.701, -0.353],[-17.642, -0.353],[-17.642, 0.353]] },
				{ kind:"lseg", pos:[-14.11, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[-7.051, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[-7.051, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-14.11, 0.353],[-14.11, -0.353],[-7.051, -0.353],[-7.051, 0.353]] },
				{ kind:"lseg", pos:[-3.519, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[3.54, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[3.54, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-3.519, 0.353],[-3.519, -0.353],[3.54, -0.353],[3.54, 0.353]] },
				{ kind:"lseg", pos:[7.072, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[14.131, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[14.131, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[7.072, 0.353],[7.072, -0.353],[14.131, -0.353],[14.131, 0.353]] },
				{ kind:"lseg", pos:[17.664, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[24.722, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.722, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.664, 0.353],[17.664, -0.353],[24.722, -0.353],[24.722, 0.353]] },
				{ kind:"lseg", pos:[28.255, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[35.314, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[35.314, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[28.255, 0.353],[28.255, -0.353],[35.314, -0.353],[35.314, 0.353]] },
				{ kind:"lseg", pos:[52.939, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[49.41, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[49.41, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[45.884, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[38.825, 0.353], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, -0.353], dir:[1, 0], l:7.059 },
				{ kind:"lseg", pos:[38.825, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[52.939, 0.353],[52.939, -0.353],[49.41, -0.353],[49.41, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[45.884, 0.353],[45.884, -0.353],[38.825, -0.353],[38.825, 0.353]] }]
		},
		"TT Vortritt" : {
			paths : [ 
			],
			connectors : [ 
				{
					name : "c0", 
					pos : [ 23.269, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c2", 
					pos : [ -10.613, -31.765],
					dir : [ 0, -1]
				},
				{
					name : "c1", 
					pos : [ -10.613, 31.765],
					dir : [ 0, 1]
				}
			],
			decoration : [
				{ kind:"lseg", pos:[-10.613, 0.0], dir:[1, 0], l:33.882 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[2.093, 12.706],[2.093, -12.706],[23.269, -12.706],[23.269, 12.706]] },
				{ kind:"lseg", pos:[5.622, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[2.093, 12.706],[2.093, 0.0],[4.21, 0.0],[4.21, 12.706]] },
				{ kind:"lseg", pos:[5.622, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[16.207, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[16.207, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[23.269, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[19.74, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[19.74, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[2.093, 0.353],[2.093, -0.353],[5.622, -0.353],[5.622, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[9.148, 0.353],[9.148, -0.353],[16.207, -0.353],[16.207, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[19.74, 0.353],[19.74, -0.353],[23.269, -0.353],[23.269, 0.353]] },
				{ kind:"lseg", pos:[-10.26, -31.76], dir:[-1, 0], l:0.706 },
				{ kind:"lseg", pos:[-10.966, -28.231], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[-10.613, -31.761], dir:[0, 1], l:63.526 },
				{ kind:"lseg", pos:[-10.26, -28.231], dir:[0, -1], l:3.529 },
				{ kind:"lseg", pos:[-10.61, 31.76], dir:[-0.000090113311496231406, -0.99999999593979605], l:31.76 },
				{ kind:"lseg", pos:[-10.26, -28.231], dir:[-1, 0], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-23.319, 31.765],[-23.319, -31.765],[2.093, -31.765],[2.093, 31.765]] },
				{ kind:"lseg", pos:[-10.966, -17.646], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, -17.646], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, -31.76],[-10.26, -31.76],[-10.26, -28.231],[-10.966, -28.231]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, -24.705],[-10.26, -24.705],[-10.26, -17.646],[-10.966, -17.646]] },
				{ kind:"lseg", pos:[-10.966, -7.055], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, -7.055], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, -14.114],[-10.26, -14.114],[-10.26, -7.055],[-10.966, -7.055]] },
				{ kind:"lseg", pos:[-10.966, 3.536], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, 3.536], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, -3.523],[-10.26, -3.523],[-10.26, 3.536],[-10.966, 3.536]] },
				{ kind:"lseg", pos:[-10.966, 14.127], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, 14.127], dir:[0, -1], l:7.059 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, 7.069],[-10.26, 7.069],[-10.26, 14.127],[-10.966, 14.127]] },
				{ kind:"lseg", pos:[-10.966, 24.719], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, 24.719], dir:[0, -1], l:7.059 },
				{ kind:"lseg", pos:[-10.26, 31.76], dir:[-1, 0], l:0.706 },
				{ kind:"lseg", pos:[-10.966, 28.231], dir:[0, 1], l:3.529 },
				{ kind:"lseg", pos:[-10.26, 28.231], dir:[0, 1], l:3.529 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, 31.76],[-10.26, 31.76],[-10.26, 28.231],[-10.966, 28.231]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.966, 17.66],[-10.26, 17.66],[-10.26, 24.719],[-10.966, 24.719]] },
				{ kind:"lseg", pos:[-10.613, -31.765], dir:[0, -1], l:31.765 }]
		},
		"TT Überg. Land-Überl" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"lseg", pos:[-31.464, -0.621], dir:[0.99995132992652302, 0.0098659909881182208], l:62.931 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 31.464, 0.0],
					dir : [ 1, 0]
				},
				{
					name : "c0", 
					pos : [ -31.464, -0.621],
					dir : [ -1, 0]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.287, 12.706],[10.287, -12.706],[31.464, -12.706],[31.464, 12.706]] },
				{ kind:"lseg", pos:[10.287, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[13.817, 0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[24.402, -0.353], dir:[-1, 0], l:3.529 },
				{ kind:"lseg", pos:[13.817, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[17.343, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[24.402, 0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.402, -0.353], dir:[-1, 0], l:7.059 },
				{ kind:"lseg", pos:[24.402, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[31.464, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"lseg", pos:[27.934, 0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[27.934, -0.353], dir:[1, 0], l:3.529 },
				{ kind:"lseg", pos:[27.934, -0.353], dir:[0, 1], l:0.706 },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[10.287, 0.353],[10.287, -0.353],[13.817, -0.353],[13.817, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[17.343, 0.353],[17.343, -0.353],[24.402, -0.353],[24.402, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[27.934, 0.353],[27.934, -0.353],[31.464, -0.353],[31.464, 0.353]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-31.464, 5.556],[-31.464, -6.797],[-10.287, -6.797],[-10.287, 5.556]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-31.464, 4.144],[-31.464, 2.732],[-10.287, 2.732],[-10.287, 4.144]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-31.464, -5.386],[-31.464, -3.974],[-10.287, -3.974],[-10.287, -5.386]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-17.115, 1.812],[-18.636, 1.466],[-19.465, 0.913],[-17.322, 0.291],[-14.765, 0.084],[-12.345, -0.055],[-11.654, 0.36],[-11.862, 1.328],[-13.037, 1.881],[-14.143, 1.535],[-15.663, 1.743]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.287, 5.556],[-10.287, -6.797],[-0.859, -10.612],[-2.134, 9.791]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-2.134, 9.791],[-0.859, -10.612],[3.877, -10.43],[0.78, 10.702]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[0.78, 10.702],[3.877, -10.43],[10.287, -12.706],[10.287, 12.706]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.287, 4.144],[-10.287, 2.732],[-4.867, 3.597],[-0.677, 5.237],[-1.406, 6.512]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.287, -5.386],[-10.287, -3.974],[-4.867, -4.839],[-0.677, -6.479],[-1.406, -7.754]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.287, -3.974],[-10.287, -5.386],[-4.867, -4.52],[-0.677, -2.881],[-1.406, -1.606]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[-10.287, 2.732],[-10.287, 4.144],[-4.867, 3.279],[-0.677, 1.639],[-1.406, 0.364]] }]
		},
		"TT Überland Gabelung" : {
			paths : [ 
				{
					name : "p0", a : "c1", b : "c1", 
					path : [
						{ kind:"cseg", pos:[-17.622, 0.0], dir:[0.99999999999997802, -2.1097540019981699E-7], r:57.882, a:30.0 }
					]
				},
				{
					name : "p1", a : "c0", b : "c0", 
					path : [
						{ kind:"cseg", pos:[11.319, -7.755], dir:[-0.86602540378443904, 0.5], r:57.882, a:30.0 }
					]
				}
			],
			connectors : [ 
				{
					name : "c1", 
					pos : [ 11.319, 7.755],
					dir : [ 0.86602540378443904, 0.5]
				},
				{
					name : "c0", 
					pos : [ -17.622, 0.0],
					dir : [ -1, 0]
				},
				{
					name : "c2", 
					pos : [ 11.319, -7.755],
					dir : [ 0.86602540378443904, -0.5]
				}
			],
			decoration : [
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.964, 18.733],[0.846, 16.648],[-3.729, 14.869],[-10.236, 13.243],[-17.607, 12.633],[-17.622, -12.706],[-10.446, -12.275],[-1.529, -10.898],[7.649, -8.194],[17.672, -3.249]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[4.964, -18.733],[0.846, -16.648],[-3.729, -14.869],[-10.236, -13.243],[-17.607, -12.633],[-17.622, 12.706],[-10.446, 12.275],[-1.529, 10.898],[7.649, 8.194],[17.672, 3.249]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[8.063, -6.419],[4.461, -4.782],[0.793, -3.406],[-3.006, -2.227],[-6.804, -1.376],[-11.258, -0.721],[-17.622, -0.353],[-17.622, 0.353],[-14.336, 0.262],[-11.193, 0.0],[-6.804, -0.655],[-2.612, -1.572],[1.383, -2.817],[4.985, -4.127],[8.587, -5.895],[11.496, -7.449],[11.143, -8.06]] },
				{ kind:"poly", pos:[0.0, 0.0], dir:[1, 0], filled:true, points:[[8.063, 6.419],[4.461, 4.782],[0.793, 3.406],[-3.006, 2.227],[-6.804, 1.376],[-11.258, 0.721],[-17.622, 0.353],[-17.622, -0.353],[-14.336, -0.262],[-11.193, 0.0],[-6.804, 0.655],[-2.612, 1.572],[1.383, 2.817],[4.985, 4.127],[8.587, 5.895],[11.496, 7.449],[11.143, 8.06]] }]
		}
	}
};
