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

Last change on this file since 7842 was 7842, checked in by studerap, 11 years ago

changed color for natural=heath from green to yellow

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