source: subversion/applications/rendering/osmarender-frontend/osm-map-features-z16.xml @ 8765

Last change on this file since 8765 was 8765, checked in by merio, 7 years ago

Osmarender Frontend:
*Added Features*
1) There is now an option to transform right after loading
*GUI enhancements*
1) Load custom file now works again
2) Load panel divided in tabs, button appear and disappear according to what happens in the selected pane
3) All links to panel now appear in a menu in the upper part of the interface
*Bug fixing*
1) Seem to have fixed all regression bugs related to the new GUI

  • Property svn:executable set to *
File size: 176.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"/>
243            </rule>
244            <rule e="way" k="railway" v="abandoned">
245                <line class="bridge-casing railway-rail-bridge-casing" smart-linecap="no"/>
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"/>
249            </rule>
250            <rule e="way" k="railway" v="subway">
251                <line class="bridge-casing railway-subway-bridge-casing" smart-linecap="no"/>
252            </rule>
253            <rule e="way" k="railway" v="tram">
254                <line class="bridge-casing railway-tram-bridge-casing" smart-linecap="no"/>
255            </rule>
256            <rule e="way" k="railway" v="narrow_gauge">
257                <line class="bridge-casing railway-narrow-gauge-bridge-casing" smart-linecap="no"/>
258            </rule>
259            <rule e="way" k="railway" v="preserved">
260                <line class="bridge-casing railway-preserved-bridge-casing" smart-linecap="no"/>
261            </rule>
262            <rule e="way" k="railway" v="monorail">
263                <line class="bridge-casing railway-monorail-bridge-casing" smart-linecap="no"/>
264            </rule>
265            <rule e="way" k="highway" v="motorway">
266                <line class="bridge-casing highway-motorway-bridge-casing" smart-linecap="no"/>
267            </rule>
268            <rule e="way" k="highway" v="trunk">
269                <line class="bridge-casing highway-trunk-bridge-casing" smart-linecap="no"/>
270            </rule>
271            <rule e="way" k="highway" v="primary">
272                <line class="bridge-casing highway-primary-bridge-casing" smart-linecap="no"/>
273            </rule>
274            <rule e="way" k="highway" v="motorway_link">
275                <line class="bridge-casing highway-motorway-link-bridge-casing" smart-linecap="no"/>
276            </rule>
277            <rule e="way" k="highway" v="trunk-link">
278                <line class="bridge-casing highway-trunk-link-bridge-casing" smart-linecap="no"/>
279            </rule>
280            <rule e="way" k="highway" v="primary-link">
281                <line class="bridge-casing highway-primary-link-bridge-casing" smart-linecap="no"/>
282            </rule>
283            <rule e="way" k="highway" v="secondary">
284                <line class="bridge-casing highway-secondary-bridge-casing" smart-linecap="no"/>
285            </rule>
286            <rule e="way" k="highway" v="tertiary">
287                <line class="bridge-casing highway-tertiary-bridge-casing" smart-linecap="no"/>
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"/>
291            </rule>
292            <rule e="way" k="highway" v="service">
293                <line class="bridge-casing highway-service-bridge-casing" smart-linecap="no"/>
294            </rule>
295            <rule e="way" k="highway" v="unsurfaced">
296                <line class="bridge-casing highway-unsurfaced-bridge-casing" smart-linecap="no"/>
297            </rule>
298            <rule e="way" k="highway" v="track">
299                <line class="bridge-casing highway-track-bridge-casing" smart-linecap="no"/>
300            </rule>
301            <rule e="way" k="highway" v="byway">
302                <line class="bridge-casing highway-byway-bridge-casing" smart-linecap="no"/>
303            </rule>
304            <rule e="way" k="highway" v="bridleway">
305                <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no"/>
306            </rule>
307            <rule e="way" k="highway" v="cycleway">
308                <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no"/>
309            </rule>
310            <rule e="way" k="highway" v="pedestrian">
311                <line class="bridge-casing highway-pedestrian-bridge-casing" smart-linecap="no"/>
312            </rule>
313            <rule e="way" k="highway" v="footway|footpath">
314                <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no"/>
315            </rule>
316            <rule e="way" k="highway" v="steps">
317                <line class="bridge-casing highway-steps-bridge-casing" smart-linecap="no"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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 class="gate-open"/>
1339            </rule>
1340            <else>
1341                <rule e="node" k="status" v="locked">
1342                    <wayMarker class="gate-locked"/>
1343                </rule>
1344                <else>
1345                    <wayMarker class="gate-closed"/>
1346                </else>
1347            </else>
1348        </rule>
1349
1350        <!-- Bus stops -->
1351        <rule e="node" k="highway" v="bus_stop">
1352            <symbol xlink:href="#symbol-bus" width="6px" height="2px" transform="translate(-3,-1)"/>
1353        </rule>
1354
1355        <!-- Amenities -->
1356        <rule e="node" k="amenity" v="hospital">
1357            <symbol xlink:href="#hospital" width="4px" height="4px" transform="translate(-2,-2)"/>
1358        </rule>
1359        <rule e="node" k="amenity" v="speed_trap">
1360            <symbol xlink:href="#speed_trap" width="4px" height="2px" transform="translate(-2,-1)"/>
1361        </rule>
1362    </rule>
1363
1364    <!-- ==================================== Layer 5 ======================================== -->
1365    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
1366
1367        <!-- Non-physical boundaries -->
1368        <rule e="way" k="boundary" v="administrative" layer="5">
1369            <rule e="way" k="border_type" v="state" layer="5">
1370                <line class="boundary boundary-administrative-state-casing"/>
1371                <line class="boundary boundary-administrative-state-core"/>
1372            </rule>
1373            <else>
1374                <rule e="way" k="admin_level" v="10" layer="5">
1375                    <line class="boundary boundary-administrative-parish-core"/>
1376                </rule>
1377                <else>
1378                    <rule e="way" k="admin_level" v="8" layer="5">
1379                        <line class="boundary boundary-administrative-district-core"/>
1380                    </rule>
1381                    <else>
1382                        <line class="boundary boundary-administrative-state-core"/>
1383                    </else>
1384                </else>
1385            </else>
1386        </rule>
1387
1388        <!-- Waterway and Street names -->
1389        <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
1390            <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
1391                <rule e="way" k="area" v="~|no|false" layer="5"> <!-- area names are done elsewhere -->
1392                    <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
1393
1394                        <!-- Waterway names -->
1395                        <rule e="way" k="waterway" v="drain" layer="5">
1396                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-drain-name-casing" dy="0.5px"/>
1397                            <text k="name" startOffset="50%" class="waterway-name-core waterway-drain-name-core" dy="0.5px"/>
1398                        </rule>
1399                        <rule e="way" k="waterway" v="canal" layer="5">
1400                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px"/>
1401                            <text k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px"/>
1402                        </rule>
1403                        <rule e="way" k="waterway" v="stream" layer="5">
1404                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px"/>
1405                            <text k="name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px"/>
1406                        </rule>
1407                        <rule e="way" k="waterway" v="river" layer="5">
1408                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px"/>
1409                            <text k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px"/>
1410                        </rule>
1411
1412                        <!-- Scramble names -->
1413                        <rule e="way" k="scramble" v="*" layer="5">
1414                            <text k="name" startOffset="50%" class="caption-casing highway-scramble-name" dy="0.7px"/>
1415                            <text k="name" startOffset="50%" class="caption-core highway-scramble-name" dy="0.7px"/>
1416                        </rule>
1417
1418                        <!-- Highway names -->
1419                        <rule e="way" k="highway" v="steps" layer="5">
1420                            <text k="name" startOffset="50%" class="highway-name highway-steps-name" dy="0.7px"/>
1421                        </rule>
1422                        <rule e="way" k="highway" v="footway|footpath" layer="5">
1423                            <text k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.7px"/>
1424                        </rule>
1425                        <rule e="way" k="highway" v="pedestrian" layer="5">
1426                            <text k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.7px"/>
1427                        </rule>
1428                        <rule e="way" k="highway" v="cycleway" layer="5">
1429                            <text k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.7px"/>
1430                        </rule>
1431                        <rule e="way" k="highway" v="bridleway" layer="5">
1432                            <text k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.7px"/>
1433                        </rule>
1434                        <rule e="way" k="highway" v="byway" layer="5">
1435                            <text k="name" startOffset="50%" class="highway-name highway-byway-name" dy="0.7px"/>
1436                        </rule>
1437                        <rule e="way" k="highway" v="track" layer="5">
1438                            <text k="name" startOffset="50%" class="highway-name highway-track-name" dy="0.7px"/>
1439                        </rule>
1440                        <rule e="way" k="highway" v="unsurfaced" layer="5">
1441                            <text k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.7px"/>
1442                        </rule>
1443                        <rule e="way" k="highway" v="service" layer="5">
1444                            <text k="name" startOffset="50%" class="highway-name highway-service-name" dy="0.7px"/>
1445                        </rule>
1446                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
1447                            <text k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.7px"/>
1448                        </rule>
1449                        <rule e="way" k="highway" v="tertiary" layer="5">
1450                            <text k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1px"/>
1451                        </rule>
1452                        <rule e="way" k="highway" v="secondary" layer="5">
1453                            <text k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1px"/>
1454                        </rule>
1455                        <rule e="way" k="highway" v="primary_link" layer="5">
1456                            <text k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="1px"/>
1457                        </rule>
1458                        <rule e="way" k="highway" v="trunk_link" layer="5">
1459                            <text k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="0.7px"/>
1460                        </rule>
1461                        <rule e="way" k="highway" v="motorway_link" layer="5">
1462                            <text k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="0.7px"/>
1463                        </rule>
1464                        <rule e="way" k="highway" v="primary" layer="5">
1465                            <text k="name" startOffset="50%" class="highway-name highway-primary-name" dy="1px"/>
1466                        </rule>
1467                        <rule e="way" k="highway" v="trunk" layer="5">
1468                            <text k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="0.7px"/>
1469                        </rule>
1470                        <rule e="way" k="highway" v="motorway" layer="5">
1471                            <text k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="0.7px"/>
1472                        </rule>
1473                    </rule>
1474
1475                    <rule e="way" k="junction" v="*" layer="5"> <!-- Roundabouts, motorway exits etc -->
1476                        <rule e="way" k="highway" v="secondary" layer="5">
1477                            <areaText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="2px"/>
1478                        </rule>
1479                        <rule e="way" k="highway" v="primary|primary_link" layer="5">
1480                            <areaText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2px"/>
1481                        </rule>
1482                        <rule e="way" k="highway" v="trunk|trunk_link" layer="5">
1483                            <areaText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="3px"/>
1484                        </rule>
1485                        <rule e="way" k="highway" v="motorway|motorway_link" layer="5">
1486                            <areaText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="3px"/>
1487                        </rule>
1488                    </rule>
1489                </rule>
1490                <else>
1491                    <!-- highway="*" area="yes" -->
1492                    <rule e="way" k="highway" v="*" layer="5">
1493                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%"/>
1494                        <areaText k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%"/>
1495                    </rule>
1496                </else>
1497            </rule>
1498        </rule>
1499
1500        <!-- Road numbers for all highways -->
1501        <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
1502            <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
1503                <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
1504                    <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
1505                    <rule e="way" k="highway" v="steps" layer="5">
1506                        <text k="ref" startOffset="30%" class="highway-ref highway-steps-ref" dy="-1px"/>
1507                    </rule>
1508                    <rule e="way" k="highway" v="footway|footpath" layer="5">
1509                        <text k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-1px"/>
1510                    </rule>
1511                    <rule e="way" k="highway" v="pedestrian" layer="5">
1512                        <text k="ref" startOffset="30%" class="highway-ref highway-pedestrian-ref" dy="-2px"/>
1513                    </rule>
1514                    <rule e="way" k="highway" v="cycleway" layer="5">
1515                        <text k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-1.6px"/>
1516                        <text k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-1.6px"/>
1517                    </rule>
1518                    <rule e="way" k="highway" v="bridleway" layer="5">
1519                        <text k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-1.6px"/>
1520                    </rule>
1521                    <rule e="way" k="highway" v="byway" layer="5">
1522                        <text k="ref" startOffset="30%" class="highway-ref highway-byway-ref" dy="-2px"/>
1523                    </rule>
1524                    <rule e="way" k="highway" v="track" layer="5">
1525                        <text k="ref" startOffset="30%" class="highway-ref highway-track-ref" dy="-2px"/>
1526                    </rule>
1527                    <rule e="way" k="highway" v="unsurfaced" layer="5">
1528                        <text k="ref" startOffset="30%" class="highway-ref highway-unsurfaced-ref" dy="-2px"/>
1529                    </rule>
1530                    <rule e="way" k="highway" v="service" layer="5">
1531                        <text k="ref" startOffset="30%" class="highway-ref highway-service-ref" dy="-2px"/>
1532                    </rule>
1533                    <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
1534                        <text k="ref" startOffset="30%" class="highway-ref highway-unclassified-ref" dy="-2.4px"/>
1535                    </rule>
1536                    <rule e="way" k="highway" v="tertiary" layer="5">
1537                        <text k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-2.5px" textAttenuation="1.5"/>
1538                    </rule>
1539                    <rule e="way" k="highway" v="secondary" layer="5">
1540                        <text k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-2.5px" textAttenuation="1.5"/>
1541                    </rule>
1542                    <rule e="way" k="highway" v="primary" layer="5">
1543                        <text k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-2.5px" textAttenuation="1.5"/>
1544                    </rule>
1545                    <rule e="way" k="highway" v="trunk" layer="5">
1546                        <text k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-2.5px" textAttenuation="1.5"/>
1547                    </rule>
1548                    <rule e="way" k="highway" v="motorway" layer="5">
1549                        <text k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-3px" textAttenuation="1.5"/>
1550                    </rule>
1551                </rule>
1552            </rule>
1553        </rule>
1554
1555        <!-- Place names  -->
1556        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
1557            <rule k="natural" v="peak" layer="5">
1558                <text k="name" class="place-caption peak-caption" dy="-3px"/>
1559            </rule>
1560            <rule e="node" k="place" v="islet" layer="5">
1561                <text k="name" class="place-caption islet-caption"/>
1562            </rule>
1563            <rule e="node" k="place" v="village" layer="5">
1564                <text k="name" class="place-caption village-caption"/>
1565            </rule>
1566            <rule e="node" k="place" v="suburb" layer="5">
1567                <text k="name" class="place-caption suburb-caption"/>
1568            </rule>
1569            <rule e="node" k="place" v="hamlet" layer="5">
1570                <text k="name" class="place-caption hamlet-caption"/>
1571            </rule>
1572            <rule e="node" k="place" v="locality" layer="5">
1573                <text k="name" class="place-caption locality-caption"/>
1574            </rule>
1575            <rule e="node" k="place" v="farm" layer="5">
1576                <text k="name" class="place-caption farm-caption"/>
1577            </rule>
1578            <rule e="node" k="tourism" v="attraction" layer="5">
1579                <text k="name" class="tourism-attraction-caption"/>
1580            </rule>
1581            <rule e="node" k="railway" v="station" layer="5">
1582                <rule e="node" s="way" k="railway" v="rail" layer="5">
1583                    <text k="name" class="caption-casing railway-station-caption-casing" dy="-3px"/>
1584                    <text k="name" class="caption-core railway-station-caption-core" dy="-3px"/>
1585                </rule>
1586                <else>
1587                    <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1588                    <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1589                </else>
1590            </rule>
1591            <rule e="node" k="railway" v="halt" layer="5">
1592                <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1593                <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1594            </rule>
1595            <rule e="node" k="railway" v="tram_stop" layer="5">
1596                <text k="name" class="caption-casing railway-halt-caption-casing" dy="-2px"/>
1597                <text k="name" class="caption-core railway-halt-caption-core" dy="-2px"/>
1598            </rule>
1599        </rule>
1600    </rule>
1601
1602    <!-- SVG Definitions - markers, symbols etc go here -->
1603    <defs>
1604        <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
1605            /* DO NOT DELETE - Used by osmarender.xsl */
1606            .untagged-segments {
1607                stroke-width: 0.5px;
1608                stroke-linejoin: round;
1609                stroke-linecap: butt;
1610                stroke: #e0e0e0;
1611                stroke-dasharray: 0.5,0.5;
1612            }
1613
1614
1615            .gate-locked {
1616                                fill: none;
1617                                stroke: red;
1618                                stroke-width: 2px;
1619                                stroke-opacity: 0;
1620                marker-mid: url(#marker-gate-locked);
1621            }
1622
1623            .gate-closed {
1624                                fill: none;
1625                                stroke: red;
1626                                stroke-width: 2px;
1627                                stroke-opacity: 0;
1628                marker-mid: url(#marker-gate-closed);
1629            }
1630
1631            .gate-open {
1632                                fill: none;
1633                                stroke: red;
1634                                stroke-width: 2px;
1635                                stroke-opacity: 0;
1636                marker-mid: url(#marker-gate-open);
1637            }
1638           
1639                        /* Railways - generic styles */
1640            .railway-casing {
1641                                stroke-linecap: butt;
1642                stroke-linejoin: round;
1643                fill: none;
1644            }
1645
1646                        .railway-core {
1647                stroke-linecap: butt;
1648                stroke-linejoin: round;
1649                fill: none;
1650                        }                               
1651
1652
1653            /* Highways - generic styles */
1654            .highway-casing {
1655                                stroke-linecap: square;
1656                stroke-linejoin: round;
1657                fill: none;
1658            }
1659
1660            .highway-core {
1661                stroke-linecap: square;
1662                stroke-linejoin: round;
1663                fill: none;
1664            }
1665
1666            .highway-ref {
1667                fill: #666666;
1668                stroke: white;
1669                font-family: "DejaVu Sans";
1670                font-weight: normal;
1671                                text-anchor: middle;
1672            }
1673
1674            .highway-name {
1675                fill: black;
1676                font-family: "DejaVu Sans";
1677                font-weight: normal;
1678                stroke: white;
1679                                text-anchor: middle;
1680             }
1681
1682
1683            .highway-motorway-junction {
1684                fill: yellow;
1685                stroke: #4D5D73;
1686                stroke-width: 1.5px;
1687            }
1688           
1689            .highway-motorway-junction-caption {
1690                fill: black;
1691                stroke: black;
1692                stroke-width: 0.2px;
1693                font-family: "DejaVu Sans",sans-serif;
1694                font-size: 4px;
1695                font-weight: bold;
1696                text-anchor: middle;
1697            }
1698
1699            .bridge-casing {
1700                stroke-linecap: butt;
1701                stroke-linejoin: round;
1702                stroke: #777777;
1703                fill: none;
1704                marker-start: url(#bridge-casing-start);
1705                marker-end: url(#bridge-casing-end);
1706            }
1707                       
1708                        .bridge-core {
1709                stroke-linecap: butt;
1710                stroke-linejoin: round;
1711                stroke: #f8f8f8;
1712                fill: none;
1713                        }
1714
1715            .tunnel-casing {
1716                                stroke-linecap: butt;
1717                stroke-linejoin: round;
1718                fill: none;
1719            }
1720
1721            .tunnel-core {
1722                stroke-linecap: butt;
1723                stroke-linejoin: round;
1724                fill: none;
1725            }
1726
1727                        .tunnel { stroke-dasharray: 0.8, 0.8; }
1728
1729
1730            .railway-rail-bridge-casing             { stroke-width: 5.5px; }
1731            .railway-rail-bridge-core               { stroke-width: 4.5px; }
1732            .railway-rail-casing                    { stroke-width: 2.0px; stroke: #aaaaaa; }
1733            .railway-rail-1-core                    { stroke-width: 1.6px; stroke: #ffffff; }
1734            .railway-rail-2-core                    { stroke-width: 3.0px; stroke: #aaaaaa; stroke-dasharray: 0.2, 2.0; }
1735
1736            .railway-light-rail-bridge-casing       { stroke-width: 4.1px; }
1737            .railway-light-rail-bridge-core         { stroke-width: 3.1px; }
1738            .railway-light-rail-casing              { stroke-width: 1.6px; stroke: #666666; }
1739            .railway-light-rail-core                { stroke-width: 1.2px; stroke: #666666; }
1740
1741            .railway-subway-bridge-casing           { stroke-width: 4.1px; }
1742            .railway-subway-bridge-core             { stroke-width: 3.1px; }
1743            .railway-subway-casing                  { stroke-width: 1.6px; stroke: #aaaaaa; }
1744            .railway-subway-core                    { stroke-width: 1.2px; stroke: #ffffff; stroke-dasharray: 2, 6; }
1745
1746            .railway-tram-bridge-casing             { stroke-width: 4.1px; }
1747            .railway-tram-bridge-core               { stroke-width: 3.1px; }
1748            .railway-tram-casing                    { stroke-width: 1.6px; stroke: #666666; }
1749            .railway-tram-core                      { stroke-width: 1.2px; stroke: #666666; }
1750
1751            .railway-narrow-gauge-bridge-casing     { stroke-width: 4.1px; }
1752            .railway-narrow-gauge-bridge-core       { stroke-width: 3.1px; }
1753            .railway-narrow-gauge-casing            { stroke-width: 1.6px; stroke: #aaaaaa; }
1754            .railway-narrow-gauge-core              { stroke-width: 1.2px; stroke: #aaaaaa; }
1755
1756            .railway-preserved-bridge-casing        { stroke-width: 4.7px; }
1757            .railway-preserved-bridge-core          { stroke-width: 3.7px; }
1758            .railway-preserved-casing               { stroke-width: 2.2px; stroke: #666666; }
1759            .railway-preserved-core                 { stroke-width: 1.8px; stroke: #666666; }
1760     
1761            .railway-monorail-bridge-casing         { stroke-width: 4.5px; }
1762            .railway-monorail-bridge-core           { stroke-width: 3.5px; }
1763            .railway-monorail-casing                { stroke-width: 2.0px; stroke: #666666; }
1764            .railway-monorail-core                  { stroke-width: 1.6px; stroke: #a65ca3; }
1765
1766            .highway-motorway-bridge-casing         { stroke-width: 4.6px; }
1767            .highway-motorway-bridge-core           { stroke-width: 4.2px; }
1768            .highway-motorway-casing                            { stroke-width: 3.8px;  stroke: #777777; }
1769            .highway-motorway-area-casing                               { stroke-width: 0.4px; }
1770            .highway-motorway-core                                      { stroke-width: 3.4px;  stroke: #809BC0; }
1771            .highway-motorway-area                                      { fill: #809BC0; }
1772            .highway-motorway-name                  { stroke-width: 0px;     font-size: 3px; }
1773            .highway-motorway-ref                   { stroke-width: 0px;     font-size: 4px; }
1774
1775            .highway-trunk-bridge-casing            { stroke-width: 4.6px; }
1776            .highway-trunk-bridge-core              { stroke-width: 4.2px; }
1777            .highway-trunk-casing                   { stroke-width: 3.4px;     stroke: #777777; }
1778            .highway-trunk-area-casing              { stroke-width: 0.4px; }
1779            .highway-trunk-core                     { stroke-width: 3px;  stroke: #7FC97F; }
1780            .highway-trunk-area                     { fill: #7FC97F; }
1781            .highway-trunk-name                     { stroke-width: 0px;     font-size: 3px; }
1782            .highway-trunk-ref                      { stroke-width: 0px;     font-size: 4px; }
1783
1784            .highway-primary-bridge-casing          { stroke-width: 4.6px; }
1785            .highway-primary-bridge-core            { stroke-width: 4.2px; }
1786            .highway-primary-casing                 { stroke-width: 3.4px;     stroke: #777777; }
1787            .highway-primary-area-casing            { stroke-width: 0.4px; }
1788            .highway-primary-core                   { stroke-width: 3px;  stroke: #e46d71; }
1789            .highway-primary-area                   { fill: #e46d71; }
1790            .highway-primary-name                   { stroke-width: 0px;     font-size: 3px; }
1791            .highway-primary-ref                                        { stroke-width: 0px;     font-size: 4px; }
1792
1793            .highway-motorway-link-bridge-casing    { stroke-width: 4.6px; }
1794            .highway-motorway-link-bridge-core      { stroke-width: 4.2px; }
1795            .highway-motorway-link-casing           { stroke-width: 3.4px;     stroke: #777777; }
1796            .highway-motorway-link-area-casing      { stroke-width: 0.4px; }
1797            .highway-motorway-link-core             { stroke-width: 3px;  stroke: #809BC0; }
1798            .highway-motorway-link-area             { fill: #809BC0; }
1799            .highway-motorway-link-name             { stroke-width: 0px;     font-size: 3px; }
1800            .highway-motorway-link-ref              { stroke-width: 0px;     font-size: 4px; }
1801
1802            .highway-trunk-link-bridge-casing       { stroke-width: 4.6px; }
1803            .highway-trunk-link-bridge-core         { stroke-width: 4.2px; }
1804            .highway-trunk-link-casing              { stroke-width: 3.4px;     stroke: #777777; }
1805            .highway-trunk-link-area-casing         { stroke-width: 0.4px; }
1806            .highway-trunk-link-core                { stroke-width: 3px;  stroke: #7FC97F; }
1807            .highway-trunk-link-area                { fill: #7FC97F; }
1808            .highway-trunk-link-name                { stroke-width: 0px;     font-size: 3px; }
1809            .highway-trunk-link-ref                 { stroke-width: 0px;     font-size: 4px; }
1810
1811            .highway-primary-link-bridge-casing     { stroke-width: 4.6px; }
1812            .highway-primary-link-bridge-core       { stroke-width: 4.2px; }
1813            .highway-primary-link-casing            { stroke-width: 3.4px;  stroke: #777777; }
1814            .highway-primary-link-area-casing       { stroke-width: 0.4px; }
1815            .highway-primary-link-core              { stroke-width: 3px;   stroke: #e46d71; }
1816            .highway-primary-link-area              { fill: #e46d71; }
1817            .highway-primary-link-name              { stroke-width: 0px;     font-size: 3px; }
1818            .highway-primary-link-ref               { stroke-width: 0px;     font-size: 4px; }
1819
1820            .highway-secondary-bridge-casing        { stroke-width: 4.6px; }
1821            .highway-secondary-bridge-core          { stroke-width: 4.2px; }
1822            .highway-secondary-casing                           { stroke-width: 3.4px;   stroke: #777777; }
1823            .highway-secondary-area-casing          { stroke-width: 0.4px; }
1824            .highway-secondary-core                 { stroke-width: 3px;  stroke: #FDBF6F; }
1825            .highway-secondary-area                 { fill: #FDBF6F; }
1826            .highway-secondary-name                 { stroke-width: 0px;     font-size: 3px;}
1827            .highway-secondary-ref                  { stroke-width: 0px;     font-size: 4px; }
1828
1829            .highway-tertiary-bridge-casing         { stroke-width: 4.6px; }
1830            .highway-tertiary-bridge-core           { stroke-width: 4.2px; }
1831                        .highway-tertiary-casing                { stroke-width: 3.4px;  stroke: #777777; }
1832            .highway-tertiary-area-casing           { stroke-width: 0.4px; }
1833                        .highway-tertiary-core                  { stroke-width: 3px;   stroke: #f7f496; }
1834                        .highway-tertiary-area                  { fill: #f7f496; }
1835            .highway-tertiary-name                  { stroke-width: 0px;     font-size: 2.5px; }
1836            .highway-tertiary-ref                                       { stroke-width: 0px;     font-size: 3px; }
1837
1838            .highway-unclassified-bridge-casing     { stroke-width: 3.1px; }
1839            .highway-unclassified-bridge-core       { stroke-width: 2.9px; }
1840            .highway-unclassified-casing            { stroke-width: 2.5px;  stroke: #777777; }
1841            .highway-unclassified-area-casing       { stroke-width: 0.25px; }
1842            .highway-unclassified-core              { stroke-width: 2.25px;   stroke: #ffffff; }
1843            .highway-unclassified-area              { fill: #ffffff; }
1844            .highway-unclassified-name              { stroke-width: 0px;     font-size: 2.5px; }
1845            .highway-unclassified-ref               { stroke-width: 0px;     font-size: 3px; }
1846            .highway-road-core                      { stroke-width: 2.25px;   stroke: #d0d0d0; }
1847            .highway-road-area                      { fill: #d0d0d0; }
1848
1849            .highway-livingstreet-casing            { stroke-width: 2.5px;  stroke: #777777; }
1850            .highway-livingstreet-area-casing       { stroke-width: 0.25px; }
1851            .highway-livingstreet-core-1            { stroke-width: 2.25px; stroke: #ffffff; stroke-linecap: round; }
1852            .highway-livingstreet-core-2            { stroke-width: 2.25px; stroke: #eeeeee; stroke-dasharray: 0.2,0.5; stroke-linecap: butt; }
1853            .highway-livingstreet-area              { fill: #ffffff; }
1854
1855            .highway-service-bridge-casing          { stroke-width: 2.8px; }
1856            .highway-service-bridge-core            { stroke-width: 2.6px; }
1857            .highway-service-casing                 { stroke-width: 1.8px;   stroke: #777777; }
1858            .highway-service-area-casing            { stroke-width: 0.2px; }
1859            .highway-service-core                   { stroke-width: 1.6px;   stroke: #ffffff; }
1860            .highway-service-area                   { fill: #ffffff; }
1861            .highway-service-name                   { stroke-width: 0px;     font-size: 2.5px; }
1862            .highway-service-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1863
1864            .highway-unsurfaced-bridge-casing       { stroke-width: 2.8px; }
1865            .highway-unsurfaced-bridge-core         { stroke-width: 2.6px; }
1866            .highway-unsurfaced-casing              { stroke-width: 2.2px;   stroke: #777777; stroke-dasharray: 2, 1; stroke-linecap: butt; }
1867            .highway-unsurfaced-area-casing         { stroke-width: 0.2px; }
1868            .highway-unsurfaced-core                { stroke-width: 2px;   stroke: #ffffff; }
1869            .highway-unsurfaced-area                { fill: #ffffff; }
1870            .highway-unsurfaced-name                { stroke-width: 0px;     font-size: 2.5px; }
1871            .highway-unsurfaced-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1872
1873            .highway-track-bridge-casing            { stroke-width: 2.8px; }
1874            .highway-track-bridge-core              { stroke-width: 2.6px; }
1875            .highway-track-casing                   { stroke-width: 1.8px;   stroke: #d79331; }
1876            .highway-track-area-casing              { stroke-width: 0.2px; }
1877            .highway-track-core                     { stroke-width: 1.6px;   stroke: #ffffff; }
1878            .highway-track-area                     { fill: #ffffff; }
1879            .highway-track-name                     { stroke-width: 0px;     font-size: 2.5px; }
1880            .highway-track-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1881
1882            .highway-track-grade1-casing            { stroke: #777777; }
1883            .highway-track-grade2-casing            { }
1884            .highway-track-grade3-casing            { stroke-dasharray: 2.8, 2.0; stroke-linecap: butt; }
1885            .highway-track-grade4-casing            { stroke-dasharray: 2.8, 2.0, 0.8, 2.0; stroke-linecap: butt; }
1886            .highway-track-grade5-casing            { stroke-dasharray: 0.8, 2.0; stroke-linecap: butt; }
1887
1888            .highway-byway-bridge-casing            { stroke-width: 2.8px; }
1889            .highway-byway-bridge-core              { stroke-width: 2.6px; }
1890
1891            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1892            .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1893            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1894            .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1895            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1896            .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1897            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1898            .highway-byway-area                     { fill: #efadaa; }
1899            .highway-byway-name                     { stroke-width: 0px;     font-size: 2.5px; }
1900            .highway-byway-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1901
1902            .highway-bridleway-bridge-casing        { stroke-width: 3.0px; }
1903            .highway-bridleway-bridge-core          { stroke-width: 2.8px; }
1904            .highway-bridleway-casing               { stroke-width: 2px;     stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1905            .highway-bridleway-area-casing          { stroke-width: 0.4px; }
1906            .highway-bridleway-core                 { stroke-width: 1.6px;   stroke: #e3e9f1; }
1907            .highway-bridleway-area                 { fill: #e3e9f1; }
1908            .highway-bridleway-name                 { stroke-width: 0px;     font-size: 2.5px; }
1909            .highway-bridleway-ref                  { stroke-width: 0px;     font-size: 2.5px; }
1910
1911            .highway-cycleway-bridge-casing         { stroke-width: 2.8px; }
1912            .highway-cycleway-bridge-core           { stroke-width: 2.6px; }
1913            .highway-cycleway-casing                { stroke-width: 1.8px;     stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1914            .highway-cycleway-area-casing           { stroke-width: 0.2px; }
1915            .highway-cycleway-core                  { stroke-width: 1.6px;   stroke: #d1ead1; }
1916            .highway-cycleway-area                  { fill: #d1ead1; }
1917            .highway-cycleway-name                  { stroke-width: 0px;     font-size: 2.5px; }
1918            .highway-cycleway-ref                   { stroke-width: 0px;     font-size: 2.5px; }
1919
1920            .highway-pedestrian-bridge-casing       { stroke-width: 3.4px; }
1921            .highway-pedestrian-bridge-core         { stroke-width: 3.2px; }
1922            .highway-pedestrian-casing              { stroke-width: 2.2px;   stroke: #aaaaaa; }
1923            .highway-pedestrian-area-casing         { stroke-width: 0.2px; }
1924            .highway-pedestrian-core                { stroke-width: 2px;     stroke: #eeeeee; }
1925            .highway-pedestrian-area                { fill: #eeeeee; }
1926            .highway-pedestrian-name                { stroke-width: 0px;     font-size: 2px; }
1927            .highway-pedestrian-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1928
1929            .highway-footway-bridge-casing          { stroke-width: 2.2px; }
1930            .highway-footway-bridge-core            { stroke-width: 2px; }
1931            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1932            .highway-footway-area-casing            { stroke-width: 0.2px; }
1933            .highway-footway-core                   { stroke-width: 1px;     stroke: #efeaa0; }
1934            .highway-footway-area                   { fill: #efeaa0; }
1935            .highway-footway-name                   { stroke-width: 0px;     font-size: 2.5px; }
1936            .highway-footway-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1937
1938            .highway-steps-bridge-casing            { stroke-width: 2.2px; }
1939            .highway-steps-bridge-core              { stroke-width: 2px; }
1940            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #777777; }
1941            .highway-steps-core                     { stroke-width: 1px;     stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1942            .highway-steps-name                     { stroke-width: 0px;     font-size: 2.5px; }
1943            .highway-steps-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1944
1945            .highway-scramble-core                  { stroke-width: 0.3px;   stroke: #777777; stroke-dasharray: 1.6, 0.4; stroke-linecap: butt;}
1946            .highway-scramble-name                  { stroke-width: 1.0px;   fill: black;  font-size: 2.5px; }
1947                       
1948            /* Aeroways */
1949            .aeroway-apron {
1950                stroke-width: 0.6px;
1951                stroke: none;
1952                fill: #f0f0f0;
1953            }
1954
1955            .aeroway-taxiway-casing {
1956                stroke-width: 6px;
1957                stroke-linecap: butt;
1958                stroke-linejoin: round;
1959                stroke: #000000;
1960                fill: none;
1961            }
1962
1963            .aeroway-taxiway-core {
1964                stroke-width: 4px;
1965                stroke-linecap: butt;
1966                stroke-linejoin: round;
1967                stroke: #d4dcbd;
1968                fill: none;
1969            }
1970
1971            .aeroway-runway-core {
1972                stroke-width: 10px;
1973                stroke-linecap: square;
1974                stroke-linejoin: round;
1975                stroke: #d4dcbd;
1976                fill: none;
1977            }
1978
1979            .aeroway-runway-casing {
1980                stroke-width: 14px;
1981                stroke-linecap: square;
1982                stroke-linejoin: round;
1983                stroke: #000000;
1984                fill: none;
1985            }
1986
1987            .aeroway-aerodrome-caption {
1988                fill: black;
1989                stroke: white;
1990                stroke-width: 0.6px;
1991                font-family: "DejaVu Sans";
1992                font-size: 12px;
1993                font-weight: bold;
1994            }
1995
1996            .aeroway-airport-caption {
1997                fill: black;
1998                stroke: white;
1999                stroke-width: 0.6px;
2000                font-family: "DejaVu Sans";
2001                font-size: 20px;
2002                font-weight: bold;
2003            }
2004
2005
2006            /* Waterways */
2007                        .waterway-name-casing {
2008                                stroke: #333333;
2009                                fill: white;
2010                                font-family: "DejaVu Sans";
2011                                font-weight: bold;
2012                                text-anchor: middle;
2013                                stroke-miterlimit: 1.5;
2014                        }
2015
2016            .waterway-name-core {
2017                stroke: green;
2018                fill: white;
2019                stroke-width: 0px;
2020                font-family: "DejaVu Sans";
2021                font-weight: bold;
2022                text-anchor: middle;
2023                stroke-miterlimit: 1.5;
2024            }
2025
2026            .waterway-casing {
2027                stroke-linecap: round;
2028                stroke-linejoin: round;
2029                stroke: #b5d6f1;
2030                fill: none;
2031            }
2032
2033            .waterway-core {
2034                stroke-linecap: round;
2035                stroke-linejoin: round;
2036                stroke: #b5d6f1;
2037                fill: none;
2038            }
2039
2040            .waterway-riverbank {
2041                fill: #b5d6f1;
2042                stroke: #aaaaaa;
2043                stroke-width: 0px;
2044            }
2045
2046            .waterway-river-casing                  { stroke-width: 6px; }
2047            .waterway-river-core                    { stroke-width: 4px; }
2048                        .waterway-river-name-casing             { font-size: 3px; stroke-width: 0.2px;}
2049                        .waterway-river-name-core               { font-size: 3px; }
2050
2051            .waterway-stream-casing                 { stroke-width: 1px; }
2052            .waterway-stream-core                   { stroke-width: 0.8px; }
2053                        .waterway-stream-name-casing            { font-size: 3px; stroke-width: 0.2px;}
2054                        .waterway-stream-name-core              { font-size: 3px; }
2055
2056            .waterway-canal-casing                  { stroke-width: 4px; }
2057            .waterway-canal-core                    { stroke-width: 2px; }
2058                        .waterway-canal-name-casing             { font-size: 3px; stroke-width: 0.2px;}
2059                        .waterway-canal-name-core               { font-size: 3px; }
2060
2061            .waterway-drain-casing                  { stroke-width: 2px; }
2062            .waterway-drain-core                    { stroke-width: 1px; }
2063                        .waterway-drain-name-casing             { font-size: 3px; stroke-width: 0.2px;}
2064                        .waterway-drain-name-core               { font-size: 3px; }
2065
2066
2067                        /* Generic under-construction style - makes any way dashed */
2068                        .under-construction { stroke-dasharray: 8, 10; }
2069
2070
2071            /* Ferry */
2072            .route-ferry {
2073                stroke-width: 1px;
2074                stroke-dasharray: 6,4;
2075                stroke-linecap: butt;
2076                stroke-linejoin: round;
2077                stroke: #777777;
2078                fill: none;
2079            }
2080
2081
2082            /* Place names */
2083                        /* General style for captions */
2084                        .place-caption {
2085                                fill: black;
2086                                stroke: none;
2087                font-family: "DejaVu Sans";
2088                font-weight: bold;
2089                                text-anchor: middle;
2090                        }
2091
2092            .caption-casing {
2093                                fill: white;
2094                stroke: white;
2095                font-family: "DejaVu Sans";
2096                font-weight: bold;
2097                text-anchor: middle;
2098                stroke-miterlimit: 1.5;
2099            }
2100
2101            .caption-core {
2102                stroke: white;
2103                stroke-width: 0px;
2104                font-family: "DejaVu Sans";
2105                font-weight: bold;
2106                text-anchor: middle;
2107                stroke-miterlimit: 1.5;
2108            }
2109
2110                        .peak-caption           { font-size: 4px; }
2111            .islet-caption          { font-size: 6px; }
2112            .village-caption        { font-size: 6px; }
2113            .suburb-caption         { font-size: 6px; }
2114            .hamlet-caption         { font-size: 4px; }
2115            .locality-caption       { font-size: 4px; }           
2116            .farm-caption           { font-size: 3px; }
2117
2118
2119            /* Natural */
2120            .natural-water {
2121                fill: #b5d6f1;
2122                stroke: #aaaaaa;
2123                stroke-width: 0px;
2124            }
2125
2126            .natural-coastline {
2127                fill: #b5d6f1;
2128                stroke: #b5d6f1;
2129                stroke-width: 0.8px;
2130            }
2131
2132            .natural-land {
2133                fill: #ffffff;
2134                stroke: #e0e0e0;
2135                stroke-width: 0.2px;
2136            }
2137
2138            .natural-heath {
2139                fill: #ffffc0;
2140                stroke: #ffff90;
2141                stroke-width: 0.2px;
2142            }
2143
2144            .natural-beach {
2145                fill: #eecc55;
2146                stroke: none;
2147            }
2148
2149            /* Landuse */
2150            .landuse-wood {
2151                fill: #72bf81;
2152                stroke: #6fc18e;
2153                stroke-width: 0.2px;
2154            }
2155
2156            .landuse-wood-coniferous {
2157                fill: url(#wood-coniferous-pattern);
2158                stroke: #6fc18e;
2159                stroke-width: 0.2px;
2160            }
2161
2162            .landuse-wood-deciduous {
2163                fill: url(#wood-deciduous-pattern);
2164                stroke: #6fc18e;
2165                stroke-width: 0.2px;
2166            }
2167
2168            .landuse-wood-mixed {
2169                fill: url(#wood-mixed-pattern);
2170                stroke: #6fc18e;
2171                stroke-width: 0.2px;
2172            }
2173
2174            .landuse-cemetery {
2175                fill: url(#cemetery-pattern);
2176                stroke: #eeeeee;
2177                stroke-width: 0.2px;
2178            }
2179
2180            .landuse-cemetery-christian {
2181                fill: url(#cemetery-christian-pattern);
2182                stroke: #eeeeee;
2183                stroke-width: 0.2px;
2184            }
2185
2186            .landuse-vineyard {
2187                fill: url(#vineyard-pattern);
2188                stroke: #eeeeee;
2189                stroke-width: 0.2px;
2190            }
2191
2192            .landuse-field {
2193                fill: #bde3cb;
2194                stroke: #6fc13d;
2195                stroke-width: 0.2px;
2196            }
2197
2198            .landuse-residential {
2199                stroke: none;
2200                fill: #f2f2f2;
2201            }
2202
2203            .landuse-industrial {
2204                fill: #ecd8ff;
2205                stroke: #eeeeee;
2206                stroke-width: 0.2px;
2207            }
2208
2209            .landuse-commercial {
2210                fill: #fcffc9;
2211                stroke: #eeeeee;
2212                stroke-width: 0.2px;
2213            }
2214
2215            .landuse-quarry {
2216                fill: #E2CF80;
2217                stroke: #5A6332;
2218                stroke-width: 0.2px;
2219            }
2220
2221            .landuse-retail {
2222                fill: #ffebeb;
2223                stroke: #eeeeee;
2224                stroke-width: 0.2px;
2225            }
2226
2227                        .landuse-runway {
2228                          stroke-width: 0.6px;
2229                          stroke: #808080;
2230                          fill: #d4dcbd;
2231                          }
2232
2233                        .landuse-runway-disused {
2234                          stroke-width: 0.6px;
2235                          stroke: #808080;
2236                          fill: #d4dcbd;
2237                          stroke-dasharray: 2, 2;
2238                          }
2239
2240                        .landuse-runway-dismantled {
2241                          stroke-width: 0.6px;
2242                          stroke: #808080;
2243                          fill: #fcffef;
2244                          stroke-dasharray: 0.6, 3.4;
2245                          opacity: 0.5;
2246                          }
2247
2248                        .artificial-pier-core {
2249                          stroke-width: 0.6px;
2250                          stroke-linecap: butt;
2251                          stroke-linejoin: round;
2252                          stroke: #eeeeee;
2253                          fill: none;
2254                          }
2255
2256                        .artificial-pier-casing {
2257                          stroke-width: 0.8px;
2258                          stroke-linecap: butt;
2259                          stroke-linejoin: round;
2260                          stroke: #cccccc;
2261                          fill: none;
2262                          }
2263
2264
2265
2266            /* Leisure */
2267            .leisure-park {
2268                fill: #c7f1a3;
2269                stroke: #6fc18e;
2270                stroke-width: 0.2px;
2271            }
2272
2273            .leisure-stadium {
2274                fill: #bde3cb;
2275                stroke: #6fc18e;
2276                stroke-width: 0.2px;
2277            }
2278
2279            .leisure-track {
2280                fill: #bde3cb;
2281                stroke: #6fc18e;
2282                stroke-width: 0.2px;
2283            }
2284
2285            .leisure-swimming-pool {
2286                fill: #b5d6f1;
2287                stroke: #6060ff;
2288                stroke-width: 0.2px;
2289            }
2290
2291            .sport {
2292                fill: #bde3cb;
2293                stroke: #6fc18e;
2294                stroke-width: 0.2px;
2295            }
2296
2297            .sport-swimming {
2298                fill: #b5d6f1;
2299                stroke: #6060ff;
2300                stroke-width: 0.2px;
2301            }
2302
2303            .sport-tennis {
2304                fill: #d18a6a;
2305                stroke: #B36C4C;
2306                stroke-width: 0.2px;
2307            }
2308           
2309            .amenity-parking {
2310                fill: #f7efb7;
2311                stroke: #e9dd72;
2312                stroke-width: 0.2px;
2313            }
2314
2315            .amenity-school {
2316                fill: #dfafdd;
2317                stroke: #e9dd72;
2318                stroke-width: 0.2px;
2319            }
2320
2321
2322                        /* Non-physical boundaries */
2323            .boundary {
2324                stroke-linecap: butt;
2325                stroke-linejoin: round;
2326                fill: none;
2327            }
2328
2329                        .boundary-administrative-state-casing {
2330                                stroke-width: 5px;
2331                                stroke: #ffff00;
2332                                opacity: 0.5;
2333                        }
2334
2335                        .boundary-administrative-state-core {
2336                                stroke-width: 0.5px;
2337                                stroke: #f9574b;
2338                                stroke-dasharray: 5, 1, 1, 1;
2339                        }
2340
2341                        .boundary-administrative-district-core {
2342                                stroke-width: 0.5px;
2343                                stroke: #f9574b;
2344                                stroke-dasharray: 3, 1, 1, 1;
2345                        }
2346
2347                        .boundary-administrative-parish-core {
2348                                stroke-width: 0.5px;
2349                                stroke: #f9574b;
2350                                stroke-dasharray: 1, 1, 1, 1;
2351                        }
2352
2353
2354                        /* Racetracks */
2355                        .highway-racetrack-core {
2356                          stroke-width: 1.5 px;
2357                          stroke-linecap: butt;
2358                          stroke-linejoin: round;
2359                          fill: none;
2360                          stroke: #f0f0f0;
2361                        }
2362
2363                        .highway-racetrack-casing-red {
2364                          stroke-width: 1.7 px;
2365                          stroke-dasharray: 0.2, 0.2;
2366                          stroke-linecap: butt;
2367                          stroke-linejoin: round;
2368                          fill: none;
2369                          stroke: #ff0000;
2370                        }
2371
2372                        .highway-racetrack-casing-white {
2373                          stroke-width: 1.7 px;
2374                          stroke-linecap: butt;
2375                          stroke-linejoin: round;
2376                          fill: none;
2377                          stroke: #ffffff;
2378                        }
2379
2380                        .highway-raceway-casing {
2381                          stroke-width: 4px;
2382                          stroke-linecap: butt;
2383                          stroke-linejoin: round;
2384                          fill: none;
2385                          stroke: #101010;
2386                          }
2387
2388                        .highway-raceway-casing-disused {
2389                          stroke-width: 4px;
2390                          stroke-linecap: butt;
2391                          stroke-linejoin: round;
2392                          fill: none;
2393                          stroke: #808080;
2394                          stroke-dasharray: 2, 2;
2395                          }
2396
2397                        .highway-raceway-casing-dismantled {
2398                          stroke-width: 4px;
2399                          stroke-linecap: butt;
2400                          stroke-linejoin: round;
2401                          fill: none;
2402                          stroke: #808080;
2403                          stroke-dasharray: 0.6, 3.4;
2404                          opacity: 0.5;
2405                          }
2406
2407                        .highway-raceway-core {
2408                          stroke-width: 3px;
2409                          stroke-linecap: butt;
2410                          stroke-linejoin: round;
2411                          fill: none;
2412                          stroke: #f0f0f0;
2413                          }
2414
2415                        .highway-raceway-core-disused {
2416                          stroke-width: 3px;
2417                          stroke-linecap: butt;
2418                          stroke-linejoin: round;
2419                          fill: none;
2420                          stroke-dasharray: 2, 2;
2421                          stroke: #f7f7f7;
2422                          }
2423
2424                        .highway-raceway-core-dismantled {
2425                          stroke-width: 3px;
2426                          stroke-linecap: butt;
2427                          stroke-linejoin: round;
2428                          fill: none;
2429                          stroke: #fbfbfb;
2430                          stroke-dasharray: 0.6, 3.4;
2431                          opacity: 0.5;
2432                          }
2433                         
2434                        .landuse-raceway {
2435                          stroke-width: 0.6px;
2436                          stroke-linecap: butt;
2437                          stroke-linejoin: round;
2438                          fill: #f0f0f0;
2439                          stroke: #101010;
2440                          }
2441
2442                        .landuse-raceway-disused {
2443                          stroke-width: 0.6px;
2444                          stroke-linecap: butt;
2445                          stroke-linejoin: round;
2446                          fill: #f7f7f7;
2447                          stroke: #808080;
2448                          stroke-dasharray: 2, 2;
2449                          }
2450
2451                        .landuse-raceway-dismantled {
2452                          stroke-width: 0.6px;
2453                          stroke-linecap: butt;
2454                          stroke-linejoin: round;
2455                          fill: #fbfbfb;
2456                          stroke: #808080;
2457                          stroke-dasharray: 0.6, 3.4;
2458                          opacity: 0.5;
2459                          }
2460
2461
2462            .railway-station                        { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.5px; }
2463            .railway-station-caption-casing         { stroke-width: 0.5px;  font-size: 3px; }
2464            .railway-station-caption-core           { fill: #ec2d2d;        font-size: 3px; }
2465
2466            .railway-halt                           { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.2px; }
2467            .railway-halt-caption-casing            { stroke-width: 0.4px;  font-size: 2.5px; }
2468            .railway-halt-caption-core              { fill: #ec2d2d;        font-size: 2.5px; }
2469
2470
2471            /* Tourism */
2472            .tourism-attraction {
2473                fill: #f2caea;
2474                stroke: #f124cb;
2475                stroke-width: 0px;
2476            }
2477            .tourism-green-area {
2478                fill: #c7f1a3;
2479                stroke: #6fc18e;
2480                stroke-width: 0.2px;
2481            }
2482            .tourism-attraction-caption {
2483                fill: #f124cb;
2484                stroke: white;
2485                stroke-width: 0px;
2486                font-family: "DejaVu Sans";
2487                font-size: 3px;
2488                font-weight: bold;
2489                text-anchor: middle;
2490            }
2491
2492
2493            .generic-caption-casing              { stroke-width: 1px;   font-size: 2px; }
2494            .generic-caption-core                { fill: #2e3ae6;        font-size: 2px; }
2495
2496            .generic-poi {
2497                fill: #2e3ae6;
2498                stroke: #666666;
2499                stroke-width: 0.2px;
2500            }
2501
2502            /* Building */
2503            .building {
2504                fill: #dddddd;
2505                stroke: #cccccc;
2506                stroke-width: 0.2px;
2507            }
2508
2509            .building-block {
2510                fill: #F3D6B6;
2511                stroke: #6a5a8e;
2512                stroke-width: 0.2px;
2513            }
2514
2515            .building-residential {
2516                fill: #c95e2a;
2517                stroke: #80290a;
2518                stroke-width: 0.2px;
2519            }
2520
2521
2522            /* Aerialway */
2523            .aerialway-line {
2524                fill: none;
2525                stroke: #202020;
2526                stroke-width: 0.4px;
2527            }
2528
2529            .aerialway-cablecar-marker {
2530                marker-start:url(#marker-cablecar);
2531            }
2532
2533            .aerialway-gondola-marker {
2534                marker-start:url(#marker-gondola);
2535            }
2536
2537            .aerialway-chairlift2-marker {
2538                marker-start:url(#marker-chair-lift-2);
2539            }
2540
2541            .aerialway-chairlift4-marker {
2542                marker-start:url(#marker-chair-lift-4);
2543            }
2544
2545            .aerialway-mixedlift-marker {
2546                marker-start:url(#marker-mixed-lift);
2547            }
2548
2549            .aerialway-struts {
2550                fill: none;
2551                stroke: #202020;
2552                stroke-width: 4px;
2553                stroke-dasharray: 0.4,20;
2554            }
2555
2556            .aerialway-station {
2557                fill: black;
2558                stroke: black;
2559                stroke-width: 1px;
2560            }
2561
2562            .aerialway-name {
2563                fill: #606060;
2564                font-family: "DejaVu Sans";
2565                font-weight: normal;
2566                font-size: 4px;
2567                stroke: none;
2568                                text-anchor: middle;
2569            }
2570
2571            .aerialway-elevation-text {
2572                fill: #606060;
2573                font-family: "DejaVu Sans";
2574                font-weight: normal;
2575                font-size: 3px;
2576                                text-anchor: middle;
2577            }
2578
2579            .military-area {
2580               fill: url(#military-pattern);
2581               stroke: #eeeeee;
2582               stroke-width: 0.2px;                                         
2583            }
2584
2585            /* surface lifts */
2586
2587            .piste-lift-t-bar-marker {
2588                marker-start:url(#marker-piste-lift-t-bar);
2589            }
2590
2591            .piste-lift-rope-tow {
2592                fill: none;
2593                stroke: #a47c41;
2594                stroke-width: 0.5px;
2595                stroke-dasharray: 1,1;
2596                stroke-linecap: square;
2597            }
2598
2599            .piste-lift-magic-carpet {
2600                fill: none;
2601                stroke: #101010;
2602                stroke-width: 0.8px;
2603            }
2604
2605                /* Piste maps */
2606                .piste-core {
2607                        fill: none;
2608                        stroke-linecap: round;
2609                        stroke-linejoin: round;
2610                        stroke-width: 5px;
2611                        opacity: 0.8;
2612                }
2613
2614                .piste-difficulty-novice       { stroke: #31ff31; }
2615                .piste-difficulty-easy         { stroke: #3131ff; }
2616                .piste-difficulty-intermediate { stroke: #ff3131; }
2617                .piste-difficulty-advanced     { stroke: #060606; }
2618                .piste-difficulty-expert       { stroke: #f6800a; }
2619                .piste-difficulty-freeride     { stroke: #f6dd0a; }
2620                .piste-difficulty-other        { stroke: #505050; }
2621
2622                .piste-type-sled {
2623                        fill: none;
2624                        /* stroke: #8040a0; */
2625                        stroke: #cdabde;
2626                        stroke-width: 2.5px;
2627                        marker-start:url(#marker-piste-type-sled);
2628                }
2629
2630                .piste-type-nordic {
2631                        fill: none;
2632                        stroke: #c00000;
2633                        stroke-width: 1px;
2634                        stroke-dasharray: 3,0.5;
2635                        marker-start:url(#marker-piste-type-nordic);
2636                }
2637
2638                .piste-downhill-name {
2639                        fill: #ffffff;
2640                        font-family: "DejaVu Sans";
2641                        font-weight: normal;
2642                        font-size: 5px;
2643                        text-anchor: middle;
2644                }
2645
2646                .piste-downhill-ref {
2647                        fill: #000000;
2648                        font-family: "DejaVu Sans";
2649                        font-weight: normal;
2650                        font-size: 5px;
2651                        text-anchor: middle;
2652                }
2653
2654                .man-made-piste-halfpipe {
2655                        fill: #a0f0ff;
2656                        stroke: #00bcdf;
2657                        stroke-width: 0.4px;
2658                }
2659
2660            /* Power line */
2661            .power-line {
2662                stroke-width: 0.1px;
2663                stroke-linecap: butt;
2664                stroke-linejoin: round;
2665                stroke: #cccccc;
2666                stroke-dasharray: 2 ,2;
2667                fill: none;
2668            }
2669
2670
2671                        /* Area captions */
2672            .park-name {
2673                fill: #444444;
2674                font-family: "DejaVu Sans";
2675                font-weight: normal;
2676                stroke: white;
2677                font-size: 4.5px;
2678                stroke-width: 0.0px;
2679             }
2680
2681            .landuse-reservoir-name {
2682                fill: #444444;
2683                font-family: "DejaVu Sans";
2684                font-weight: normal;
2685                stroke: white;
2686                font-size: 4.5px;
2687                stroke-width: 0.0px;
2688             }
2689
2690
2691            /* Oneway */
2692            .oneway-casing {
2693                                fill: none;
2694                                stroke-linecap: butt;
2695                                stroke: #777777;
2696            }
2697
2698            .oneway-core {
2699                                fill: none;
2700                                stroke-linecap: butt;
2701                                stroke: #ffffff;
2702            }
2703           
2704            .oneway-casing-1 {
2705                                stroke-width: 0.4px;
2706                                stroke-dasharray: 4.2,55.8;
2707                                stroke-dashoffset: 46.2;
2708            }
2709
2710            .oneway-casing-2 {
2711                                stroke-width: 0.95px;
2712                                stroke-dasharray: 0.6,59.4;
2713                                stroke-dashoffset: 43.4;
2714            }
2715
2716            .oneway-casing-3 {
2717                                stroke-width: 0.8px;
2718                                stroke-dasharray: 0.6,59.4;
2719                                stroke-dashoffset: 43.2;
2720            }
2721
2722            .oneway-casing-4 {
2723                                stroke-width: 0.65px;
2724                                stroke-dasharray: 0.8,59.2;
2725                                stroke-dashoffset: 43.2;
2726            }
2727
2728            .oneway-casing-5 {
2729                                stroke-width: 0.5px;
2730                                stroke-dasharray: 1.0,59;
2731                                stroke-dashoffset: 43.2;
2732            }
2733
2734            .oneway-casing-6 {
2735                                stroke-width: 0.35px;
2736                                stroke-dasharray: 1.2,58.8;
2737                                stroke-dashoffset: 43.2;
2738            }
2739
2740            .oneway-casing-7 {
2741                                stroke-width: 0.2px;
2742                                stroke-dasharray: 1.4,58.6;
2743                                stroke-dashoffset: 43.2;
2744            }
2745
2746            .oneway-casing-8 {
2747                                stroke-width: 0.1px;
2748                                stroke-dasharray: 1.6,58.4;
2749                                stroke-dashoffset: 43.2;
2750            }
2751
2752            .oneway-core-1 {
2753                                stroke-width: 0.2px;
2754                                stroke-dasharray: 4,56;
2755                                stroke-dashoffset: 46;
2756            }
2757
2758            .oneway-core-2 {
2759                                stroke-width: 0.85px;
2760                                stroke-dasharray: 0.4,59.6;
2761                                stroke-dashoffset: 43.2;
2762            }
2763
2764            .oneway-core-3 {
2765                                stroke-width: 0.7px;
2766                                stroke-dasharray: 0.6,59.4;
2767                                stroke-dashoffset: 43.2;
2768            }
2769
2770            .oneway-core-4 {
2771                                stroke-width: 0.55px;
2772                                stroke-dasharray: 0.8,59.2;
2773                                stroke-dashoffset: 43.2;
2774            }
2775
2776            .oneway-core-5 {
2777                                stroke-width: 0.4px;
2778                                stroke-dasharray: 1.0,59;
2779                                stroke-dashoffset: 43.2;
2780            }
2781
2782            .oneway-core-6 {
2783                                stroke-width: 0.25px;
2784                                stroke-dasharray: 1.2,58.8;
2785                                stroke-dashoffset: 43.2;
2786            }
2787
2788            .oneway-core-7 {
2789                                stroke-width: 0.1px;
2790                                stroke-dasharray: 1.4,58.6;
2791                                stroke-dashoffset: 43.2;
2792            }
2793
2794            .otherway {
2795                                fill: none;
2796                                stroke: red;
2797                                stroke-width: 2px;
2798                                stroke-opacity: 0;
2799                /* marker-start: url(#marker-otherway-start); */
2800                marker-end: url(#marker-otherway-end);
2801            }
2802
2803
2804            /* Access restrictions */
2805            .access-private-line {
2806                fill: none;
2807                stroke: url(#access-private-pattern);
2808                stroke-width: 2px;
2809            }
2810            .access-private-area {
2811                fill: url(#access-private-pattern);
2812                stroke: url(#access-private-pattern);
2813                stroke-width: 2px;
2814            }
2815            .access-private-small-area {
2816                fill: url(#access-private-pattern);
2817                stroke: url(#access-private-pattern);
2818                stroke-width: 1px;
2819            }
2820
2821            .access-permissive-line {
2822                fill: none;
2823                stroke: url(#access-permissive-pattern);
2824                stroke-width: 2px;
2825            }
2826            .access-permissive-area {
2827                fill: url(#access-permissive-pattern);
2828                stroke: url(#access-permissive-pattern);
2829                stroke-width: 2px;
2830            }
2831            .access-permissive-small-area {
2832                fill: url(#access-permissive-pattern);
2833                stroke: url(#access-permissive-pattern);
2834                stroke-width: 1px;
2835            }
2836
2837            .access-destination-line {
2838                fill: none;
2839                stroke: url(#access-destination-pattern);
2840                stroke-width: 2px;
2841            }
2842            .access-destination-area {
2843                fill: url(#access-destination-pattern);
2844                stroke: url(#access-destination-pattern);
2845                stroke-width: 2px;
2846            }
2847            .access-destination-small-area {
2848                fill: url(#access-destination-pattern);
2849                stroke: url(#access-destination-pattern);
2850                stroke-width: 1px;
2851            }
2852
2853            .access-no-line {
2854                fill: none;
2855                stroke: url(#access-no-pattern);
2856                stroke-width: 2px;
2857            }
2858            .access-no-area {
2859                fill: url(#access-no-pattern);
2860                stroke: url(#access-no-pattern);
2861                stroke-width: 2px;
2862            }
2863            .access-no-small-area {
2864                fill: url(#access-no-pattern);
2865                stroke: url(#access-no-pattern);
2866                stroke-width: 1px;
2867            }
2868
2869            /* Map decoration */
2870            .map-grid-line {
2871                fill: none;
2872                stroke: #8080ff;
2873                stroke-width: 0.1px;
2874                stroke-opacity: 0.5;
2875            }
2876
2877            .map-border-casing {
2878                fill: none;
2879                stroke: #8080ff;
2880                stroke-width: 3px;
2881                stroke-miterlimit: 4;
2882                stroke-dasharray: none;
2883                stroke-opacity: 1;
2884                stroke-linecap: round;
2885            }
2886
2887            .map-border-core {
2888                fill: none;
2889                fill-opacity: 1;
2890                fill-rule: nonzero;
2891                stroke: #ffffff;
2892                stroke-width: 2px;
2893                stroke-miterlimit: 0;
2894                stroke-dashoffset: -0.5px;
2895                stroke-opacity: 1;
2896            }
2897
2898            .map-scale-casing {
2899                fill: none;
2900                stroke: #8080ff;
2901                stroke-width: 4px;
2902                stroke-linecap: butt;
2903            }
2904
2905            .map-scale-core {
2906                fill: none;
2907                stroke: #ffffff;
2908                stroke-width: 3px;
2909                stroke-linecap: butt;
2910            }
2911
2912            .map-scale-bookend {
2913                fill: none;
2914                stroke: #8080ff;
2915                stroke-width: 1px;
2916                stroke-linecap: butt;
2917            }
2918
2919            .map-scale-caption {
2920                font-family: "DejaVu Sans";
2921                font-size: 10px;
2922                fill: #8080ff;
2923            }
2924
2925            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
2926            .map-background {
2927                fill: #f8f8f8;
2928                stroke: none;
2929            }
2930
2931            .map-title {
2932                font-family: "DejaVu Sans";
2933                font-size: 20px;
2934                text-anchor: middle;
2935                fill: black;
2936            }
2937
2938            .map-title-background {
2939                fill: white;
2940            }
2941
2942            .map-marginalia-background {
2943                fill: white;
2944            }
2945
2946                        .highway-tunnel-ends {
2947                                stroke-opacity: 0;
2948                                fill: none;
2949                                marker-start: url(#marker-tunnel-start);
2950                                marker-end: url(#marker-tunnel-end);
2951                         }
2952
2953                        /* Osmarender built-in styles - do not remove */
2954                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
2955                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
2956                        .osmarender-mask-black { stroke: black; }
2957                        .osmarender-mask-white { stroke: white; }
2958                        .osmarender-no-marker-start { marker-start: none; }
2959                        .osmarender-no-marker-end { marker-end: none; }
2960
2961        </style>
2962
2963        <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2964            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2965            <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"/>
2966            <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"/>
2967        </svg:pattern>
2968        <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2969            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2970            <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"/>
2971            <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"/>
2972        </svg:pattern>
2973        <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2974            <svg:rect fill="#72bf81" width="305" height="205" x="0" y="0"/>
2975            <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"/>
2976            <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"/>
2977            <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"/>
2978            <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"/>
2979        </svg:pattern>
2980
2981        <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
2982            <svg:rect width="510" height="510" x="0" y="0" fill="#969632"/>
2983            <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 "/>
2984            <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 "/>
2985            <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"/>
2986            <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"/>
2987            <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"/>
2988            <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"/>
2989            <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 "/>
2990            <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"/>
2991            <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"/>
2992            <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"/>
2993        </svg:pattern>
2994
2995        <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2996            <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
2997            <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 "/>
2998            <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 "/>
2999        </svg:pattern>
3000        <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3001            <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
3002            <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"/>
3003        </svg:pattern>
3004
3005        <svg:pattern id="access-private-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3006            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3007        </svg:pattern>
3008        <svg:pattern id="access-permissive-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3009            <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3010        </svg:pattern>
3011        <svg:pattern id="access-destination-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3012            <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3013        </svg:pattern>
3014        <svg:pattern id="access-no-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
3015            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
3016        </svg:pattern>
3017
3018        <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
3019            <svg:rect fill="#d5f2e0" width="104.8886" height="112.38862" x="0" y="0"/>
3020            <svg:g transform="translate(-35,-59.111382)">
3021                <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"/>
3022                <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"/>
3023                <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"/>
3024                <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"/>
3025                <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"/>
3026                <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)"/>
3027                <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)"/>
3028                <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)"/>
3029                <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)"/>
3030                <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)"/>
3031                <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)"/>
3032                <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"/>
3033                <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"/>
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="110" y="81.5"/>
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.5" height="2.5" x="125" y="81.5"/>
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="80" y="81.5"/>
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.5" height="2.5" x="95" y="81.5"/>
3038                <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"/>
3039                <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"/>
3040                <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"/>
3041                <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"/>
3042                <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"/>
3043                <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"/>
3044                <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"/>
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="115" y="131.5"/>
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="130" y="131.5"/>
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="85" y="131.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="100" y="131.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="60" y="106.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.5156324" height="2.3059964" x="59.541687" y="133.18648"/>
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="75" y="106.5"/>
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.5156324" height="2.3059964" x="46.572845" y="132.56609"/>
3053                <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"/>
3054                <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)"/>
3055                <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)"/>
3056                <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)"/>
3057                <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)"/>
3058                <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)"/>
3059                <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)"/>
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="45" y="106.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="65" y="119"/>
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="80" y="119"/>
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.5" height="2.5" x="35" y="119"/>
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="50" y="119"/>
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.5" height="2.5" x="100" y="131.5"/>
3066                <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"/>
3067                <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"/>
3068                <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"/>
3069                <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"/>
3070                <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"/>
3071                <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"/>
3072                <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"/>
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="35" y="156.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="100" y="169"/>
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="70" y="169"/>
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="85" y="169"/>
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="40" y="169"/>
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="55" y="169"/>
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="120" y="144"/>
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="105" y="144"/>
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="125" y="156.5"/>
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="110" y="156.5"/>
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="115" y="169"/>
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="130" y="169"/>
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="35" y="81.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="40" y="94"/>
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="60" y="69"/>
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="45" y="69"/>
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="65" y="81.5"/>
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="50" y="81.5"/>
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="94"/>
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="70" y="94"/>
3093                <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"/>
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="135" y="69"/>
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="135" y="106.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="135" y="106.5"/>
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="135" y="144"/>
3098            </svg:g>
3099        </svg:pattern>
3100
3101        <svg:marker id="bridge-casing-start" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
3102            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75"/>
3103        </svg:marker>
3104        <svg:marker id="bridge-casing-end" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
3105            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75"/>
3106        </svg:marker>
3107
3108        <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">
3109            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9"/>
3110        </svg:marker>
3111        <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">
3112            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9"/>
3113        </svg:marker>
3114
3115        <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">
3116            <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
3117        </svg:marker>
3118        <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">
3119            <svg:path d="M 1,0 L 1,10"/>
3120        </svg:marker>
3121        <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">
3122            <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10"/>
3123        </svg:marker>
3124
3125        <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">
3126            <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"/>
3127        </svg:marker>
3128        <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">
3129            <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"/>
3130        </svg:marker>
3131
3132        <!-- aerialway and surface lift icons -->
3133        <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">
3134            <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"/>
3135        </svg:marker>
3136        <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">
3137            <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"/>
3138        </svg:marker>
3139        <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">
3140            <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"/>
3141        </svg:marker>
3142        <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">
3143            <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"/>
3144        </svg:marker>
3145        <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">
3146            <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"/>
3147        </svg:marker>
3148        <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">
3149            <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"/>
3150        </svg:marker>
3151        <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">
3152            <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"/>
3153        </svg:marker>
3154        <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">
3155            <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"/>
3156        </svg:marker>
3157
3158        <svg:symbol id="church" viewBox="0 0 5 10" fill="#000000">
3159            <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"/>
3160        </svg:symbol>
3161        <svg:symbol id="mosque" viewBox="0 0 120 120" fill="#00ab00">
3162            <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"/>
3163        </svg:symbol>
3164        <svg:symbol id="synagogue" viewBox="0 0 20 20" stroke="#0000d0" fill="none" stroke-width="1.5px" stroke-linecap="butt" stroke-linejoin="miter">
3165            <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"/>
3166        </svg:symbol>
3167
3168        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3169        <svg:symbol id="campSite" viewBox="0 0 100 100" fill="#0000dc" fill-opacity="1">
3170            <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 "/>
3171        </svg:symbol>
3172
3173        <svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
3174            <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 "/>
3175        </svg:symbol>
3176
3177        <svg:symbol id="power-tower" viewBox="0 0 10 10" stroke-width="1px" stroke="#cccccc">
3178            <svg:path d="M 0 0 L 10 10 M 0 10 L 10 0"/>
3179        </svg:symbol>
3180
3181        <svg:symbol id="bar" viewBox="0 0 100 100" fill="#000000" stroke-width="0.4px" stroke="#000000">
3182            <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 "/>
3183        </svg:symbol>
3184
3185        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3186        <svg:symbol id="petrolStation" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" stroke-width="3px">
3187            <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 "/>
3188        </svg:symbol>
3189
3190        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3191        <svg:symbol id="golfCourse" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" fill-opacity="1" stroke="none">
3192            <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 "/>
3193        </svg:symbol>
3194
3195        <svg:symbol id="slipway" viewBox="0 0 50 45" fill="#0087ff" stroke="none" fill-opacity="0.7">
3196            <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 "/>
3197        </svg:symbol>
3198
3199        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3200        <svg:symbol id="hotel" viewBox="0 0 90 90" fill="black" fill-opacity="1" stroke="black" stroke-width="1px" stroke-miterlimit="4">
3201            <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 "/>
3202        </svg:symbol>
3203        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
3204        <svg:symbol id="hostel" viewBox="0 0 12.5 8" fill="#286a9d" fill-opacity="1" fill-rule="nonzero" stroke="none">
3205            <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 "/>
3206        </svg:symbol>
3207
3208        <svg:symbol id="recycling" viewBox="0 0 100 100" stroke="none" fill="#00ba00">
3209            <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"/>
3210            <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 "/>
3211            <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 "/>
3212            <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 "/>
3213            <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 "/>
3214            <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 "/>
3215        </svg:symbol>
3216
3217        <svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
3218            <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"/>
3219            <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"/>
3220        </svg:symbol>
3221
3222        <svg:symbol id="postoffice" viewBox="0 0 36 36">
3223            <svg:ellipse style="fill:#ff0000" cx="18" cy="18" rx="18" ry="18"/>
3224            <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)"/>
3225        </svg:symbol>
3226
3227        <svg:symbol id="parking" viewBox="0 -10 20 20" stroke="none" fill-opacity="1" fill-rule="nonzero">
3228            <svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4"/>
3229            <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 "/>
3230        </svg:symbol>
3231
3232        <svg:symbol id="symbol-railway-crossing" viewBox="-50 -150 600 600">
3233            <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"/>
3234            <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"/>
3235        </svg:symbol>
3236
3237        <svg:symbol id="symbol-roundabout_right" viewBox="-253.5 253.5 507 507">
3238            <svg:g transform="scale(-1,1)">
3239                <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"/>
3240                <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"/>
3241                <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"/>
3242                <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"/>
3243            </svg:g>
3244        </svg:symbol>
3245        <svg:symbol id="symbol-roundabout_left" viewBox="253.5 253.5 507 507">
3246            <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"/>
3247            <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"/>
3248            <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"/>
3249            <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"/>
3250        </svg:symbol>
3251
3252        <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
3253            <svg:path fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
3254        </svg:symbol>
3255
3256        <svg:symbol id="symbol-bus" viewBox="0 0 60 20">
3257            <svg:g transform="translate(5.7695052,2.8188799e-2)">
3258                <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 "/>
3259                <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 "/>
3260                <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 "/>
3261                <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 "/>
3262                <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"/>
3263                <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"/>
3264                <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"/>
3265            </svg:g>
3266        </svg:symbol>
3267
3268        <!-- piste maps -->
3269        <svg:symbol id="symbol-man-made-halfpipe" viewBox="0 0 48 48">
3270            <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"/>
3271        </svg:symbol>
3272    </defs>
3273</rules>
Note: See TracBrowser for help on using the repository browser.