source: subversion/applications/rendering/osmarender6/osm-map-features-z16.xml @ 8926

Last change on this file since 8926 was 8797, checked in by nomis, 11 years ago

2008-07-06 Simon Budig <simon@…>

  • osm-map-features-z16.xml: backport bridge/tunnel-fixes from -z17
File size: 182.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Tiles@Home Rules File for zoom level 16 -->
5<rules
6    xmlns:xlink="http://www.w3.org/1999/xlink"
7    xmlns:svg="http://www.w3.org/2000/svg"
8    data="data.osm"
9    svgBaseProfile="full"
10    scale="1"
11    symbolScale="1"
12    textAttenuation="7"
13    minimumMapWidth="1"
14    minimumMapHeight="1"
15    withOSMLayers="yes"
16    withUntaggedSegments="no"
17    showScale="no"
18    showGrid="no"
19    showBorder="no"
20    showLicense="no"
21    interactive="no">
22
23    <!--bounds_mkr1-->
24    <!--bounds_mkr2-->
25
26    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
27    <rule e="node|way" k="osmarender:render" v="~|yes">
28
29        <!-- Landuse -->
30        <rule e="way" k="landuse" v="residential|farmyard">
31            <area class="landuse-residential"/>
32        </rule>
33        <rule e="way" k="landuse" v="retail">
34            <area class="landuse-retail"/>
35        </rule>
36        <rule e="way" k="landuse" v="industrial|brownfield">
37            <area class="landuse-industrial"/>
38        </rule>
39        <rule e="way" k="landuse" v="commercial">
40            <area class="landuse-commercial"/>
41        </rule>
42        <rule e="way" k="landuse" v="quarry">
43            <area class="landuse-quarry"/>
44        </rule>
45        <rule e="way" k="landuse" v="field|farm|farmland|allotments|village_green|recreation_ground|meadow|grass">
46            <area class="landuse-field"/>
47        </rule>
48        <rule e="way" k="landuse" v="cemetery">
49            <rule e="way" k="religion" v="christian">
50                <area class="landuse-cemetery-christian"/>
51            </rule>
52            <else>
53                <area class="landuse-cemetery"/>
54            </else>
55        </rule>
56        <rule e="way" k="landuse" v="vineyard">
57            <area class="landuse-vineyard"/>
58        </rule>
59
60        <!-- Natural features -->
61        <rule e="way" k="natural" v="coastline">
62            <area class="natural-coastline"/>
63        </rule>
64        <rule e="way" k="natural" v="land">
65            <area class="natural-land"/>
66        </rule>
67        <rule e="way" k="natural" v="beach">
68            <area class="natural-beach"/>
69        </rule>
70        <rule e="way" k="natural|landuse" v="forest|wood|scrub">
71            <rule e="way" k="wood" v="coniferous">
72                <area class="landuse-wood-coniferous"/>
73            </rule>
74            <else>
75                <rule e="way" k="wood" v="deciduous">
76                    <area class="landuse-wood-deciduous"/>
77                </rule>
78                <else>
79                    <rule e="way" k="wood" v="mixed">
80                        <area class="landuse-wood-mixed"/>
81                    </rule>
82                    <else>
83                        <area class="landuse-wood"/>
84                    </else>
85                </else>
86            </else>
87        </rule>
88        <rule e="way" k="natural" v="heath">
89            <area class="natural-heath"/>
90        </rule>
91
92        <!-- Artificial landuse -->
93        <rule e="way" k="amenity" v="school|college|university">
94            <area class="amenity-school"/>
95        </rule>
96        <rule e="way" k="leisure" v="park|playground|playing_fields|garden|pitch|golf_course|common|green">
97            <area class="leisure-park"/>
98        </rule>
99        <rule e="way" k="leisure" v="stadium|sports_centre|water_park">
100            <area class="leisure-stadium"/>
101        </rule>
102        <rule e="way" k="leisure" v="track">
103            <area class="leisure-track"/>
104        </rule>
105        <rule e="way" k="leisure" v="swimming_pool">
106            <area class="leisure-swimming-pool"/>
107        </rule>
108
109        <!-- Airports and runways -->
110        <rule e="way" k="aeroway" v="apron">
111            <area class="aeroway-apron"/>
112        </rule>
113        <rule e="way" k="landuse" v="runway">
114            <rule e="way" k="use_status" v="~">
115                <area class="landuse-runway"/>
116            </rule>
117            <rule e="way" k="use_status" v="disused">
118                <area class="landuse-runway-disused"/>
119            </rule>
120            <rule e="way" k="use_status" v="dismantled">
121                <area class="landuse-runway-dismantled"/>
122            </rule>
123        </rule>
124
125        <!-- Raceways and racetracks (cars and horses etc) -->
126        <rule e="way" k="landuse" v="raceway">
127            <rule e="way" k="use_status" v="~">
128                <area class="landuse-raceway"/>
129            </rule>
130            <rule e="way" k="use_status" v="disused">
131                <area class="landuse-raceway-disused"/>
132            </rule>
133            <rule e="way" k="use_status" v="dismantled">
134                <area class="landuse-raceway-dismantled"/>
135            </rule>
136        </rule>
137
138        <!-- Man-made areas -->
139        <rule e="way" k="leisure|landuse|amenity|tourism" v="~">
140            <rule e="way" k="building" v="~|no|false|0">
141                <rule e="way" k="sport" v="swimming">
142                    <area class="sport-swimming"/>
143                </rule>
144                <else>
145                    <rule e="way" k="sport" v="tennis">
146                        <area class="sport-tennis"/>
147                    </rule>
148                    <else>
149                        <rule e="way" k="sport" v="*">
150                            <area class="sport"/>
151                        </rule>
152                    </else>
153                </else>
154            </rule>
155        </rule>
156        <rule e="way" k="amenity" v="parking">
157            <area class="amenity-parking"/>
158        </rule>
159        <rule e="way" k="tourism" v="attraction">
160            <area class="tourism-attraction"/>
161        </rule>
162        <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
163            <area class="tourism-green-area"/>
164        </rule>
165        <rule e="way" k="military" v="*">
166            <area class="military-area"/>
167        </rule>
168        <rule e="way" k="landuse" v="military">
169            <rule e="way" k="military" v="~">
170                <area class="military-area"/>
171            </rule>
172        </rule>
173
174        <!-- access rules for parking -->
175        <rule e="way" k="amenity" v="parking">
176            <rule e="way" k="access" v="private">
177                <area class="access-private-small-area"/>
178            </rule>
179            <rule e="way" k="access" v="permissive">
180                <area class="access-permissive-small-area"/>
181            </rule>
182            <rule e="way" k="access" v="destination">
183                <area class="access-destination-small-area"/>
184            </rule>
185            <rule e="way" k="access" v="no">
186                <area class="access-no-small-area"/>
187            </rule>
188        </rule>
189
190        <!-- Airfields and airports -->
191        <rule e="way" k="aeroway" v="runway">
192            <line class="aeroway-runway-casing"/>
193        </rule>
194        <rule e="way" k="aeroway" v="taxiway">
195            <line class="aeroway-taxiway-casing"/>
196        </rule>
197
198        <!-- Waterways -->
199        <rule e="way" k="waterway" v="riverbank">
200            <area class="waterway-riverbank"/>
201        </rule>
202        <rule e="way" k="waterway" v="river">
203            <line class="waterway-casing waterway-river-casing"/>
204        </rule>
205        <rule e="way" k="waterway" v="stream">
206            <line class="waterway-casing waterway-stream-casing"/>
207        </rule>
208        <rule e="way" k="waterway" v="canal">
209            <line class="waterway-casing waterway-canal-casing"/>
210        </rule>
211        <rule e="way" k="waterway" v="drain">
212            <line class="waterway-casing waterway-drain-casing"/>
213        </rule>
214        <rule e="way" k="waterway" v="river">
215            <line class="waterway-core waterway-river-core"/>
216        </rule>
217        <rule e="way" k="waterway" v="stream">
218            <line class="waterway-core waterway-stream-core"/>
219        </rule>
220        <rule e="way" k="waterway" v="canal">
221            <line class="waterway-core waterway-canal-core"/>
222        </rule>
223        <rule e="way" k="waterway" v="drain">
224            <line class="waterway-core waterway-drain-core"/>
225        </rule>
226        <rule e="way" k="waterway" v="dock">
227            <area class="natural-water"/>
228        </rule>
229        <rule e="way" k="natural" v="water|pond|lake">
230            <area class="natural-water"/>
231        </rule>
232        <rule e="way" k="landuse" v="reservoir">
233            <area class="natural-water"/>
234        </rule>
235        <rule e="way" k="landuse" v="basin">
236            <area class="natural-water"/>
237        </rule>
238
239        <!-- Bridge casings -->
240        <rule e="way" k="bridge" v="yes|true">
241            <rule e="way" k="railway" v="rail">
242                <line class="bridge-casing railway-rail-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
243            </rule>
244            <rule e="way" k="railway" v="abandoned">
245                <line class="bridge-casing railway-rail-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
246            </rule>
247            <rule e="way" k="railway" v="light_rail|incline">
248                <line class="bridge-casing railway-light-rail-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
249            </rule>
250            <rule e="way" k="railway" v="subway">
251                <line class="bridge-casing railway-subway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
252            </rule>
253            <rule e="way" k="railway" v="tram">
254                <line class="bridge-casing railway-tram-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
255            </rule>
256            <rule e="way" k="railway" v="narrow_gauge">
257                <line class="bridge-casing railway-narrow-gauge-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
258            </rule>
259            <rule e="way" k="railway" v="preserved">
260                <line class="bridge-casing railway-preserved-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
261            </rule>
262            <rule e="way" k="railway" v="monorail">
263                <line class="bridge-casing railway-monorail-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
264            </rule>
265            <rule e="way" k="highway" v="motorway">
266                <line class="bridge-casing highway-motorway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
267            </rule>
268            <rule e="way" k="highway" v="trunk">
269                <line class="bridge-casing highway-trunk-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
270            </rule>
271            <rule e="way" k="highway" v="primary">
272                <line class="bridge-casing highway-primary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
273            </rule>
274            <rule e="way" k="highway" v="motorway_link">
275                <line class="bridge-casing highway-motorway-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
276            </rule>
277            <rule e="way" k="highway" v="trunk_link">
278                <line class="bridge-casing highway-trunk-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
279            </rule>
280            <rule e="way" k="highway" v="primary_link">
281                <line class="bridge-casing highway-primary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
282            </rule>
283            <rule e="way" k="highway" v="secondary">
284                <line class="bridge-casing highway-secondary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
285            </rule>
286            <rule e="way" k="highway" v="tertiary">
287                <line class="bridge-casing highway-tertiary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
288            </rule>
289            <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
290                <line class="bridge-casing highway-unclassified-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
291            </rule>
292            <rule e="way" k="highway" v="service">
293                <line class="bridge-casing highway-service-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
294            </rule>
295            <rule e="way" k="highway" v="unsurfaced">
296                <line class="bridge-casing highway-unsurfaced-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
297            </rule>
298            <rule e="way" k="highway" v="track">
299                <line class="bridge-casing highway-track-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
300            </rule>
301            <rule e="way" k="highway" v="byway">
302                <line class="bridge-casing highway-byway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
303            </rule>
304            <rule e="way" k="highway" v="bridleway">
305                <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
306            </rule>
307            <rule e="way" k="highway" v="cycleway">
308                <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
309            </rule>
310            <rule e="way" k="highway" v="pedestrian">
311                <line class="bridge-casing highway-pedestrian-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
312            </rule>
313            <rule e="way" k="highway" v="footway|footpath">
314                <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
315            </rule>
316            <rule e="way" k="highway" v="steps">
317                <line class="bridge-casing highway-steps-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
318            </rule>
319        </rule>
320
321        <!-- Bridge cores -->
322        <rule e="way" k="bridge" v="yes|true">
323            <rule e="way" k="railway" v="rail">
324                <line class="bridge-core railway-rail-bridge-core" smart-linecap="no"/>
325            </rule>
326            <rule e="way" k="railway" v="light_rail|incline">
327                <line class="bridge-core railway-light-rail-bridge-core" smart-linecap="no"/>
328            </rule>
329            <rule e="way" k="railway" v="subway">
330                <line class="bridge-core railway-subway-bridge-core" smart-linecap="no"/>
331            </rule>
332            <rule e="way" k="railway" v="tram">
333                <line class="bridge-core railway-tram-bridge-core" smart-linecap="no"/>
334            </rule>
335            <rule e="way" k="railway" v="narrow_gauge">
336                <line class="bridge-core railway-narrow-gauge-bridge-core" smart-linecap="no"/>
337            </rule>
338            <rule e="way" k="railway" v="preserved">
339                <line class="bridge-core railway-preserved-bridge-core" smart-linecap="no"/>
340            </rule>
341            <rule e="way" k="railway" v="monorail">
342                <line class="bridge-core railway-monorail-bridge-core" smart-linecap="no"/>
343            </rule>
344            <rule e="way" k="highway" v="motorway">
345                <line class="bridge-core highway-motorway-bridge-core" smart-linecap="no"/>
346            </rule>
347            <rule e="way" k="highway" v="trunk">
348                <line class="bridge-core highway-trunk-bridge-core" smart-linecap="no"/>
349            </rule>
350            <rule e="way" k="highway" v="primary">
351                <line class="bridge-core highway-primary-bridge-core" smart-linecap="no"/>
352            </rule>
353            <rule e="way" k="highway" v="motorway_link">
354                <line class="bridge-core highway-motorway-link-bridge-core" smart-linecap="no"/>
355            </rule>
356            <rule e="way" k="highway" v="trunk_link">
357                <line class="bridge-core highway-trunk-link-bridge-core" smart-linecap="no"/>
358            </rule>
359            <rule e="way" k="highway" v="primary_link">
360                <line class="bridge-core highway-primary-link-bridge-core" smart-linecap="no"/>
361            </rule>
362            <rule e="way" k="highway" v="secondary">
363                <line class="bridge-core highway-secondary-bridge-core" smart-linecap="no"/>
364            </rule>
365            <rule e="way" k="highway" v="tertiary">
366                <line class="bridge-core highway-tertiary-bridge-core" smart-linecap="no"/>
367            </rule>
368            <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
369                <line class="bridge-core highway-unclassified-bridge-core" smart-linecap="no"/>
370            </rule>
371            <rule e="way" k="highway" v="service">
372                <line class="bridge-core highway-service-bridge-core" smart-linecap="no"/>
373            </rule>
374            <rule e="way" k="highway" v="unsurfaced">
375                <line class="bridge-core highway-unsurfaced-bridge-core" smart-linecap="no"/>
376            </rule>
377            <rule e="way" k="highway" v="track">
378                <line class="bridge-core highway-track-bridge-core" smart-linecap="no"/>
379            </rule>
380            <rule e="way" k="highway" v="byway">
381                <line class="bridge-core highway-byway-bridge-core" smart-linecap="no"/>
382            </rule>
383            <rule e="way" k="highway" v="bridleway">
384                <line class="bridge-core highway-bridleway-bridge-core" smart-linecap="no"/>
385            </rule>
386            <rule e="way" k="highway" v="cycleway">
387                <line class="bridge-core highway-cycleway-bridge-core" smart-linecap="no"/>
388            </rule>
389            <rule e="way" k="highway" v="pedestrian">
390                <line class="bridge-core highway-pedestrian-bridge-core" smart-linecap="no"/>
391            </rule>
392            <rule e="way" k="highway" v="footway|footpath">
393                <line class="bridge-core highway-footway-bridge-core" smart-linecap="no"/>
394            </rule>
395            <rule e="way" k="highway" v="steps">
396                <line class="bridge-core highway-steps-bridge-core" smart-linecap="no"/>
397            </rule>
398        </rule>
399
400        <!-- Highway area casings -->
401        <rule e="way" k="area" v="yes|true">
402            <rule e="way" k="highway" v="footway|footpath">
403                <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
404            </rule>
405            <rule e="way" k="highway" v="pedestrian">
406                <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
407            </rule>
408            <rule e="way" k="highway" v="cycleway">
409                <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
410            </rule>
411            <rule e="way" k="highway" v="bridleway">
412                <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
413            </rule>
414            <rule e="way" k="highway" v="byway">
415                <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-linecap="no"/>
416                <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-linecap="no"/>
417                <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-linecap="no"/>
418            </rule>
419            <rule e="way" k="highway" v="track">
420                <rule e="way" k="tracktype" v="grade1">
421                    <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
422                </rule>
423                <else>
424                    <rule e="way" k="tracktype" v="grade2">
425                        <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
426                    </rule>
427                    <else>
428                        <rule e="way" k="tracktype" v="grade3">
429                            <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
430                        </rule>
431                        <else>
432                            <rule e="way" k="tracktype" v="grade4">
433                                <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
434                            </rule>
435                            <else>
436                                <rule e="way" k="tracktype" v="grade5">
437                                    <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
438                                </rule>
439                                <else>
440                                    <area class="highway-casing highway-track-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
441                                </else>
442                            </else>
443                        </else>
444                    </else>
445                </else>
446            </rule>
447            <rule e="way" k="highway" v="unsurfaced">
448                <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-linecap="no"/>
449            </rule>
450            <rule e="way" k="highway" v="service">
451                <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
452            </rule>
453            <rule e="way" k="highway" v="unclassified|residential|minor|road">
454                <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
455            </rule>
456            <rule e="way" k="highway" v="living_street">
457                <area class="highway-casing highway-livingstreet-casing highway-livingstreet-area-casing no-bezier"/>
458            </rule>
459            <rule e="way" k="highway" v="tertiary">
460                <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
461            </rule>
462            <rule e="way" k="highway" v="secondary">
463                <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
464            </rule>
465            <rule e="way" k="highway" v="primary_link">
466                <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
467            </rule>
468            <rule e="way" k="highway" v="trunk_link">
469                <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
470            </rule>
471            <rule e="way" k="highway" v="motorway_link">
472                <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
473            </rule>
474            <rule e="way" k="highway" v="primary">
475                <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
476            </rule>
477            <rule e="way" k="highway" v="trunk">
478                <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
479            </rule>
480            <rule e="way" k="highway" v="motorway">
481                <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
482            </rule>
483        </rule>
484
485        <!-- Linear casings -->
486        <rule e="way" k="tunnel" v="~|no|false">
487            <rule e="way" k="area" v="~|no|false">
488                <rule e="way" k="highway" v="raceway">
489                    <rule e="way" k="use_status" v="~">
490                        <line class="highway-raceway-casing"/>
491                    </rule>
492                    <rule e="way" k="use_status" v="disused">
493                        <line class="highway-raceway-casing-disused"/>
494                    </rule>
495                    <rule e="way" k="use_status" v="dismantled">
496                        <line class="highway-raceway-casing-dismantled"/>
497                    </rule>
498                </rule>
499                <rule e="way" k="highway" v="steps">
500                    <line class="highway-casing highway-steps-casing"/>
501                </rule>
502                <rule e="way" k="highway" v="footway|footpath">
503                    <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
504                </rule>
505                <rule e="way" k="highway" v="pedestrian">
506                    <line class="highway-casing highway-pedestrian-casing"/>
507                </rule>
508                <rule e="way" k="highway" v="cycleway">
509                    <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
510                </rule>
511                <rule e="way" k="highway" v="bridleway">
512                    <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
513                </rule>
514                <rule e="way" k="highway" v="byway">
515                    <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
516                    <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
517                    <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
518                </rule>
519                <rule e="way" k="highway" v="track">
520                    <rule e="way" k="tracktype" v="grade1">
521                        <line class="highway-casing highway-track-casing highway-track-grade1-casing" smart-linecap="no"/>
522                    </rule>
523                    <else>
524                        <rule e="way" k="tracktype" v="grade2">
525                            <line class="highway-casing highway-track-casing highway-track-grade2-casing" smart-linecap="no"/>
526                        </rule>
527                        <else>
528                            <rule e="way" k="tracktype" v="grade3">
529                                <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
530                            </rule>
531                            <else>
532                                <rule e="way" k="tracktype" v="grade4">
533                                    <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
534                                </rule>
535                                <else>
536                                    <rule e="way" k="tracktype" v="grade5">
537                                        <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
538                                    </rule>
539                                    <else>
540                                        <rule e="way" k="track" v="racetrack">
541                                            <line class="highway-racetrack-casing-white" smart-linecap="no"/>
542                                            <line class="highway-racetrack-casing-red" smart-linecap="no"/>
543                                        </rule>
544                                        <else>
545                                            <line class="highway-casing highway-track-casing" smart-linecap="no"/>
546                                        </else>
547                                    </else>
548                                </else>
549                            </else>
550                        </else>
551                    </else>
552                </rule>
553                <rule e="way" k="highway" v="unsurfaced">
554                    <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
555                </rule>
556                <rule e="way" k="highway" v="service">
557                    <line class="highway-casing highway-service-casing"/>
558                </rule>
559                <rule e="way" k="highway" v="unclassified|residential|minor|road">
560                    <line class="highway-casing highway-unclassified-casing"/>
561                </rule>
562                <rule e="way" k="highway" v="living_street">
563                    <line class="highway-casing highway-livingstreet-casing"/>
564                </rule>
565                <rule e="way" k="highway" v="tertiary">
566                    <line class="highway-casing highway-tertiary-casing"/>
567                </rule>
568                <rule e="way" k="highway" v="secondary">
569                    <line class="highway-casing highway-secondary-casing"/>
570                </rule>
571                <rule e="way" k="highway" v="primary_link">
572                    <line class="highway-casing highway-primary-link-casing"/>
573                </rule>
574                <rule e="way" k="highway" v="trunk_link">
575                    <line class="highway-casing highway-trunk-link-casing"/>
576                </rule>
577                <rule e="way" k="highway" v="motorway_link">
578                    <line class="highway-casing highway-motorway-link-casing"/>
579                </rule>
580                <rule e="way" k="highway" v="primary">
581                    <line class="highway-casing highway-primary-casing"/>
582                </rule>
583                <rule e="way" k="highway" v="trunk">
584                    <line class="highway-casing highway-trunk-casing"/>
585                </rule>
586                <rule e="way" k="highway" v="motorway">
587                    <line class="highway-casing highway-motorway-casing"/>
588                </rule>
589                <rule e="way" k="railway" v="monorail">
590                    <line class="railway-casing railway-monorail-casing"/>
591                </rule>
592                <rule e="way" k="railway" v="preserved">
593                    <line class="railway-casing railway-preserved-casing"/>
594                </rule>
595                <rule e="way" k="railway" v="narrow_gauge">
596                    <line class="railway-casing railway-narrow-gauge-casing"/>
597                </rule>
598                <rule e="way" k="railway" v="tram">
599                    <line class="railway-casing railway-tram-casing"/>
600                </rule>
601                <rule e="way" k="railway" v="subway">
602                    <line class="railway-casing railway-subway-casing"/>
603                </rule>
604                <rule e="way" k="railway" v="light_rail|incline">
605                    <line class="railway-casing railway-light-rail-casing"/>
606                </rule>
607                <rule e="way" k="railway" v="rail">
608                    <line class="railway-casing railway-rail-casing"/>
609                </rule>
610                <rule e="way" k="railway" v="abandoned">
611                    <rule e="way" k="bridge" v="yes|true">
612                        <line class="railway-casing railway-rail-casing"/>
613                    </rule>
614                </rule>
615            </rule>
616        </rule>
617
618        <!-- Highway area cores -->
619        <rule e="way" k="area" v="yes|true">
620            <rule e="way" k="highway" v="footway|footpath">
621                <area class="highway-core highway-footway-area no-bezier"/>
622            </rule>
623            <rule e="way" k="highway" v="pedestrian">
624                <area class="highway-core highway-pedestrian-area no-bezier"/>
625            </rule>
626            <rule e="way" k="highway" v="cycleway">
627                <area class="highway-core highway-cycleway-area no-bezier"/>
628            </rule>
629            <rule e="way" k="highway" v="bridleway">
630                <area class="highway-core highway-bridleway-area no-bezier"/>
631            </rule>
632            <rule e="way" k="highway" v="byway">
633                <area class="highway-core highway-byway-area no-bezier"/>
634            </rule>
635            <rule e="way" k="highway" v="track">
636                <area class="highway-core highway-track-area no-bezier"/>
637            </rule>
638            <rule e="way" k="highway" v="unsurfaced">
639                <area class="highway-core highway-unsurfaced-area no-bezier"/>
640            </rule>
641            <rule e="way" k="highway" v="service">
642                <area class="highway-core highway-service-area no-bezier"/>
643            </rule>
644            <rule e="way" k="highway" v="unclassified|residential|minor">
645                <area class="highway-core highway-unclassified-area no-bezier"/>
646            </rule>
647            <rule e="way" k="highway" v="road">
648                <area class="highway-core highway-road-area no-bezier"/>
649            </rule>
650            <rule e="way" k="highway" v="living_street">
651                <area class="highway-core highway-livingstreet-area no-bezier"/>
652            </rule>
653            <rule e="way" k="highway" v="tertiary">
654                <area class="highway-core highway-tertiary-area no-bezier"/>
655            </rule>
656            <rule e="way" k="highway" v="secondary">
657                <area class="highway-core highway-secondary-area no-bezier"/>
658            </rule>
659            <rule e="way" k="highway" v="primary_link">
660                <area class="highway-core highway-primary-link-area no-bezier"/>
661            </rule>
662            <rule e="way" k="highway" v="trunk_link">
663                <area class="highway-core highway-trunk-link-area no-bezier"/>
664            </rule>
665            <rule e="way" k="highway" v="motorway_link">
666                <area class="highway-core highway-motorway-link-area no-bezier"/>
667            </rule>
668            <rule e="way" k="highway" v="primary">
669                <area class="highway-core highway-primary-area no-bezier"/>
670            </rule>
671            <rule e="way" k="highway" v="trunk">
672                <area class="highway-core highway-trunk-area no-bezier"/>
673            </rule>
674            <rule e="way" k="highway" v="motorway">
675                <area class="highway-core highway-motorway-area no-bezier"/>
676            </rule>
677        </rule>
678
679        <!-- Buildings -->
680        <rule e="way" k="aeroway" v="terminal">
681            <area class="building-block"/>
682        </rule>
683        <rule e="way" k="building" v="*">
684            <area class="building-block no-bezier"/>
685        </rule>
686
687        <!-- Linear cores -->
688        <rule e="way" k="tunnel" v="~|false|no">
689            <rule e="way" k="area" v="~|false|no">
690                <rule e="way" k="highway" v="raceway">
691                    <rule e="way" k="use_status" v="~">
692                        <line class="highway-raceway-core"/>
693                    </rule>
694                    <rule e="way" k="use_status" v="disused">
695                        <line class="highway-raceway-core-disused"/>
696                    </rule>
697                    <rule e="way" k="use_status" v="dismantled">
698                        <line class="highway-raceway-core-dismantled"/>
699                    </rule>
700                </rule>
701                <rule e="way" k="scramble" v="*">
702                    <line class="highway-core highway-scramble-core"/>
703                </rule>
704                <rule e="way" k="highway" v="steps">
705                    <line class="highway-core highway-steps-core" smart-linecap="no"/>
706                </rule>
707                <rule e="way" k="highway" v="footway|footpath">
708                    <line class="highway-core highway-footway-core" smart-linecap="no"/>
709                </rule>
710                <rule e="way" k="highway" v="pedestrian">
711                    <line class="highway-core highway-pedestrian-core"/>
712                </rule>
713                <rule e="way" k="highway" v="cycleway">
714                    <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
715                </rule>
716                <rule e="way" k="highway" v="bridleway">
717                    <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
718                </rule>
719                <rule e="way" k="highway" v="byway">
720                    <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
721                    <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
722                    <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
723                </rule>
724                <rule e="way" k="highway" v="track">
725                    <rule e="way" k="track" v="racetrack">
726                        <line class="highway-racetrack-core" smart-linecap="no"/>
727                    </rule>
728                    <else>
729                        <line class="highway-core highway-track-core" smart-linecap="no"/>
730                    </else>
731                </rule>
732                <rule e="way" k="highway" v="unsurfaced">
733                    <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
734                </rule>
735                <rule e="way" k="highway" v="service">
736                    <line class="highway-core highway-service-core"/>
737                </rule>
738                <rule e="way" k="highway" v="unclassified|residential|minor">
739                    <line class="highway-core highway-unclassified-core"/>
740                </rule>
741                <rule e="way" k="highway" v="road">
742                    <line class="highway-core highway-road-core"/>
743                </rule>
744                <rule e="way" k="highway" v="living_street">
745                    <line class="highway-core highway-livingstreet-core-1" smart-linecap="no"/>
746                    <line class="highway-core highway-livingstreet-core-2" smart-linecap="no"/>
747                </rule>
748                <rule e="way" k="highway" v="tertiary">
749                    <line class="highway-core highway-tertiary-core"/>
750                </rule>
751                <rule e="way" k="highway" v="secondary">
752                    <line class="highway-core highway-secondary-core"/>
753                </rule>
754                <rule e="way" k="highway" v="primary_link">
755                    <line class="highway-core highway-primary-link-core"/>
756                </rule>
757                <rule e="way" k="highway" v="trunk_link">
758                    <line class="highway-core highway-trunk-link-core"/>
759                </rule>
760                <rule e="way" k="highway" v="motorway_link">
761                    <line class="highway-core highway-motorway-link-core"/>
762                </rule>
763                <rule e="way" k="highway" v="primary">
764                    <line class="highway-core highway-primary-core"/>
765                </rule>
766                <rule e="way" k="highway" v="trunk">
767                    <line class="highway-core highway-trunk-core"/>
768                </rule>
769                <rule e="way" k="highway" v="motorway">
770                    <line class="highway-core highway-motorway-core"/>
771                </rule>
772                <rule e="way" k="railway" v="monorail">
773                    <line class="railway-core railway-monorail-core"/>
774                </rule>
775                <rule e="way" k="railway" v="preserved">
776                    <line class="railway-core railway-preserved-core"/>
777                </rule>
778                <rule e="way" k="railway" v="narrow_gauge">
779                    <line class="railway-core railway-narrow-gauge-core"/>
780                </rule>
781                <rule e="way" k="railway" v="tram">
782                    <line class="railway-core railway-tram-core"/>
783                </rule>
784                <rule e="way" k="railway" v="subway">
785                    <line class="railway-core railway-subway-core"/>
786                </rule>
787                <rule e="way" k="railway" v="light_rail|incline">
788                    <line class="railway-core railway-light-rail-core"/>
789                </rule>
790                <rule e="way" k="railway" v="rail">
791                    <line class="railway-core railway-rail-1-core"/>
792                    <line class="railway-core railway-rail-2-core" smart-linecap="no"/>
793                </rule>
794                <rule e="way" k="railway" v="abandoned">
795                    <rule e="way" k="bridge" v="yes|true">
796                        <line class="railway-core railway-rail-1-core"/>
797                    </rule>
798                </rule>
799                <rule e="way" k="aeroway" v="runway">
800                    <line class="aeroway-runway-core"/>
801                </rule>
802                <rule e="way" k="aeroway" v="taxiway">
803                    <line class="aeroway-taxiway-core"/>
804                </rule>
805            </rule>
806        </rule>
807
808        <!-- Tunnels -->
809        <rule e="way" k="tunnel" v="true|yes">
810            <rule e="way" k="highway" v="steps">
811                <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
812                <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
813            </rule>
814            <rule e="way" k="highway" v="footway|footpath">
815                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
816                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
817            </rule>
818            <rule e="way" k="highway" v="pedestrian">
819                <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
820                <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
821            </rule>
822            <rule e="way" k="highway" v="cycleway">
823                <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
824                <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
825            </rule>
826            <rule e="way" k="highway" v="bridleway">
827                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
828                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
829            </rule>
830            <rule e="way" k="highway" v="byway">
831                <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
832                <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
833            </rule>
834            <rule e="way" k="highway" v="track">
835                <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
836                <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
837            </rule>
838            <rule e="way" k="highway" v="unsurfaced">
839                <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
840                <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
841            </rule>
842            <rule e="way" k="highway" v="service">
843                <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
844                <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
845            </rule>
846            <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|living_street">
847                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
848                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
849            </rule>
850            <rule e="way" k="highway" v="road">
851                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
852                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
853            </rule>
854            <rule e="way" k="highway" v="tertiary">
855                <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
856                <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
857            </rule>
858            <rule e="way" k="highway" v="secondary">
859                <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
860                <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
861            </rule>
862            <rule e="way" k="highway" v="primary_link">
863                <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
864                <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
865            </rule>
866            <rule e="way" k="highway" v="trunk_link">
867                <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
868                <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
869            </rule>
870            <rule e="way" k="highway" v="motorway_link">
871                <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
872                <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
873            </rule>
874            <rule e="way" k="highway" v="primary">
875                <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
876                <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
877            </rule>
878            <rule e="way" k="highway" v="trunk">
879                <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
880                <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
881            </rule>
882            <rule e="way" k="highway" v="motorway">
883                <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
884                <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
885            </rule>
886            <rule e="way" k="railway" v="monorail">
887                <line class="tunnel-casing railway-monorail-casing tunnel" mask-class="tunnel-core railway-monorail-core"/>
888                <line class="railway-monorail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
889            </rule>
890            <rule e="way" k="railway" v="preserved">
891                <line class="tunnel-casing railway-preserved-casing tunnel" mask-class="tunnel-core railway-preserved-core"/>
892                <line class="railway-preserved-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
893            </rule>
894            <rule e="way" k="railway" v="narrow_gauge">
895                <line class="tunnel-casing railway-narrow-gauge-casing tunnel" mask-class="tunnel-core railway-narrow-gauge-core"/>
896                <line class="railway-narrow-gauge-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
897            </rule>
898            <rule e="way" k="railway" v="tram">
899                <line class="tunnel-casing railway-tram-casing tunnel" mask-class="tunnel-core railway-tram-core"/>
900                <line class="railway-tram-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
901            </rule>
902            <rule e="way" k="railway" v="subway">
903                <line class="tunnel-casing railway-subway-casing tunnel" mask-class="tunnel-core railway-subway-core"/>
904                <line class="railway-subway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
905            </rule>
906            <rule e="way" k="railway" v="light_rail|incline">
907                <line class="tunnel-casing railway-light-rail-casing tunnel" mask-class="tunnel-core railway-light-rail-core"/>
908                <line class="railway-light-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
909            </rule>
910            <rule e="way" k="railway" v="rail">
911                <line class="tunnel-casing railway-rail-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
912                <line class="railway-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
913            </rule>
914        </rule>
915
916        <!-- highway motorway-junctions -->
917        <rule e="node" k="highway" v="motorway_junction">
918            <circle r="2.25" class="highway-motorway-junction"/>
919            <text k="name" class="highway-motorway-junction-caption" dy="-2px"/>
920            <text k="ref" class="highway-motorway-junction-caption" dy="+6px"/>
921        </rule>
922
923        <!-- Linear cores (under construction) -->
924        <rule e="way" k="highway" v="construction">
925            <rule e="way" k="construction" v="steps">
926                <line class="highway-core highway-steps-core under-construction"/>
927            </rule>
928            <rule e="way" k="construction" v="footway|footpath">
929                <line class="highway-core highway-footway-core under-construction"/>
930            </rule>
931            <rule e="way" k="construction" v="pedestrian">
932                <line class="highway-core highway-pedestrian-core under-construction"/>
933            </rule>
934            <rule e="way" k="construction" v="cycleway">
935                <line class="highway-core highway-cycleway-core under-construction"/>
936            </rule>
937            <rule e="way" k="construction" v="bridleway">
938                <line class="highway-core highway-bridleway-core under-construction"/>
939            </rule>
940            <rule e="way" k="construction" v="byway">
941                <line class="highway-core highway-byway-1-core under-construction"/>
942            </rule>
943            <rule e="way" k="construction" v="track">
944                <line class="highway-core highway-track-core under-construction"/>
945            </rule>
946            <rule e="way" k="construction" v="unsurfaced">
947                <line class="highway-core highway-unsurfaced-core under-construction"/>
948            </rule>
949            <rule e="way" k="construction" v="service">
950                <line class="highway-core highway-service-core under-construction"/>
951            </rule>
952            <rule e="way" k="construction" v="unclassified|residential|minor|living_street">
953                <line class="highway-core highway-unclassified-core under-construction"/>
954            </rule>
955            <rule e="way" k="construction" v="road">
956                <line class="highway-core highway-road-core under-construction"/>
957            </rule>
958            <rule e="way" k="construction" v="tertiary">
959                <line class="highway-core highway-tertiary-core under-construction"/>
960            </rule>
961            <rule e="way" k="construction" v="secondary">
962                <line class="highway-core highway-secondary-core under-construction"/>
963            </rule>
964            <rule e="way" k="construction" v="primary_link">
965                <line class="highway-core highway-primary-link-core under-construction"/>
966            </rule>
967            <rule e="way" k="construction" v="trunk_link">
968                <line class="highway-core highway-trunk-link-core under-construction"/>
969            </rule>
970            <rule e="way" k="construction" v="motorway_link">
971                <line class="highway-core highway-motorway-link-core under-construction"/>
972            </rule>
973            <rule e="way" k="construction" v="primary">
974                <line class="highway-core highway-primary-core under-construction"/>
975            </rule>
976            <rule e="way" k="construction" v="trunk">
977                <line class="highway-core highway-trunk-core under-construction"/>
978            </rule>
979            <rule e="way" k="construction" v="motorway">
980                <line class="highway-core highway-motorway-core under-construction"/>
981            </rule>
982        </rule>
983
984        <rule e="way" k="railway" v="construction">
985            <rule e="way" k="construction" v="monorail">
986                <line class="railway-core railway-monorail-core under-construction"/>
987            </rule>
988            <rule e="way" k="construction" v="preserved">
989                <line class="railway-core railway-preserved-core under-construction"/>
990            </rule>
991            <rule e="way" k="construction" v="narrow_gauge">
992                <line class="railway-core railway-narrow-gauge-core under-construction"/>
993            </rule>
994            <rule e="way" k="construction" v="tram">
995                <line class="railway-core railway-tram-core under-construction"/>
996            </rule>
997            <rule e="way" k="construction" v="subway">
998                <line class="railway-core railway-subway-core under-construction"/>
999            </rule>
1000            <rule e="way" k="construction" v="light_rail|incline">
1001                <line class="railway-core railway-light-rail-core under-construction"/>
1002            </rule>
1003            <rule e="way" k="construction" v="rail">
1004                <line class="railway-core railway-rail-1-core under-construction"/>
1005            </rule>
1006        </rule>
1007
1008        <!-- access restrictions -->
1009        <rule e="way" k="highway" v="*">
1010            <rule e="way" k="area" v="yes|true">
1011                <rule e="way" k="access" v="private">
1012                    <area class="access-private-area"/>
1013                </rule>
1014                <rule e="way" k="access" v="permissive">
1015                    <area class="access-permissive-area"/>
1016                </rule>
1017                <rule e="way" k="access" v="destination">
1018                    <area class="access-destination-area"/>
1019                </rule>
1020                <rule e="way" k="access" v="no">
1021                    <area class="access-no-area"/>
1022                </rule>
1023            </rule>
1024            <else>
1025                <rule e="way" k="highway" v="footway|footpath|cycleway|bridleway|byway|unsurfaced">
1026                    <rule e="way" k="access" v="private">
1027                        <line class="access-private-line" smart-linecap="no"/>
1028                    </rule>
1029                    <rule e="way" k="access" v="permissive">
1030                        <line class="access-permissive-line" smart-linecap="no"/>
1031                    </rule>
1032                    <rule e="way" k="access" v="destination">
1033                        <line class="access-destination-line" smart-linecap="no"/>
1034                    </rule>
1035                    <rule e="way" k="access" v="no">
1036                        <line class="access-no-line" smart-linecap="no"/>
1037                    </rule>
1038                </rule>
1039                <else>
1040                    <rule e="way" k="highway" v="track">
1041                        <rule e="way" k="tracktype" v="grade3|grade4|grade5">
1042                            <rule e="way" k="access" v="private">
1043                                <line class="access-private-line" smart-linecap="no"/>
1044                            </rule>
1045                            <rule e="way" k="access" v="permissive">
1046                                <line class="access-permissive-line" smart-linecap="no"/>
1047                            </rule>
1048                            <rule e="way" k="access" v="destination">
1049                                <line class="access-destination-line" smart-linecap="no"/>
1050                            </rule>
1051                            <rule e="way" k="access" v="no">
1052                                <line class="access-no-line" smart-linecap="no"/>
1053                            </rule>
1054                        </rule>
1055                        <else>
1056                            <rule e="way" k="access" v="private">
1057                                <line class="access-private-line"/>
1058                            </rule>
1059                            <rule e="way" k="access" v="permissive">
1060                                <line class="access-permissive-line"/>
1061                            </rule>
1062                            <rule e="way" k="access" v="destination">
1063                                <line class="access-destination-line"/>
1064                            </rule>
1065                            <rule e="way" k="access" v="no">
1066                                <line class="access-no-line"/>
1067                            </rule>
1068                        </else>
1069                    </rule>
1070                    <else>
1071                        <rule e="way" k="access" v="private">
1072                            <line class="access-private-line"/>
1073                        </rule>
1074                        <rule e="way" k="access" v="permissive">
1075                            <line class="access-permissive-line"/>
1076                        </rule>
1077                        <rule e="way" k="access" v="destination">
1078                            <line class="access-destination-line"/>
1079                        </rule>
1080                        <rule e="way" k="access" v="no">
1081                            <line class="access-no-line"/>
1082                        </rule>
1083                    </else>
1084                </else>
1085            </else>
1086        </rule>
1087
1088        <!-- Mini-roundabouts -->
1089        <rule e="node" k="highway" v="mini_roundabout">
1090            <rule e="node" k="direction" v="clockwise">
1091                <symbol xlink:href="#symbol-roundabout_left" width="4px" height="4px" transform="translate(0,0)"/>
1092            </rule>
1093            <else>
1094                <!-- Default is anti-clockwise -->
1095                <symbol xlink:href="#symbol-roundabout_right" width="4px" height="4px" transform="translate(0,0)"/>
1096            </else>
1097        </rule>
1098
1099        <!-- Oneway markers -->
1100        <rule e="way" k="tunnel" v="~|false|no">
1101            <rule e="way" k="area" v="~|false|no">
1102                <rule e="way" k="highway" v="*">
1103                    <rule e="way" k="oneway" v="1|yes|true">
1104                        <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
1105                        <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
1106                        <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
1107                        <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
1108                        <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
1109                        <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
1110                        <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
1111                        <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
1112                        <line class="oneway-core oneway-core-1" smart-linecap="no"/>
1113                        <line class="oneway-core oneway-core-2" smart-linecap="no"/>
1114                        <line class="oneway-core oneway-core-3" smart-linecap="no"/>
1115                        <line class="oneway-core oneway-core-4" smart-linecap="no"/>
1116                        <line class="oneway-core oneway-core-5" smart-linecap="no"/>
1117                        <line class="oneway-core oneway-core-6" smart-linecap="no"/>
1118                        <line class="oneway-core oneway-core-7" smart-linecap="no"/>
1119                    </rule>
1120                    <rule e="way" k="oneway" v="-1">
1121                        <line class="otherway"/>
1122                    </rule>
1123                </rule>
1124                <!-- Motorway implies oneway-ness -->
1125                <rule e="way" k="highway" v="motorway|motorway_link">
1126                    <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
1127                    <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
1128                    <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
1129                    <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
1130                    <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
1131                    <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
1132                    <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
1133                    <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
1134                    <line class="oneway-core oneway-core-1" smart-linecap="no"/>
1135                    <line class="oneway-core oneway-core-2" smart-linecap="no"/>
1136                    <line class="oneway-core oneway-core-3" smart-linecap="no"/>
1137                    <line class="oneway-core oneway-core-4" smart-linecap="no"/>
1138                    <line class="oneway-core oneway-core-5" smart-linecap="no"/>
1139                    <line class="oneway-core oneway-core-6" smart-linecap="no"/>
1140                    <line class="oneway-core oneway-core-7" smart-linecap="no"/>
1141                </rule>
1142                <!-- Roundabouts are oneway in the direction of the segments -->
1143                <rule e="way" k="junction" v="roundabout">
1144                    <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
1145                    <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
1146                    <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
1147                    <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
1148                    <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
1149                    <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
1150                    <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
1151                    <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
1152                    <line class="oneway-core oneway-core-1" smart-linecap="no"/>
1153                    <line class="oneway-core oneway-core-2" smart-linecap="no"/>
1154                    <line class="oneway-core oneway-core-3" smart-linecap="no"/>
1155                    <line class="oneway-core oneway-core-4" smart-linecap="no"/>
1156                    <line class="oneway-core oneway-core-5" smart-linecap="no"/>
1157                    <line class="oneway-core oneway-core-6" smart-linecap="no"/>
1158                    <line class="oneway-core oneway-core-7" smart-linecap="no"/>
1159                </rule>
1160            </rule>
1161        </rule>
1162
1163        <!-- Piste maps -->
1164        <rule e="way" k="piste:type" v="downhill">
1165            <rule e="way" k="piste:difficulty" v="novice">
1166                <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
1167            </rule>
1168            <rule e="way" k="piste:difficulty" v="easy">
1169                <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
1170            </rule>
1171            <rule e="way" k="piste:difficulty" v="intermediate">
1172                <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
1173            </rule>
1174            <rule e="way" k="piste:difficulty" v="advanced">
1175                <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
1176            </rule>
1177            <rule e="way" k="piste:difficulty" v="expert">
1178                <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
1179            </rule>
1180            <rule e="way" k="piste:difficulty" v="freeride">
1181                <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
1182            </rule>
1183            <rule e="way" k="piste:difficulty" v="~">
1184                <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
1185            </rule>
1186            <rule e="way" k="name|ref" v="*">
1187                <!-- prefer to render name, otherwise render ref -->
1188                <!-- text is rendered at 75%, refs at 25%, aerialway name at 50% -->
1189                <rule e="way" k="name" v="~">
1190                    <rule e="way" k="ref" v="*">
1191                        <text k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
1192                    </rule>
1193                </rule>
1194                <else>
1195                    <rule e="way" k="ref" v="*">
1196                        <text k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
1197                    </rule>
1198                    <rule e="way" k="name" v="*">
1199                        <text k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
1200                    </rule>
1201                </else>
1202            </rule>
1203        </rule>
1204        <rule e="way" k="piste:type" v="sled">
1205            <line class="piste-type-sled"/>
1206        </rule>
1207        <rule e="way" k="piste:type" v="nordic">
1208            <line class="piste-type-nordic"/>
1209        </rule>
1210        <rule e="way" k="man_made" v="piste:halfpipe">
1211            <area class="man-made-piste-halfpipe"/>
1212            <areaSymbol xlink:href="#symbol-man-made-halfpipe" width="7px" height="7px" transform="translate(-3.5,-3.5)"/>
1213        </rule>
1214
1215        <!-- Surface lifts (render over pistes) -->
1216        <rule e="way" k="piste:lift" v="*">
1217            <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
1218                <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
1219                <line smart-linecap="no" class="aerialway-struts"/>
1220            </rule>
1221            <rule e="way" k="piste:lift" v="rope_tow">
1222                <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
1223            </rule>
1224            <rule e="way" k="piste:lift" v="magic_carpet">
1225                <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
1226            </rule>
1227            <rule e="way" k="name" v="*">
1228                <text k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
1229            </rule>
1230        </rule>
1231
1232        <!-- Aerialways (render over pistes) -->
1233        <rule e="node|way" k="aerialway" v="*">
1234            <rule e="way" k="aerialway" v="cable_car">
1235                <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
1236            </rule>
1237            <else>
1238                <rule e="way" k="aerialway" v="gondola">
1239                    <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
1240                </rule>
1241                <else>
1242                    <rule e="way" k="aerialway" v="chair_lift">
1243                        <rule e="way" k="piste:lift:occupancy" v="4|5|6">
1244                            <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
1245                        </rule>
1246                        <else>
1247                            <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
1248                        </else>
1249                    </rule>
1250                    <else>
1251                        <rule e="way" k="aerialway" v="mixed_lift">
1252                            <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
1253                        </rule>
1254                        <else>
1255                            <rule e="way" k="aerialway" v="*">
1256                                <line class="aerialway-line no-bezier" smart-linecap="no"/>
1257                            </rule>
1258                        </else>
1259                    </else>
1260                </else>
1261            </else>
1262            <line smart-linecap="no" class="aerialway-struts no-bezier"/>
1263            <rule e="node" k="aerialway" v="station">
1264                <circle r="1.5px" class="aerialway-station"/>
1265            </rule>
1266            <rule e="node" s="way" k="aerialway" v="*">
1267                <rule e="node" k="ele" v="*">
1268                    <text k="ele" dx="0px" dy="-2px" class="aerialway-elevation-text"/>
1269                </rule>
1270            </rule>
1271            <rule e="way" k="name" v="*">
1272                <text k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
1273            </rule>
1274        </rule>
1275
1276        <!-- Natural features -->
1277        <rule e="node" k="natural" v="peak">
1278            <symbol xlink:href="#symbol-peak" width="4px" height="4px" transform="translate(-2,-2)"/>
1279        </rule>
1280
1281        <!-- Draw marine features -->
1282        <rule e="way" k="man_made" v="pier">
1283            <line class="artificial-pier-casing"/>
1284        </rule>
1285        <rule e="way" k="man_made" v="pier">
1286            <line class="artificial-pier-core"/>
1287        </rule>
1288
1289        <!-- Power lines and pylons -->
1290        <rule e="node" k="power" v="tower">
1291            <symbol xlink:href="#power-tower" width="2px" height="2px" transform="translate(-1,-1)"/>
1292        </rule>
1293        <rule e="way" k="power" v="line">
1294            <line class="power-line no-bezier"/>
1295        </rule>
1296
1297        <!-- Non-physical routes -->
1298        <rule e="way" k="route" v="ferry">
1299            <line class="route-ferry"/>
1300        </rule>
1301
1302        <!-- Railway stations -->
1303        <rule e="node" k="railway" v="station">
1304            <rule e="node" s="way" k="railway" v="rail">
1305                <circle r="1.5" class="railway-station"/>
1306            </rule>
1307            <else>
1308                <circle r="1" class="railway-halt"/>
1309            </else>
1310        </rule>
1311        <rule e="node" k="railway" v="halt">
1312            <circle r="1" class="railway-halt"/>
1313        </rule>
1314
1315        <!-- tram stops -->
1316        <rule e="node" k="railway" v="tram_stop">
1317            <circle r="1" class="railway-halt"/>
1318        </rule>
1319
1320        <!-- Level crossings -->
1321        <!-- For everything, except trams, if it shares a node with a road then render a railroad crossing symbol.  -->
1322        <rule e="node" s="way" k="railway" v="rail|light_rail|subway|narrow_gauge|preserved|monorail">
1323            <rule e="node" s="way" k="railway" v="rail">
1324                <rule e="node" s="way" k="highway" v="motorway|trunk|primary|secondary|tertiary|minor|unclassified|residential|service|unsurfaced|track|living_street|road|cycleway|footway">
1325                    <symbol xlink:href="#symbol-railway-crossing" width="7px" height="7px" transform="translate(-3.5,-3.5)"/>
1326                </rule>
1327            </rule>
1328            <else>
1329                <rule e="node" s="way" k="highway" v="motorway|trunk|primary|secondary|tertiary|minor|unclassified|residential|service|unsurfaced|track|living_street|road|cycleway|footway">
1330                    <symbol xlink:href="#symbol-railway-crossing" width="6px" height="6px" transform="translate(-3,-3)"/>
1331                </rule>
1332            </else>
1333        </rule>
1334
1335        <!-- Gates -->
1336        <rule e="node" k="highway" v="gate">
1337            <rule e="node" k="status" v="open">
1338                <wayMarker k="highway" class="gate-open"/>
1339            </rule>
1340            <else>
1341                <rule e="node" k="status" v="locked">
1342                    <wayMarker k="highway" class="gate-locked"/>
1343                </rule>
1344                <else>
1345                    <wayMarker k="highway" class="gate-closed"/>
1346                </else>
1347            </else>
1348        </rule>
1349        <rule e="node" k="highway|barrier" v="bollard">
1350            <circle r='0.3px' class='bollard' />
1351        </rule>
1352
1353        <!-- Bus stops -->
1354        <rule e="node" k="highway" v="bus_stop">
1355            <symbol xlink:href="#symbol-bus" width="6px" height="2px" transform="translate(-3,-1)"/>
1356        </rule>
1357
1358        <!-- Amenities -->
1359        <rule e="node" k="amenity" v="hospital">
1360            <symbol xlink:href="#hospital" width="4px" height="4px" transform="translate(-2,-2)"/>
1361        </rule>
1362        <rule e="node" k="amenity" v="speed_trap">
1363            <symbol xlink:href="#speed_trap" width="4px" height="2px" transform="translate(-2,-1)"/>
1364        </rule>
1365    </rule>
1366
1367    <!-- ==================================== Layer 5 ======================================== -->
1368    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
1369
1370        <!-- Non-physical boundaries -->
1371        <rule e="way" k="boundary" v="administrative" layer="5">
1372            <rule e="way" k="border_type" v="state" layer="5">
1373                <line class="boundary boundary-administrative-state-casing"/>
1374                <line class="boundary boundary-administrative-state-core"/>
1375            </rule>
1376            <else>
1377                <rule e="way" k="admin_level" v="10" layer="5">
1378                    <line class="boundary boundary-administrative-parish-core"/>
1379                </rule>
1380                <else>
1381                    <rule e="way" k="admin_level" v="8" layer="5">
1382                        <line class="boundary boundary-administrative-district-core"/>
1383                    </rule>
1384                    <else>
1385                        <line class="boundary boundary-administrative-state-core"/>
1386                    </else>
1387                </else>
1388            </else>
1389        </rule>
1390
1391        <!-- Waterway and Street names -->
1392        <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
1393            <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
1394                <rule e="way" k="area" v="~|no|false" layer="5"> <!-- area names are done elsewhere -->
1395                    <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
1396
1397                        <!-- Waterway names -->
1398                        <rule e="way" k="waterway" v="drain" layer="5">
1399                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-drain-name-casing" dy="0.5px"/>
1400                            <text k="name" startOffset="50%" class="waterway-name-core waterway-drain-name-core" dy="0.5px"/>
1401                        </rule>
1402                        <rule e="way" k="waterway" v="canal" layer="5">
1403                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px"/>
1404                            <text k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px"/>
1405                        </rule>
1406                        <rule e="way" k="waterway" v="stream" layer="5">
1407                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px"/>
1408                            <text k="name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px"/>
1409                        </rule>
1410                        <rule e="way" k="waterway" v="river" layer="5">
1411                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px"/>
1412                            <text k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px"/>
1413                        </rule>
1414
1415                        <!-- Scramble names -->
1416                        <rule e="way" k="scramble" v="*" layer="5">
1417                            <text k="name" startOffset="50%" class="caption-casing highway-scramble-name" dy="0.7px"/>
1418                            <text k="name" startOffset="50%" class="caption-core highway-scramble-name" dy="0.7px"/>
1419                        </rule>
1420
1421                        <!-- Highway names -->
1422                        <rule e="way" k="highway" v="steps" layer="5">
1423                            <text k="name" startOffset="50%" class="highway-name highway-steps-name" dy="0.7px"/>
1424                        </rule>
1425                        <rule e="way" k="highway" v="footway|footpath" layer="5">
1426                            <text k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.7px"/>
1427                        </rule>
1428                        <rule e="way" k="highway" v="pedestrian" layer="5">
1429                            <text k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.7px"/>
1430                        </rule>
1431                        <rule e="way" k="highway" v="cycleway" layer="5">
1432                            <text k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.7px"/>
1433                        </rule>
1434                        <rule e="way" k="highway" v="bridleway" layer="5">
1435                            <text k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.7px"/>
1436                        </rule>
1437                        <rule e="way" k="highway" v="byway" layer="5">
1438                            <text k="name" startOffset="50%" class="highway-name highway-byway-name" dy="0.7px"/>
1439                        </rule>
1440                        <rule e="way" k="highway" v="track" layer="5">
1441                            <text k="name" startOffset="50%" class="highway-name highway-track-name" dy="0.7px"/>
1442                        </rule>
1443                        <rule e="way" k="highway" v="unsurfaced" layer="5">
1444                            <text k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.7px"/>
1445                        </rule>
1446                        <rule e="way" k="highway" v="service" layer="5">
1447                            <text k="name" startOffset="50%" class="highway-name highway-service-name" dy="0.7px"/>
1448                        </rule>
1449                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
1450                            <text k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.7px"/>
1451                        </rule>
1452                        <rule e="way" k="highway" v="tertiary" layer="5">
1453                            <text k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1px"/>
1454                        </rule>
1455                        <rule e="way" k="highway" v="secondary" layer="5">
1456                            <text k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1px"/>
1457                        </rule>
1458                        <rule e="way" k="highway" v="primary_link" layer="5">
1459                            <text k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="1px"/>
1460                        </rule>
1461                        <rule e="way" k="highway" v="trunk_link" layer="5">
1462                            <text k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="0.7px"/>
1463                        </rule>
1464                        <rule e="way" k="highway" v="motorway_link" layer="5">
1465                            <text k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="0.7px"/>
1466                        </rule>
1467                        <rule e="way" k="highway" v="primary" layer="5">
1468                            <text k="name" startOffset="50%" class="highway-name highway-primary-name" dy="1px"/>
1469                        </rule>
1470                        <rule e="way" k="highway" v="trunk" layer="5">
1471                            <text k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="0.7px"/>
1472                        </rule>
1473                        <rule e="way" k="highway" v="motorway" layer="5">
1474                            <text k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="0.7px"/>
1475                        </rule>
1476                    </rule>
1477
1478                    <rule e="way" k="junction" v="*" layer="5"> <!-- Roundabouts, motorway exits etc -->
1479                        <rule e="way" k="highway" v="secondary" layer="5">
1480                            <areaText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="2px"/>
1481                        </rule>
1482                        <rule e="way" k="highway" v="primary|primary_link" layer="5">
1483                            <areaText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2px"/>
1484                        </rule>
1485                        <rule e="way" k="highway" v="trunk|trunk_link" layer="5">
1486                            <areaText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="3px"/>
1487                        </rule>
1488                        <rule e="way" k="highway" v="motorway|motorway_link" layer="5">
1489                            <areaText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="3px"/>
1490                        </rule>
1491                    </rule>
1492                </rule>
1493                <else>
1494                    <!-- highway="*" area="yes" -->
1495                    <rule e="way" k="highway" v="*" layer="5">
1496                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%"/>
1497                        <areaText k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%"/>
1498                    </rule>
1499                </else>
1500            </rule>
1501        </rule>
1502
1503        <!-- Road numbers for all highways -->
1504        <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
1505            <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
1506                <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
1507                    <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
1508                    <rule e="way" k="highway" v="steps" layer="5">
1509                        <text k="ref" startOffset="30%" class="highway-ref highway-steps-ref" dy="-1px"/>
1510                    </rule>
1511                    <rule e="way" k="highway" v="footway|footpath" layer="5">
1512                        <text k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-1px"/>
1513                    </rule>
1514                    <rule e="way" k="highway" v="pedestrian" layer="5">
1515                        <text k="ref" startOffset="30%" class="highway-ref highway-pedestrian-ref" dy="-2px"/>
1516                    </rule>
1517                    <rule e="way" k="highway" v="cycleway" layer="5">
1518                        <text k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-1.6px"/>
1519                        <text k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-1.6px"/>
1520                    </rule>
1521                    <rule e="way" k="highway" v="bridleway" layer="5">
1522                        <text k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-1.6px"/>
1523                    </rule>
1524                    <rule e="way" k="highway" v="byway" layer="5">
1525                        <text k="ref" startOffset="30%" class="highway-ref highway-byway-ref" dy="-2px"/>
1526                    </rule>
1527                    <rule e="way" k="highway" v="track" layer="5">
1528                        <text k="ref" startOffset="30%" class="highway-ref highway-track-ref" dy="-2px"/>
1529                    </rule>
1530                    <rule e="way" k="highway" v="unsurfaced" layer="5">
1531                        <text k="ref" startOffset="30%" class="highway-ref highway-unsurfaced-ref" dy="-2px"/>
1532                    </rule>
1533                    <rule e="way" k="highway" v="service" layer="5">
1534                        <text k="ref" startOffset="30%" class="highway-ref highway-service-ref" dy="-2px"/>
1535                    </rule>
1536                    <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
1537                        <text k="ref" startOffset="30%" class="highway-ref highway-unclassified-ref" dy="-2.4px"/>
1538                    </rule>
1539                    <rule e="way" k="highway" v="tertiary" layer="5">
1540                        <text k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-2.5px" textAttenuation="1.5"/>
1541                    </rule>
1542                    <rule e="way" k="highway" v="secondary" layer="5">
1543                        <text k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-2.5px" textAttenuation="1.5"/>
1544                    </rule>
1545                    <rule e="way" k="highway" v="primary" layer="5">
1546                        <text k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-2.5px" textAttenuation="1.5"/>
1547                    </rule>
1548                    <rule e="way" k="highway" v="trunk" layer="5">
1549                        <text k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-2.5px" textAttenuation="1.5"/>
1550                    </rule>
1551                    <rule e="way" k="highway" v="motorway" layer="5">
1552                        <text k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-3px" textAttenuation="1.5"/>
1553                    </rule>
1554                </rule>
1555            </rule>
1556        </rule>
1557
1558        <!-- Place names  -->
1559        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
1560            <rule k="natural" v="peak" layer="5">
1561                <text k="name" class="place-caption peak-caption" dy="-3px"/>
1562            </rule>
1563            <rule e="node" k="place" v="islet" layer="5">
1564                <text k="name" class="place-caption islet-caption"/>
1565            </rule>
1566            <rule e="node" k="place" v="village" layer="5">
1567                <text k="name" class="place-caption village-caption"/>
1568            </rule>
1569            <rule e="node" k="place" v="suburb" layer="5">
1570                <text k="name" class="place-caption suburb-caption"/>
1571            </rule>
1572            <rule e="node" k="place" v="hamlet" layer="5">
1573                <text k="name" class="place-caption hamlet-caption"/>
1574            </rule>
1575            <rule e="node" k="place" v="locality" layer="5">
1576                <text k="name" class="place-caption locality-caption"/>
1577            </rule>
1578            <rule e="node" k="place" v="farm" layer="5">
1579                <text k="name" class="place-caption farm-caption"/>
1580            </rule>
1581            <rule e="node" k="tourism" v="attraction" layer="5">
1582                <text k="name" class="tourism-attraction-caption"/>
1583            </rule>
1584            <rule e="node" k="railway" v="station" layer="5">
1585                <rule e="node" s="way" k="railway" v="rail" layer="5">
1586                    <text k="name" class="caption-casing railway-station-caption-casing" dy="-3px"/>
1587                    <text k="name" class="caption-core railway-station-caption-core" dy="-3px"/>
1588                </rule>
1589                <else>
1590                    <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1591                    <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1592                </else>
1593            </rule>
1594            <rule e="node" k="railway" v="halt" layer="5">
1595                <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1596                <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1597            </rule>
1598            <rule e="node" k="railway" v="tram_stop" layer="5">
1599                <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1600                <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1601            </rule>
1602        </rule>
1603    </rule>
1604
1605    <!-- SVG Definitions - markers, symbols etc go here -->
1606    <defs>
1607        <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
1608            /* DO NOT DELETE - Used by osmarender.xsl */
1609            .untagged-segments {
1610                stroke-width: 0.5px;
1611                stroke-linejoin: round;
1612                stroke-linecap: butt;
1613                stroke: #e0e0e0;
1614                stroke-dasharray: 0.5,0.5;
1615            }
1616
1617
1618            .gate-locked {
1619                fill: none;
1620                stroke: red;
1621                stroke-width: 2px;
1622                stroke-opacity: 0;
1623                marker-mid: url(#marker-gate-locked);
1624            }
1625
1626            .gate-closed {
1627                fill: none;
1628                stroke: red;
1629                stroke-width: 2px;
1630                stroke-opacity: 0;
1631                marker-mid: url(#marker-gate-closed);
1632            }
1633
1634            .gate-open {
1635                fill: none;
1636                stroke: red;
1637                stroke-width: 2px;
1638                stroke-opacity: 0;
1639                marker-mid: url(#marker-gate-open);
1640            }
1641
1642            .bollard {
1643                fill: #777777;
1644                stroke: none;
1645            }
1646
1647            /* Railways - generic styles */
1648            .railway-casing {
1649                stroke-linecap: butt;
1650                stroke-linejoin: round;
1651                fill: none;
1652            }
1653
1654            .railway-core {
1655                stroke-linecap: butt;
1656                stroke-linejoin: round;
1657                fill: none;
1658            }
1659
1660
1661            /* Highways - generic styles */
1662            .highway-casing {
1663                stroke-linecap: square;
1664                stroke-linejoin: round;
1665                fill: none;
1666            }
1667
1668            .highway-core {
1669                stroke-linecap: square;
1670                stroke-linejoin: round;
1671                fill: none;
1672            }
1673
1674            .highway-ref {
1675                fill: #666666;
1676                stroke: white;
1677                font-family: "DejaVu Sans";
1678                font-weight: normal;
1679                text-anchor: middle;
1680            }
1681
1682            .highway-name {
1683                fill: black;
1684                font-family: "DejaVu Sans";
1685                font-weight: normal;
1686                stroke: white;
1687                text-anchor: middle;
1688             }
1689
1690
1691            .highway-motorway-junction {
1692                fill: yellow;
1693                stroke: #4D5D73;
1694                stroke-width: 1.5px;
1695            }
1696
1697            .highway-motorway-junction-caption {
1698                fill: black;
1699                stroke: black;
1700                stroke-width: 0.2px;
1701                font-family: "DejaVu Sans",sans-serif;
1702                font-size: 4px;
1703                font-weight: bold;
1704                text-anchor: middle;
1705            }
1706
1707            .bridge-casing {
1708                stroke-linecap: butt;
1709                stroke-linejoin: round;
1710                stroke: #777777;
1711                fill: none;
1712                marker-start: url(#bridge-casing-start);
1713                marker-end: url(#bridge-casing-end);
1714            }
1715
1716            .bridge-core {
1717                stroke-linecap: butt;
1718                stroke-linejoin: round;
1719                stroke: #f8f8f8;
1720                fill: none;
1721            }
1722
1723            .tunnel-casing {
1724                stroke-linecap: butt;
1725                stroke-linejoin: round;
1726                fill: none;
1727            }
1728
1729            .tunnel-core {
1730                stroke-linecap: butt;
1731                stroke-linejoin: round;
1732                fill: none;
1733            }
1734
1735            .tunnel { stroke-dasharray: 0.8, 0.8; }
1736
1737
1738            .railway-rail-bridge-casing             { stroke-width: 5.5px; }
1739            .railway-rail-bridge-core               { stroke-width: 4.5px; }
1740            .railway-rail-casing                    { stroke-width: 2.0px; stroke: #aaaaaa; }
1741            .railway-rail-1-core                    { stroke-width: 1.6px; stroke: #ffffff; }
1742            .railway-rail-2-core                    { stroke-width: 3.0px; stroke: #aaaaaa; stroke-dasharray: 0.2, 2.0; }
1743
1744            .railway-light-rail-bridge-casing       { stroke-width: 4.1px; }
1745            .railway-light-rail-bridge-core         { stroke-width: 3.1px; }
1746            .railway-light-rail-casing              { stroke-width: 1.6px; stroke: #666666; }
1747            .railway-light-rail-core                { stroke-width: 1.2px; stroke: #666666; }
1748
1749            .railway-subway-bridge-casing           { stroke-width: 4.1px; }
1750            .railway-subway-bridge-core             { stroke-width: 3.1px; }
1751            .railway-subway-casing                  { stroke-width: 1.6px; stroke: #aaaaaa; }
1752            .railway-subway-core                    { stroke-width: 1.2px; stroke: #ffffff; stroke-dasharray: 2, 6; }
1753
1754            .railway-tram-bridge-casing             { stroke-width: 4.1px; }
1755            .railway-tram-bridge-core               { stroke-width: 3.1px; }
1756            .railway-tram-casing                    { stroke-width: 1.6px; stroke: #666666; }
1757            .railway-tram-core                      { stroke-width: 1.2px; stroke: #666666; }
1758
1759            .railway-narrow-gauge-bridge-casing     { stroke-width: 4.1px; }
1760            .railway-narrow-gauge-bridge-core       { stroke-width: 3.1px; }
1761            .railway-narrow-gauge-casing            { stroke-width: 1.6px; stroke: #aaaaaa; }
1762            .railway-narrow-gauge-core              { stroke-width: 1.2px; stroke: #aaaaaa; }
1763
1764            .railway-preserved-bridge-casing        { stroke-width: 4.7px; }
1765            .railway-preserved-bridge-core          { stroke-width: 3.7px; }
1766            .railway-preserved-casing               { stroke-width: 2.2px; stroke: #666666; }
1767            .railway-preserved-core                 { stroke-width: 1.8px; stroke: #666666; }
1768
1769            .railway-monorail-bridge-casing         { stroke-width: 4.5px; }
1770            .railway-monorail-bridge-core           { stroke-width: 3.5px; }
1771            .railway-monorail-casing                { stroke-width: 2.0px; stroke: #666666; }
1772            .railway-monorail-core                  { stroke-width: 1.6px; stroke: #a65ca3; }
1773
1774            .highway-motorway-bridge-casing         { stroke-width: 4.6px; }
1775            .highway-motorway-bridge-core           { stroke-width: 4.2px; }
1776            .highway-motorway-casing                { stroke-width: 3.8px;  stroke: #777777; }
1777            .highway-motorway-area-casing               { stroke-width: 0.4px; }
1778            .highway-motorway-core                  { stroke-width: 3.4px;  stroke: #809BC0; }
1779            .highway-motorway-area                  { fill: #809BC0; }
1780            .highway-motorway-name                  { stroke-width: 0px;     font-size: 3px; }
1781            .highway-motorway-ref                   { stroke-width: 0px;     font-size: 4px; }
1782
1783            .highway-trunk-bridge-casing            { stroke-width: 4.6px; }
1784            .highway-trunk-bridge-core              { stroke-width: 4.2px; }
1785            .highway-trunk-casing                   { stroke-width: 3.4px;     stroke: #777777; }
1786            .highway-trunk-area-casing              { stroke-width: 0.4px; }
1787            .highway-trunk-core                     { stroke-width: 3px;  stroke: #7FC97F; }
1788            .highway-trunk-area                     { fill: #7FC97F; }
1789            .highway-trunk-name                     { stroke-width: 0px;     font-size: 3px; }
1790            .highway-trunk-ref                      { stroke-width: 0px;     font-size: 4px; }
1791
1792            .highway-primary-bridge-casing          { stroke-width: 4.6px; }
1793            .highway-primary-bridge-core            { stroke-width: 4.2px; }
1794            .highway-primary-casing                 { stroke-width: 3.4px;     stroke: #777777; }
1795            .highway-primary-area-casing            { stroke-width: 0.4px; }
1796            .highway-primary-core                   { stroke-width: 3px;  stroke: #e46d71; }
1797            .highway-primary-area                   { fill: #e46d71; }
1798            .highway-primary-name                   { stroke-width: 0px;     font-size: 3px; }
1799            .highway-primary-ref                    { stroke-width: 0px;     font-size: 4px; }
1800
1801            .highway-motorway-link-bridge-casing    { stroke-width: 4.6px; }
1802            .highway-motorway-link-bridge-core      { stroke-width: 4.2px; }
1803            .highway-motorway-link-casing           { stroke-width: 3.4px;     stroke: #777777; }
1804            .highway-motorway-link-area-casing      { stroke-width: 0.4px; }
1805            .highway-motorway-link-core             { stroke-width: 3px;  stroke: #809BC0; }
1806            .highway-motorway-link-area             { fill: #809BC0; }
1807            .highway-motorway-link-name             { stroke-width: 0px;     font-size: 3px; }
1808            .highway-motorway-link-ref              { stroke-width: 0px;     font-size: 4px; }
1809
1810            .highway-trunk-link-bridge-casing       { stroke-width: 4.6px; }
1811            .highway-trunk-link-bridge-core         { stroke-width: 4.2px; }
1812            .highway-trunk-link-casing              { stroke-width: 3.4px;     stroke: #777777; }
1813            .highway-trunk-link-area-casing         { stroke-width: 0.4px; }
1814            .highway-trunk-link-core                { stroke-width: 3px;  stroke: #7FC97F; }
1815            .highway-trunk-link-area                { fill: #7FC97F; }
1816            .highway-trunk-link-name                { stroke-width: 0px;     font-size: 3px; }
1817            .highway-trunk-link-ref                 { stroke-width: 0px;     font-size: 4px; }
1818
1819            .highway-primary-link-bridge-casing     { stroke-width: 4.6px; }
1820            .highway-primary-link-bridge-core       { stroke-width: 4.2px; }
1821            .highway-primary-link-casing            { stroke-width: 3.4px;  stroke: #777777; }
1822            .highway-primary-link-area-casing       { stroke-width: 0.4px; }
1823            .highway-primary-link-core              { stroke-width: 3px;   stroke: #e46d71; }
1824            .highway-primary-link-area              { fill: #e46d71; }
1825            .highway-primary-link-name              { stroke-width: 0px;     font-size: 3px; }
1826            .highway-primary-link-ref               { stroke-width: 0px;     font-size: 4px; }
1827
1828            .highway-secondary-bridge-casing        { stroke-width: 4.6px; }
1829            .highway-secondary-bridge-core          { stroke-width: 4.2px; }
1830            .highway-secondary-casing               { stroke-width: 3.4px;   stroke: #777777; }
1831            .highway-secondary-area-casing          { stroke-width: 0.4px; }
1832            .highway-secondary-core                 { stroke-width: 3px;  stroke: #FDBF6F; }
1833            .highway-secondary-area                 { fill: #FDBF6F; }
1834            .highway-secondary-name                 { stroke-width: 0px;     font-size: 3px;}
1835            .highway-secondary-ref                  { stroke-width: 0px;     font-size: 4px; }
1836
1837            .highway-tertiary-bridge-casing         { stroke-width: 4.6px; }
1838            .highway-tertiary-bridge-core           { stroke-width: 4.2px; }
1839            .highway-tertiary-casing                { stroke-width: 3.4px;  stroke: #777777; }
1840            .highway-tertiary-area-casing           { stroke-width: 0.4px; }
1841            .highway-tertiary-core                  { stroke-width: 3px;   stroke: #f7f496; }
1842            .highway-tertiary-area                  { fill: #f7f496; }
1843            .highway-tertiary-name                  { stroke-width: 0px;     font-size: 2.5px; }
1844            .highway-tertiary-ref                   { stroke-width: 0px;     font-size: 3px; }
1845
1846            .highway-unclassified-bridge-casing     { stroke-width: 3.1px; }
1847            .highway-unclassified-bridge-core       { stroke-width: 2.9px; }
1848            .highway-unclassified-casing            { stroke-width: 2.5px;  stroke: #777777; }
1849            .highway-unclassified-area-casing       { stroke-width: 0.25px; }
1850            .highway-unclassified-core              { stroke-width: 2.25px;   stroke: #ffffff; }
1851            .highway-unclassified-area              { fill: #ffffff; }
1852            .highway-unclassified-name              { stroke-width: 0px;     font-size: 2.5px; }
1853            .highway-unclassified-ref               { stroke-width: 0px;     font-size: 3px; }
1854            .highway-road-core                      { stroke-width: 2.25px;   stroke: #d0d0d0; }
1855            .highway-road-area                      { fill: #d0d0d0; }
1856
1857            .highway-livingstreet-casing            { stroke-width: 2.5px;  stroke: #777777; }
1858            .highway-livingstreet-area-casing       { stroke-width: 0.25px; }
1859            .highway-livingstreet-core-1            { stroke-width: 2.25px; stroke: #ffffff; stroke-linecap: round; }
1860            .highway-livingstreet-core-2            { stroke-width: 2.25px; stroke: #eeeeee; stroke-dasharray: 0.2,0.5; stroke-linecap: butt; }
1861            .highway-livingstreet-area              { fill: #ffffff; }
1862
1863            .highway-service-bridge-casing          { stroke-width: 2.8px; }
1864            .highway-service-bridge-core            { stroke-width: 2.6px; }
1865            .highway-service-casing                 { stroke-width: 1.8px;   stroke: #777777; }
1866            .highway-service-area-casing            { stroke-width: 0.2px; }
1867            .highway-service-core                   { stroke-width: 1.6px;   stroke: #ffffff; }
1868            .highway-service-area                   { fill: #ffffff; }
1869            .highway-service-name                   { stroke-width: 0px;     font-size: 2.5px; }
1870            .highway-service-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1871
1872            .highway-unsurfaced-bridge-casing       { stroke-width: 2.8px; }
1873            .highway-unsurfaced-bridge-core         { stroke-width: 2.6px; }
1874            .highway-unsurfaced-casing              { stroke-width: 2.2px;   stroke: #777777; stroke-dasharray: 2, 1; stroke-linecap: butt; }
1875            .highway-unsurfaced-area-casing         { stroke-width: 0.2px; }
1876            .highway-unsurfaced-core                { stroke-width: 2px;   stroke: #ffffff; }
1877            .highway-unsurfaced-area                { fill: #ffffff; }
1878            .highway-unsurfaced-name                { stroke-width: 0px;     font-size: 2.5px; }
1879            .highway-unsurfaced-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1880
1881            .highway-track-bridge-casing            { stroke-width: 2.8px; }
1882            .highway-track-bridge-core              { stroke-width: 2.6px; }
1883            .highway-track-casing                   { stroke-width: 1.8px;   stroke: #d79331; }
1884            .highway-track-area-casing              { stroke-width: 0.2px; }
1885            .highway-track-core                     { stroke-width: 1.6px;   stroke: #ffffff; }
1886            .highway-track-area                     { fill: #ffffff; }
1887            .highway-track-name                     { stroke-width: 0px;     font-size: 2.5px; }
1888            .highway-track-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1889
1890            .highway-track-grade1-casing            { stroke: #777777; }
1891            .highway-track-grade2-casing            { }
1892            .highway-track-grade3-casing            { stroke-dasharray: 2.8, 2.0; stroke-linecap: butt; }
1893            .highway-track-grade4-casing            { stroke-dasharray: 2.8, 2.0, 0.8, 2.0; stroke-linecap: butt; }
1894            .highway-track-grade5-casing            { stroke-dasharray: 0.8, 2.0; stroke-linecap: butt; }
1895
1896            .highway-byway-bridge-casing            { stroke-width: 2.8px; }
1897            .highway-byway-bridge-core              { stroke-width: 2.6px; }
1898
1899            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1900            .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1901            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1902            .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1903            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1904            .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1905            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1906            .highway-byway-area                     { fill: #efadaa; }
1907            .highway-byway-name                     { stroke-width: 0px;     font-size: 2.5px; }
1908            .highway-byway-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1909
1910            .highway-bridleway-bridge-casing        { stroke-width: 3.0px; }
1911            .highway-bridleway-bridge-core          { stroke-width: 2.8px; }
1912            .highway-bridleway-casing               { stroke-width: 2px;     stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1913            .highway-bridleway-area-casing          { stroke-width: 0.4px; }
1914            .highway-bridleway-core                 { stroke-width: 1.6px;   stroke: #e3e9f1; }
1915            .highway-bridleway-area                 { fill: #e3e9f1; }
1916            .highway-bridleway-name                 { stroke-width: 0px;     font-size: 2.5px; }
1917            .highway-bridleway-ref                  { stroke-width: 0px;     font-size: 2.5px; }
1918
1919            .highway-cycleway-bridge-casing         { stroke-width: 2.8px; }
1920            .highway-cycleway-bridge-core           { stroke-width: 2.6px; }
1921            .highway-cycleway-casing                { stroke-width: 1.8px;     stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1922            .highway-cycleway-area-casing           { stroke-width: 0.2px; }
1923            .highway-cycleway-core                  { stroke-width: 1.6px;   stroke: #d1ead1; }
1924            .highway-cycleway-area                  { fill: #d1ead1; }
1925            .highway-cycleway-name                  { stroke-width: 0px;     font-size: 2.5px; }
1926            .highway-cycleway-ref                   { stroke-width: 0px;     font-size: 2.5px; }
1927
1928            .highway-pedestrian-bridge-casing       { stroke-width: 3.4px; }
1929            .highway-pedestrian-bridge-core         { stroke-width: 3.2px; }
1930            .highway-pedestrian-casing              { stroke-width: 2.2px;   stroke: #aaaaaa; }
1931            .highway-pedestrian-area-casing         { stroke-width: 0.2px; }
1932            .highway-pedestrian-core                { stroke-width: 2px;     stroke: #eeeeee; }
1933            .highway-pedestrian-area                { fill: #eeeeee; }
1934            .highway-pedestrian-name                { stroke-width: 0px;     font-size: 2px; }
1935            .highway-pedestrian-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1936
1937            .highway-footway-bridge-casing          { stroke-width: 2.2px; }
1938            .highway-footway-bridge-core            { stroke-width: 2px; }
1939            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1940            .highway-footway-area-casing            { stroke-width: 0.2px; }
1941            .highway-footway-core                   { stroke-width: 1px;     stroke: #efeaa0; }
1942            .highway-footway-area                   { fill: #efeaa0; }
1943            .highway-footway-name                   { stroke-width: 0px;     font-size: 2.5px; }
1944            .highway-footway-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1945
1946            .highway-steps-bridge-casing            { stroke-width: 2.2px; }
1947            .highway-steps-bridge-core              { stroke-width: 2px; }
1948            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #777777; }
1949            .highway-steps-core                     { stroke-width: 1px;     stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1950            .highway-steps-name                     { stroke-width: 0px;     font-size: 2.5px; }
1951            .highway-steps-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1952
1953            .highway-scramble-core                  { stroke-width: 0.3px;   stroke: #777777; stroke-dasharray: 1.6, 0.4; stroke-linecap: butt;}
1954            .highway-scramble-name                  { stroke-width: 1.0px;   fill: black;  font-size: 2.5px; }
1955
1956            /* Aeroways */
1957            .aeroway-apron {
1958                stroke-width: 0.6px;
1959                stroke: none;
1960                fill: #f0f0f0;
1961            }
1962
1963            .aeroway-taxiway-casing {
1964                stroke-width: 6px;
1965                stroke-linecap: butt;
1966                stroke-linejoin: round;
1967                stroke: #000000;
1968                fill: none;
1969            }
1970
1971            .aeroway-taxiway-core {
1972                stroke-width: 4px;
1973                stroke-linecap: butt;
1974                stroke-linejoin: round;
1975                stroke: #d4dcbd;
1976                fill: none;
1977            }
1978
1979            .aeroway-runway-core {
1980                stroke-width: 10px;
1981                stroke-linecap: square;
1982                stroke-linejoin: round;
1983                stroke: #d4dcbd;
1984                fill: none;
1985            }
1986
1987            .aeroway-runway-casing {
1988                stroke-width: 14px;
1989                stroke-linecap: square;
1990                stroke-linejoin: round;
1991                stroke: #000000;
1992                fill: none;
1993            }
1994
1995            .aeroway-aerodrome-caption {
1996                fill: black;
1997                stroke: white;
1998                stroke-width: 0.6px;
1999                font-family: "DejaVu Sans";
2000                font-size: 12px;
2001                font-weight: bold;
2002            }
2003
2004            .aeroway-airport-caption {
2005                fill: black;
2006                stroke: white;
2007                stroke-width: 0.6px;
2008                font-family: "DejaVu Sans";
2009                font-size: 20px;
2010                font-weight: bold;
2011            }
2012
2013
2014            /* Waterways */
2015            .waterway-name-casing {
2016                stroke: #333333;
2017                fill: white;
2018                font-family: "DejaVu Sans";
2019                font-weight: bold;
2020                text-anchor: middle;
2021                stroke-miterlimit: 1.5;
2022            }
2023
2024            .waterway-name-core {
2025                stroke: green;
2026                fill: white;
2027                stroke-width: 0px;
2028                font-family: "DejaVu Sans";
2029                font-weight: bold;
2030                text-anchor: middle;
2031                stroke-miterlimit: 1.5;
2032            }
2033
2034            .waterway-casing {
2035                stroke-linecap: round;
2036                stroke-linejoin: round;
2037                stroke: #b5d6f1;
2038                fill: none;
2039            }
2040
2041            .waterway-core {
2042                stroke-linecap: round;
2043                stroke-linejoin: round;
2044                stroke: #b5d6f1;
2045                fill: none;
2046            }
2047
2048            .waterway-riverbank {
2049                fill: #b5d6f1;
2050                stroke: #aaaaaa;
2051                stroke-width: 0px;
2052            }
2053
2054            .waterway-river-casing                  { stroke-width: 2px; }
2055            .waterway-river-core                    { stroke-width: 1.7px; }
2056            .waterway-river-name-casing             { font-size: 2px; stroke-width: 0.1px;}
2057            .waterway-river-name-core               { font-size: 2px; }
2058
2059            .waterway-stream-casing                 { stroke-width: 1px; }
2060            .waterway-stream-core                   { stroke-width: 0.8px; }
2061            .waterway-stream-name-casing            { font-size: 3px; stroke-width: 0.2px;}
2062            .waterway-stream-name-core              { font-size: 3px; }
2063
2064            .waterway-canal-casing                  { stroke-width: 4px; }
2065            .waterway-canal-core                    { stroke-width: 2px; }
2066            .waterway-canal-name-casing             { font-size: 3px; stroke-width: 0.2px;}
2067            .waterway-canal-name-core               { font-size: 3px; }
2068
2069            .waterway-drain-casing                  { stroke-width: 2px; }
2070            .waterway-drain-core                    { stroke-width: 1px; }
2071            .waterway-drain-name-casing             { font-size: 3px; stroke-width: 0.2px;}
2072            .waterway-drain-name-core               { font-size: 3px; }
2073
2074
2075            /* Generic under-construction style - makes any way dashed */
2076            .under-construction { stroke-dasharray: 8, 10; }
2077
2078
2079            /* Ferry */
2080            .route-ferry {
2081                stroke-width: 1px;
2082                stroke-dasharray: 6,4;
2083                stroke-linecap: butt;
2084                stroke-linejoin: round;
2085                stroke: #777777;
2086                fill: none;
2087            }
2088
2089
2090            /* Place names */
2091            /* General style for captions */
2092            .place-caption {
2093                fill: black;
2094                stroke: none;
2095                font-family: "DejaVu Sans";
2096                font-weight: bold;
2097                text-anchor: middle;
2098            }
2099
2100            .caption-casing {
2101                fill: white;
2102                stroke: white;
2103                font-family: "DejaVu Sans";
2104                font-weight: bold;
2105                text-anchor: middle;
2106                stroke-miterlimit: 1.5;
2107            }
2108
2109            .caption-core {
2110                stroke: white;
2111                stroke-width: 0px;
2112                font-family: "DejaVu Sans";
2113                font-weight: bold;
2114                text-anchor: middle;
2115                stroke-miterlimit: 1.5;
2116            }
2117
2118            .peak-caption           { font-size: 4px; }
2119            .islet-caption          { font-size: 6px; }
2120            .village-caption        { font-size: 6px; }
2121            .suburb-caption         { font-size: 6px; }
2122            .hamlet-caption         { font-size: 4px; }
2123            .locality-caption       { font-size: 4px; }
2124            .farm-caption           { font-size: 3px; }
2125
2126
2127            /* Natural */
2128            .natural-water {
2129                fill: #b5d6f1;
2130                stroke: #aaaaaa;
2131                stroke-width: 0px;
2132            }
2133
2134            .natural-coastline {
2135                fill: #b5d6f1;
2136                stroke: #b5d6f1;
2137                stroke-width: 0.8px;
2138            }
2139
2140            .natural-land {
2141                fill: #ffffff;
2142                stroke: #e0e0e0;
2143                stroke-width: 0.2px;
2144            }
2145
2146            .natural-heath {
2147                fill: #ffffc0;
2148                stroke: #ffff90;
2149                stroke-width: 0.2px;
2150            }
2151
2152            .natural-beach {
2153                fill: #eecc55;
2154                stroke: none;
2155            }
2156
2157            /* Landuse */
2158            .landuse-wood {
2159                fill: #72bf81;
2160                stroke: #6fc18e;
2161                stroke-width: 0.2px;
2162            }
2163
2164            .landuse-wood-coniferous {
2165                fill: url(#wood-coniferous-pattern);
2166                stroke: #6fc18e;
2167                stroke-width: 0.2px;
2168            }
2169
2170            .landuse-wood-deciduous {
2171                fill: url(#wood-deciduous-pattern);
2172                stroke: #6fc18e;
2173                stroke-width: 0.2px;
2174            }
2175
2176            .landuse-wood-mixed {
2177                fill: url(#wood-mixed-pattern);
2178                stroke: #6fc18e;
2179                stroke-width: 0.2px;
2180            }
2181
2182            .landuse-cemetery {
2183                fill: url(#cemetery-pattern);
2184                stroke: #eeeeee;
2185                stroke-width: 0.2px;
2186            }
2187
2188            .landuse-cemetery-christian {
2189                fill: url(#cemetery-christian-pattern);
2190                stroke: #eeeeee;
2191                stroke-width: 0.2px;
2192            }
2193
2194            .landuse-vineyard {
2195                fill: url(#vineyard-pattern);
2196                stroke: #eeeeee;
2197                stroke-width: 0.2px;
2198            }
2199
2200            .landuse-field {
2201                fill: #bde3cb;
2202                stroke: #6fc13d;
2203                stroke-width: 0.2px;
2204            }
2205
2206            .landuse-residential {
2207                stroke: none;
2208                fill: #f2f2f2;
2209            }
2210
2211            .landuse-retail {
2212                stroke: none;
2213                fill: #ffebeb;
2214            }
2215
2216            .landuse-industrial {
2217                fill: #ecd8ff;
2218                stroke: #eeeeee;
2219                stroke-width: 0.2px;
2220            }
2221
2222            .landuse-commercial {
2223                fill: #fcffc9;
2224                stroke: #eeeeee;
2225                stroke-width: 0.2px;
2226            }
2227
2228            .landuse-quarry {
2229                fill: #E2CF80;
2230                stroke: #5A6332;
2231                stroke-width: 0.2px;
2232            }
2233
2234            .landuse-retail {
2235                fill: #ffebeb;
2236                stroke: #eeeeee;
2237                stroke-width: 0.2px;
2238            }
2239
2240            .landuse-runway {
2241              stroke-width: 0.6px;
2242              stroke: #808080;
2243              fill: #d4dcbd;
2244              }
2245
2246            .landuse-runway-disused {
2247              stroke-width: 0.6px;
2248              stroke: #808080;
2249              fill: #d4dcbd;
2250              stroke-dasharray: 2, 2;
2251              }
2252
2253            .landuse-runway-dismantled {
2254              stroke-width: 0.6px;
2255              stroke: #808080;
2256              fill: #fcffef;
2257              stroke-dasharray: 0.6, 3.4;
2258              opacity: 0.5;
2259              }
2260
2261            .artificial-pier-core {
2262              stroke-width: 0.6px;
2263              stroke-linecap: butt;
2264              stroke-linejoin: round;
2265              stroke: #eeeeee;
2266              fill: none;
2267              }
2268
2269            .artificial-pier-casing {
2270              stroke-width: 0.8px;
2271              stroke-linecap: butt;
2272              stroke-linejoin: round;
2273              stroke: #cccccc;
2274              fill: none;
2275              }
2276
2277
2278
2279            /* Leisure */
2280            .leisure-park {
2281                fill: #c7f1a3;
2282                stroke: #6fc18e;
2283                stroke-width: 0.2px;
2284            }
2285
2286            .leisure-stadium {
2287                fill: #bde3cb;
2288                stroke: #6fc18e;
2289                stroke-width: 0.2px;
2290            }
2291
2292            .leisure-track {
2293                fill: #bde3cb;
2294                stroke: #6fc18e;
2295                stroke-width: 0.2px;
2296            }
2297
2298            .leisure-swimming-pool {
2299                fill: #b5d6f1;
2300                stroke: #6060ff;
2301                stroke-width: 0.2px;
2302            }
2303
2304            .sport {
2305                fill: #bde3cb;
2306                stroke: #6fc18e;
2307                stroke-width: 0.2px;
2308            }
2309
2310            .sport-swimming {
2311                fill: #b5d6f1;
2312                stroke: #6060ff;
2313                stroke-width: 0.2px;
2314            }
2315
2316            .sport-tennis {
2317                fill: #d18a6a;
2318                stroke: #B36C4C;
2319                stroke-width: 0.2px;
2320            }
2321
2322            .amenity-parking {
2323                fill: #f7efb7;
2324                stroke: #e9dd72;
2325                stroke-width: 0.2px;
2326            }
2327
2328            .amenity-school {
2329                fill: #dfafdd;
2330                stroke: #e9dd72;
2331                stroke-width: 0.2px;
2332            }
2333
2334
2335            /* Non-physical boundaries */
2336            .boundary {
2337                stroke-linecap: butt;
2338                stroke-linejoin: round;
2339                fill: none;
2340            }
2341
2342            .boundary-administrative-state-casing {
2343                stroke-width: 5px;
2344                stroke: #ffff00;
2345                opacity: 0.5;
2346            }
2347
2348            .boundary-administrative-state-core {
2349                stroke-width: 0.5px;
2350                stroke: #f9574b;
2351                stroke-dasharray: 5, 1, 1, 1;
2352            }
2353
2354            .boundary-administrative-district-core {
2355                stroke-width: 0.5px;
2356                stroke: #f9574b;
2357                stroke-dasharray: 3, 1, 1, 1;
2358            }
2359
2360            .boundary-administrative-parish-core {
2361                stroke-width: 0.5px;
2362                stroke: #f9574b;
2363                stroke-dasharray: 1, 1, 1, 1;
2364            }
2365
2366
2367            /* Racetracks */
2368            .highway-racetrack-core {
2369              stroke-width: 1.5 px;
2370              stroke-linecap: butt;
2371              stroke-linejoin: round;
2372              fill: none;
2373              stroke: #f0f0f0;
2374            }
2375
2376            .highway-racetrack-casing-red {
2377              stroke-width: 1.7 px;
2378              stroke-dasharray: 0.2, 0.2;
2379              stroke-linecap: butt;
2380              stroke-linejoin: round;
2381              fill: none;
2382              stroke: #ff0000;
2383            }
2384
2385            .highway-racetrack-casing-white {
2386              stroke-width: 1.7 px;
2387              stroke-linecap: butt;
2388              stroke-linejoin: round;
2389              fill: none;
2390              stroke: #ffffff;
2391            }
2392
2393            .highway-raceway-casing {
2394              stroke-width: 4px;
2395              stroke-linecap: butt;
2396              stroke-linejoin: round;
2397              fill: none;
2398              stroke: #101010;
2399              }
2400
2401            .highway-raceway-casing-disused {
2402              stroke-width: 4px;
2403              stroke-linecap: butt;
2404              stroke-linejoin: round;
2405              fill: none;
2406              stroke: #808080;
2407              stroke-dasharray: 2, 2;
2408              }
2409
2410            .highway-raceway-casing-dismantled {
2411              stroke-width: 4px;
2412              stroke-linecap: butt;
2413              stroke-linejoin: round;
2414              fill: none;
2415              stroke: #808080;
2416              stroke-dasharray: 0.6, 3.4;
2417              opacity: 0.5;
2418              }
2419
2420            .highway-raceway-core {
2421              stroke-width: 3px;
2422              stroke-linecap: butt;
2423              stroke-linejoin: round;
2424              fill: none;
2425              stroke: #f0f0f0;
2426              }
2427
2428            .highway-raceway-core-disused {
2429              stroke-width: 3px;
2430              stroke-linecap: butt;
2431              stroke-linejoin: round;
2432              fill: none;
2433              stroke-dasharray: 2, 2;
2434              stroke: #f7f7f7;
2435              }
2436
2437            .highway-raceway-core-dismantled {
2438              stroke-width: 3px;
2439              stroke-linecap: butt;
2440              stroke-linejoin: round;
2441              fill: none;
2442              stroke: #fbfbfb;
2443              stroke-dasharray: 0.6, 3.4;
2444              opacity: 0.5;
2445              }
2446
2447            .landuse-raceway {
2448              stroke-width: 0.6px;
2449              stroke-linecap: butt;
2450              stroke-linejoin: round;
2451              fill: #f0f0f0;
2452              stroke: #101010;
2453              }
2454
2455            .landuse-raceway-disused {
2456              stroke-width: 0.6px;
2457              stroke-linecap: butt;
2458              stroke-linejoin: round;
2459              fill: #f7f7f7;
2460              stroke: #808080;
2461              stroke-dasharray: 2, 2;
2462              }
2463
2464            .landuse-raceway-dismantled {
2465              stroke-width: 0.6px;
2466              stroke-linecap: butt;
2467              stroke-linejoin: round;
2468              fill: #fbfbfb;
2469              stroke: #808080;
2470              stroke-dasharray: 0.6, 3.4;
2471              opacity: 0.5;
2472              }
2473
2474
2475            .railway-station                        { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.5px; }
2476            .railway-station-caption-casing         { stroke-width: 0.5px;  font-size: 3px; }
2477            .railway-station-caption-core           { fill: #ec2d2d;        font-size: 3px; }
2478
2479            .railway-halt                           { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.2px; }
2480            .railway-halt-caption-casing            { stroke-width: 0.4px;  font-size: 2.5px; }
2481            .railway-halt-caption-core              { fill: #ec2d2d;        font-size: 2.5px; }
2482
2483
2484            /* Tourism */
2485            .tourism-attraction {
2486                fill: #f2caea;
2487                stroke: #f124cb;
2488                stroke-width: 0px;
2489            }
2490            .tourism-green-area {
2491                fill: #c7f1a3;
2492                stroke: #6fc18e;
2493                stroke-width: 0.2px;
2494            }
2495            .tourism-attraction-caption {
2496                fill: #f124cb;
2497                stroke: white;
2498                stroke-width: 0px;
2499                font-family: "DejaVu Sans";
2500                font-size: 3px;
2501                font-weight: bold;
2502                text-anchor: middle;
2503            }
2504
2505
2506            .generic-caption-casing              { stroke-width: 1px;   font-size: 2px; }
2507            .generic-caption-core                { fill: #2e3ae6;        font-size: 2px; }
2508
2509            .generic-poi {
2510                fill: #2e3ae6;
2511                stroke: #666666;
2512                stroke-width: 0.2px;
2513            }
2514
2515            /* Building */
2516            .building {
2517                fill: #dddddd;
2518                stroke: #cccccc;
2519                stroke-width: 0.2px;
2520            }
2521
2522            .building-block {
2523                fill: #F3D6B6;
2524                stroke: #6a5a8e;
2525                stroke-width: 0.2px;
2526            }
2527
2528            .building-residential {
2529                fill: #c95e2a;
2530                stroke: #80290a;
2531                stroke-width: 0.2px;
2532            }
2533
2534
2535            /* Aerialway */
2536            .aerialway-line {
2537                fill: none;
2538                stroke: #202020;
2539                stroke-width: 0.4px;
2540            }
2541
2542            .aerialway-cablecar-marker {
2543                marker-start:url(#marker-cablecar);
2544            }
2545
2546            .aerialway-gondola-marker {
2547                marker-start:url(#marker-gondola);
2548            }
2549
2550            .aerialway-chairlift2-marker {
2551                marker-start:url(#marker-chair-lift-2);
2552            }
2553
2554            .aerialway-chairlift4-marker {
2555                marker-start:url(#marker-chair-lift-4);
2556            }
2557
2558            .aerialway-mixedlift-marker {
2559                marker-start:url(#marker-mixed-lift);
2560            }
2561
2562            .aerialway-struts {
2563                fill: none;
2564                stroke: #202020;
2565                stroke-width: 4px;
2566                stroke-dasharray: 0.4,20;
2567            }
2568
2569            .aerialway-station {
2570                fill: black;
2571                stroke: black;
2572                stroke-width: 1px;
2573            }
2574
2575            .aerialway-name {
2576                fill: #606060;
2577                font-family: "DejaVu Sans";
2578                font-weight: normal;
2579                font-size: 4px;
2580                stroke: none;
2581                text-anchor: middle;
2582            }
2583
2584            .aerialway-elevation-text {
2585                fill: #606060;
2586                font-family: "DejaVu Sans";
2587                font-weight: normal;
2588                font-size: 3px;
2589                text-anchor: middle;
2590            }
2591
2592            .military-area {
2593               fill: url(#military-pattern);
2594               stroke: #eeeeee;
2595               stroke-width: 0.2px;
2596            }
2597
2598            /* surface lifts */
2599
2600            .piste-lift-t-bar-marker {
2601                marker-start:url(#marker-piste-lift-t-bar);
2602            }
2603
2604            .piste-lift-rope-tow {
2605                fill: none;
2606                stroke: #a47c41;
2607                stroke-width: 0.5px;
2608                stroke-dasharray: 1,1;
2609                stroke-linecap: square;
2610            }
2611
2612            .piste-lift-magic-carpet {
2613                fill: none;
2614                stroke: #101010;
2615                stroke-width: 0.8px;
2616            }
2617
2618        /* Piste maps */
2619        .piste-core {
2620            fill: none;
2621            stroke-linecap: round;
2622            stroke-linejoin: round;
2623            stroke-width: 5px;
2624            opacity: 0.8;
2625        }
2626
2627        .piste-difficulty-novice       { stroke: #31ff31; }
2628        .piste-difficulty-easy         { stroke: #3131ff; }
2629        .piste-difficulty-intermediate { stroke: #ff3131; }
2630        .piste-difficulty-advanced     { stroke: #060606; }
2631        .piste-difficulty-expert       { stroke: #f6800a; }
2632        .piste-difficulty-freeride     { stroke: #f6dd0a; }
2633        .piste-difficulty-other        { stroke: #505050; }
2634
2635        .piste-type-sled {
2636            fill: none;
2637            /* stroke: #8040a0; */
2638            stroke: #cdabde;
2639            stroke-width: 2.5px;
2640            marker-start:url(#marker-piste-type-sled);
2641        }
2642
2643        .piste-type-nordic {
2644            fill: none;
2645            stroke: #c00000;
2646            stroke-width: 1px;
2647            stroke-dasharray: 3,0.5;
2648            marker-start:url(#marker-piste-type-nordic);
2649        }
2650
2651        .piste-downhill-name {
2652            fill: #ffffff;
2653            font-family: "DejaVu Sans";
2654            font-weight: normal;
2655            font-size: 5px;
2656            text-anchor: middle;
2657        }
2658
2659        .piste-downhill-ref {
2660            fill: #000000;
2661            font-family: "DejaVu Sans";
2662            font-weight: normal;
2663            font-size: 5px;
2664            text-anchor: middle;
2665        }
2666
2667        .man-made-piste-halfpipe {
2668            fill: #a0f0ff;
2669            stroke: #00bcdf;
2670            stroke-width: 0.4px;
2671        }
2672
2673            /* Power line */
2674            .power-line {
2675                stroke-width: 0.1px;
2676                stroke-linecap: butt;
2677                stroke-linejoin: round;
2678                stroke: #cccccc;
2679                stroke-dasharray: 2 ,2;
2680                fill: none;
2681            }
2682
2683
2684            /* Area captions */
2685            .park-name {
2686                fill: #444444;
2687                font-family: "DejaVu Sans";
2688                font-weight: normal;
2689                stroke: white;
2690                font-size: 4.5px;
2691                stroke-width: 0.0px;
2692             }
2693
2694            .landuse-reservoir-name {
2695                fill: #444444;
2696                font-family: "DejaVu Sans";
2697                font-weight: normal;
2698                stroke: white;
2699                font-size: 4.5px;
2700                stroke-width: 0.0px;
2701             }
2702
2703
2704            /* Oneway */
2705            .oneway-casing {
2706                fill: none;
2707                stroke-linecap: butt;
2708                stroke: #777777;
2709            }
2710
2711            .oneway-core {
2712                fill: none;
2713                stroke-linecap: butt;
2714                stroke: #ffffff;
2715            }
2716
2717            .oneway-casing-1 {
2718                stroke-width: 0.4px;
2719                stroke-dasharray: 4.2,55.8;
2720                stroke-dashoffset: 46.2;
2721            }
2722
2723            .oneway-casing-2 {
2724                stroke-width: 0.95px;
2725                stroke-dasharray: 0.6,59.4;
2726                stroke-dashoffset: 43.4;
2727            }
2728
2729            .oneway-casing-3 {
2730                stroke-width: 0.8px;
2731                stroke-dasharray: 0.6,59.4;
2732                stroke-dashoffset: 43.2;
2733            }
2734
2735            .oneway-casing-4 {
2736                stroke-width: 0.65px;
2737                stroke-dasharray: 0.8,59.2;
2738                stroke-dashoffset: 43.2;
2739            }
2740
2741            .oneway-casing-5 {
2742                stroke-width: 0.5px;
2743                stroke-dasharray: 1.0,59;
2744                stroke-dashoffset: 43.2;
2745            }
2746
2747            .oneway-casing-6 {
2748                stroke-width: 0.35px;
2749                stroke-dasharray: 1.2,58.8;
2750                stroke-dashoffset: 43.2;
2751            }
2752
2753            .oneway-casing-7 {
2754                stroke-width: 0.2px;
2755                stroke-dasharray: 1.4,58.6;
2756                stroke-dashoffset: 43.2;
2757            }
2758
2759            .oneway-casing-8 {
2760                stroke-width: 0.1px;
2761                stroke-dasharray: 1.6,58.4;
2762                stroke-dashoffset: 43.2;
2763            }
2764
2765            .oneway-core-1 {
2766                stroke-width: 0.2px;
2767                stroke-dasharray: 4,56;
2768                stroke-dashoffset: 46;
2769            }
2770
2771            .oneway-core-2 {
2772                stroke-width: 0.85px;
2773                stroke-dasharray: 0.4,59.6;
2774                stroke-dashoffset: 43.2;
2775            }
2776
2777            .oneway-core-3 {
2778                stroke-width: 0.7px;
2779                stroke-dasharray: 0.6,59.4;
2780                stroke-dashoffset: 43.2;
2781            }
2782
2783            .oneway-core-4 {
2784                stroke-width: 0.55px;
2785                stroke-dasharray: 0.8,59.2;
2786                stroke-dashoffset: 43.2;
2787            }
2788
2789            .oneway-core-5 {
2790                stroke-width: 0.4px;
2791                stroke-dasharray: 1.0,59;
2792                stroke-dashoffset: 43.2;
2793            }
2794
2795            .oneway-core-6 {
2796                stroke-width: 0.25px;
2797                stroke-dasharray: 1.2,58.8;
2798                stroke-dashoffset: 43.2;
2799            }
2800
2801            .oneway-core-7 {
2802                stroke-width: 0.1px;
2803                stroke-dasharray: 1.4,58.6;
2804                stroke-dashoffset: 43.2;
2805            }
2806
2807            .otherway {
2808                fill: none;
2809                stroke: red;
2810                stroke-width: 2px;
2811                stroke-opacity: 0;
2812                /* marker-start: url(#marker-otherway-start); */
2813                marker-end: url(#marker-otherway-end);
2814            }
2815
2816
2817            /* Access restrictions */
2818            .access-private-line {
2819                fill: none;
2820                stroke: url(#access-private-pattern);
2821                stroke-width: 2px;
2822            }
2823            .access-private-area {
2824                fill: url(#access-private-pattern);
2825                stroke: url(#access-private-pattern);
2826                stroke-width: 2px;
2827            }
2828            .access-private-small-area {
2829                fill: url(#access-private-pattern);
2830                stroke: url(#access-private-pattern);
2831                stroke-width: 1px;
2832            }
2833           
2834            .access-permissive-line {
2835                fill: none;
2836                stroke: url(#access-permissive-pattern);
2837                stroke-width: 2px;
2838            }
2839            .access-permissive-area {
2840                fill: url(#access-permissive-pattern);
2841                stroke: url(#access-permissive-pattern);
2842                stroke-width: 2px;
2843            }
2844            .access-permissive-small-area {
2845                fill: url(#access-permissive-pattern);
2846                stroke: url(#access-permissive-pattern);
2847                stroke-width: 1px;
2848            }
2849           
2850            .access-destination-line {
2851                fill: none;
2852                stroke: url(#access-destination-pattern);
2853                stroke-width: 2px;
2854            }
2855            .access-destination-area {
2856                fill: url(#access-destination-pattern);
2857                stroke: url(#access-destination-pattern);
2858                stroke-width: 2px;
2859            }
2860            .access-destination-small-area {
2861                fill: url(#access-destination-pattern);
2862                stroke: url(#access-destination-pattern);
2863                stroke-width: 1px;
2864            }
2865           
2866            .access-no-line {
2867                fill: none;
2868                stroke: url(#access-no-pattern);
2869                stroke-width: 2px;
2870            }
2871            .access-no-area {
2872                fill: url(#access-no-pattern);
2873                stroke: url(#access-no-pattern);
2874                stroke-width: 2px;
2875            }
2876            .access-no-small-area {
2877                fill: url(#access-no-pattern);
2878                stroke: url(#access-no-pattern);
2879                stroke-width: 1px;
2880            }
2881
2882            /* Map decoration */
2883            .map-grid-line {
2884                fill: none;
2885                stroke: #8080ff;
2886                stroke-width: 0.1px;
2887                stroke-opacity: 0.5;
2888            }
2889
2890            .map-border-casing {
2891                fill: none;
2892                stroke: #8080ff;
2893                stroke-width: 3px;
2894                stroke-miterlimit: 4;
2895                stroke-dasharray: none;
2896                stroke-opacity: 1;
2897                stroke-linecap: round;
2898            }
2899
2900            .map-border-core {
2901                fill: none;
2902                fill-opacity: 1;
2903                fill-rule: nonzero;
2904                stroke: #ffffff;
2905                stroke-width: 2px;
2906                stroke-miterlimit: 0;
2907                stroke-dashoffset: -0.5px;
2908                stroke-opacity: 1;
2909            }
2910
2911            .map-scale-casing {
2912                fill: none;
2913                stroke: #8080ff;
2914                stroke-width: 4px;
2915                stroke-linecap: butt;
2916            }
2917
2918            .map-scale-core {
2919                fill: none;
2920                stroke: #ffffff;
2921                stroke-width: 3px;
2922                stroke-linecap: butt;
2923            }
2924
2925            .map-scale-bookend {
2926                fill: none;
2927                stroke: #8080ff;
2928                stroke-width: 1px;
2929                stroke-linecap: butt;
2930            }
2931
2932            .map-scale-caption {
2933                font-family: "DejaVu Sans";
2934                font-size: 10px;
2935                fill: #8080ff;
2936            }
2937
2938            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
2939            .map-background {
2940                fill: #f8f8f8;
2941                stroke: none;
2942            }
2943
2944            .map-title {
2945                font-family: "DejaVu Sans";
2946                font-size: 20px;
2947                text-anchor: middle;
2948                fill: black;
2949            }
2950
2951            .map-title-background {
2952                fill: white;
2953            }
2954
2955            .map-marginalia-background {
2956                fill: white;
2957            }
2958
2959            .highway-tunnel-ends {
2960                stroke-opacity: 0;
2961                fill: none;
2962                marker-start: url(#marker-tunnel-start);
2963                marker-end: url(#marker-tunnel-end);
2964             }
2965
2966            /* Osmarender built-in styles - do not remove */
2967            .osmarender-stroke-linecap-round { stroke-linecap: round; }
2968            .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
2969            .osmarender-mask-black { stroke: black; }
2970            .osmarender-mask-white { stroke: white; }
2971            .osmarender-no-marker-start { marker-start: none; }
2972            .osmarender-no-marker-end { marker-end: none; }
2973
2974        </style>
2975
2976        <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2977            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2978            <svg:path fill="#2b743f" d="M 27,1 C 20,1 13,7 13,14 C 13,16 13,18 15,20 C 11,22 8,26 8,29 C 8,36 16,43 28,43 L 28,63 L 37,63 L 37,43 C 48,43 57,36 57,29 C 57,26 55,23 52,21 C 55,14 45,4 37,6 C 36,3 33,1 27,1"/>
2979            <svg:path fill="#2b743f" d="M 77,101 C 70,101 63,107 63,114 C 63,116 63,118 65,120 C 61,122 58,126 58,129 C 58,136 66,143 78,143 L 78,163 L 87,163 L 87,143 C 98,143 107,136 107,129 C 107,126 105,123 102,121 C 105,114 95,104 87,106 C 86,103 83,101 77,101"/>
2980        </svg:pattern>
2981        <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2982            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2983            <svg:path fill="#2b743f" d="M 15,24 L 25,24 L 10,39 L 25,39 L 5,54 L 25,54 L 25,64 L 35,64 L 35,54 L 55,54 L 35,39 L 50,39 L 35,24 L 45,24 L 30,4 L 15,24"/>
2984            <svg:path fill="#2b743f" d="M 65,124 L 75,124 L 60,139 L 75,139 L 55,154 L 75,154 L 75,164 L 85,164 L 85,154 L 105,154 L 85,139 L 100,139 L 85,124 L 95,124 L 80,104 L 65,124"/>
2985        </svg:pattern>
2986        <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2987            <svg:rect fill="#72bf81" width="305" height="205" x="0" y="0"/>
2988            <svg:path fill="#2b743f" d="M 27,1 C 20,1 13,7 13,14 C 13,16 13,18 15,20 C 11,22 8,26 8,29 C 8,36 16,43 28,43 L 28,63 L 37,63 L 37,43 C 48,43 57,36 57,29 C 57,26 55,23 52,21 C 55,14 45,4 37,6 C 36,3 33,1 27,1"/>
2989            <svg:path fill="#2b743f" d="M 65,54 L 75,54 L 60,69 L 75,69 L 55,84 L 75,84 L 75,94 L 85,94 L 85,84 L 105,84 L 85,69 L 100,69 L 85,54 L 95,54 L 80,34 L 65,54"/>
2990            <svg:path fill="#2b743f" d="M 165,104 L 175,104 L 160,119 L 175,119 L 155,134 L 175,134 L175,144 L 185,144 L 185,134 L 205,134 L 185,119 L 200,119 L 185,104 L 195,104 L 180,84 L 165,104"/>
2991            <svg:path fill="#2b743f" d="M 227,101 C 220,101 213,107 213,114 C 213,116 213,118 215,120 C 211,122 208,126 208,129 C 208,136 216,143 228,143 L 228,163 L 237,163 L 237,143 C 248,143 257,136 257,129 C 257,126 255,123 252,121 C 255,114 245,104 237,106 C 236,103 233,101 227,101"/>
2992        </svg:pattern>
2993
2994        <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
2995            <svg:rect width="510" height="510" x="0" y="0" fill="#969632"/>
2996            <svg:path fill="#505000" d="M 311.4875,112.4725 L 240.86574,112.4725 L 219.18975,100.81875 L 219.18975,67.95515 L 358.10253,55.13602 L 358.10253,98.02185 L 311.4875,107.11177 L 311.4875,112.4725 z "/>
2997            <svg:path fill="#505000" d="M 86.10386,157.81856 L 404.48447,158.3883 L 404.43115,99.18722 L 313.11903,119.23168 L 180.26621,119.23168 L 86.10386,144.40379 C 80.55682,146.64725 78.71816,157.81856 86.10386,157.81856 z "/>
2998            <svg:path fill="#505000" d="M 176.69134,184.53979 C 176.69131,195.84684 167.54017,205.02094 156.23316,205.04931 C 144.92615,205.07768 135.72909,195.94962 135.67232,184.64271 C 135.61555,173.33581 144.72048,164.11585 156.02721,164.03068 C 167.33393,163.94551 176.57673,173.02726 176.6903,184.33373"/>
2999            <svg:path fill="#505000" d="M 222.85374,184.53979 C 222.85371,195.84684 213.70257,205.02094 202.39556,205.04931 C 191.08855,205.07768 181.89149,195.94962 181.83472,184.64271 C 181.77795,173.33581 190.88288,164.11585 202.18961,164.03068 C 213.49633,163.94551 222.73913,173.02726 222.8527,184.33373"/>
3000            <svg:path fill="#505000" d="M 268.20674,184.53979 C 268.20671,195.84684 259.05557,205.02094 247.74856,205.04931 C 236.44155,205.07768 227.24449,195.94962 227.18772,184.64271 C 227.13095,173.33581 236.23588,164.11585 247.54261,164.03068 C 258.84933,163.94551 268.09213,173.02726 268.2057,184.33373"/>
3001            <svg:path fill="#505000" d="M 314.63974,184.53979 C 314.63971,195.84684 305.48857,205.02094 294.18156,205.04931 C 282.87455,205.07768 273.67749,195.94962 273.62072,184.64271 C 273.56395,173.33581 282.66888,164.11585 293.97561,164.03068 C 305.28233,163.94551 314.52513,173.02726 314.6387,184.33373"/>
3002            <svg:path fill="#505000" d="M 104.62906,164.30601 L 95.06656,164.74351 C 89.7409,177.99161 94.17664,190.11388 108.81656,199.08726 C 125.31404,209.1992 145.13754,218.93662 150.87906,219.08726 L 345.94156,219.14976 C 351.68308,218.99912 371.50659,209.26172 388.00406,199.14976 C 402.64398,190.17638 407.07972,178.02286 401.75406,164.77476 L 392.19156,164.36851 C 395.0692,176.76396 397.55281,185.1301 379.62906,193.61851 C 364.95912,200.56595 349.45269,208.83667 347.03531,209.33726 L 149.78531,209.30601 C 147.36794,208.8054 131.89275,200.50345 117.22281,193.55601 C 99.29906,185.06761 101.75142,176.70146 104.62906,164.30601 z M 81.325,74.26296 L 81.325,87.85048 L 214.52384,92.37965 L 214.52384,74.05709 L 81.325,74.26296 z "/>
3003            <svg:path fill="#505000" d="M 360.71264,185.61239 C 360.71261,196.91944 351.56147,206.09354 340.25446,206.12191 C 328.94745,206.15028 319.75039,197.02222 319.69362,185.71531 C 319.63685,174.40841 328.74178,165.18845 340.04851,165.10328 C 351.35523,165.01811 360.59803,174.09986 360.7116,185.40633"/>
3004            <svg:path fill="#505000" d="M 389.14837,176.08104 C 389.14835,182.52632 383.93199,187.75578 377.48672,187.77195 C 371.04145,187.78813 365.79891,182.58491 365.76655,176.1397 C 365.73419,169.6945 370.92422,164.4389 377.36932,164.39035 C 383.81443,164.3418 389.08304,169.51862 389.14778,175.96358"/>
3005            <svg:path fill="#505000" d="M 130.88767,176.08104 C 130.88765,182.52632 125.67129,187.75578 119.22602,187.77195 C 112.78075,187.78813 107.53821,182.58491 107.50585,176.1397 C 107.47349,169.6945 112.66352,164.4389 119.10862,164.39035 C 125.55373,164.3418 130.82234,169.51862 130.88708,175.96358"/>
3006        </svg:pattern>
3007
3008        <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3009            <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
3010            <svg:path fill="#b5b5b5" stroke-width="0.1" d="M 1.48,0.13 C 2.12,0.13 2.63,0.64 2.63,1.28 L 2.63,4.27 L 0.33,4.27 L 0.33,1.28 C 0.33,0.64 0.85,0.13 1.48,0.13 z "/>
3011            <svg:path fill="#b5b5b5" stroke-width="0.1" d="M 6.64,5.78 C 7.27,5.78 7.79,6.29 7.79,6.92 L 7.79,9.91 L 5.49,9.91 L 5.49,6.92 C 5.49,6.29 6.00,5.78 6.64,5.78 z "/>
3012        </svg:pattern>
3013        <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3014            <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
3015            <svg:path stroke="black" stroke-width="0.2" d="M1,1 L3,1 M2,0 L2,3 M6,6 L8,6 M7,5 L7,8"/>
3016        </svg:pattern>
3017
3018        <svg:pattern id="access-private-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3019            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3020        </svg:pattern>
3021        <svg:pattern id="access-permissive-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3022            <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3023        </svg:pattern>
3024        <svg:pattern id="access-destination-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3025            <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3026        </svg:pattern>
3027        <svg:pattern id="access-no-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3028            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3029        </svg:pattern>
3030
3031        <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
3032            <svg:rect fill="#d5f2e0" width="104.8886" height="112.38862" x="0" y="0"/>
3033            <svg:g transform="translate(-35,-59.111382)">
3034                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="105" y="69"/>
3035                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="104.54168" y="95.686478"/>
3036                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="69"/>
3037                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="91.572838" y="95.066086"/>
3038                <svg:path style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#bf5bc3;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 102.72166,94.632518 C 102.72166,94.632518 102.51202,95.733107 102.51202,86.247077 C 102.51202,84.082553 104.39875,79.905587 96.851849,75.974911"/>
3039                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-1.4674523,16.770883)"/>
3040                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-4.6119891,6.2890801)"/>
3041                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(10.27217,-2.7252699)"/>
3042                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-6.7083494,-4.4023583)"/>
3043                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(4.1927244,9.8528923)"/>
3044                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(2.096364,0.6289069)"/>
3045                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="69"/>
3046                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="90" y="69"/>
3047                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="81.5"/>
3048                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="81.5"/>
3049                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="81.5"/>
3050                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="95" y="81.5"/>
3051                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="94"/>
3052                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="94"/>
3053                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="106.5"/>
3054                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="106.5"/>
3055                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="119"/>
3056                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="119"/>
3057                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="119"/>
3058                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="115" y="131.5"/>
3059                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="131.5"/>
3060                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="131.5"/>
3061                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="131.5"/>
3062                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="60" y="106.5"/>
3063                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="59.541687" y="133.18648"/>
3064                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="106.5"/>
3065                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="46.572845" y="132.56609"/>
3066                <svg:path style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#bf5bc3;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 57.72166,132.13252 C 57.72166,132.13252 57.51202,133.23311 57.51202,123.74708 C 57.51202,121.58255 59.39875,117.40559 51.85185,113.47491"/>
3067                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-46.467452,54.270883)"/>
3068                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-49.611989,43.78908)"/>
3069                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-34.72783,34.77473)"/>
3070                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-51.708349,33.097642)"/>
3071                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-40.807276,47.352892)"/>
3072                <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1  95.384393,97.357788 A 5.4505372 5.4505372 0 1 1  106.28547 97.357788 z" transform="translate(-42.903636,38.128907)"/>
3073                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="45" y="106.5"/>
3074                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="119"/>
3075                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="119"/>
3076                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="119"/>
3077                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="50" y="119"/>
3078                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="131.5"/>
3079                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="131.5"/>
3080                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="131.5"/>
3081                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="90" y="144"/>
3082                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="144"/>
3083                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="95" y="156.5"/>
3084                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="156.5"/>
3085                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="156.5"/>
3086                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="156.5"/>
3087                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="169"/>
3088                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="70" y="169"/>
3089                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="169"/>
3090                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="169"/>
3091                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="55" y="169"/>
3092                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="144"/>
3093                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="105" y="144"/>
3094                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="156.5"/>
3095                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="156.5"/>
3096                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="115" y="169"/>
3097                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="169"/>
3098                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="81.5"/>
3099                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="94"/>
3100                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="60" y="69"/>
3101                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="45" y="69"/>
3102                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="81.5"/>
3103                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="50" y="81.5"/>
3104                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="55" y="94"/>
3105                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="70" y="94"/>
3106                <svg:rect style="fill:none;fill-opacity:0.92941176;stroke:none;stroke-width:0.22276554;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="104.87722" height="112.37724" x="35.011383" y="59.111382"/>
3107                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="69"/>
3108                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="106.5"/>
3109                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="106.5"/>
3110                <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="144"/>
3111            </svg:g>
3112        </svg:pattern>
3113
3114        <svg:marker
3115            id="bridge-casing-end"
3116            markerUnits="strokeWidth"
3117            fill='none'
3118            stroke-width='0.045px'
3119            viewBox='-1 -1 2 2'
3120            refX='1'
3121            refY='1'
3122            markerWidth='2'
3123            markerHeight='2'
3124            stroke='#777777'
3125            orient="auto">
3126            <svg:path d="M -0.05,0.45 L 0.3,0.8 M -0.05,-0.45 L 0.3,-0.8" />
3127        </svg:marker>
3128
3129        <svg:marker
3130            id="bridge-casing-start"
3131            markerUnits="strokeWidth"
3132            fill='none'
3133            stroke-width='0.045px'
3134            viewBox='-1 -1 2 2'
3135            refX='1'
3136            refY='1'
3137            markerWidth='2'
3138            markerHeight='2'
3139            stroke='#777777'
3140            orient="auto">
3141            <svg:path d="M 0.05,0.45 L -0.3,0.8 M 0.05,-0.45 L -0.3,-0.8" />
3142        </svg:marker>
3143
3144        <svg:marker id="marker-tunnel-start" viewBox="0 0 10 10" refX="5px" refY="5px" markerUnits="strokeWidth" fill="none" stroke-width="0.5px" stroke="#777777" markerWidth="2px" markerHeight="2px" orient="auto">
3145            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9"/>
3146        </svg:marker>
3147        <svg:marker id="marker-tunnel-end" viewBox="0 0 10 10" refX="5px" refY="5px" markerUnits="strokeWidth" fill="none" stroke-width="0.5px" stroke="#777777" markerWidth="2px" markerHeight="2px" orient="auto">
3148            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9"/>
3149        </svg:marker>
3150
3151        <svg:marker id="marker-gate-locked" viewBox="0 0 10 10" refX="2px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#777777" markerWidth="3px" markerHeight="3px" orient="auto">
3152            <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
3153        </svg:marker>
3154        <svg:marker id="marker-gate-closed" viewBox="0 0 10 10" refX="1px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#777777" markerWidth="3px" markerHeight="3px" orient="auto">
3155            <svg:path d="M 1,0 L 1,10"/>
3156        </svg:marker>
3157        <svg:marker id="marker-gate-open" viewBox="0 0 10 10" refX="1px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#777777" markerWidth="3px" markerHeight="3px" orient="auto">
3158            <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10"/>
3159        </svg:marker>
3160
3161        <svg:marker id="marker-otherway-start" viewBox="0 0 10 10" refX="-30px" refY="5px" markerUnits="userSpaceOnUse" fill="#FFFFFF" stroke-width="1px" stroke="#000000" markerWidth="1px" markerHeight="1px" orient="auto">
3162            <svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z"/>
3163        </svg:marker>
3164        <svg:marker id="marker-otherway-end" viewBox="0 0 10 10" refX="30px" refY="5px" markerUnits="userSpaceOnUse" fill="#FFFFFF" stroke-width="1px" stroke="#000000" markerWidth="1px" markerHeight="1px" orient="auto">
3165            <svg:path d="M 10,4 L 4,4 L 4,2 L 0,5 L 4,8 L 4,6 L 10,6 z"/>
3166        </svg:marker>
3167
3168        <!-- aerialway and surface lift icons -->
3169        <svg:marker id="marker-cablecar" viewBox="0 0 10 9" refX="-18px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="10px" markerHeight="10px" orient="auto">
3170            <svg:path d="M 2.9,2.7 L 0,2.7 L 0,8.8 L 10,8.8 L 10,2.7 L 7.3,2.7 L 5.7,0.1 L 4.5,0 L 2.9,2.7 z M 5,0.3 L 6.3,2.7 L 3.8,2.7 L 5,0.3 z M 6.5,3.3 L 6.5,5.2 L 3.8,5.2 L 3.8,3.3 L 6.5,3.3 z M 0.9,3.3 L 3,3.3 L 3,5.2 L 0.9,5.2 L 0.9,3.3 z M 9.4,3.3 L 9.4,5.2 L 7.2,5.2 L 7.2,3.3 L 9.4,3.3 z"/>
3171        </svg:marker>
3172        <svg:marker id="marker-gondola" viewBox="0 0 10 11" refX="-30px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="9px" markerHeight="10px" orient="auto">
3173            <svg:path d="M 4.6,0 L 4.6,2.9 L 1.4,2.9 C 0,3.5 0.2,10.7 1.3,11.1 L 8.7,11.1 C 9.7,10.6 10,4 8.6,2.9 L 5.6,2.9 L 5.6,0 L 4.6,0 z M 4.5,3.8 L 4.5,6.5 L 1.4,6.5 L 1.4,3.8 L 4.5,3.8 z M 5.6,3.8 L 8.5,3.8 L 8.5,6.5 L 5.6,6.5 L 5.6,3.8 z"/>
3174        </svg:marker>
3175        <svg:marker id="marker-chair-lift-2" viewBox="0 0 10 22" refX="-25px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="5px" markerHeight="11px" orient="auto">
3176            <svg:path d="M 3.6,0 L 3.6,4.3 L 0,6.2 L 0,17.5 L 5.1,17.5 L 5.1,16.6 L 1.1,16.6 L 1.1,6.6 L 7.4,3.4 L 7.4,12.3 L 8.5,12.3 L 8.5,1.7 L 4.9,3.6 L 4.9,0 L 3.6,0 z M 5.7,4.7 C 5.1,4.7 4.5,5.3 4.5,6.2 C 4.5,6.8 5.1,7.5 5.7,7.5 C 6.4,7.5 7,6.8 7,6.2 C 7,5.3 6.4,4.7 5.7,4.7 z M 3,6.4 C 2.3,6.4 1.7,7 1.7,7.9 C 1.7,8.5 2.3,9.2 3,9.2 C 3.6,9.2 4.3,8.5 4.3,7.9 C 4.3,7 3.6,6.4 3,6.4 z M 4.5,7.7 L 4.5,14.5 L 8.5,14.5 L 8.5,19.6 L 10,19.6 L 10,13 L 7,13 L 7,7.7 L 4.5,7.7 z M 1.7,9.4 L 1.7,16.2 L 5.7,16.2 L 5.7,21.3 L 7.2,21.3 L 7.2,14.7 L 4.3,14.7 L 4.3,9.4 L 1.7,9.4 z"/>
3177        </svg:marker>
3178        <svg:marker id="marker-chair-lift-4" viewBox="0 0 10 17" refX="-20px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="6px" markerHeight="10px" orient="auto">
3179            <svg:path d="M 4.3,0 L 4.3,3.3 L 0,5.7 L 0,14.3 L 2.9,14.3 L 2.9,13.5 L 0.7,13.5 L 0.7,6.7 L 8.6,2 L 8.6,8.5 L 9.3,8.5 L 9.3,0.4 L 5,2.8 L 5,0 L 4.3,0 z M 7.4,3.4 C 7,3.4 6.6,3.8 6.6,4.3 C 6.6,4.7 7,5.1 7.4,5.1 C 7.9,5.1 8.3,4.7 8.3,4.3 C 8.3,3.8 7.9,3.4 7.4,3.4 z M 5.6,4.5 C 5.1,4.5 4.7,4.9 4.7,5.4 C 4.7,5.9 5.1,6.3 5.6,6.3 C 6,6.3 6.4,5.9 6.4,5.4 C 6.4,4.9 6,4.6 5.6,4.5 z M 6.6,5.3 L 6.6,9.8 L 9,9.8 L 9,13.3 L 10,13.3 L 10,8.8 L 8.3,8.8 L 8.3,5.3 L 6.6,5.3 z M 3.7,5.7 C 3.2,5.7 2.9,6.1 2.9,6.5 C 2.9,7 3.2,7.4 3.7,7.4 C 4.2,7.4 4.6,7 4.6,6.5 C 4.6,6.1 4.2,5.7 3.7,5.7 z M 4.7,6.4 L 4.7,11 L 7.4,11 L 7.4,14.3 L 8.4,14.3 L 8.4,10 L 6.4,10 L 6.4,6.4 L 4.7,6.4 z M 1.9,6.7 C 1.4,6.7 1,7.1 1,7.5 C 1,8 1.4,8.4 1.9,8.4 C 2.3,8.4 2.7,8 2.7,7.5 C 2.7,7.1 2.3,6.7 1.9,6.7 z M 2.8,7.5 L 2.8,12.3 L 5.6,12.3 L 5.6,15.5 L 6.6,15.5 L 6.6,11.1 L 4.6,11.1 L 4.6,7.5 L 2.8,7.5 z M 1,8.5 L 1,13.3 L 3.6,13.3 L 3.6,16.4 L 4.6,16.4 L 4.6,12.4 L 2.7,12.4 L 2.7,8.6 L 1,8.5 z"/>
3180        </svg:marker>
3181        <svg:marker id="marker-piste-lift-t-bar" viewBox="0 0 10 13" refX="-5px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="8px" markerHeight="10px" orient="auto">
3182            <svg:path d="M 8.1,0 L 5.1,3.2 L 0,3.2 L 0.6,7.1 L 4.5,11.6 L 0,12.9 L 0,13.2 L 9.6,10.3 L 10,9.6 L 9.6,10 L 5.6,11.1 L 2.1,7.4 L 8.7,0 L 8.1,0 z M 1,0.6 C 0.4,0.6 0,1.1 0,1.6 C 0,2.1 0.4,2.6 1,2.6 C 1.5,2.6 1.9,2.1 1.9,1.6 C 1.9,1.1 1.5,0.6 1,0.6 z M 1.9,3.9 L 4.5,3.9 L 1.9,6.8 L 1.9,3.9 z"/>
3183        </svg:marker>
3184        <svg:marker id="marker-mixed-lift" viewBox="0 0 10 6" refX="-15px" refY="0px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="14px" markerHeight="9px" orient="auto">
3185            <svg:path d="M 1.6,0.1 L 1.6,2.9 L 0,3.9 L 0,7.1 L 1.1,7.1 L 1.1,6.8 L 0.3,6.8 L 0.3,4.1 L 3.5,2.3 L 3.5,4.8 L 3.8,4.8 L 3.8,1.7 L 2.1,2.6 L 2.1,0.1 L 7.5,0.1 L 7.5,1.8 L 5.9,1.9 C 5.8,1.9 5.8,2 5.7,2.1 C 5.5,2.8 5.4,3.3 5.4,4.6 C 5.4,5.3 5.5,6.8 5.8,7.1 L 9.5,7.2 C 9.9,6.9 10,5.2 10,4.6 C 10,3.4 9.9,2.6 9.7,2.1 C 9.6,2 9.6,1.9 9.5,1.9 L 8,1.8 L 8,0 L 1.6,0.1 z M 8,2.4 L 9.5,2.4 L 9.5,4.2 L 8,4.2 L 8,2.4 z M 7.5,2.4 L 7.5,4.2 L 5.9,4.2 L 5.9,2.5 L 7.5,2.4 z M 3,2.6 C 2.6,2.7 2.6,3.2 2.9,3.4 C 3.1,3.4 3.2,3.4 3.3,3.3 C 3.5,3 3.3,2.6 3,2.6 z M 2.3,3.1 C 1.9,3.1 1.8,3.7 2.1,3.8 C 2.3,3.9 2.5,3.8 2.6,3.7 C 2.7,3.5 2.6,3.1 2.3,3.1 z M 2.7,3.4 L 2.7,5.4 L 3.8,5.3 L 3.8,6.8 C 3.9,6.8 4.2,6.8 4.3,6.8 L 4.2,4.9 L 3.4,4.9 L 3.4,3.4 L 2.7,3.4 z M 1.5,3.6 C 1.1,3.6 1,4.1 1.4,4.3 C 1.5,4.3 1.6,4.3 1.7,4.3 C 2,4.1 1.9,3.6 1.5,3.6 z M 1.9,3.9 L 1.9,5.8 L 3.1,5.8 L 3.1,7.3 C 3.2,7.3 3.4,7.3 3.5,7.3 L 3.5,5.4 L 2.7,5.4 L 2.7,3.9 L 1.9,3.9 z M 0.8,4 C 0.7,4 0.7,4.1 0.6,4.1 C 0.3,4.2 0.3,4.7 0.7,4.8 C 0.8,4.8 1,4.7 1.1,4.6 C 1.2,4.4 1,4 0.8,4 z M 1.2,4.4 L 1.2,6.3 L 2.3,6.3 L 2.3,7.8 L 2.7,7.8 L 2.7,5.9 L 1.9,5.9 L 1.9,4.4 L 1.2,4.4 z M 0.4,4.9 L 0.4,6.8 L 1.5,6.8 L 1.5,8.2 L 2,8.2 L 2,6.4 L 1.1,6.4 L 1.1,4.9 L 0.4,4.9 z"/>
3186        </svg:marker>
3187        <svg:marker id="marker-piste-type-sled" viewBox="0 0 10 10" refX="-1px" refY="10px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="7px" markerHeight="7px" orient="auto">
3188            <svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 8.5,4.9 C 8.5,5.8 7.8,6.6 6.9,6.6 L 5.6,6.6 L 5.6,5.3 L 6.9,5.3 L 6.9,5 L 1.9,5 L 1.9,5.3 L 2.9,5.3 L 2.9,6.6 L 1.2,6.6 L 1.2,6.9 L 6.9,6.9 C 7.9,6.9 8.7,5.9 8.7,4.9 L 8.5,4.9 z M 3.1,5.3 L 5.4,5.3 L 5.4,6.6 L 3.1,6.6 L 3.1,5.3 z"/>
3189        </svg:marker>
3190        <svg:marker id="marker-piste-type-nordic" viewBox="0 0 10 10" refX="-1px" refY="10px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="7px" markerHeight="7px" orient="auto">
3191            <svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 7,1.1 C 6.6,1.1 6.3,1.4 6.3,1.7 C 6.3,2.1 6.6,2.4 7,2.4 C 7.3,2.4 7.6,2.1 7.6,1.7 C 7.6,1.4 7.3,1.1 7,1.1 z M 6,2.2 L 4.4,2.5 L 3.5,3.7 L 3.5,3.8 L 0.5,3.8 L 0.5,3.9 L 3.5,3.9 L 3.6,4 L 3.7,3.9 L 4.5,2.9 L 5.3,2.9 L 4.1,4.3 L 3,6.1 L 1,6.9 L 1.3,7.1 L 3.3,6.4 L 4.6,5.2 L 5.8,6.3 L 5.4,8.5 L 5.8,8.5 L 6.3,6.3 L 5.1,4.8 L 6.5,3.1 L 7.6,3.9 L 8.5,3.1 L 7.7,8.6 L 3.5,8.6 L 0.8,6.9 L 0.4,6.9 L 3.1,8.6 L 2.1,8.6 L 2.1,8.9 L 8.8,8.9 L 9.2,8.4 L 8.7,8.6 L 7.9,8.6 L 8.6,3 L 8.7,2.9 L 8.7,2.6 L 7.6,3.4 L 6.5,2.6 L 6,2.2 z"/>
3192        </svg:marker>
3193
3194        <svg:symbol id="church" viewBox="0 0 5 10" fill="#000000">
3195            <svg:path d="M 0 10 L 0 5 L 5 5 L 5 10 z M 0 2 L 5 2 L 5 3 L 0 3 z M 2 0 L 2 5 L 3 5 L 3 0 z"/>
3196        </svg:symbol>
3197        <svg:symbol id="mosque" viewBox="0 0 120 120" fill="#00ab00">
3198            <svg:path d="M 4,60 C 11,75 60,107 84,73 C 103,40 76,22 50,7 C 76,6 130,35 103,84 C 72,124 8,97 4,60 z M 35,52 C 35,52 20,55 20,55 L 30,43 C 30,43 21,30 21,30 L 35,35 L 45,23 L 45,38 L 60,45 L 45,50 L 45,65 L 35,52 z"/>
3199        </svg:symbol>
3200        <svg:symbol id="synagogue" viewBox="0 0 20 20" stroke="#0000d0" fill="none" stroke-width="1.5px" stroke-linecap="butt" stroke-linejoin="miter">
3201            <svg:path d="M 10,0 L 20,15 L 0,15 L 10,0 z M 10,20 L 0,5 L 20,5 L 10,20 z"/>
3202        </svg:symbol>
3203
3204        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3205        <svg:symbol id="campSite" viewBox="0 0 100 100" fill="#0000dc" fill-opacity="1">
3206            <svg:path d="M 35,0 L 50,24 L 65,0 L 80,0 L 60,35 L 100,100 L 0,100 L 40,35 L 20,0 L 35,0 z "/>
3207        </svg:symbol>
3208
3209        <svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
3210            <svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z "/>
3211        </svg:symbol>
3212
3213        <svg:symbol id="power-tower" viewBox="0 0 10 10" stroke-width="1px" stroke="#cccccc">
3214            <svg:path d="M 0 0 L 10 10 M 0 10 L 10 0"/>
3215        </svg:symbol>
3216
3217        <svg:symbol id="bar" viewBox="0 0 100 100" fill="#000000" stroke-width="0.4px" stroke="#000000">
3218            <svg:path d="M 16.8725 9.81954 L 96.3004 9.81954 L 59.4774 46.3164 L 59.4774 94.9796 C 59.575 94.9796 57.9896 100.587 84.2324 102.6 L 84.2324 103.99 L 31.0262 103.99 L 31.0275 102.6 C 56.4414 100.587 54.9906 94.9796 54.9906 94.9796 L 54.9906 46.3164 L 16.8725 9.81954 z "/>
3219        </svg:symbol>
3220
3221        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3222        <svg:symbol id="petrolStation" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" stroke-width="3px">
3223            <svg:path d="M 22.7283 108.087 C 4.26832 107.546 23.6818 43.3596 32.6686 21.0597 C 33.8491 17.0245 60.28 18.4952 60.0056 19.8857 C 59.0889 25.9148 54.8979 23.2429 52.0142 26.8579 L 51.7464 36.8066 C 48.6085 40.8144 40.2357 34.4677 38.078 42.8773 C 31.3694 92.5727 45.0689 108.819 22.7283 108.087 z M 85.3122 9.52799 L 29.1766 9.52847 C 28.4855 17.5896 -11.559 113.573 22.9292 113.284 C 48.5214 113.073 39.5312 104.08 42.6984 51.03 C 41.8513 49.3228 50.871 48.6585 50.8739 51.4448 L 51.0453 116.604 L 97.6129 116.188 L 97.6129 26.544 C 96.0669 24.2073 93.899 25.2958 90.584 22.394 C 87.7907 19.4131 92.2353 9.52799 85.3122 9.52799 z M 64.0766 35.3236 C 61.5443 36.7258 61.5443 45.2814 64.0766 46.6836 C 68.3819 49.0684 80.2848 49.0684 84.5902 46.6836 C 87.1225 45.2814 87.1225 36.7258 84.5902 35.3236 C 80.2848 32.9393 68.3819 32.9393 64.0766 35.3236 z "/>
3224        </svg:symbol>
3225
3226        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3227        <svg:symbol id="golfCourse" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" fill-opacity="1" stroke="none">
3228            <svg:path d="M 61.6421 25.2514 C 61.6421 25.2514 48.7712 34.4528 48.1727 38.766 C 47.574 43.0787 56.5537 48.8295 56.8529 52.2802 C 57.1522 55.7303 56.5537 87.3594 56.5537 87.3594 C 56.5537 87.3594 37.3978 104.036 36.7993 105.474 C 36.2006 106.912 41.5878 117.55 43.9826 117.263 C 46.3769 116.975 43.3841 109.787 44.2819 108.349 C 45.1798 106.912 64.0363 92.5353 65.2335 90.5221 C 65.5327 91.0979 65.8321 76.7208 65.5327 76.7208 L 66.7305 76.7208 L 66.1319 91.0979 C 66.1319 91.0979 59.2473 108.349 60.1451 113.237 C 60.1451 115.824 70.6212 122.15 72.1176 121 C 73.6145 119.85 68.5261 115.536 68.8254 112.375 C 67.6283 109.212 73.016 97.4233 73.3153 94.2605 C 73.6145 91.0979 73.9138 56.3053 72.7167 51.9927 C 72.7161 48.542 69.424 42.5037 67.9276 40.2035 C 67.6283 37.9029 65.8326 31.2897 65.8326 31.2897 C 65.8326 31.2897 59.547 39.341 59.5465 39.341 C 58.0501 37.9035 68.2268 28.702 68.2268 25.8268 C 68.2268 22.9513 49.9689 9.72452 49.9689 9.72452 C 49.9689 9.72452 25.126 63.2064 25.4254 65.5065 C 25.7246 67.8065 29.9146 72.9824 32.908 70.6823 C 35.9009 68.3822 27.8197 62.9194 27.8197 62.9194 L 49.3703 14.6122 L 52.6624 18.3506 L 58.3494 18.638 L 58.0501 19.5005 C 58.0501 19.5005 51.7645 18.9255 50.5675 19.788 C 49.3703 20.6506 47.574 22.0887 47.574 25.5388 C 47.574 28.9896 52.0638 30.4271 53.5603 30.7146 L 60.8936 24.6764 L 61.6421 25.2514 z "/>
3229        </svg:symbol>
3230
3231        <svg:symbol id="slipway" viewBox="0 0 50 45" fill="#0087ff" stroke="none" fill-opacity="0.7">
3232            <svg:path d="M 45,33 L 45,45 L 2,45 C 2,45 45,33 45,33 z M 0,35 L 43,22 L 43,26 C 43,26 37,32 26,36 C 15,40 0,35 0,35 z M 3,32 C 3,32 13,0 13,0 L 22,26 L 3,32 z M 16,0 L 42,20 L 25,25 L 16,0 z "/>
3233        </svg:symbol>
3234
3235        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3236        <svg:symbol id="hotel" viewBox="0 0 90 90" fill="black" fill-opacity="1" stroke="black" stroke-width="1px" stroke-miterlimit="4">
3237            <svg:path d="M 0,60 C 0,65 10,65 10,60 L 10,50 L 35,70 L 35,85 C 35,90 45,90 45,85 L 45,70 L 75,70 L 75,85 C 75,90 85,90 85,85 L 85,60 L 40,60 L 5,30 C 9,20 45,20 50,25 L 50,10 C 50,5 40,5 40,10 L 40,15 L 10,15 L 10,10 C 10,5 0,5 0,10 C 0,10 0,60 0,60 z M 10,35 C 15,25 45,25 55,35 L 85,60 C 75,50 40,50 40,60 L 10,35 z "/>
3238        </svg:symbol>
3239        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3240        <svg:symbol id="hostel" viewBox="0 0 12.5 8" fill="#286a9d" fill-opacity="1" fill-rule="nonzero" stroke="none">
3241            <svg:path d="M 5.5,4 L 9,0 L 12.5,4 L 11.5,4 L 11.5,8 L 10,8 L 10,5 L 8,5 L 8,8 L 6.5,8 L 6.5,4 L 5.5,4 z M 0.5,3.5 C 2,2.5 2.3,1 2.5,0 C 2.7,1 3,2.5 4.5,3.5 L 3.3,3.5 C 3.3,4 4,5 5,6 L 3,6 L 3,8 L 2,8 L 2,6 L 0,6 C 1,5 1.7,4 1.7,3.5 L 0.5,3.5 z M 0,8 L 0,7.5 L 12.5,7.5 L 12.5,8 L 0,8 z "/>
3242        </svg:symbol>
3243
3244        <svg:symbol id="recycling" viewBox="0 0 100 100" stroke="none" fill="#00ba00">
3245            <svg:path d="M 55.0,37.3 L 72.1,27.0 L 79.8,41.9 C 81.6,50.0 71.5,52.9 63.3,52.4 L 55.0,37.3 z"/>
3246            <svg:path d="M 51.1,47.9 L 42.1,63.8 L 51.1,80.0 L 51.3,73.5 L 59.5,73.5 C 62.5,73.8 66.4,71.8 67.9,69.0 L 78.4,49.5 C 75.0,53.0 70.5,53.9 65.3,53.9 L 51.4,53.9 L 51.1,47.9 z "/>
3247            <svg:path d="M 31.0,28.2 L 13.7,18.2 L 22.9,4.2 C 29.0,-1.3 36.6,6.1 40.1,13.5 L 30.9,28.2 z "/>
3248            <svg:path d="M 42.1,26.5 L 60.4,26.6 L 70.1,10.9 L 64.3,13.8 L 60.3,6.6 C 59.1,3.9 55.5,1.4 52.3,1.5 L 30.2,1.7 C 34.9,3.1 37.9,6.6 40.4,11.1 L 47.2,23.3 L 42.1,26.5 z "/>
3249            <svg:path d="M 0.4,27.4 L 5.8,31.5 L 0.8,40.5 C -1.8,45.3 2.6,49.6 5.3,51.0 C 8.0,52.5 12.2,52.7 16.2,52.7 L 23.3,41.3 L 28.6,44.1 L 19.3,27.2 L 0.4,27.4 z "/>
3250            <svg:path d="M 1.2,49.3 L 12.7,70.1 C 15.0,73.0 19.4,73.7 23.9,73.6 L 36.0,73.6 L 36.0,53.9 L 13.0,53.7 C 9.5,53.9 4.8,53.2 1.2,49.3 z "/>
3251        </svg:symbol>
3252
3253        <svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
3254            <svg:path d="M 12.5,7.5 L 2.5,7.5 L 2.5,7.5 L 12.5,7.5 z M 7.5,2.3 L 7.5,12.5 L 7.5,12.5"/>
3255            <svg:path stroke-width="1px" d="M 14.5 7.5 A 7 7 0 1 1 0.5,7.5 A 7 7 0 1 1 14.5 7.5 z"/>
3256        </svg:symbol>
3257
3258        <svg:symbol id="postoffice" viewBox="0 0 36 36">
3259            <svg:ellipse style="fill:#ff0000" cx="18" cy="18" rx="18" ry="18"/>
3260            <svg:path style="fill:#ffffff" d="M26 25.44 L26 35.44 L2 35.44 L2 25.44 L14 31.44 L26 25.44 Z M2 23.44 L26 23.44 L14 29.44 L2 23.44 Z M0 37.44 L28 37.44 L28 21.44 L0 21.44 L0 37.44 Z" transform="translate(4,-11.44)"/>
3261        </svg:symbol>
3262
3263        <svg:symbol id="parking" viewBox="0 -10 20 20" stroke="none" fill-opacity="1" fill-rule="nonzero">
3264            <svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4"/>
3265            <svg:path fill="white" d="M 5,8 L 5,-7 L 12,-7 C 14,-7 15.5,-5.3 16,-4 C 16.5,-2.77 16.5,-1.23 16,0 C 15.41,1.42 14,3 12,3 L 8,3 L 8,8 L 5,8 z M 8,-4 L 8,0 C 9.3,0 11,0 12.32,-0.31 C 13.6,-0.76 13.5,-2.8 12.5,-3.48 C 11.5,-4.1 8.6,-4 8,-4 z "/>
3266        </svg:symbol>
3267
3268        <svg:symbol id="symbol-railway-crossing" viewBox="-50 -150 600 600">
3269            <svg:path fill="#C60936" d="M1.5,4.5l66,1.5l190,91.4L456,0l63,4.5l-15,48    l-184.5,87l175.5,81l15,51l-58.5,6l-193.5-99c0,0-189,96-193.5,99S0,279,0,279l6-51l172.5-85.5L12,63L1.5,4.5z"/>
3270            <svg:path fill="#FFFFFF" d="M49.5,21L33,49.5L219,141L36,237l16.5,25.5    L258,156l196.5,105l21-33l-189-91.5l189-87l-21-30l-196.7,96.7L49.5,21z"/>
3271        </svg:symbol>
3272
3273        <svg:symbol id="symbol-roundabout_right" viewBox="-253.5 253.5 507 507">
3274            <svg:g transform="scale(-1,1)">
3275                <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
3276                <svg:path fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
3277                <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
3278                <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
3279            </svg:g>
3280        </svg:symbol>
3281        <svg:symbol id="symbol-roundabout_left" viewBox="253.5 253.5 507 507">
3282            <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
3283            <svg:path fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
3284            <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
3285            <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
3286        </svg:symbol>
3287
3288        <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
3289            <svg:path fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
3290        </svg:symbol>
3291
3292        <svg:symbol id="symbol-bus" viewBox="0 0 60 20">
3293            <svg:g transform="translate(5.7695052,2.8188799e-2)">
3294                <svg:path style="fill:#0000ff;stroke:#000000;stroke-width:0.33102515" d="M 2.2521668,0.37432812 C 16.5855,0.37432812 30.918834,0.37432812 45.252168,0.37432812 C 46.355969,1.6734629 46.462793,3.586312 46.948398,5.196193 C 47.576853,8.2837404 48.414233,11.387465 48.252167,14.563593 C 48.236441,15.635583 48.542361,17.557849 46.939414,17.374328 C 32.043665,17.374328 17.147916,17.374328 2.2521668,17.374328 C 0.65875368,17.30455 0.27106428,15.753005 0.2698071,14.227706 C 0.29303084,10.212217 0.1028761,6.2414586 0.23632812,2.1693926 C 0.39484947,1.3347273 1.358163,0.37476685 2.2521668,0.37432812 z "/>
3295                <svg:path style="fill:#0000ff;stroke:#ffffff;stroke-width:0.75587374" d="M 38.812165,16.734328 C 38.920431,18.865451 36.087926,20.19296 34.514352,18.757021 C 32.815686,17.495237 33.558848,14.486315 35.653279,14.167433 C 37.225591,13.803144 38.854105,15.116219 38.812165,16.734328 z "/>
3296                <svg:path style="fill:#0000ff;stroke:#ffffff;stroke-width:0.75587374" d="M 15.912166,16.734328 C 16.020431,18.865452 13.187925,20.19296 11.614351,18.757021 C 9.9156863,17.495236 10.658848,14.486315 12.753279,14.167433 C 14.325591,13.803145 15.954103,15.116219 15.912166,16.734328 z "/>
3297                <svg:path style="fill:#ffffff;stroke:#000000;stroke-width:0.35478419" d="M 36.357025,1.5513395 C 39.305684,1.5513395 40.910594,1.5513395 43.859255,1.5513395 C 44.243739,1.5513395 44.590387,1.6719809 44.715165,1.9230441 C 45.570116,3.6432751 45.6451,5.7562027 46.029437,7.6473997 C 46.245197,8.9459032 46.072777,9.4244981 44.672637,9.4157048 C 41.844185,9.4192225 39.029953,9.3974155 36.281062,9.3974155 C 35.798111,9.3974155 35.537058,8.9607427 35.537058,8.6449215 C 35.562562,6.3521575 35.570716,3.8641786 35.570716,2.2653878 C 35.570716,1.9157124 35.854648,1.5513395 36.357025,1.5513395 z "/>
3298                <svg:rect ry="0.60000002" y="1.54375" x="13.25" height="7.875" width="10" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.34999999"/>
3299                <svg:rect ry="0.60000002" y="1.54375" x="1.9375" height="7.875" width="10" style="fill:#ffffff;stroke:#000000;stroke-width:0.34999999"/>
3300                <svg:rect ry="0.60000002" y="1.55" x="24.4375" height="7.875" width="10" style="fill:#ffffff;stroke:#000000;stroke-width:0.34999999"/>
3301            </svg:g>
3302        </svg:symbol>
3303
3304        <!-- piste maps -->
3305        <svg:symbol id="symbol-man-made-halfpipe" viewBox="0 0 48 48">
3306            <svg:path fill="#000000" d="M 0,0 L 0,48 L 48,48 L 48,0 L 0,0 z M 1,1 L 47,1 L 47,47 L 1,47 L 1,1 z M 46,20 L 42,20 C 42,38 35,40 25,40 C 15,40 7,38 7,20 L 2,20 L 2,46 L 46,46 L 46,20 z"/>
3307        </svg:symbol>
3308    </defs>
3309</rules>
Note: See TracBrowser for help on using the repository browser.