     { type: 'stop', color: 'white' }
   ]
 
-'no-motor-vehicles'
-  category: 'prohibitory'
-  name: 'No motor vehicles'
+'end-of-limits':
+  category: 'prohibitory'
+  name: 'end of all speed and passing limits'
+  elements: [
+    { type: 'circle-bg', color: 'black' }
+    { type: 'circle-bg', color: 'white', transform: 'scale(.95)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.025,.99)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.025,.98) translate(150%,0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.025,.97) translate(300%,0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.025,.98) translate(-150%,0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.025,.97) translate(-300%,0)' }
+  ]
+
+'low-emission-zone':
+  category: 'prohibitory'
+  name: 'low-emission zone'
+  elements: [
+    { type: 'square-rounded', color: 'black' }
+    { type: 'square-rounded', color: 'white', transform: 'scale(.95)' }
+    { type: 'circle-bg', color: 'red', transform: 'translate(0,-8%) scale(.7)' }
+    { type: 'circle-bg', color: 'white', transform: 'translate(0,-8%) scale(.7) {fit_border_circle}' }
+    { type: 'content-4', content: 'Umwelt', color: 'black', transform: 'translate(0,-50%) scale(.8) {fit_border_circle}' }
+    { type: 'content-4', content: 'ZONE', color: 'black', transform: 'translate(0,150%) scale(.8)'}
+  ]
+
+'low-emission-zone-end':
+  category: 'prohibitory'
+  name: 'end of low-emission zone'
+  elements: [
+    { type: 'square-rounded', color: 'black' }
+    { type: 'square-rounded', color: 'white', transform: 'scale(.95)' }
+    { type: 'circle-bg', color: 'grey', transform: 'translate(0,-8%) scale(.7)' }
+    { type: 'circle-bg', color: 'white', transform: 'translate(0,-8%) scale(.7) {fit_border_circle}' }
+    { type: 'content-4', content: 'Umwelt', color: 'grey', transform: 'translate(0,-50%) scale(.8) {fit_border_circle}' }
+    { type: 'content-4', content: 'ZONE', color: 'grey', transform: 'translate(0,150%) scale(.8)'}
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.02,1.35)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.02,1.3) translate(-150%, 0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.02,1.3) translate(150%, 0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.02,1.25) translate(-300%, 0)' }
+    { type: 'square-angular', color: 'black', transform: 'rotate(45deg) scale(.02,1.25) translate(300%, 0)' }
+  ]
+
+
+'no-moped-vehicles':
+  category: 'prohibitory'
+  name: 'No moped vehicles'
   elements: [
     { type: 'circle-bg', color: 'white' }
     { type: 'circle-o', color: 'red' }

    { type: 'pedestrian-crossing', color: 'black' }
  ]

'dual-path-pedestrian-and-cyclists':
  category: 'mandatory'
  name: 'bicycle/pedestrian dual track'

    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'right-of-way-l fit', color: 'black', transform: 'scale(.7) {center2tri} scale(-1,1)' }
  ]

'pedestrian-crossing':
  category: 'danger'
  name: 'Pedestrian crossing'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'pedestrian', color: 'black', transform: 'scale(.7) {center2tri}' }
  ]


'railway-crossing-unsecured':
  category: 'danger'
  name: 'unsecured railway crossing'
  elements: [
    { type: 'tri-rounded', color: 'red'}
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}'}
    { type: 'train-electric', color: 'black', transform: 'scale(.4) translate(10%,40%)'}
  ]

'level-crossing':
  category: 'danger'
  name: 'Level crossing'
  variation: 'other'
  elements: [
    { type: 'level-crossing', color: 'red' }
    { type: 'level-crossing', color: 'red', transform: 'scale(-1,1)' }
    { type: 'square-angular', color: 'white', transform: 'rotate(60deg) scale(.05,1)' }
    { type: 'square-angular', color: 'white', transform: 'rotate(-60deg) scale(.05,1)' }
  ]

'railway-crossing-secured':
  category: 'danger'
  name: 'secured railway crossing'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'railway-xing-secured', color: 'black', transform: '{center2tri} translate(0,4%) scale(.35)' }
  ]

'railway-crossing-unsecured':
  category: 'danger'
  name: 'unsecured railway crossing'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'railway-xing-unsecured', color: 'black', transform: 'translate(0,13%) scale(.4)' }
  ]

'snow':
  category: 'danger'
  name: 'snow'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'snowflake', color: 'black', transform: '{center2tri} scale(.7)'}
  ]

'low-flying-aircraft':
  category: 'danger'
  name: 'low flying aircraft'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'airplane', color: 'black', transform: '{center2tri} scale(.4)' }
  ]

'strong-sidewind':
  category: 'danger'
  name: 'strong sidewind'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'windbag', color: 'black', transform: '{center2tri} scale(.3)' }
  ]

'road-bump':
  category: 'danger'
  name: 'road bump'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'bump', color: 'black', transform: '{center2tri} scale(.45)'}
  ]

'road-narrows-ahead':
  category: 'danger'
  name: 'Road narrows'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'narrow-road-both', color: 'black', transform: '{center2tri} scale(.6)' }
  ]

'road-narrows-left-ahead':
  category: 'danger'
  name: 'Road narrows left'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'narrow-road-l', color: 'black', transform: '{center2tri} scale(.6)' }
  ]

'road-narrows-right-ahead':
  category: 'danger'
  name: 'road narrows right'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'narrow-road-l', color: 'black', transform: '{center2tri} scale(-.6,.6)' }
  ]

'roadworks-ahead':
  category: 'danger'
  name: 'Roadworks ahead'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'roadworks', color: 'black', transform: 'scale(.7) translate(0,20%)' }
  ]

'roundabout-ahead':
  category: 'danger'
  name: 'roundabout ahead'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'roundabout', color: 'black', transform: '{center2tri} scale(.55)' }
  ]

'children':
  category: 'danger'
  name: 'children'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'children', color: 'black', transform: '{center2tri} scale(.75)'}
  ]

'slippery-road-surface':
  category: 'danger'
  name: 'slippery road surface'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'slippery-road', color: 'black', transform: '{center2tri} scale(.75)'}
  ]

'traffic-signals-ahead':
  category: 'danger'
  name: 'traffic signal'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'circle-bg', color: 'red', transform: '{center2tri} translate(0,-20%) scale(.13)' }
    { type: 'circle-bg', color: 'yellow', transform: '{center2tri} translate(0,-5%) scale(.13)' }
    { type: 'circle-bg', color: 'green', transform: '{center2tri} translate(0,10%) scale(.13)' }
  ]

'two-way-traffic-ahead':
  category: 'danger'
  name: 'Two-way traffic ahead'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'DE-arrow-up', color: 'black', transform: '{center2tri} scale(.35) translate(-25%,5%) rotate(180deg)' }
    { type: 'DE-arrow-up', color: 'black', transform: '{center2tri} scale(.35) translate(25%,-5%)' }
  ]

'uneven-road':
  category: 'danger'
  name: 'uneven road'
  elements: [
    { type: 'tri-rounded', color: 'red' }
    { type: 'tri-angular', color: 'white', transform: '{inner_triangle}' }
    { type: 'bumps', color: 'black', transform: '{center2tri} scale(.45)'}
  ]

'border':
  category: 'information'
  name: 'European border crossing into Germany'
  elements: [
    { type: 'square-rounded', color: 'blue' }
    { type: 'europe_stars', color: 'yellow' }
    { type: 'content-5', color: 'white', content: 'Bundes-', transform: 'scale(.9) translate(0,-130%)'}
    { type: 'content-5', color: 'white', content: 'republik', transform: 'scale(.9) translate(0,-30%)' }
    { type: 'content-5', color: 'white', content: 'Deutschland', transform: 'scale(.9) translate(0,70%)' }
  ]


'pedestrian-crossing':
  category: 'information'
