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

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

Share symbols for z13,z14 and z15

File size: 147.4 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 15 -->
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="3.5"
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        <!-- Highway area casings -->
219        <rule e="way" k="area" v="yes|true">
220            <rule e="way" k="highway" v="footway|footpath">
221                <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-area="no"/>
222            </rule>
223            <rule e="way" k="highway" v="pedestrian">
224                <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
225            </rule>
226            <rule e="way" k="highway" v="cycleway">
227                <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-area="no"/>
228            </rule>
229            <rule e="way" k="highway" v="path">
230                <rule e="way" k="bicycle" v="yes|designated">
231                    <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
232                </rule>
233                <else>
234                    <rule e="way" k="horse" v="yes|designated">
235                        <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
236                    </rule>
237                <else>
238                    <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
239                </else></else>
240            </rule>
241            <rule e="way" k="highway" v="bridleway">
242                <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-area="no"/>
243            </rule>
244            <rule e="way" k="highway" v="byway">
245                <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-area="no"/>
246                <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-area="no"/>
247                <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-area="no"/>
248            </rule>
249            <rule e="way" k="highway" v="track">
250                <rule e="way" k="tracktype" v="grade1">
251                    <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier"/>
252                </rule>
253                <else>
254                    <rule e="way" k="tracktype" v="grade2">
255                        <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier"/>
256                    </rule>
257                    <else>
258                        <rule e="way" k="tracktype" v="grade3">
259                            <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-area="no"/>
260                        </rule>
261                        <else>
262                            <rule e="way" k="tracktype" v="grade4">
263                                <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-area="no"/>
264                            </rule>
265                            <else>
266                                <rule e="way" k="tracktype" v="grade5">
267                                    <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-area="no"/>
268                                </rule>
269                                <else>
270                                    <area class="highway-casing highway-track-casing highway-track-area-casing"/>
271                                 </else>
272                            </else>
273                        </else>
274                    </else>
275                </else>
276            </rule>
277            <rule e="way" k="highway" v="unsurfaced">
278                <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-area="no"/>
279            </rule>
280            <rule e="way" k="highway" v="service">
281                <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
282            </rule>
283            <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
284                <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
285            </rule>
286            <rule e="way" k="highway" v="tertiary">
287                <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
288            </rule>
289            <rule e="way" k="highway" v="secondary">
290                <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
291            </rule>
292            <rule e="way" k="highway" v="primary_link">
293                <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
294            </rule>
295            <rule e="way" k="highway" v="trunk_link">
296                <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
297            </rule>
298            <rule e="way" k="highway" v="motorway_link">
299                <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
300            </rule>
301            <rule e="way" k="highway" v="primary">
302                <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
303            </rule>
304            <rule e="way" k="highway" v="trunk">
305                <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
306            </rule>
307            <rule e="way" k="highway" v="motorway">
308                <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
309            </rule>
310        </rule>
311
312        <!-- Linear casings -->
313        <rule e="way" k="tunnel" v="~|no|false">
314            <rule e="way" k="area" v="~|no|false">
315                <rule e="way" k="railway" v="monorail">
316                    <line class="railway-casing railway-monorail-casing"/>
317                </rule>
318                <rule e="way" k="railway" v="preserved">
319                    <line class="railway-casing railway-preserved-casing"/>
320                </rule>
321                <rule e="way" k="railway" v="narrow_gauge">
322                    <line class="railway-casing railway-narrow-gauge-casing"/>
323                </rule>
324                <rule e="way" k="railway" v="rail">
325                    <line class="railway-casing railway-rail-casing"/>
326                </rule>
327                <rule e="way" k="highway" v="raceway">
328                    <rule e="way" k="use_status" v="~">
329                        <line class="highway-raceway-casing"/>
330                    </rule>
331                    <rule e="way" k="use_status" v="disused">
332                        <line class="highway-raceway-casing-disused"/>
333                    </rule>
334                    <rule e="way" k="use_status" v="dismantled">
335                        <line class="highway-raceway-casing-dismantled"/>
336                    </rule>
337                </rule>
338                <rule e="way" k="highway" v="steps">
339                    <line class="highway-casing highway-steps-casing"/>
340                </rule>
341                <rule e="way" k="highway" v="footway|footpath">
342                    <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
343                </rule>
344                <rule e="way" k="highway" v="pedestrian">
345                    <line class="highway-casing highway-pedestrian-casing"/>
346                </rule>
347                <rule e="way" k="highway" v="cycleway">
348                    <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
349                </rule>
350                <rule e="way" k="highway" v="path">
351                    <rule e="way" k="bicycle" v="yes|designated">
352                        <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
353                    </rule>
354                    <else>
355                        <rule e="way" k="horse" v="yes|designated">
356                            <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
357                        </rule>
358                    <else>
359                        <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
360                    </else></else>
361                </rule>
362                <rule e="way" k="highway" v="bridleway">
363                    <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
364                </rule>
365                <rule e="way" k="highway" v="byway">
366                    <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
367                    <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
368                    <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
369                </rule>
370                <rule e="way" k="highway" v="track">
371                    <rule e="way" k="tracktype" v="grade1">
372                        <line class="highway-casing highway-track-casing highway-track-grade1-casing"/>
373                    </rule>
374                    <else>
375                        <rule e="way" k="tracktype" v="grade2">
376                            <line class="highway-casing highway-track-casing highway-track-grade2-casing"/>
377                        </rule>
378                        <else>
379                            <rule e="way" k="tracktype" v="grade3">
380                                <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
381                            </rule>
382                            <else>
383                                <rule e="way" k="tracktype" v="grade4">
384                                    <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
385                                </rule>
386                                <else>
387                                    <rule e="way" k="tracktype" v="grade5">
388                                        <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
389                                    </rule>
390                                    <else>
391                                        <rule e="way" k="track" v="racetrack">
392                                            <line class="highway-racetrack-casing-white" smart-linecap="no"/>
393                                            <line class="highway-racetrack-casing-red" smart-linecap="no"/>
394                                        </rule>
395                                        <else>
396                                            <line class="highway-casing highway-track-casing"/>
397                                        </else>
398                                    </else>
399                                </else>
400                            </else>
401                        </else>
402                    </else>
403                </rule>
404                <rule e="way" k="highway" v="unsurfaced">
405                    <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
406                </rule>
407                <rule e="way" k="highway" v="service">
408                    <line class="highway-casing highway-service-casing"/>
409                </rule>
410                <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
411                    <line class="highway-casing highway-unclassified-casing"/>
412                </rule>
413                <rule e="way" k="highway" v="tertiary">
414                    <line class="highway-casing highway-tertiary-casing"/>
415                </rule>
416                <rule e="way" k="highway" v="secondary">
417                    <line class="highway-casing highway-secondary-casing"/>
418                </rule>
419                <rule e="way" k="highway" v="primary_link">
420                    <line class="highway-casing highway-primary-link-casing"/>
421                </rule>
422                <rule e="way" k="highway" v="trunk_link">
423                    <line class="highway-casing highway-trunk-link-casing"/>
424                </rule>
425                <rule e="way" k="highway" v="motorway_link">
426                    <line class="highway-casing highway-motorway-link-casing"/>
427                </rule>
428                <rule e="way" k="highway" v="primary">
429                    <line class="highway-casing highway-primary-casing"/>
430                </rule>
431                <rule e="way" k="highway" v="trunk">
432                    <line class="highway-casing highway-trunk-casing"/>
433                </rule>
434                <rule e="way" k="highway" v="motorway">
435                    <line class="highway-casing highway-motorway-casing"/>
436                </rule>
437                <rule e="way" k="railway" v="tram">
438                    <line class="railway-casing railway-tram-casing"/>
439                </rule>
440                <rule e="way" k="railway" v="subway">
441                    <line class="railway-casing railway-subway-casing"/>
442                </rule>
443                <rule e="way" k="railway" v="light_rail|incline">
444                    <line class="railway-casing railway-light-rail-casing"/>
445                </rule>
446            </rule>
447        </rule>
448
449        <!-- Turning circles -->
450        <rule e="node" k="highway" v="turning_circle">
451            <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
452                <circle r="2.5" class="highway-unclassified-turningcircle"/>
453            </rule>
454        </rule>
455
456        <!-- Highway area cores -->
457        <rule e="way" k="area" v="yes|true">
458            <rule e="way" k="highway" v="footway|footpath">
459                <area class="highway-core highway-footway-area no-bezier"/>
460            </rule>
461            <rule e="way" k="highway" v="pedestrian">
462                <area class="highway-core highway-pedestrian-area no-bezier"/>
463            </rule>
464            <rule e="way" k="highway" v="cycleway">
465                <area class="highway-core highway-cycleway-area no-bezier"/>
466            </rule>
467            <rule e="way" k="highway" v="path">
468                <rule e="way" k="bicycle" v="yes|designated">
469                    <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
470                </rule>
471                <else>
472                    <rule e="way" k="horse" v="yes|designated">
473                        <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
474                    </rule>
475                <else>
476                    <area class="highway-core highway-footway-area no-bezier" smart-linecap="no"/>
477                </else></else>
478            </rule>
479            <rule e="way" k="highway" v="bridleway">
480                <area class="highway-core highway-bridleway-area no-bezier"/>
481            </rule>
482            <rule e="way" k="highway" v="byway">
483                <area class="highway-core highway-byway-area no-bezier"/>
484            </rule>
485            <rule e="way" k="highway" v="track">
486                <area class="highway-core highway-track-area no-bezier"/>
487            </rule>
488            <rule e="way" k="highway" v="unsurfaced">
489                <area class="highway-core highway-unsurfaced-area no-bezier"/>
490            </rule>
491            <rule e="way" k="highway" v="service">
492                <area class="highway-core highway-service-area no-bezier"/>
493            </rule>
494            <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
495                <area class="highway-core highway-unclassified-area no-bezier"/>
496            </rule>
497            <rule e="way" k="highway" v="road">
498                <area class="highway-core highway-road-area no-bezier"/>
499            </rule>
500            <rule e="way" k="highway" v="tertiary">
501                <area class="highway-core highway-tertiary-area no-bezier"/>
502            </rule>
503            <rule e="way" k="highway" v="secondary">
504                <area class="highway-core highway-secondary-area no-bezier"/>
505            </rule>
506            <rule e="way" k="highway" v="primary_link">
507                <area class="highway-core highway-primary-link-area no-bezier"/>
508            </rule>
509            <rule e="way" k="highway" v="trunk_link">
510                <area class="highway-core highway-trunk-link-area no-bezier"/>
511            </rule>
512            <rule e="way" k="highway" v="motorway_link">
513                <area class="highway-core highway-motorway-link-area no-bezier"/>
514            </rule>
515            <rule e="way" k="highway" v="primary">
516                <area class="highway-core highway-primary-area no-bezier"/>
517            </rule>
518            <rule e="way" k="highway" v="trunk">
519                <area class="highway-core highway-trunk-area no-bezier"/>
520            </rule>
521            <rule e="way" k="highway" v="motorway">
522                <area class="highway-core highway-motorway-area no-bezier"/>
523            </rule>
524        </rule>
525
526        <!-- Buildings -->
527        <rule e="way" k="aeroway" v="terminal">
528            <area class="building-block"/>
529        </rule>
530        <rule e="way" k="building" v="*">
531            <area class="building-block no-bezier"/>
532        </rule>
533
534        <!-- Linear cores -->
535        <rule e="way" k="tunnel" v="~|false|no">
536            <rule e="way" k="area" v="~|false|no">
537                <rule e="way" k="railway" v="monorail">
538                    <line class="railway-core railway-monorail-core"/>
539                </rule>
540                <rule e="way" k="railway" v="preserved">
541                    <line class="railway-core railway-preserved-core"/>
542                </rule>
543                <rule e="way" k="railway" v="narrow_gauge">
544                    <line class="railway-core railway-narrow-gauge-core"/>
545                </rule>
546                <rule e="way" k="railway" v="rail">
547                    <line class="railway-core railway-rail-1-core"/>
548                    <line class="railway-core railway-rail-2-core" smart-linecap="no"/>
549                </rule>
550                <rule e="way" k="highway" v="raceway">
551                    <rule e="way" k="use_status" v="~">
552                        <line class="highway-raceway-core"/>
553                    </rule>
554                    <rule e="way" k="use_status" v="disused">
555                        <line class="highway-raceway-core-disused"/>
556                    </rule>
557                    <rule e="way" k="use_status" v="dismantled">
558                        <line class="highway-raceway-core-dismantled"/>
559                    </rule>
560                </rule>
561                <rule e="way" k="scramble" v="*">
562                    <line class="highway-core highway-scramble-core"/>
563                </rule>
564                <rule e="way" k="highway" v="steps">
565                    <line class="highway-core highway-steps-core" smart-linecap="no"/>
566                </rule>
567                <rule e="way" k="highway" v="footway|footpath">
568                    <line class="highway-core highway-footway-core" smart-linecap="no"/>
569                </rule>
570                <rule e="way" k="highway" v="pedestrian">
571                    <line class="highway-core highway-pedestrian-core"/>
572                </rule>
573                <rule e="way" k="highway" v="cycleway">
574                    <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
575                </rule>
576                <rule e="way" k="highway" v="path">
577                    <rule e="way" k="bicycle" v="yes|designated">
578                        <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
579                    </rule>
580                    <else>
581                        <rule e="way" k="horse" v="yes|designated">
582                            <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
583                        </rule>
584                    <else>
585                        <rule e="way" k="foot" v="yes|designated">
586                            <line class="highway-core highway-footway-core" smart-linecap="no"/>
587                        </rule>
588                    <else>
589                            <line class="highway-core highway-path-core" smart-linecap="no"/>
590                    </else></else></else>
591                </rule>
592                <rule e="way" k="highway" v="bridleway">
593                    <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
594                </rule>
595                <rule e="way" k="highway" v="byway">
596                    <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
597                    <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
598                    <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
599                </rule>
600                <rule e="way" k="highway" v="track">
601                    <rule e="way" k="tracktype" v="race">
602                        <line class="highway-racetrack-core"/>
603                    </rule>
604                    <else>
605                        <line class="highway-core highway-track-core"/>
606                    </else>
607                </rule>
608                <rule e="way" k="highway" v="unsurfaced">
609                    <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
610                </rule>
611                <rule e="way" k="highway" v="service">
612                    <line class="highway-core highway-service-core"/>
613                </rule>
614                <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
615                    <line class="highway-core highway-unclassified-core"/>
616                </rule>
617                <rule e="way" k="highway" v="road">
618                    <line class="highway-core highway-road-core"/>
619                </rule>
620                <rule e="way" k="highway" v="tertiary">
621                    <line class="highway-core highway-tertiary-core"/>
622                </rule>
623                <rule e="way" k="highway" v="secondary">
624                    <line class="highway-core highway-secondary-core"/>
625                </rule>
626                <rule e="way" k="highway" v="primary_link">
627                    <line class="highway-core highway-primary-link-core"/>
628                </rule>
629                <rule e="way" k="highway" v="trunk_link">
630                    <line class="highway-core highway-trunk-link-core"/>
631                </rule>
632                <rule e="way" k="highway" v="motorway_link">
633                    <line class="highway-core highway-motorway-link-core"/>
634                </rule>
635                <rule e="way" k="highway" v="primary">
636                    <line class="highway-core highway-primary-core"/>
637                </rule>
638                <rule e="way" k="highway" v="trunk">
639                    <line class="highway-core highway-trunk-core"/>
640                </rule>
641                <rule e="way" k="highway" v="motorway">
642                    <line class="highway-core highway-motorway-core"/>
643                </rule>
644                <rule e="way" k="railway" v="tram">
645                    <line class="railway-core railway-tram-core"/>
646                </rule>
647                <rule e="way" k="railway" v="subway">
648                    <line class="railway-core railway-subway-core"/>
649                </rule>
650                <rule e="way" k="railway" v="light_rail|incline">
651                    <line class="railway-core railway-light-rail-core"/>
652                </rule>
653                <rule e="way" k="aeroway" v="runway">
654                    <line class="aeroway-runway-core"/>
655                </rule>
656                <rule e="way" k="aeroway" v="taxiway">
657                    <line class="aeroway-taxiway-core"/>
658                </rule>
659            </rule>
660        </rule>
661
662        <!-- Tunnels -->
663        <rule e="way" k="tunnel" v="true|yes">
664            <rule e="way" k="highway" v="steps">
665                <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
666                <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
667            </rule>
668            <rule e="way" k="highway" v="footway|footpath">
669                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
670                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
671            </rule>
672            <rule e="way" k="highway" v="pedestrian">
673                <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
674                <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
675            </rule>
676            <rule e="way" k="highway" v="cycleway">
677                <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
678                <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
679            </rule>
680            <rule e="way" k="highway" v="path">
681               <rule e="way" k="bicycle" v="yes|designated">
682                   <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
683                   <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
684                </rule>
685                <else>
686                    <rule e="way" k="horse" v="yes|designated">
687                        <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
688                        <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
689                    </rule>
690                <else>
691                    <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
692                    <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
693                </else></else>
694            </rule>
695            <rule e="way" k="highway" v="bridleway">
696                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
697                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
698            </rule>
699            <rule e="way" k="highway" v="byway">
700                <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
701                <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
702            </rule>
703            <rule e="way" k="highway" v="track">
704                <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
705                <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
706            </rule>
707            <rule e="way" k="highway" v="unsurfaced">
708                <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
709                <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
710            </rule>
711            <rule e="way" k="highway" v="service">
712                <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
713                <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
714            </rule>
715            <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|living_street">
716                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
717                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
718            </rule>
719            <rule e="way" k="highway" v="road">
720                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
721                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
722            </rule>
723            <rule e="way" k="highway" v="tertiary">
724                <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
725                <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
726            </rule>
727            <rule e="way" k="highway" v="secondary">
728                <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
729                <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
730            </rule>
731            <rule e="way" k="highway" v="primary_link">
732                <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
733                <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
734            </rule>
735            <rule e="way" k="highway" v="trunk_link">
736                <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
737                <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
738            </rule>
739            <rule e="way" k="highway" v="motorway_link">
740                <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
741                <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
742            </rule>
743            <rule e="way" k="highway" v="primary">
744                <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
745                <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
746            </rule>
747            <rule e="way" k="highway" v="trunk">
748                <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
749                <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
750            </rule>
751            <rule e="way" k="highway" v="motorway">
752                <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
753                <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
754            </rule>
755            <rule e="way" k="railway" v="monorail">
756                <line class="tunnel-casing railway-monorail-casing tunnel" mask-class="tunnel-core railway-monorail-core"/>
757                <line class="railway-monorail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
758            </rule>
759            <rule e="way" k="railway" v="preserved">
760                <line class="tunnel-casing railway-preserved-casing tunnel" mask-class="tunnel-core railway-preserved-core"/>
761                <line class="railway-preserved-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
762            </rule>
763            <rule e="way" k="railway" v="narrow_gauge">
764                <line class="tunnel-casing railway-narrow-gauge-casing tunnel" mask-class="tunnel-core railway-narrow-gauge-core"/>
765                <line class="railway-narrow-gauge-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
766            </rule>
767            <rule e="way" k="railway" v="tram">
768                <line class="tunnel-casing railway-tram-casing tunnel" mask-class="tunnel-core railway-tram-core"/>
769                <line class="railway-tram-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
770            </rule>
771            <rule e="way" k="railway" v="subway">
772                <line class="tunnel-casing railway-subway-casing tunnel" mask-class="tunnel-core railway-subway-core"/>
773                <line class="railway-subway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
774            </rule>
775            <rule e="way" k="railway" v="light_rail|incline">
776                <line class="tunnel-casing railway-light-rail-casing tunnel" mask-class="tunnel-core railway-light-rail-core"/>
777                <line class="railway-light-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
778            </rule>
779            <rule e="way" k="railway" v="rail">
780                <line class="tunnel-casing railway-rail-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
781                <line class="railway-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
782            </rule>
783        </rule>
784
785        <!-- highway motorway-junctions -->
786        <rule e="node" k="highway" v="motorway_junction">
787            <circle r="2" class="highway-motorway-junction"/>
788            <text k="name" class="highway-motorway-junction-caption" dy="-2px"/>
789            <text k="ref" class="highway-motorway-junction-caption" dy="+6px"/>
790        </rule>
791
792        <!-- Linear cores (under construction) -->
793        <rule e="way" k="highway" v="construction">
794            <rule e="way" k="construction" v="steps">
795                <line class="highway-core highway-steps-core under-construction"/>
796            </rule>
797            <rule e="way" k="construction" v="footway|footpath">
798                <line class="highway-core highway-footway-core under-construction"/>
799            </rule>
800            <rule e="way" k="construction" v="pedestrian">
801                <line class="highway-core highway-pedestrian-core under-construction"/>
802            </rule>
803            <rule e="way" k="construction" v="cycleway">
804                <line class="highway-core highway-cycleway-core under-construction"/>
805            </rule>
806            <rule e="way" k="construction" v="path">
807                <rule e="way" k="bicycle" v="yes|designated">
808                    <line class="highway-core highway-cycleway-core under-construction"/>
809                </rule>
810                <else>
811                    <rule e="way" k="horse" v="yes|designated">
812                        <line class="highway-core highway-bridleway-core under-construction"/>
813                    </rule>
814                <else>
815                    <line class="highway-core highway-footway-core under-construction"/>
816                </else></else>
817            </rule>
818            <rule e="way" k="construction" v="bridleway">
819                <line class="highway-core highway-bridleway-core under-construction"/>
820            </rule>
821            <rule e="way" k="construction" v="byway">
822                <line class="highway-core highway-byway-1-core under-construction"/>
823            </rule>
824            <rule e="way" k="construction" v="track">
825                <line class="highway-core highway-track-core under-construction"/>
826            </rule>
827            <rule e="way" k="construction" v="unsurfaced">
828                <line class="highway-core highway-unsurfaced-core under-construction"/>
829            </rule>
830            <rule e="way" k="construction" v="service">
831                <line class="highway-core highway-service-core under-construction"/>
832            </rule>
833            <rule e="way" k="construction" v="unclassified|residential|minor|living_street">
834                <line class="highway-core highway-unclassified-core under-construction"/>
835            </rule>
836            <rule e="way" k="construction" v="road">
837                <line class="highway-core highway-road-core under-construction"/>
838            </rule>
839            <rule e="way" k="construction" v="tertiary">
840                <line class="highway-core highway-tertiary-core under-construction"/>
841            </rule>
842            <rule e="way" k="construction" v="secondary">
843                <line class="highway-core highway-secondary-core under-construction"/>
844            </rule>
845            <rule e="way" k="construction" v="primary_link">
846                <line class="highway-core highway-primary-link-core under-construction"/>
847            </rule>
848            <rule e="way" k="construction" v="trunk_link">
849                <line class="highway-core highway-trunk-link-core under-construction"/>
850            </rule>
851            <rule e="way" k="construction" v="motorway_link">
852                <line class="highway-core highway-motorway-link-core under-construction"/>
853            </rule>
854            <rule e="way" k="construction" v="primary">
855                <line class="highway-core highway-primary-core under-construction"/>
856            </rule>
857            <rule e="way" k="construction" v="trunk">
858                <line class="highway-core highway-trunk-core under-construction"/>
859            </rule>
860            <rule e="way" k="construction" v="motorway">
861                <line class="highway-core highway-motorway-core under-construction"/>
862            </rule>
863        </rule>
864
865        <rule e="way" k="railway" v="construction">
866            <rule e="way" k="construction" v="monorail">
867                <line class="railway-core railway-monorail-core under-construction"/>
868            </rule>
869            <rule e="way" k="construction" v="preserved">
870                <line class="railway-core railway-preserved-core under-construction"/>
871            </rule>
872            <rule e="way" k="construction" v="narrow_gauge">
873                <line class="railway-core railway-narrow-gauge-core under-construction"/>
874            </rule>
875            <rule e="way" k="construction" v="tram">
876                <line class="railway-core railway-tram-core under-construction"/>
877            </rule>
878            <rule e="way" k="construction" v="subway">
879                <line class="railway-core railway-subway-core under-construction"/>
880            </rule>
881            <rule e="way" k="construction" v="light_rail|incline">
882                <line class="railway-core railway-light-rail-core under-construction"/>
883            </rule>
884            <rule e="way" k="construction" v="rail">
885                <line class="railway-core railway-rail-1-core under-construction"/>
886            </rule>
887        </rule>
888
889        <!-- access restrictions -->
890        <rule e="way" k="highway" v="*">
891            <rule e="way" k="area" v="yes|true">
892                <rule e="way" k="access" v="private">
893                    <area class="access-private-area"/>
894                </rule>
895                <rule e="way" k="access" v="permissive">
896                    <area class="access-permissive-area"/>
897                </rule>
898                <rule e="way" k="access" v="destination">
899                    <area class="access-destination-area"/>
900                </rule>
901                <rule e="way" k="access" v="no">
902                    <area class="access-no-area"/>
903                </rule>
904            </rule>
905            <else>
906                <rule e="way" k="highway" v="footway|footpath|cycleway|path|bridleway|byway|unsurfaced">
907                    <rule e="way" k="access" v="private">
908                        <line class="access-private-line" smart-linecap="no"/>
909                    </rule>
910                    <rule e="way" k="access" v="permissive">
911                        <line class="access-permissive-line" smart-linecap="no"/>
912                    </rule>
913                    <rule e="way" k="access" v="destination">
914                        <line class="access-destination-line" smart-linecap="no"/>
915                    </rule>
916                    <rule e="way" k="access" v="no">
917                        <line class="access-no-line" smart-linecap="no"/>
918                    </rule>
919                </rule>
920                <else>
921                    <rule e="way" k="highway" v="track">
922                        <rule e="way" k="tracktype" v="grade3|grade4|grade5">
923                            <rule e="way" k="access" v="private">
924                                <line class="access-private-line" smart-linecap="no"/>
925                            </rule>
926                            <rule e="way" k="access" v="permissive">
927                                <line class="access-permissive-line" smart-linecap="no"/>
928                            </rule>
929                            <rule e="way" k="access" v="destination">
930                                <line class="access-destination-line" smart-linecap="no"/>
931                            </rule>
932                            <rule e="way" k="access" v="no">
933                                <line class="access-no-line" smart-linecap="no"/>
934                            </rule>
935                        </rule>
936                        <else>
937                            <rule e="way" k="access" v="private">
938                                <line class="access-private-line"/>
939                            </rule>
940                            <rule e="way" k="access" v="permissive">
941                                <line class="access-permissive-line"/>
942                            </rule>
943                            <rule e="way" k="access" v="destination">
944                                <line class="access-destination-line"/>
945                            </rule>
946                            <rule e="way" k="access" v="no">
947                                <line class="access-no-line"/>
948                            </rule>
949                        </else>
950                    </rule>
951                    <else>
952                        <rule e="way" k="access" v="private">
953                            <line class="access-private-line"/>
954                        </rule>
955                        <rule e="way" k="access" v="permissive">
956                            <line class="access-permissive-line"/>
957                        </rule>
958                        <rule e="way" k="access" v="destination">
959                            <line class="access-destination-line"/>
960                        </rule>
961                        <rule e="way" k="access" v="no">
962                            <line class="access-no-line"/>
963                        </rule>
964                    </else>
965                </else>
966            </else>
967        </rule>
968
969        <!-- Mini-roundabouts -->
970        <rule e="node" k="highway" v="mini_roundabout">
971            <rule e="node" k="direction" v="clockwise">
972                <symbol ref="roundabout_left" width="4px" height="4px" transform="translate(-2,-2)"/>
973            </rule>
974            <else>
975                <!-- Default is anti-clockwise -->
976                <symbol ref="roundabout_right" width="4px" height="4px" transform="translate(-2,-2)"/>
977            </else>
978        </rule>
979
980        <!-- Piste maps -->
981        <rule e="way" k="piste:type" v="downhill">
982            <rule e="way" k="piste:difficulty" v="novice">
983                <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
984            </rule>
985            <rule e="way" k="piste:difficulty" v="easy">
986                <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
987            </rule>
988            <rule e="way" k="piste:difficulty" v="intermediate">
989                <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
990            </rule>
991            <rule e="way" k="piste:difficulty" v="advanced">
992                <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
993            </rule>
994            <rule e="way" k="piste:difficulty" v="expert">
995                <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
996            </rule>
997            <rule e="way" k="piste:difficulty" v="freeride">
998                <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
999            </rule>
1000            <rule e="way" k="piste:difficulty" v="~">
1001                <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
1002            </rule>
1003            <rule e="way" k="name|ref" v="*">
1004                <!-- prefer to render name, otherwise render ref -->
1005                <rule e="way" k="name" v="~">
1006                    <rule e="way" k="ref" v="*">
1007                        <text k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
1008                    </rule>
1009                </rule>
1010                <else>
1011                    <rule e="way" k="ref" v="*">
1012                        <text k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
1013                    </rule>
1014                    <rule e="way" k="name" v="*">
1015                        <text k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
1016                    </rule>
1017                </else>
1018            </rule>
1019        </rule>
1020        <rule e="way" k="piste:type" v="sled">
1021            <line class="piste-type-sled"/>
1022        </rule>
1023        <rule e="way" k="piste:type" v="nordic">
1024            <line class="piste-type-nordic"/>
1025        </rule>
1026        <rule e="way" k="man_made" v="piste:halfpipe">
1027            <area class="man-made-piste-halfpipe"/>
1028            <areaSymbol ref="man-made-halfpipe" width="7px" height="7px" transform="translate(-3.5,-3.5)"/>
1029        </rule>
1030
1031        <!-- Surface lifts (render over pistes) -->
1032        <rule e="way" k="piste:lift" v="*">
1033            <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
1034                <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
1035                <line smart-linecap="no" class="aerialway-struts no-bezier"/>
1036            </rule>
1037            <rule e="way" k="piste:lift" v="rope_tow">
1038                <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
1039            </rule>
1040            <rule e="way" k="piste:lift" v="magic_carpet">
1041                <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
1042            </rule>
1043            <rule e="way" k="name" v="*">
1044                <text k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
1045            </rule>
1046        </rule>
1047
1048        <!-- Aerialways (render over pistes) -->
1049        <rule e="node|way" k="aerialway" v="*">
1050            <rule e="way" k="aerialway" v="cable_car">
1051                <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
1052            </rule>
1053            <else>
1054                <rule e="way" k="aerialway" v="gondola">
1055                    <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
1056                </rule>
1057                <else>
1058                    <rule e="way" k="aerialway" v="chair_lift">
1059                        <rule e="way" k="piste:lift:occupancy" v="4|5|6">
1060                            <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
1061                        </rule>
1062                        <else>
1063                            <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
1064                        </else>
1065                    </rule>
1066                    <else>
1067                        <rule e="way" k="aerialway" v="mixed_lift">
1068                            <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
1069                        </rule>
1070                        <else>
1071                            <rule e="way" k="aerialway" v="*">
1072                                <line class="aerialway-line no-bezier" smart-linecap="no"/>
1073                            </rule>
1074                        </else>
1075                    </else>
1076                </else>
1077            </else>
1078            <line smart-linecap="no" class="aerialway-struts no-bezier"/>
1079            <rule e="node" k="aerialway" v="station">
1080                <circle r="1.5px" class="aerialway-station"/>
1081            </rule>
1082            <rule e="way" k="name" v="*">
1083                <text k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
1084            </rule>
1085        </rule>
1086
1087        <!-- Natural features -->
1088        <rule e="node" k="natural" v="peak">
1089            <symbol ref="peak" width="6px" height="6px" transform="translate(-3,-3)"/>
1090        </rule>
1091
1092        <!-- Draw marine features -->
1093        <rule e="way" k="man_made" v="pier">
1094            <line class="artificial-pier-casing"/>
1095        </rule>
1096        <rule e="way" k="man_made" v="pier">
1097            <line class="artificial-pier-core"/>
1098        </rule>
1099
1100        <!-- Non-physical routes -->
1101        <rule e="way" k="route" v="ferry">
1102            <line class="route-ferry"/>
1103        </rule>
1104
1105        <!-- Railway stations -->
1106        <rule e="node" k="railway" v="station">
1107            <rule e="node" s="way" k="railway" v="rail">
1108                <circle r="2" class="railway-station"/>
1109            </rule>
1110            <else>
1111                <circle r="1.5" class="railway-halt"/>
1112            </else>
1113        </rule>
1114        <rule e="node" k="railway" v="halt">
1115            <circle r="1.5" class="railway-halt"/>
1116        </rule>
1117        <!-- tram stops -->
1118        <rule e="node" k="railway" v="tram_stop">
1119            <circle r="1.5" class="railway-halt"/>
1120        </rule>
1121
1122        <!-- Amenities -->
1123        <rule e="node" k="amenity" v="hospital">
1124            <symbol ref="hospital" width="8px" height="8px" transform="translate(-4,-4)"/>
1125        </rule>
1126    </rule>
1127
1128    <!-- ==================================== Layer -5 ======================================== -->
1129    <rule e="node|way" k="osmarender:render" v="~|yes" layer="-5">
1130
1131        <!-- Landuse -->
1132        <rule e="way" k="landuse" v="residential|farmyard" layer="-5">
1133            <area class="landuse-residential"/>
1134        </rule>
1135        <rule e="way" k="landuse" v="retail" layer="-5">
1136            <area class="landuse-retail"/>
1137        </rule>
1138        <rule e="way" k="landuse" v="industrial|brownfield" layer="-5">
1139            <area class="landuse-industrial"/>
1140        </rule>
1141        <rule e="way" k="landuse" v="commercial" layer="-5">
1142            <area class="landuse-commercial"/>
1143        </rule>
1144
1145        <!-- Artificial landuse -->
1146        <rule e="way" k="amenity" v="school|college|university" layer="-5">
1147            <area class="amenity-school"/>
1148        </rule>
1149
1150        <!-- Man-made areas -->
1151        <rule e="way" k="landuse" v="military" layer="-5">
1152            <rule e="way" k="military" v="~" layer="-5">
1153                <area class="military-area"/>
1154            </rule>
1155        </rule>
1156        <rule e="way" k="military" v="*" layer="-5">
1157            <area class="military-area"/>
1158        </rule>
1159
1160    </rule>
1161
1162    <!-- ==================================== Layer 5 ======================================== -->
1163    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
1164
1165        <!-- Non-physical boundaries -->
1166        <rule e="way" k="boundary" v="administrative" layer="5">
1167            <rule e="way" k="border_type" v="state" layer="5">
1168                <line class="boundary boundary-administrative-state-casing"/>
1169                <line class="boundary boundary-administrative-state-core"/>
1170            </rule>
1171            <else>
1172                <rule e="way" k="admin_level" v="10" layer="5">
1173                    <line class="boundary boundary-administrative-parish-core"/>
1174                </rule>
1175                <else>
1176                    <rule e="way" k="admin_level" v="8" layer="5">
1177                        <line class="boundary boundary-administrative-district-core"/>
1178                    </rule>
1179                    <else>
1180                        <line class="boundary boundary-administrative-state-core"/>
1181                    </else>
1182                </else>
1183            </else>
1184        </rule>
1185
1186        <!-- Waterway and Street names -->
1187        <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
1188            <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
1189                <rule e="way" k="area" v="~|no|false" layer="5"> <!-- don't draw linear names around areas -->
1190                    <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
1191                        <rule e="way" k="waterway" v="canal" layer="5">
1192                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="2px"/>
1193                            <text k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="2px"/>
1194                        </rule>
1195                        <rule e="way" k="waterway" v="river" layer="5">
1196                            <text k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="2px"/>
1197                            <text k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="2px"/>
1198                        </rule>
1199                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
1200                            <text k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="1.6px"/>
1201                        </rule>
1202                        <rule e="way" k="highway" v="tertiary" layer="5">
1203                            <text k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1.8px"/>
1204                        </rule>
1205                        <rule e="way" k="highway" v="secondary" layer="5">
1206                            <text k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1.8px"/>
1207                        </rule>
1208                        <rule e="way" k="highway" v="primary_link" layer="5">
1209                            <text k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="2.1px"/>
1210                        </rule>
1211                        <rule e="way" k="highway" v="trunk_link" layer="5">
1212                            <text k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="2.1px"/>
1213                        </rule>
1214                        <rule e="way" k="highway" v="motorway_link" layer="5">
1215                            <text k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="2.1px"/>
1216                        </rule>
1217                        <rule e="way" k="highway" v="primary" layer="5">
1218                            <text k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2.1px"/>
1219                        </rule>
1220                        <rule e="way" k="highway" v="trunk" layer="5">
1221                            <text k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="2.1px"/>
1222                        </rule>
1223                        <rule e="way" k="highway" v="motorway" layer="5">
1224                            <text k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="2.1px"/>
1225                        </rule>
1226                    </rule>
1227                </rule>
1228
1229                <!--
1230                <rule e="way" k="natural" v="*" minSize="0.016" layer="5">
1231                    <areaText k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%'/>
1232                    <areaText k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%'/>
1233                </rule>
1234                -->
1235            </rule>
1236
1237            <!-- Road numbers for all highways -->
1238            <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
1239                <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
1240                    <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
1241                        <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
1242                        <rule e="way" k="highway" v="tertiary" layer="5">
1243                            <text k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-3.5px" textAttenuation="1.5"/>
1244                        </rule>
1245                        <rule e="way" k="highway" v="secondary" layer="5">
1246                            <text k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-3.5px" textAttenuation="1.5"/>
1247                        </rule>
1248                        <rule e="way" k="highway" v="primary" layer="5">
1249                            <text k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-3.5px" textAttenuation="1.5"/>
1250                        </rule>
1251                        <rule e="way" k="highway" v="trunk" layer="5">
1252                            <text k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-3.5px" textAttenuation="1.5"/>
1253                        </rule>
1254                        <rule e="way" k="highway" v="motorway" layer="5">
1255                            <text k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-4px" textAttenuation="1.5"/>
1256                        </rule>
1257                    </rule>
1258                </rule>
1259            </rule>
1260        </rule>
1261
1262        <!-- Place names  -->
1263        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
1264            <rule k="natural" v="peak" layer="5">
1265                <text k="name" class="place-caption peak-caption" dy="-5px"/>
1266            </rule>
1267            <rule e="node" k="place" v="islet" layer="5">
1268                <text k="name" class="place-caption islet-caption"/>
1269            </rule>
1270            <rule e="node" k="place" v="village" layer="5">
1271                <text k="name" class="place-caption village-caption"/>
1272            </rule>
1273            <rule e="node" k="place" v="suburb" layer="5">
1274                <text k="name" class="place-caption suburb-caption"/>
1275            </rule>
1276            <rule e="node" k="place" v="hamlet" layer="5">
1277                <text k="name" class="place-caption hamlet-caption"/>
1278            </rule>
1279            <rule e="node" k="place" v="locality" layer="5">
1280                <text k="name" class="place-caption locality-caption"/>
1281            </rule>
1282            <rule e="node" k="place" v="farm" layer="5">
1283                <text k="name" class="place-caption farm-caption"/>
1284            </rule>
1285            <rule e="node" k="tourism" v="attraction" layer="5">
1286                <text k="name" class="tourism-attraction-caption"/>
1287            </rule>
1288            <rule e="node" k="railway" v="station" layer="5">
1289                <rule e="node" s="way" k="railway" v="rail" layer="5">
1290                    <text k="name" class="caption-casing railway-station-caption-casing" dy="-5px"/>
1291                    <text k="name" class="caption-core railway-station-caption-core" dy="-5px"/>
1292                </rule>
1293            </rule>
1294        </rule>
1295    </rule>
1296
1297    <!-- SVG Definitions - markers, symbols etc go here -->
1298    <defs>
1299        <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
1300            /* DO NOT DELETE - Used by osmarender.xsl */
1301            .untagged-segments {
1302                stroke-width: 0.5px;
1303                stroke-linejoin: round;
1304                stroke-linecap: butt;
1305                stroke: #e0e0e0;
1306                stroke-dasharray: 0.5,0.5;
1307            }
1308
1309
1310
1311            /* Railways - generic styles */
1312            .railway-casing {
1313                stroke-linecap: butt;
1314                stroke-linejoin: round;
1315                fill: none;
1316            }
1317
1318            .railway-core {
1319                stroke-linecap: butt;
1320                stroke-linejoin: round;
1321                fill: none;
1322            }
1323
1324
1325            /* Highways - generic styles */
1326            .highway-casing {
1327                stroke-linecap: square;
1328                stroke-linejoin: round;
1329                fill: none;
1330            }
1331
1332            .highway-core {
1333                stroke-linecap: square;
1334                stroke-linejoin: round;
1335                fill: none;
1336            }
1337
1338            .highway-motorway-junction {
1339            fill: yellow;
1340            stroke: #4D5D73;
1341            stroke-width: 1px;
1342            }
1343
1344            .highway-motorway-junction-caption {
1345            fill: black;
1346            stroke: black;
1347            stroke-width: 0.2px;
1348            font-family: "DejaVu Sans",sans-serif;
1349            font-size: 5px;
1350            font-weight: bold;
1351            text-anchor: middle;
1352            }
1353
1354            .highway-ref {
1355                fill: #666666;
1356                stroke: white;
1357                font-family: "DejaVu Sans";
1358                font-weight: normal;
1359                text-anchor: middle;
1360            }
1361
1362            .highway-name {
1363                fill: black;
1364                font-family: "DejaVu Sans";
1365                font-weight: normal;
1366                stroke: white;
1367                text-anchor: middle;
1368             }
1369
1370            .bridge-casing {
1371                stroke-linecap: butt;
1372                stroke-linejoin: round;
1373                stroke: #777777;
1374                fill: none;
1375                marker-start: url(#bridge-casing-start);
1376                marker-end: url(#bridge-casing-end);
1377            }
1378
1379            .bridge-core {
1380                stroke-linecap: butt;
1381                stroke-linejoin: round;
1382                stroke: #f8f8f8;
1383                fill: none;
1384            }
1385
1386            .tunnel-casing {
1387                stroke-linecap: butt;
1388                stroke-linejoin: round;
1389                fill: none;
1390            }
1391
1392            .tunnel-core {
1393                stroke-linecap: butt;
1394                stroke-linejoin: round;
1395                fill: none;
1396            }
1397
1398            .tunnel { stroke-dasharray: 0.8, 0.8; }
1399
1400
1401            .railway-rail-bridge-casing             { stroke-width: 6.5px; }
1402            .railway-rail-bridge-core               { stroke-width: 5.5px; }
1403            .railway-rail-casing                    { stroke-width: 3.0px; stroke: #aaaaaa; }
1404            .railway-rail-1-core                    { stroke-width: 1.8px; stroke: #ffffff; }
1405            .railway-rail-2-core                    { stroke-width: 4.0px; stroke: #aaaaaa; stroke-dasharray: 0.3, 3.0; }
1406
1407            .railway-light-rail-bridge-casing       { stroke-width: 4.6px; }
1408            .railway-light-rail-bridge-core         { stroke-width: 3.6px; }
1409            .railway-light-rail-casing              { stroke-width: 2.4px; stroke: #666666; }
1410            .railway-light-rail-core                { stroke-width: 1.8px; stroke: #666666; }
1411
1412            .railway-subway-bridge-casing           { stroke-width: 4.6px; }
1413            .railway-subway-bridge-core             { stroke-width: 3.6px; }
1414            .railway-subway-casing                  { stroke-width: 2.4px; stroke: #aaaaaa; }
1415            .railway-subway-core                    { stroke-width: 1.8px; stroke: #ffffff; stroke-dasharray: 3, 9; }
1416
1417            .railway-tram-bridge-casing             { stroke-width: 4.6px; }
1418            .railway-tram-bridge-core               { stroke-width: 3.6px; }
1419            .railway-tram-casing                    { stroke-width: 2.4px; stroke: #666666; }
1420            .railway-tram-core                      { stroke-width: 1.8px; stroke: #666666; }
1421
1422            .railway-narrow-gauge-bridge-casing     { stroke-width: 4.6px; }
1423            .railway-narrow-gauge-bridge-core       { stroke-width: 3.6px; }
1424            .railway-narrow-gauge-casing            { stroke-width: 2.4px; stroke: #aaaaaa; }
1425            .railway-narrow-gauge-core              { stroke-width: 1.8px; stroke: #aaaaaa; }
1426
1427            .railway-preserved-bridge-casing        { stroke-width: 4.7px; }
1428            .railway-preserved-bridge-core          { stroke-width: 3.7px; }
1429            .railway-preserved-casing               { stroke-width: 2.2px; stroke: #666666; }
1430            .railway-preserved-core                 { stroke-width: 1.8px; stroke: #666666; }
1431
1432            .railway-monorail-bridge-casing         { stroke-width: 4.5px; }
1433            .railway-monorail-bridge-core           { stroke-width: 3.5px; }
1434            .railway-monorail-casing                { stroke-width: 2.0px; stroke: #666666; }
1435            .railway-monorail-core                  { stroke-width: 1.6px; stroke: #a65ca3; }
1436
1437            .highway-motorway-bridge-casing         { stroke-width: 8px; }
1438            .highway-motorway-bridge-core           { stroke-width: 7px; }
1439            .highway-motorway-casing                { stroke-width: 5.1px;  stroke: #777777; }
1440            .highway-motorway-area-casing           { stroke-width: 0.5px; }
1441            .highway-motorway-core                  { stroke-width: 4.6px;  stroke: #809BC0; }
1442            .highway-motorway-area                  { fill: #809BC0; }
1443            .highway-motorway-name                  { stroke-width: 0px;     font-size: 6px; }
1444            .highway-motorway-ref                   { stroke-width: 0px;     font-size: 6px; }
1445
1446            .highway-trunk-bridge-casing            { stroke-width: 6.5px; }
1447            .highway-trunk-bridge-core              { stroke-width: 6.0px; }
1448            .highway-trunk-casing                   { stroke-width: 5.0px;     stroke: #777777; }
1449            .highway-trunk-area-casing              { stroke-width: 0.5px; }
1450            .highway-trunk-core                     { stroke-width: 4.5px;  stroke: #7FC97F; }
1451            .highway-trunk-area                     { fill: #7FC97F; }
1452            .highway-trunk-name                     { stroke-width: 0px;     font-size: 6px; }
1453            .highway-trunk-ref                      { stroke-width: 0px;     font-size: 6px; }
1454
1455            .highway-primary-bridge-casing          { stroke-width: 6.5px; }
1456            .highway-primary-bridge-core            { stroke-width: 6.0px; }
1457            .highway-primary-casing                 { stroke-width: 5.0px;     stroke: #777777; }
1458            .highway-primary-area-casing            { stroke-width: 0.5px; }
1459            .highway-primary-core                   { stroke-width: 4.5px;  stroke: #e46d71; }
1460            .highway-primary-area                   { fill: #e46d71; }
1461            .highway-primary-name                   { stroke-width: 0px;     font-size: 6px; }
1462            .highway-primary-ref                    { stroke-width: 0px;     font-size: 6px; }
1463
1464            .highway-motorway-link-bridge-casing    { stroke-width: 6.5px; }
1465            .highway-motorway-link-bridge-core      { stroke-width: 6.0px; }
1466            .highway-motorway-link-casing           { stroke-width: 5.0px;     stroke: #777777; }
1467            .highway-motorway-link-area-casing      { stroke-width: 0.5px; }
1468            .highway-motorway-link-core             { stroke-width: 4.5px;  stroke: #809BC0; }
1469            .highway-motorway-link-area             { fill: #809BC0; }
1470            .highway-motorway-link-name             { stroke-width: 0px;     font-size: 6px; }
1471            .highway-motorway-link-ref              { stroke-width: 0px;     font-size: 6px; }
1472
1473            .highway-trunk-link-bridge-casing       { stroke-width: 6.5px; }
1474            .highway-trunk-link-bridge-core         { stroke-width: 6.0px; }
1475            .highway-trunk-link-casing              { stroke-width: 5.0px;     stroke: #777777; }
1476            .highway-trunk-link-area-casing         { stroke-width: 0.5px; }
1477            .highway-trunk-link-core                { stroke-width: 4.5px;  stroke: #7FC97F; }
1478            .highway-trunk-link-area                { fill: #7FC97F; }
1479            .highway-trunk-link-name                { stroke-width: 0px;     font-size: 6px; }
1480            .highway-trunk-link-ref                 { stroke-width: 0px;     font-size: 6px; }
1481
1482            .highway-primary-link-bridge-casing     { stroke-width: 6.5px; }
1483            .highway-primary-link-bridge-core       { stroke-width: 6.0px; }
1484            .highway-primary-link-casing            { stroke-width: 5.0px;  stroke: #777777; }
1485            .highway-primary-link-area-casing       { stroke-width: 0.5px; }
1486            .highway-primary-link-core              { stroke-width: 4.5px;   stroke: #e46d71; }
1487            .highway-primary-link-area              { fill: #e46d71; }
1488            .highway-primary-link-name              { stroke-width: 0px;     font-size: 6px; }
1489            .highway-primary-link-ref               { stroke-width: 0px;     font-size: 6px; }
1490
1491            .highway-secondary-bridge-casing        { stroke-width: 6.5px; }
1492            .highway-secondary-bridge-core          { stroke-width: 6.0px; }
1493            .highway-secondary-casing               { stroke-width: 5.0px;   stroke: #777777; }
1494            .highway-secondary-area-casing          { stroke-width: 0.5px; }
1495            .highway-secondary-core                 { stroke-width: 4.5px;  stroke: #FDBF6F; }
1496            .highway-secondary-area                 { fill: #FDBF6F; }
1497            .highway-secondary-name                 { stroke-width: 0px;     font-size: 5px;}
1498            .highway-secondary-ref                  { stroke-width: 0px;     font-size: 5px; }
1499
1500            .highway-tertiary-bridge-casing         { stroke-width: 6.5px; }
1501            .highway-tertiary-bridge-core           { stroke-width: 6.0px; }
1502            .highway-tertiary-casing                { stroke-width: 5.0px;  stroke: #777777; }
1503            .highway-tertiary-area-casing           { stroke-width: 0.5px; }
1504            .highway-tertiary-core                  { stroke-width: 4.5px;   stroke: #f7f496; }
1505            .highway-tertiary-area                  { fill: #f7f496; }
1506            .highway-tertiary-name                  { stroke-width: 0px;     font-size: 5px; }
1507            .highway-tertiary-ref                   { stroke-width: 0px;     font-size: 5px; }
1508
1509            .highway-unclassified-bridge-casing     { stroke-width: 5.25px; }
1510            .highway-unclassified-bridge-core       { stroke-width: 4.25px; }
1511            .highway-unclassified-casing            { stroke-width: 3.7px;  stroke: #777777; }
1512            .highway-unclassified-area-casing       { stroke-width: 0.2px; }
1513            .highway-unclassified-core              { stroke-width: 3.5px;   stroke: #ffffff; }
1514            .highway-unclassified-area              { fill: #ffffff; }
1515            .highway-unclassified-name              { stroke-width: 0px;     font-size: 4.5px; }
1516            .highway-unclassified-ref               { stroke-width: 0px;     font-size: 4.5px; }
1517            .highway-unclassified-turningcircle     { fill: #ffffff; stroke-width: 0.1px; stroke: #777777; }
1518            .highway-road-core                      { stroke-width: 3.5px;   stroke: #d0d0d0; }
1519            .highway-road-area                      { fill: #d0d0d0; }
1520
1521            .highway-service-bridge-casing          { stroke-width: 4.5px; }
1522            .highway-service-bridge-core            { stroke-width: 3.5px; }
1523            .highway-service-casing                 { stroke-width: 1.8px;   stroke: #777777; }
1524            .highway-service-area-casing            { stroke-width: 0.2px; }
1525            .highway-service-core                   { stroke-width: 1.6px;   stroke: #ffffff; }
1526            .highway-service-area                   { fill: #ffffff; }
1527            .highway-service-name                   { stroke-width: 0px;     font-size: 4px; }
1528            .highway-service-ref                    { stroke-width: 0px;     font-size: 4px; }
1529
1530            .highway-unsurfaced-bridge-casing       { stroke-width: 4.5px; }
1531            .highway-unsurfaced-bridge-core         { stroke-width: 3.5px; }
1532            .highway-unsurfaced-casing              { stroke-width: 2.2px;   stroke: #777777; stroke-dasharray: 2, 1; stroke-linecap: butt; }
1533            .highway-unsurfaced-area-casing         { stroke-width: 0.2px; stroke-dasharray: 2, 1; stroke-linecap: butt; }
1534            .highway-unsurfaced-core                { stroke-width: 2px;   stroke: #ffffff; }
1535            .highway-unsurfaced-area                { fill: #ffffff; }
1536            .highway-unsurfaced-name                { stroke-width: 0px;     font-size: 4.5px; }
1537            .highway-unsurfaced-ref                 { stroke-width: 0px;     font-size: 4.5px; }
1538
1539            .highway-track-bridge-casing            { stroke-width: 4.5px; }
1540            .highway-track-bridge-core              { stroke-width: 3.5px; }
1541            .highway-track-casing                   { stroke-width: 1.8px;   stroke: #d79331; }
1542            .highway-track-area-casing              { stroke-width: 0.2px; }
1543            .highway-track-core                     { stroke-width: 1.6px;   stroke: #ffffff; }
1544            .highway-track-area                     { fill: #ffffff; }
1545            .highway-track-name                     { stroke-width: 0px;     font-size: 2.5px; }
1546            .highway-track-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1547
1548            .highway-track-grade1-casing            { stroke: #777777; }
1549            .highway-track-grade2-casing            { }
1550            .highway-track-grade3-casing            { stroke-dasharray: 2.8, 2.0; stroke-linecap: butt; }
1551            .highway-track-grade4-casing            { stroke-dasharray: 2.8, 2.0, 0.8, 2.0; stroke-linecap: butt; }
1552            .highway-track-grade5-casing            { stroke-dasharray: 0.8, 2.0; stroke-linecap: butt; }
1553
1554            .highway-byway-bridge-casing            { stroke-width: 4.5px; }
1555            .highway-byway-bridge-core              { stroke-width: 3.5px; }
1556            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1557            .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1558            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1559            .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1560            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1561            .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1562            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1563            .highway-byway-area                     { fill: #efadaa; }
1564            .highway-byway-name                     { stroke-width: 0px;     font-size: 2.5px; }
1565            .highway-byway-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1566
1567            .highway-bridleway-bridge-casing        { stroke-width: 4.5px; }
1568            .highway-bridleway-bridge-core          { stroke-width: 3.5px; }
1569            .highway-bridleway-casing               { stroke-width: 2px;     stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1570            .highway-bridleway-area-casing          { stroke-width: 0.4px; }
1571            .highway-bridleway-core                 { stroke-width: 1.6px;   stroke: #e3e9f1; }
1572            .highway-bridleway-area                 { fill: #e3e9f1; }
1573            .highway-bridleway-name                 { stroke-width: 0px;     font-size: 2.5px; }
1574            .highway-bridleway-ref                  { stroke-width: 0px;     font-size: 2.5px; }
1575
1576            .highway-cycleway-bridge-casing         { stroke-width: 4.5px; }
1577            .highway-cycleway-bridge-core           { stroke-width: 3.5px; }
1578            .highway-cycleway-casing                { stroke-width: 1.8px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1579            .highway-cycleway-area-casing           { stroke-width: 0.2px; }
1580            .highway-cycleway-core                  { stroke-width: 1.6px;   stroke: #d1ead1; }
1581            .highway-cycleway-area                  { fill: #d1ead1; }
1582            .highway-cycleway-name                  { stroke-width: 0px;     font-size: 2.5px; }
1583            .highway-cycleway-ref                   { stroke-width: 0px;     font-size: 2.5px; }
1584
1585            .highway-pedestrian-bridge-casing       { stroke-width: 4.5px; }
1586            .highway-pedestrian-bridge-core         { stroke-width: 3.5px; }
1587            .highway-pedestrian-casing              { stroke-width: 2.2px;   stroke: #aaaaaa; }
1588            .highway-pedestrian-area-casing         { stroke-width: 0.2px; }
1589            .highway-pedestrian-core                { stroke-width: 2.0px;   stroke: #eeeeee; }
1590            .highway-pedestrian-area                { fill: #eeeeee; }
1591            .highway-pedestrian-name                { stroke-width: 0px;     font-size: 2px; }
1592            .highway-pedestrian-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1593
1594            .highway-footway-bridge-casing          { stroke-width: 3.7px; }
1595            .highway-footway-bridge-core            { stroke-width: 2.7px; }
1596            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1597            .highway-footway-area-casing            { stroke-width: 0.2px; }
1598            .highway-footway-core                   { stroke-width: 1.0px;   stroke: #efeaa0; }
1599            .highway-footway-area                   { fill: #efeaa0; }
1600            .highway-footway-name                   { stroke-width: 0px;     font-size: 2.5px; }
1601            .highway-footway-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1602
1603            /* render unmarked paths in the same color as highway=road */
1604            .highway-path-core                      { stroke-width: 1px;   stroke: #d0d0d0; }
1605
1606            .highway-steps-bridge-casing            { stroke-width: 3.7px; }
1607            .highway-steps-bridge-core              { stroke-width: 2.7px; }
1608            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #777777; }
1609            .highway-steps-core                     { stroke-width: 1.0px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1610            .highway-steps-name                     { stroke-width: 0px;     font-size: 2.5px; }
1611            .highway-steps-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1612
1613            .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-dasharray: 3.2, 0.8; stroke-linecap: butt;}
1614
1615            /* Aeroways */
1616            .aeroway-apron {
1617                stroke-width: 0.6px;
1618                stroke: none;
1619                fill: #f0f0f0;
1620            }
1621
1622            .aeroway-taxiway-casing {
1623                stroke-width: 6px;
1624                stroke-linecap: butt;
1625                stroke-linejoin: round;
1626                stroke: #000000;
1627                fill: none;
1628            }
1629
1630            .aeroway-taxiway-core {
1631                stroke-width: 4px;
1632                stroke-linecap: butt;
1633                stroke-linejoin: round;
1634                stroke: #d4dcbd;
1635                fill: none;
1636            }
1637
1638            .aeroway-runway-core {
1639                stroke-width: 10px;
1640                stroke-linecap: square;
1641                stroke-linejoin: round;
1642                stroke: #d4dcbd;
1643                fill: none;
1644            }
1645
1646            .aeroway-runway-casing {
1647                stroke-width: 14px;
1648                stroke-linecap: square;
1649                stroke-linejoin: round;
1650                stroke: #000000;
1651                fill: none;
1652            }
1653
1654            .aeroway-aerodrome-caption {
1655                fill: black;
1656                stroke: white;
1657                stroke-width: 0.6px;
1658                font-family: "DejaVu Sans";
1659                font-size: 12px;
1660                font-weight: bold;
1661            }
1662
1663            .aeroway-airport-caption {
1664                fill: black;
1665                stroke: white;
1666                stroke-width: 0.6px;
1667                font-family: "DejaVu Sans";
1668                font-size: 20px;
1669                font-weight: bold;
1670            }
1671
1672
1673            /* Waterways */
1674            .waterway-name-casing {
1675                stroke: #333333;
1676                fill: white;
1677                font-family: "DejaVu Sans";
1678                font-weight: bold;
1679                text-anchor: middle;
1680                stroke-miterlimit: 1.5;
1681            }
1682
1683            .waterway-name-core {
1684                stroke: green;
1685                fill: white;
1686                stroke-width: 0px;
1687                font-family: "DejaVu Sans";
1688                font-weight: bold;
1689                text-anchor: middle;
1690                stroke-miterlimit: 1.5;
1691            }
1692
1693            .waterway-casing {
1694                stroke-linecap: round;
1695                stroke-linejoin: round;
1696                stroke: #b5d6f1;
1697                fill: none;
1698            }
1699
1700            .waterway-core {
1701                stroke-linecap: round;
1702                stroke-linejoin: round;
1703                stroke: #b5d6f1;
1704                fill: none;
1705            }
1706
1707            .waterway-riverbank {
1708                fill: #b5d6f1;
1709                stroke: #aaaaaa;
1710                stroke-width: 0px;
1711            }
1712
1713            .waterway-river-casing                  { stroke-width: 3px; }
1714            .waterway-river-core                    { stroke-width: 2px; }
1715            .waterway-river-name-casing             { font-size: 3px; stroke-width: 0.3px;}
1716            .waterway-river-name-core               { font-size: 3px; }
1717
1718            .waterway-stream-casing                 { stroke-width: 1px; }
1719            .waterway-stream-core                   { stroke-width: 0.8px; }
1720            .waterway-stream-name-casing            { font-size: 3px; stroke-width: 0.2px;}
1721            .waterway-stream-name-core              { font-size: 3px; }
1722
1723            .waterway-canal-casing                  { stroke-width: 4px; }
1724            .waterway-canal-core                    { stroke-width: 2px; }
1725            .waterway-canal-name-casing             { font-size: 6px; stroke-width: 0.4px;}
1726            .waterway-canal-name-core               { font-size: 6px; }
1727
1728            .waterway-drain-casing                  { stroke-width: 2px; }
1729            .waterway-drain-core                    { stroke-width: 1px; }
1730            .waterway-drain-name-casing             { font-size: 3px; stroke-width: 0.2px;}
1731            .waterway-drain-name-core               { font-size: 3px; }
1732
1733
1734            /* Generic under-construction style - makes any way dashed */
1735            .under-construction { stroke-dasharray: 8, 10; }
1736
1737
1738            /* Ferry */
1739            .route-ferry {
1740                stroke-width: 2px;
1741                stroke-dasharray: 12,8;
1742                stroke-linecap: butt;
1743                stroke-linejoin: round;
1744                stroke: #777777;
1745                fill: none;
1746            }
1747
1748
1749            /* Place names */
1750            /* General style for captions */
1751            .place-caption {
1752                fill: black;
1753                stroke: none;
1754                font-family: "DejaVu Sans";
1755                font-weight: bold;
1756                text-anchor: middle;
1757            }
1758
1759            .caption-casing {
1760                fill: white;
1761                stroke: white;
1762                font-family: "DejaVu Sans";
1763                font-weight: bold;
1764                text-anchor: middle;
1765                stroke-miterlimit: 1.5;
1766            }
1767
1768            .caption-core {
1769                stroke: white;
1770                stroke-width: 0px;
1771                font-family: "DejaVu Sans";
1772                font-weight: bold;
1773                text-anchor: middle;
1774                stroke-miterlimit: 1.5;
1775            }
1776
1777            .peak-caption           { font-size: 6px; }
1778            .islet-caption          { font-size: 8px; }
1779            .village-caption        { font-size: 8px; }
1780            .suburb-caption         { font-size: 8px; }
1781            .hamlet-caption         { font-size: 6px; }
1782            .locality-caption       { font-size: 6px; }
1783            .farm-caption           { font-size: 4px; }
1784
1785
1786
1787            /* Natural */
1788            .natural-water {
1789                fill: #b5d6f1;
1790                stroke: #aaaaaa;
1791                stroke-width: 0px;
1792            }
1793
1794            .natural-coastline {
1795                fill: #b5d6f1;
1796                stroke: #b5d6f1;
1797                stroke-width: 0.8px;
1798            }
1799
1800            .natural-land {
1801                fill: #ffffff;
1802                stroke: #e0e0e0;
1803                stroke-width: 0.2px;
1804            }
1805
1806            .natural-heath {
1807                fill: #ffffc0;
1808                stroke: #ffff90;
1809                stroke-width: 0.2px;
1810            }
1811
1812            .natural-beach {
1813                fill: #eecc55;
1814                stroke: none;
1815            }
1816
1817            /* Landuse */
1818            .landuse-wood {
1819                fill: #72bf81;
1820                stroke: #6fc18e;
1821                stroke-width: 0.4px;
1822            }
1823
1824            .landuse-wood-coniferous {
1825                fill: url(#wood-coniferous-pattern);
1826                stroke: #6fc18e;
1827                stroke-width: 0.2px;
1828            }
1829
1830            .landuse-wood-deciduous {
1831                fill: url(#wood-deciduous-pattern);
1832                stroke: #6fc18e;
1833                stroke-width: 0.2px;
1834            }
1835
1836            .landuse-wood-mixed {
1837                fill: url(#wood-mixed-pattern);
1838                stroke: #6fc18e;
1839                stroke-width: 0.2px;
1840            }
1841
1842            .landuse-cemetery {
1843                fill: url(#cemetery-pattern);
1844                stroke: #eeeeee;
1845                stroke-width: 0.4px;
1846            }
1847
1848            .landuse-cemetery-christian {
1849                fill: url(#cemetery-christian-pattern);
1850                stroke: #eeeeee;
1851                stroke-width: 0.4px;
1852            }
1853
1854            .landuse-vineyard {
1855                fill: url(#vineyard-pattern);
1856                stroke: #eeeeee;
1857                stroke-width: 0.2px;
1858            }
1859
1860            .landuse-field {
1861                fill: #bde3cb;
1862                stroke: #6fc13d;
1863                stroke-width: 0.4px;
1864            }
1865
1866            .landuse-residential {
1867                stroke: none;
1868                fill: #f2f2f2;
1869            }
1870
1871            .landuse-retail {
1872                stroke: none;
1873                fill: #ffebeb;
1874            }
1875
1876            .landuse-industrial {
1877                fill: #ecd8ff;
1878                stroke: #eeeeee;
1879                stroke-width: 0.4px;
1880            }
1881
1882            .landuse-commercial {
1883                fill: #fcffc9;
1884                stroke: #eeeeee;
1885                stroke-width: 0.4px;
1886            }
1887
1888            .landuse-quarry {
1889                fill: #E2CF80;
1890                stroke: #5A6332;
1891                stroke-width: 0.2px;
1892            }
1893
1894            .landuse-retail {
1895                fill: #ffebeb;
1896                stroke: #eeeeee;
1897                stroke-width: 0.4px;
1898            }
1899
1900            .landuse-runway {
1901              stroke-width: 0.6px;
1902              stroke: #808080;
1903              fill: #d4dcbd;
1904              }
1905
1906            .landuse-runway-disused {
1907              stroke-width: 0.6px;
1908              stroke: #808080;
1909              fill: #d4dcbd;
1910              stroke-dasharray: 2, 2;
1911              }
1912
1913            .landuse-runway-dismantled {
1914              stroke-width: 0.6px;
1915              stroke: #808080;
1916              fill: #fcffef;
1917              stroke-dasharray: 0.6, 3.4;
1918              opacity: 0.5;
1919              }
1920
1921            .artificial-pier-core {
1922              stroke-width: 0.6px;
1923              stroke-linecap: butt;
1924              stroke-linejoin: round;
1925              stroke: #eeeeee;
1926              fill: none;
1927              }
1928
1929            .artificial-pier-casing {
1930              stroke-width: 0.8px;
1931              stroke-linecap: butt;
1932              stroke-linejoin: round;
1933              stroke: #cccccc;
1934              fill: none;
1935              }
1936
1937
1938
1939            /* Leisure */
1940            .leisure-park {
1941                fill: #c7f1a3;
1942                stroke: #6fc18e;
1943                stroke-width: 0.4px;
1944            }
1945
1946            .leisure-stadium {
1947                fill: #bde3cb;
1948                stroke: #6fc18e;
1949                stroke-width: 0.4px;
1950            }
1951
1952            .leisure-track {
1953                fill: #bde3cb;
1954                stroke: #6fc18e;
1955                stroke-width: 0.4px;
1956            }
1957
1958            .leisure-swimming-pool {
1959                fill: #b5d6f1;
1960                stroke: #6060ff;
1961                stroke-width: 0.2px;
1962            }
1963
1964            .sport {
1965                fill: #bde3cb;
1966                stroke: #6fc18e;
1967                stroke-width: 0.4px;
1968            }
1969
1970            .sport-swimming {
1971                fill: #b5d6f1;
1972                stroke: #6060ff;
1973                stroke-width: 0.2px;
1974            }
1975
1976            .sport-tennis {
1977                fill: #d18a6a;
1978                stroke: #B36C4C;
1979                stroke-width: 0.2px;
1980            }
1981
1982            .amenity-parking {
1983                fill: #f7efb7;
1984                stroke: #e9dd72;
1985                stroke-width: 0.4px;
1986            }
1987
1988            .amenity-school {
1989                fill: #dfafdd;
1990                stroke: #e9dd72;
1991                stroke-width: 0.4px;
1992            }
1993
1994
1995            /* Non-physical boundaries */
1996            .boundary {
1997                stroke-linecap: butt;
1998                stroke-linejoin: round;
1999                fill: none;
2000            }
2001
2002            .boundary-administrative-state-casing {
2003                stroke-width: 10px;
2004                stroke: #ffff00;
2005                opacity: 0.5;
2006            }
2007
2008            .boundary-administrative-state-core {
2009                stroke-width: 1.0px;
2010                stroke: #f9574b;
2011                stroke-dasharray: 5, 1, 1, 1;
2012            }
2013
2014            .boundary-administrative-district-core {
2015                stroke-width: 0.5px;
2016                stroke: #f9574b;
2017                stroke-dasharray: 3, 1, 1, 1;
2018            }
2019
2020            .boundary-administrative-parish-core {
2021                stroke-width: 0.5px;
2022                stroke: #f9574b;
2023                stroke-dasharray: 1, 1, 1, 1;
2024            }
2025
2026
2027            /* Racetracks */
2028            .highway-racetrack-core {
2029              stroke-width: 1.5px;
2030              stroke-linecap: butt;
2031              stroke-linejoin: round;
2032              fill: none;
2033              stroke: #f0f0f0;
2034            }
2035
2036            .highway-racetrack-casing-red {
2037              stroke-width: 1.7px;
2038              stroke-dasharray: 0.2, 0.2;
2039              stroke-linecap: butt;
2040              stroke-linejoin: round;
2041              fill: none;
2042              stroke: #ff0000;
2043            }
2044
2045            .highway-racetrack-casing-white {
2046              stroke-width: 1.7px;
2047              stroke-linecap: butt;
2048              stroke-linejoin: round;
2049              fill: none;
2050              stroke: #ffffff;
2051            }
2052
2053            .highway-raceway-casing {
2054              stroke-width: 4px;
2055              stroke-linecap: butt;
2056              stroke-linejoin: round;
2057              fill: none;
2058              stroke: #101010;
2059              }
2060
2061            .highway-raceway-casing-disused {
2062              stroke-width: 4px;
2063              stroke-linecap: butt;
2064              stroke-linejoin: round;
2065              fill: none;
2066              stroke: #808080;
2067              stroke-dasharray: 2, 2;
2068              }
2069
2070            .highway-raceway-casing-dismantled {
2071              stroke-width: 4px;
2072              stroke-linecap: butt;
2073              stroke-linejoin: round;
2074              fill: none;
2075              stroke: #808080;
2076              stroke-dasharray: 0.6, 3.4;
2077              opacity: 0.5;
2078              }
2079
2080            .highway-raceway-core {
2081              stroke-width: 3px;
2082              stroke-linecap: butt;
2083              stroke-linejoin: round;
2084              fill: none;
2085              stroke: #f0f0f0;
2086              }
2087
2088            .highway-raceway-core-disused {
2089              stroke-width: 3px;
2090              stroke-linecap: butt;
2091              stroke-linejoin: round;
2092              fill: none;
2093              stroke-dasharray: 2, 2;
2094              stroke: #f7f7f7;
2095              }
2096
2097            .highway-raceway-core-dismantled {
2098              stroke-width: 3px;
2099              stroke-linecap: butt;
2100              stroke-linejoin: round;
2101              fill: none;
2102              stroke: #fbfbfb;
2103              stroke-dasharray: 0.6, 3.4;
2104              opacity: 0.5;
2105              }
2106
2107            .landuse-raceway {
2108              stroke-width: 0.6px;
2109              stroke-linecap: butt;
2110              stroke-linejoin: round;
2111              fill: #f0f0f0;
2112              stroke: #101010;
2113              }
2114
2115            .landuse-raceway-disused {
2116              stroke-width: 0.6px;
2117              stroke-linecap: butt;
2118              stroke-linejoin: round;
2119              fill: #f7f7f7;
2120              stroke: #808080;
2121              stroke-dasharray: 2, 2;
2122              }
2123
2124            .landuse-raceway-dismantled {
2125              stroke-width: 0.6px;
2126              stroke-linecap: butt;
2127              stroke-linejoin: round;
2128              fill: #fbfbfb;
2129              stroke: #808080;
2130              stroke-dasharray: 0.6, 3.4;
2131              opacity: 0.5;
2132              }
2133
2134
2135            .railway-station                        { fill: #ec2d2d;        stroke: #666666; stroke-width: 1px; }
2136            .railway-station-caption-casing         { stroke-width: 1px;  font-size: 6px; }
2137            .railway-station-caption-core           { fill: #ec2d2d;        font-size: 6px; }
2138
2139            .railway-halt                           { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.4px; }
2140            .railway-halt-caption-casing            { stroke-width: 0.8px;  font-size: 5px; }
2141            .railway-halt-caption-core              { fill: #ec2d2d;        font-size: 5px; }
2142
2143
2144            /* Tourism */
2145            .tourism-attraction {
2146                fill: #f2caea;
2147                stroke: #f124cb;
2148                stroke-width: 0px;
2149            }
2150           .tourism-green-area {
2151                fill: #c7f1a3;
2152                stroke: #6fc18e;
2153                stroke-width: 0.2px;
2154            }
2155            .tourism-attraction-caption {
2156                fill: #f124cb;
2157                stroke: white;
2158                stroke-width: 0px;
2159                font-family: "DejaVu Sans";
2160                font-size: 5px;
2161                font-weight: bold;
2162                text-anchor: middle;
2163            }
2164
2165            .largefeature-caption-casing         { stroke-width: 2px;   font-size: 4px; }
2166            .largefeature-caption-core           { fill: #2e3ae6;       font-size: 4px; }
2167
2168            .generic-caption-casing              { stroke-width: 1px;   font-size: 2px; }
2169            .generic-caption-core                { fill: #2e3ae6;        font-size: 2px; }
2170
2171            .generic-poi {
2172                fill: #2e3ae6;
2173                stroke: #666666;
2174                stroke-width: 0.2px;
2175            }
2176
2177            /* Building */
2178            .building {
2179                fill: #dddddd;
2180                stroke: #cccccc;
2181                stroke-width: 0.1px;
2182            }
2183
2184            .building-block {
2185                fill: #F3D6B6;
2186                stroke: #6a5a8e;
2187                stroke-width: 0.1px;
2188            }
2189
2190            .building-residential {
2191                fill: #c95e2a;
2192                stroke: #80290a;
2193                stroke-width: 0.1px;
2194            }
2195
2196
2197            /* Aerialway */
2198            .aerialway-line {
2199                fill: none;
2200                stroke: #202020;
2201                stroke-width: 0.4px;
2202            }
2203
2204            .aerialway-cablecar-marker {
2205                marker-start:url(#marker-cablecar);
2206            }
2207
2208            .aerialway-gondola-marker {
2209                marker-start:url(#marker-gondola);
2210            }
2211
2212            .aerialway-chairlift2-marker {
2213                marker-start:url(#marker-chair-lift-2);
2214            }
2215
2216            .aerialway-chairlift4-marker {
2217                marker-start:url(#marker-chair-lift-4);
2218            }
2219
2220            .aerialway-mixedlift-marker {
2221                marker-start:url(#marker-mixed-lift);
2222            }
2223
2224            .aerialway-struts {
2225                fill: none;
2226                stroke: #202020;
2227                stroke-width: 4px;
2228                stroke-dasharray: 0.4,20;
2229            }
2230
2231            .aerialway-station {
2232                fill: black;
2233                stroke: black;
2234                stroke-width: 1px;
2235            }
2236
2237            .aerialway-name {
2238                fill: #606060;
2239                font-family: "DejaVu Sans";
2240                font-weight: normal;
2241                font-size: 5px;
2242                stroke: none;
2243                text-anchor: middle;
2244            }
2245
2246            .military-area {
2247               fill: url(#military-pattern);
2248               stroke: #eeeeee;
2249               stroke-width: 0.2px;
2250            }
2251
2252            /* surface lifts */
2253
2254            .piste-lift-t-bar-marker {
2255                marker-start:url(#marker-piste-lift-t-bar);
2256            }
2257
2258            .piste-lift-rope-tow {
2259                fill: none;
2260                stroke: #a47c41;
2261                stroke-width: 0.5px;
2262                stroke-dasharray: 1,1;
2263                stroke-linecap: square;
2264            }
2265
2266            .piste-lift-magic-carpet {
2267                fill: none;
2268                stroke: #101010;
2269                stroke-width: 0.8px;
2270            }
2271
2272        /* Piste maps */
2273        .piste-core {
2274            fill: none;
2275            stroke-linecap: round;
2276            stroke-linejoin: round;
2277            stroke-width: 5px;
2278            opacity: 0.8;
2279        }
2280
2281        .piste-difficulty-novice       { stroke: #31ff31; }
2282        .piste-difficulty-easy         { stroke: #3131ff; }
2283        .piste-difficulty-intermediate { stroke: #ff3131; }
2284        .piste-difficulty-advanced     { stroke: #060606; }
2285        .piste-difficulty-expert       { stroke: #f6800a; }
2286        .piste-difficulty-freeride     { stroke: #f6dd0a; }
2287        .piste-difficulty-other        { stroke: #505050; }
2288
2289        .piste-type-sled {
2290            fill: none;
2291            /* stroke: #8040a0; */
2292            stroke: #cdabde;
2293            stroke-width: 2.5px;
2294            marker-start:url(#marker-piste-type-sled);
2295        }
2296
2297        .piste-type-nordic {
2298            fill: none;
2299            stroke: #c00000;
2300            stroke-width: 1px;
2301            stroke-dasharray: 3,0.5;
2302            marker-start:url(#marker-piste-type-nordic);
2303        }
2304
2305        .piste-downhill-name {
2306            fill: #ffffff;
2307            font-family: "DejaVu Sans";
2308            font-weight: normal;
2309            font-size: 5px;
2310            text-anchor: middle;
2311        }
2312
2313        .piste-downhill-ref {
2314            fill: #000000;
2315            font-family: "DejaVu Sans";
2316            font-weight: normal;
2317            font-size: 5px;
2318            text-anchor: middle;
2319        }
2320
2321        .man-made-piste-halfpipe {
2322            fill: #a0f0ff;
2323            stroke: #00bcdf;
2324            stroke-width: 0.4px;
2325        }
2326
2327            /* Power line */
2328            .power-line {
2329                stroke-width: 0.1px;
2330                stroke-linecap: butt;
2331                stroke-linejoin: round;
2332                stroke: #cccccc;
2333                stroke-dasharray: 2 ,2;
2334                fill: none;
2335            }
2336
2337            /* Area captions */
2338            .park-name {
2339                fill: #444444;
2340                font-family: "DejaVu Sans";
2341                font-weight: normal;
2342                stroke: white;
2343                font-size: 4.5px;
2344                stroke-width: 0.0px;
2345             }
2346
2347            .landuse-reservoir-name {
2348                fill: #444444;
2349                font-family: "DejaVu Sans";
2350                font-weight: normal;
2351                stroke: white;
2352                font-size: 4.5px;
2353                stroke-width: 0.0px;
2354             }
2355
2356
2357            /* Oneway */
2358            .oneway-casing {
2359                fill: none;
2360                stroke-linecap: butt;
2361                stroke: #777777;
2362            }
2363
2364            .oneway-core {
2365                fill: none;
2366                stroke-linecap: butt;
2367                stroke: #ffffff;
2368            }
2369
2370            .oneway-casing-1 {
2371                stroke-width: 0.4px;
2372                stroke-dasharray: 4.2,55.8;
2373                stroke-dashoffset: 46.2;
2374            }
2375
2376            .oneway-casing-2 {
2377                stroke-width: 0.95px;
2378                stroke-dasharray: 0.6,59.4;
2379                stroke-dashoffset: 43.4;
2380            }
2381
2382            .oneway-casing-3 {
2383                stroke-width: 0.8px;
2384                stroke-dasharray: 0.6,59.4;
2385                stroke-dashoffset: 43.2;
2386            }
2387
2388            .oneway-casing-4 {
2389                stroke-width: 0.65px;
2390                stroke-dasharray: 0.8,59.2;
2391                stroke-dashoffset: 43.2;
2392            }
2393
2394            .oneway-casing-5 {
2395                stroke-width: 0.5px;
2396                stroke-dasharray: 1.0,59;
2397                stroke-dashoffset: 43.2;
2398            }
2399
2400            .oneway-casing-6 {
2401                stroke-width: 0.35px;
2402                stroke-dasharray: 1.2,58.8;
2403                stroke-dashoffset: 43.2;
2404            }
2405
2406            .oneway-casing-7 {
2407                stroke-width: 0.2px;
2408                stroke-dasharray: 1.4,58.6;
2409                stroke-dashoffset: 43.2;
2410            }
2411
2412            .oneway-casing-8 {
2413                stroke-width: 0.1px;
2414                stroke-dasharray: 1.6,58.4;
2415                stroke-dashoffset: 43.2;
2416            }
2417
2418            .oneway-core-1 {
2419                stroke-width: 0.2px;
2420                stroke-dasharray: 4,56;
2421                stroke-dashoffset: 46;
2422            }
2423
2424            .oneway-core-2 {
2425                stroke-width: 0.85px;
2426                stroke-dasharray: 0.4,59.6;
2427                stroke-dashoffset: 43.2;
2428            }
2429
2430            .oneway-core-3 {
2431                stroke-width: 0.7px;
2432                stroke-dasharray: 0.6,59.4;
2433                stroke-dashoffset: 43.2;
2434            }
2435
2436            .oneway-core-4 {
2437                stroke-width: 0.55px;
2438                stroke-dasharray: 0.8,59.2;
2439                stroke-dashoffset: 43.2;
2440            }
2441
2442            .oneway-core-5 {
2443                stroke-width: 0.4px;
2444                stroke-dasharray: 1.0,59;
2445                stroke-dashoffset: 43.2;
2446            }
2447
2448            .oneway-core-6 {
2449                stroke-width: 0.25px;
2450                stroke-dasharray: 1.2,58.8;
2451                stroke-dashoffset: 43.2;
2452            }
2453
2454            .oneway-core-7 {
2455                stroke-width: 0.1px;
2456                stroke-dasharray: 1.4,58.6;
2457                stroke-dashoffset: 43.2;
2458            }
2459
2460            .otherway {
2461                fill: none;
2462                stroke: red;
2463                stroke-width: 2px;
2464                stroke-opacity: 0;
2465                /* marker-start: url(#marker-otherway-start); */
2466                marker-end: url(#marker-otherway-end);
2467            }
2468
2469
2470        /* Access restrictions */
2471        .access-private-line {
2472        fill: none;
2473        stroke: url(#access-private-pattern);
2474        stroke-width: 4px;
2475        }
2476        .access-private-area {
2477        fill: url(#access-private-pattern);
2478        stroke: url(#access-private-pattern);
2479        stroke-width: 4px;
2480        }
2481        .access-private-small-area {
2482        fill: url(#access-private-pattern);
2483        stroke: url(#access-private-pattern);
2484        stroke-width: 2px;
2485        }
2486
2487        .access-permissive-line {
2488        fill: none;
2489        stroke: url(#access-permissive-pattern);
2490        stroke-width: 4px;
2491        }
2492        .access-permissive-area {
2493        fill: url(#access-permissive-pattern);
2494        stroke: url(#access-permissive-pattern);
2495        stroke-width: 4px;
2496        }
2497        .access-permissive-small-area {
2498        fill: url(#access-permissive-pattern);
2499        stroke: url(#access-permissive-pattern);
2500        stroke-width: 2px;
2501        }
2502
2503        .access-destination-line {
2504        fill: none;
2505        stroke: url(#access-destination-pattern);
2506        stroke-width: 4px;
2507        }
2508        .access-destination-area {
2509        fill: url(#access-destination-pattern);
2510        stroke: url(#access-destination-pattern);
2511        stroke-width: 4px;
2512        }
2513        .access-destination-small-area {
2514        fill: url(#access-destination-pattern);
2515        stroke: url(#access-destination-pattern);
2516        stroke-width: 2px;
2517        }
2518
2519        .access-no-line {
2520        fill: none;
2521        stroke: url(#access-no-pattern);
2522        stroke-width: 4px;
2523        }
2524        .access-no-area {
2525        fill: url(#access-no-pattern);
2526        stroke: url(#access-no-pattern);
2527        stroke-width: 4px;
2528        }
2529        .access-no-small-area {
2530        fill: url(#access-no-pattern);
2531        stroke: url(#access-no-pattern);
2532        stroke-width: 2px;
2533        }
2534
2535            /* Map decoration */
2536            .map-grid-line {
2537                fill: none;
2538                stroke: #8080ff;
2539                stroke-width: 0.1px;
2540                stroke-opacity: 0.5;
2541            }
2542
2543            .map-border-casing {
2544                fill: none;
2545                stroke: #8080ff;
2546                stroke-width: 3px;
2547                stroke-miterlimit: 4;
2548                stroke-dasharray: none;
2549                stroke-opacity: 1;
2550                stroke-linecap: round;
2551            }
2552
2553            .map-border-core {
2554                fill: none;
2555                fill-opacity: 1;
2556                fill-rule: nonzero;
2557                stroke: #ffffff;
2558                stroke-width: 2px;
2559                stroke-miterlimit: 0;
2560                stroke-dashoffset: -0.5px;
2561                stroke-opacity: 1;
2562            }
2563
2564            .map-scale-casing {
2565                fill: none;
2566                stroke: #8080ff;
2567                stroke-width: 4px;
2568                stroke-linecap: butt;
2569            }
2570
2571            .map-scale-core {
2572                fill: none;
2573                stroke: #ffffff;
2574                stroke-width: 3px;
2575                stroke-linecap: butt;
2576            }
2577
2578            .map-scale-bookend {
2579                fill: none;
2580                stroke: #8080ff;
2581                stroke-width: 1px;
2582                stroke-linecap: butt;
2583            }
2584
2585            .map-scale-caption {
2586                font-family: "DejaVu Sans";
2587                font-size: 10px;
2588                fill: #8080ff;
2589            }
2590
2591            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
2592            .map-background {
2593                fill: #f8f8f8;
2594                stroke: none;
2595            }
2596
2597            .map-title {
2598                font-family: "DejaVu Sans";
2599                font-size: 20px;
2600                text-anchor: middle;
2601                fill: black;
2602            }
2603
2604            .map-title-background {
2605                fill: white;
2606            }
2607
2608            .map-marginalia-background {
2609                fill: white;
2610            }
2611
2612            .highway-tunnel-ends {
2613                stroke-opacity: 0;
2614                fill: none;
2615                marker-start: url(#marker-tunnel-start);
2616                marker-end: url(#marker-tunnel-end);
2617             }
2618
2619            /* Osmarender built-in styles - do not remove */
2620            .osmarender-stroke-linecap-round { stroke-linecap: round; }
2621            .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
2622            .osmarender-mask-black { stroke: black; }
2623            .osmarender-mask-white { stroke: white; }
2624            .osmarender-no-marker-start { marker-start: none; }
2625            .osmarender-no-marker-end { marker-end: none; }
2626
2627        </style>
2628
2629        <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2630            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2631            <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"/>
2632            <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"/>
2633        </svg:pattern>
2634        <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2635            <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0"/>
2636            <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"/>
2637            <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"/>
2638        </svg:pattern>
2639        <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2640            <svg:rect fill="#72bf81" width="305" height="205" x="0" y="0"/>
2641            <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"/>
2642            <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"/>
2643            <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"/>
2644            <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"/>
2645        </svg:pattern>
2646
2647        <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
2648            <svg:rect width="510" height="510" x="0" y="0" fill="#a6a642"/>
2649            <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 "/>
2650            <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 "/>
2651            <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"/>
2652            <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"/>
2653            <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"/>
2654            <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"/>
2655            <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 "/>
2656            <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"/>
2657            <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"/>
2658            <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"/>
2659        </svg:pattern>
2660
2661        <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2662            <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
2663            <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 "/>
2664            <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 "/>
2665        </svg:pattern>
2666        <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2667            <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
2668            <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"/>
2669        </svg:pattern>
2670
2671        <svg:pattern id="access-private-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2672            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
2673        </svg:pattern>
2674        <svg:pattern id="access-permissive-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2675            <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
2676        </svg:pattern>
2677        <svg:pattern id="access-destination-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2678            <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
2679        </svg:pattern>
2680        <svg:pattern id="access-no-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2681            <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
2682        </svg:pattern>
2683
2684        <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
2685            <svg:rect fill="#d5f2e0" width="104.8886" height="112.38862" x="0" y="0"/>
2686            <svg:g transform="translate(-35,-59.111382)">
2687                <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"/>
2688                <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"/>
2689                <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"/>
2690                <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"/>
2691                <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"/>
2692                <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)"/>
2693                <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)"/>
2694                <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)"/>
2695                <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)"/>
2696                <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)"/>
2697                <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)"/>
2698                <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"/>
2699                <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"/>
2700                <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"/>
2701                <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"/>
2702                <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"/>
2703                <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"/>
2704                <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"/>
2705                <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"/>
2706                <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"/>
2707                <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"/>
2708                <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"/>
2709                <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"/>
2710                <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"/>
2711                <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"/>
2712                <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"/>
2713                <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"/>
2714                <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"/>
2715                <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"/>
2716                <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"/>
2717                <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"/>
2718                <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"/>
2719                <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"/>
2720                <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)"/>
2721                <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)"/>
2722                <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)"/>
2723                <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)"/>
2724                <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)"/>
2725                <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)"/>
2726                <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"/>
2727                <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"/>
2728                <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"/>
2729                <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"/>
2730                <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"/>
2731                <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"/>
2732                <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"/>
2733                <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"/>
2734                <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"/>
2735                <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"/>
2736                <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"/>
2737                <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"/>
2738                <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"/>
2739                <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"/>
2740                <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"/>
2741                <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"/>
2742                <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"/>
2743                <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"/>
2744                <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"/>
2745                <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"/>
2746                <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"/>
2747                <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"/>
2748                <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"/>
2749                <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"/>
2750                <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"/>
2751                <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"/>
2752                <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"/>
2753                <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"/>
2754                <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"/>
2755                <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"/>
2756                <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"/>
2757                <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"/>
2758                <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"/>
2759                <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"/>
2760                <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"/>
2761                <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"/>
2762                <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"/>
2763                <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"/>
2764            </svg:g>
2765        </svg:pattern>
2766
2767        <svg:marker id="bridge-casing-start" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
2768            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75"/>
2769        </svg:marker>
2770        <svg:marker id="bridge-casing-end" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
2771            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75"/>
2772        </svg:marker>
2773
2774        <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">
2775            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9"/>
2776        </svg:marker>
2777        <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">
2778            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9"/>
2779        </svg:marker>
2780        <svg:marker id="marker-gate-locked" viewBox="0 0 10 10" refX="2px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#000000" markerWidth="3px" markerHeight="3px" orient="auto">
2781            <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
2782        </svg:marker>
2783        <svg:marker id="marker-gate-closed" viewBox="0 0 10 10" refX="1px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#000000" markerWidth="3px" markerHeight="3px" orient="auto">
2784            <svg:path d="M 1,0 L 1,10"/>
2785        </svg:marker>
2786        <svg:marker id="marker-gate-open" viewBox="0 0 10 10" refX="1px" refY="5px" markerUnits="userSpaceOnUse" fill="none" stroke-width="0.5px" stroke="#000000" markerWidth="3px" markerHeight="3px" orient="auto">
2787            <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10"/>
2788        </svg:marker>
2789
2790        <!-- aerialway and surface lift icons -->
2791        <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">
2792            <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"/>
2793        </svg:marker>
2794        <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">
2795            <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"/>
2796        </svg:marker>
2797        <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">
2798            <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"/>
2799        </svg:marker>
2800        <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">
2801            <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"/>
2802        </svg:marker>
2803        <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">
2804            <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"/>
2805        </svg:marker>
2806        <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">
2807            <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"/>
2808        </svg:marker>
2809        <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">
2810            <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"/>
2811        </svg:marker>
2812        <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">
2813            <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"/>
2814        </svg:marker>
2815    </defs>
2816</rules>
Note: See TracBrowser for help on using the repository browser.