     { 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'

    { type: 'height', color: 'black', transform: 'rotate(90deg)' }
    { type: 'width_value', color: 'black'}
  ]

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

'equestrians':
  category: 'mandatory'
  name: 'equestrian track'
  elements: [
    { type: 'circle-bg', color: 'blue' }
    { type: 'equestrian', color: 'white', transform: 'scale(.7)' }
  ]

'minimum-speed':
  category: 'mandatory'
  name: 'minimum speed'
  elements: [
    { type: 'circle-bg', color: 'blue' }
    { type: 'speed_value', color: 'white'}
  ]

'minimum-speed-end':
  category: 'mandatory'
  name: 'end of minimum speed limit'
  elements: [
    { type: 'circle-bg', color: 'blue' }
    { type: 'speed_value', color: 'white'}
    { type: 'circle-bar-rounded', color: 'red', transform: 'rotate(45deg)'}
  ]

'pedestrian-bicycle-dual-track':
  category: 'mandatory'
  name: 'pedestrian/bicycle dual track'
  elements: [
    { type: 'circle-bg', color: 'blue' }
    { type: 'bicycle', color: 'white', transform: '{left_half}' }
    { type: 'footpath', color: 'white', transform: '{right_half}' }
    { type: 'circle-separator', color: 'white' }
  ]

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