<styles>
  <poly ref="way|landuse|military">
    <canvas color="#ffc0c0"/>
    <export color="#ffc0c0"/>
  </poly>
  <poly ref="way|landuse|residential">
    <canvas color="#c0c0c0"/>
    <export color="#c0c0c0"/>
  </poly>
  <rpoly ref="relation|building">
    <canvas color="#5f0000"/>
    <export color="#5f0000"/>
  </rpoly>
  <poly ref="way|building">
    <canvas color="#5f0000"/>
    <export color="#5f0000"/>
  </poly>
  <poly ref="way|landuse|farm">
    <canvas color="#a7a51b"/>
    <export color="#a7a51b"/>
  </poly>
  <rpoly ref="relation|landuse|farmland">
    <canvas color="#a7a51b"/>
    <export color="#a7a51b"/>
  </rpoly>
  <poly ref="way|landuse|farmland">
    <canvas color="#a7a51b"/>
    <export color="#a7a51b"/>
  </poly>
  <poly ref="way|landuse|allotments">
    <canvas color="#ccff3f"/>
    <export color="#ccff3f"/>
  </poly>
  <poly ref="way|landuse|quarry">
    <canvas color="#ce47ff"/>
    <export color="#ce47ff"/>
  </poly>
  <rpoly ref="relation|landuse|forest">
    <canvas color="#009f00"/>
    <export color="#009f00"/>
  </rpoly>
  <poly ref="way|landuse|forest">
    <canvas color="#009f00"/>
    <export color="#009f00"/>
  </poly>
  <poly ref="way|natural|scrub">
    <canvas color="#007f00"/>
    <export color="#007f00"/>
  </poly>
  <poly ref="way|natural|wood">
    <canvas color="#009f00"/>
    <export color="#009f00"/>
  </poly>
  <rpoly ref="relation|landuse|meadow">
    <canvas color="#afff6f"/>
    <export color="#afff6f"/>
  </rpoly>
  <poly ref="way|landuse|meadow">
    <canvas color="#afff6f"/>
    <export color="#afff6f"/>
  </poly>
  <rpoly ref="relation|landuse|grass">
    <canvas color="#afff6f"/>
    <export color="#afff6f"/>
  </rpoly>
  <poly ref="way|landuse|grass">
    <canvas color="#afff6f"/>
    <export color="#afff6f"/>
  </poly>
  <poly ref="way|natural|mud">
    <canvas color="#7f3f1f"/>
    <export color="#7f3f1f"/>
  </poly>
  <poly ref="way|landuse|basin">
    <canvas color="blue"/>
    <export color="blue"/>
  </poly>
  <rpoly ref="relation|landuse|reservoir">
    <canvas color="blue"/>
    <export color="blue"/>
  </rpoly>
  <poly ref="way|landuse|reservoir">
    <canvas color="blue"/>
    <export color="blue"/>
  </poly>
  <rpoly ref="relation|natural|water">
    <canvas color="blue"/>
    <export color="blue"/>
  </rpoly>
  <poly ref="way|natural|water">
    <canvas color="blue"/>
    <export color="blue"/>
  </poly>
  <poly ref="way|waterway|riverbank">
    <canvas color="blue"/>
    <export color="blue"/>
  </poly>
  <poly ref="way|tourism|camp_site">
    <canvas color="#c0ffc0"/>
    <export color="#c0ffc0"/>
  </poly>
  <poly ref="way|amenity|parking">
    <canvas color="#c0c0ff"/>
    <export color="#c0c0ff" minscale="100"/>
  </poly>
  <grid ref="grid">
    <export color="#3f3f3f" width="0.5"/>
  </grid>
  <ele ref="ele">
    <export color="#3f0f0f" width="0.15"/>
  </ele>
  <layer ref="layer">
  <line ref="way|natural|coastline">
    <canvas color="#00005f" width="2"/>
    <export color="#00005f" width="1"/>
  </line>
  <line ref="way|waterway|drain">
    <canvas width="1" color="blue"/>
    <export width="0.8" color="blue" minscale="50"/>
  </line>
  <line ref="way|waterway|stream">
    <canvas width="2" color="blue"/>
    <export width="1.0" color="blue" minscale="50"/>
  </line>
  <line ref="way|waterway|river">
    <canvas width="3" color="blue"/>
    <export width="2.0" color="blue"/>
  </line>
  <line ref="way|waterway|canal">
    <canvas width="2" color="blue"/>
    <export width="1.5" color="blue"/>
  </line>
  <!-- core -->
  <line ref="way|highway|motorway_link">
    <canvas width="6" color="red"/>
    <export width="3" color="red" core="1"/>
  </line>
  <line ref="way|highway|trunk_link">
    <canvas width="6" color="red"/>
    <export width="3" color="red" core="1"/>
  </line>
  <line ref="way|highway|service">
    <canvas width="4" color="black"/>
    <export width="2" color="black" core="1"/>
  </line>
  <line ref="way|highway|living_street">
    <canvas width="4" color="black"/>
    <export width="2" color="black" core="1"/>
  </line>
  <line ref="way|highway|residential">
    <canvas width="4" color="black"/>
    <export width="2" color="black" core="1"/>
  </line>
  <line ref="way|highway|unclassified">
    <canvas width="4" color="black"/>
    <export width="2" color="black" core="1"/>
  </line>
  <line ref="way|highway|tertiary">
    <canvas width="5" color="black"/>
    <export width="3" color="black" core="1"/>
  </line>
  <line ref="way|highway|secondary">
    <canvas width="5" color="black"/>
    <export width="3" color="black" core="1"/>
  </line>
  <line ref="way|highway|primary">
    <canvas width="5" color="black"/>
    <export width="3" color="black" core="1"/>
  </line>
  <line ref="way|highway|trunk">
    <canvas width="6" color="red"/>
    <export width="3" color="red" core="1"/>
  </line>
  <line ref="way|highway|motorway">
    <canvas width="6" color="red"/>
    <export width="3" color="red" core="1"/>
  </line>

  <!-- color -->
  <line ref="way|highway|footway">
    <canvas width="1" color="#5f5f5f"/>
    <export width="1.0" color="#5f5f5f"/>
  </line>
  <line ref="way|highway|cycleway">
    <canvas width="2" color="#c0c0ff"/>
    <export width="1.0" color="#c0c0ff"/>
  </line>
  <line ref="way|highway|path">
    <canvas width="1" color="#6c3c0f"/>
    <export width="1.0" color="#6c3c0f"/>
  </line>
  <line ref="way|highway|track">
    <canvas width="2" color="#6c3c0f"/>
    <export width="1.5" color="#6c3c0f"/>
  </line>
  <line ref="way|highway|trunk_link">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|motorway_link">
    <canvas width="2" color="yellow"/>
    <export width="1.5" color="yellow"/>
  </line>
  <line ref="way|highway|service">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|living_street">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|residential">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|unclassified">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|tertiary">
    <canvas width="3" color="yellow"/>
    <export width="2" color="yellow"/>
  </line>
  <line ref="way|highway|secondary">
    <canvas width="3" color="orange"/>
    <export width="2" color="orange"/>
  </line>
  <line ref="way|highway|primary">
    <canvas width="3" color="red"/>
    <export width="2" color="red"/>
  </line>
  <line ref="way|highway|trunk">
    <canvas width="2" color="white"/>
    <export width="1.5" color="white"/>
  </line>
  <line ref="way|highway|motorway">
    <canvas width="2" color="yellow"/>
    <export width="1.5" color="yellow"/>
  </line>

  <line ref="way|railway|rail">
    <canvas width="4" color="black"/>
    <canvas width="2" color="white" dash="4 8" cap="butt"/>
    <export width="2" color="black"/>
    <export width="1.4" color="white" dash="4 8" cap="butt"/>
  </line>

  <line ref="way|railway|narrow_gauge">
    <canvas width="3" color="black"/>
    <canvas width="1" color="white" dash="4 8" cap="butt"/>
    <export width="1.2" color="black"/>
    <export width="0.6" color="white" dash="4 8" cap="butt"/>
  </line>

  <line ref="way|railway|tram">
    <canvas width="1" color="blue"/>
    <export width="0.5" color="blue"/>
  </line>

  <line ref="way|railway|disused">
    <canvas width="3" color="#3f3f3f"/>
    <export width="2" color="#3f3f3f"/>
  </line>

  <line ref="way|power|line">
    <canvas width="1" color="black"/>
    <export width="0.3" color="black" minscale="50"/>
  </line>

  <line ref="way|aerialway|cable_car">
    <canvas width="1" color="black"/>
    <canvas width="3" color="black" dash="8 8" cap="butt"/>
    <export width="0.7" color="black"/>
    <export width="1.5" color="black" dash="8 8" cap="butt"/>
  </line>
  <line ref="way|aerialway|chair_lift">
    <canvas width="1" color="black"/>
    <canvas width="5" color="black" dash="1 5" cap="butt"/>
    <export width="0.7" color="black"/>
    <export width="3" color="black" dash="1 5" cap="butt"/>
  </line>

  <line ref="way|unknown">
    <canvas width="1" color="yellow"/>
  </line>
  </layer>
  <poi ref="node|railway|halt">
    <canvas geom="circle" size="8" fill="orange" outline="black" width="1"/>
    <export geom="circle" size="5" fill="orange" outline="black" width="1"/>
  </poi>
  <poi ref="node|railway|station">
    <canvas geom="circle" size="8" fill="red" outline="black" width="1"/>
    <export geom="circle" size="5" fill="red" outline="black" width="1"/>
  </poi>
  <poi ref="node|natural|peak">
    <canvas img="peak.gif"/>
    <export img="peak.gif"/>
  </poi>
  <poi ref="node|tourism|hotel">
    <canvas img="hotel.gif"/>
    <export img="hotel.gif" minscale="50"/>
  </poi>
  <poi ref="node|tourism|hostel">
    <canvas img="hostel.gif"/>
    <export img="hostel.gif" minscale="50"/>
  </poi>
  <poi ref="node|tourism|camp_site">
    <canvas img="camping.gif"/>
    <export img="camping.gif" minscale="50"/>
  </poi>
  <poi ref="node|tourism|information">
    <canvas k="information" v="office" img="information.gif"/>
    <export k="information" v="office" img="information.gif" minscale="50"/>
    <!--
    <canvas default="1" img="unknown.gif"/>
    -->
  </poi>
  <poi ref="node|tourism|museum">
    <canvas img="museum.gif"/>
    <export img="museum.gif" minscale="50"/>
  </poi>
  <poi ref="node|tourism|picnic_site">
    <canvas img="picnic.gif"/>
    <export minscale="100" img="picnic.gif"/>
  </poi>
  <poi ref="node|amenity|parking">
    <canvas img="parking.gif"/>
    <export img="parking.gif" minscale="100"/>
  </poi>
  <poi ref="node|amenity|restaurant">
    <canvas img="restaurant.gif"/>
    <export img="restaurant.gif" minscale="50"/>
  </poi>
  <poi ref="node|amenity|pub">
    <canvas img="pub.gif"/>
    <export minscale="50" img="pub.gif"/>
  </poi>
  <poi ref="node|amenity|cafe">
    <canvas img="cafe.gif"/>
    <export minscale="50" img="cafe.gif"/>
  </poi>
  <poi ref="node|amenity|place_of_worship">
    <canvas k="religion" v="christian" img="church.gif"/>
    <canvas default="1" geom="circle" fill="yellow" size="4"/>
    <export k="religion" v="christian" img="church.gif"/>
  </poi>
  <poi ref="node|amenity|shelter">
    <canvas img="shelter.gif"/>
    <export minscale="50" img="shelter.gif"/>
  </poi>
  <poi ref="node|tourism|viewpoint">
    <canvas img="viewpoint.gif"/>
    <export img="viewpoint.gif" minscale="50"/>
  </poi>
  <poi ref="node|historic|memorial">
    <canvas img="monument.gif"/>
    <export minscale="50" img="monument.gif"/>
  </poi>
  <poi ref="node|historic|monument">
    <canvas img="monument.gif"/>
    <export minscale="50" img="monument.gif"/>
  </poi>
  <poi ref="node|historic|castle">
    <canvas img="castle.gif"/>
    <export img="castle.gif"/>
  </poi>
  <poi ref="node|highway|bus_stop">
    <canvas img="stop.gif"/>
    <export img="stop.gif" minscale="50"/>
  </poi>
  <poi ref="node|power|generator">
    <canvas k="power_source" v="wind" img="powergenerator.gif"/>
    <canvas default="1" geom="circle" fill="yellow" size="4"/>
    <export k="power_source" v="wind" img="powergenerator.gif" minscale="50" />
  </poi>
  <poi ref="node|power|tower">
    <canvas geom="square" size="4" fill="black"/>
    <export geom="square" size="1.5" fill="black" minscale="50"/>
  </poi>
  <poi ref="node|source">
  </poi>
  <poi ref="node|addr::street">
  </poi>
  <poi ref="node|unknown">
    <canvas geom="square" size="2" fill="yellow"/>
  </poi>
  <poly ref="way|tourism|camp_site">
    <canvas img="camping.gif"/>
    <export img="camping.gif" minscale="25"/>
  </poly>
  <poly ref="way|amenity|parking">
    <canvas img="parking.gif"/>
    <export minscale="50" img="parking.gif"/>
  </poly>

  <rline ref="relation|type|route">
    <canvas k="route" v="hiking" fk1="osmc:symbol" fv1="blue:*"
      width="1" color="blue"/>
    <canvas k="route" v="hiking" fk1="osmc:symbol" fv1="green:*"
      width="1" color="green"/>
    <canvas k="route" v="hiking" fk1="osmc:symbol" fv1="red:*"
      width="1" color="red"/>
    <canvas k="route" v="hiking" fk1="osmc:symbol" fv1="yellow:*"
      width="1" color="yellow"/>
    <canvas k="route" v="hiking" default="1" width="1" color="magenta"/>
    <export k="route" v="hiking" fk1="osmc:symbol" fv1="blue:*"
      width="0.8" color="blue"/>
    <export k="route" v="hiking" fk1="osmc:symbol" fv1="green:*"
      width="0.8" color="green"/>
    <export k="route" v="hiking" fk1="osmc:symbol" fv1="red:*"
      width="0.8" color="red"/>
    <export k="route" v="hiking" fk1="osmc:symbol" fv1="yellow:*"
      width="0.8" color="yellow"/>
    <export k="route" v="hiking" default="1" width="0.3" color="magenta"/>
  </rline>
  <rline ref="relation|type|route">
    <canvas k="route" v="foot" fk1="osmc:symbol" fv1="blue:*"
      width="1" color="blue"/>
    <canvas k="route" v="foot" fk1="osmc:symbol" fv1="green:*"
      width="1" color="green"/>
    <canvas k="route" v="foot" fk1="osmc:symbol" fv1="red:*"
      width="1" color="red"/>
    <canvas k="route" v="foot" fk1="osmc:symbol" fv1="yellow:*"
      width="1" color="yellow"/>
    <canvas k="route" v="foot" default="1" width="1" color="magenta"/>
    <export k="route" v="foot" fk1="osmc:symbol" fv1="blue:*"
      width="0.8" color="blue"/>
    <export k="route" v="foot" fk1="osmc:symbol" fv1="green:*"
      width="0.8" color="green"/>
    <export k="route" v="foot" fk1="osmc:symbol" fv1="red:*"
      width="0.8" color="red"/>
    <export k="route" v="foot" fk1="osmc:symbol" fv1="yellow:*"
      width="0.8" color="yellow"/>
    <export k="route" v="foot" default="1" width="0.3" color="magenta"/>
  </rline>

  <text ref="node|place|city">
    <canvas size="12"/>
    <export minscale="20" size="10"/>
  </text>
  <text ref="node|place|town">
    <canvas size="12"/>
    <export minscale="20" size="10"/>
  </text>
  <text ref="node|place|village">
    <canvas size="10"/>
    <export minscale="50" size="8"/>
  </text>
  <text ref="node|place|hamlet">
    <canvas size="8"/>
    <export minscale="80" size="7"/>
  </text>
  <text ref="node|railway|station">
    <canvas size="9"/>
    <export minscale="50" size="8"/>
  </text>
  <text ref="node|natural|peak">
    <canvas size="9"/>
    <export minscale="100" size="7"/>
  </text>
</styles>
