source: subversion/applications/rendering/osmarender6/osm-map-features-z15.xml @ 8309

Last change on this file since 8309 was 8309, checked in by bobkare, 11 years ago

Applied patch from Jiri Klemet to consistently test for no and false.

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