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

Last change on this file since 7428 was 7282, checked in by studerap, 12 years ago

fix layer 16 problem

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