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

Last change on this file since 9874 was 9626, checked in by frederik, 11 years ago

comment out "minsize" features

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