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

Last change on this file since 10302 was 10193, checked in by jttt, 11 years ago

Use position='center' instead of translate(-w/2, -h/2)

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