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

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

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

File size: 128.5 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4
5<!-- Tiles@Home Rules File for zoom level 14 -->
6
7<rules
8    xmlns:xlink="http://www.w3.org/1999/xlink"
9    xmlns:svg="http://www.w3.org/2000/svg"
10    data="data.osm"
11    svgBaseProfile="full"
12    scale="1"
13        symbolScale="1"
14        textAttenuation="1.0"
15    minimumMapWidth="1"
16    minimumMapHeight="1"
17    withOSMLayers="yes"
18    withUntaggedSegments="no"
19    showScale="no"
20    showGrid="no"
21    showBorder="no"
22    showLicense="no"
23    interactive="no">
24
25    <!--bounds_mkr1-->
26    <!--bounds_mkr2-->
27
28
29    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
30    <rule e="node|way" k="osmarender:render" v="~|yes">
31
32
33        <!-- Landuse -->
34        <rule e="way" k="landuse" v="residential">
35            <area class='landuse-residential'/>
36        </rule>
37        <rule e="way" k="landuse" v="retail">
38            <area class='landuse-retail'/>
39        </rule>
40        <rule e="way" k="landuse" v="industrial|brownfield">
41            <area class="landuse-industrial" />
42        </rule>
43        <rule e="way" k="landuse" v="commercial">
44            <area class="landuse-commercial" />
45        </rule>
46        <rule e="way" k="landuse" v="quarry">
47            <area class="landuse-quarry" />
48        </rule>
49        <rule e="way" k="landuse" v="field|farm|allotments|village_green|recreation_ground|meadow|grass">
50            <area class='landuse-field' />
51        </rule>
52        <rule e="way" k="landuse" v="cemetery">
53            <rule e="way" k="religion" v="christian">
54                <area class='landuse-cemetery-christian' />
55            </rule>
56                        <else>
57                                <area class='landuse-cemetery' />
58                        </else>
59        </rule>
60
61        <rule e="way" k="landuse" v="vineyard">
62            <area class='landuse-vineyard' />
63        </rule>
64
65        <!-- Natural features -->
66        <rule e="way" k="natural" v="coastline">
67            <area class='natural-coastline'/>
68        </rule>
69        <rule e="way" k="natural" v="land">
70            <area class='natural-land' />
71        </rule>
72        <rule e="way" k="natural" v="beach">
73            <area class='natural-beach' />
74        </rule>
75        <rule e="way" k="natural|landuse" v="forest|wood|scrub">
76            <rule e="way" k="wood" v="coniferous">
77                <area class='landuse-wood-coniferous' />
78            </rule>
79            <else><rule e="way" k="wood" v="deciduous">
80                <area class='landuse-wood-deciduous' />
81            </rule>
82            <else><rule e="way" k="wood" v="mixed">
83                <area class='landuse-wood-mixed' />
84            </rule>
85            <else>
86                <area class='landuse-wood' />
87            </else></else></else>
88        </rule>
89        <rule e="way" k="natural" v="heath">
90            <area class='natural-heath'/>
91        </rule>
92
93
94                <!-- Artificial landuse -->
95        <rule e="way" k="landuse" v="field|village_green|meadow">
96            <area class='landuse-field'/>
97        </rule>
98        <rule e="way" k="amenity" v="school|college|university">
99            <area class='amenity-school'/>
100        </rule>
101        <rule e="way" k="leisure" v="park|playground|playing_fields|garden|pitch|golf_course|common|green">
102            <area class='leisure-park'/>
103        </rule>
104        <rule e="way" k="leisure" v="stadium|sports_centre|water_park">
105            <area class='leisure-stadium'/>
106        </rule>
107        <rule e="way" k="leisure" v="track">
108            <area class='leisure-track'/>
109        </rule>
110        <rule e="way" k="leisure" v="swimming_pool">
111            <area class='leisure-swimming-pool'/>
112        </rule>
113
114
115                <!-- Airports and runways -->
116                <rule e="way" k="aeroway" v="apron">
117                        <area class='aeroway-apron'/>                   
118                </rule>
119                <rule e="way" k="landuse" v="runway">
120                        <rule e="way" k="use_status" v="~">
121                                <area class='landuse-runway' />
122                        </rule>
123                        <rule e="way" k="use_status" v="disused">
124                                <area class='landuse-runway-disused' />
125                        </rule>
126                        <rule e="way" k="use_status" v="dismantled">
127                                <area class='landuse-runway-dismantled' />
128                        </rule>
129                </rule>
130
131
132                <!-- Raceways and racetracks (cars and horses etc) -->
133                <rule e="way" k="landuse" v="raceway">
134                        <rule e="way" k="use_status" v="~">
135                                <area class='landuse-raceway' />
136                        </rule>
137                        <rule e="way" k="use_status" v="disused">
138                                <area class='landuse-raceway-disused' />
139                        </rule>
140                        <rule e="way" k="use_status" v="dismantled">
141                                <area class='landuse-raceway-dismantled' />
142                        </rule>
143                </rule>
144
145
146        <!-- Man-made areas -->
147        <rule e="way" k="leisure|landuse|amenity|tourism" v="~">
148            <rule e="way" k="building" v="~|no|false|0">
149                <rule e="way" k="sport" v="swimming">
150                    <area class='sport-swimming' />
151                </rule>
152                <else><rule e="way" k="sport" v="tennis">
153                    <area class='sport-tennis' />
154                </rule>
155                <else><rule e="way" k="sport" v="*">
156                    <area class='sport' />
157                </rule>
158                </else></else>
159            </rule>
160        </rule>
161
162        <rule e="way" k="amenity" v="parking">
163            <area class='amenity-parking'/>
164        </rule>
165        <rule e="way" k="tourism" v="attraction">
166            <area class='tourism-attraction'/>
167        </rule>
168        <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
169            <area class='tourism-green-area'/>
170        </rule>
171        <rule e="way" k="aeroway" v="terminal">
172            <area class='building-block'/>
173        </rule>
174        <rule e="way" k="building" v="*">
175            <area class='building-block no-bezier'/>
176        </rule>
177        <rule e="way" k="military" v="*">
178             <area class='military-area' />
179        </rule>
180        <rule e="way" k="landuse" v="military">
181             <rule e="way" k="military" v="~">
182                 <area class='military-area' />
183             </rule>
184        </rule>
185
186
187        <!-- Airfields and airports -->
188        <rule e="way" k="aeroway" v="runway">
189            <line class='aeroway-runway-casing'/>
190        </rule>
191        <rule e="way" k="aeroway" v="taxiway">
192            <line class='aeroway-taxiway-casing'/>
193        </rule>
194
195
196        <!-- Waterways -->
197        <rule e="way" k="waterway" v="riverbank">
198            <area class='waterway-riverbank'/>
199        </rule>
200        <rule e="way" k="waterway" v="river">
201            <line class='waterway-casing waterway-river-casing'/>
202        </rule>
203        <rule e="way" k="waterway" v="stream">
204            <line class='waterway-casing waterway-stream-casing'/>
205        </rule>
206        <rule e="way" k="waterway" v="canal">
207            <line class='waterway-casing waterway-canal-casing'/>
208        </rule>
209        <rule e="way" k="waterway" v="drain">
210            <line class='waterway-casing waterway-drain-casing'/>
211        </rule>
212        <rule e="way" k="waterway" v="river">
213            <line class='waterway-core waterway-river-core'/>
214        </rule>
215        <rule e="way" k="waterway" v="stream">
216            <line class='waterway-core waterway-stream-core'/>
217        </rule>
218        <rule e="way" k="waterway" v="canal">
219            <line class='waterway-core waterway-canal-core'/>
220        </rule>
221        <rule e="way" k="waterway" v="drain">
222            <line class='waterway-core waterway-drain-core'/>
223        </rule>
224        <rule e="way" k="waterway" v="dock">
225            <area class='natural-water' />
226        </rule>
227        <rule e="way" k="natural" v="water|pond|lake">
228            <area class='natural-water' />
229        </rule>
230        <rule e="way" k="landuse" v="reservoir">
231            <area class='natural-water' />
232        </rule>
233        <rule e="way" k="landuse" v="basin">
234            <area class='natural-water' />
235        </rule>
236
237
238        <!-- Linear casings -->
239        <rule e="way" k="tunnel" v="~|no|false">
240                        <rule e="way" k="highway" v="raceway">
241                                <rule e="way" k="use_status" v="~">
242                                        <line class='highway-raceway-casing' />
243                                </rule>
244                                <rule e="way" k="use_status" v="disused">
245                                        <line class='highway-raceway-casing-disused' />
246                                </rule>
247                                <rule e="way" k="use_status" v="dismantled">
248                                        <line class='highway-raceway-casing-dismantled' />
249                                </rule>
250                        </rule>
251            <rule e="way" k="highway" v="steps">
252                <line class='highway-casing highway-steps-casing' />
253            </rule>
254            <rule e="way" k="highway" v="footway|footpath">
255                <line class='highway-casing highway-footway-casing' smart-linecap='no'/>
256            </rule>
257            <rule e="way" k="highway" v="pedestrian">
258                <line class='highway-casing highway-pedestrian-casing' />
259            </rule>
260            <rule e="way" k="highway" v="cycleway">
261                <line class='highway-casing highway-cycleway-casing' smart-linecap='no'/>
262            </rule>
263            <rule e="way" k="highway" v="bridleway">
264                <line class='highway-casing highway-bridleway-casing' smart-linecap='no'/>
265            </rule>
266            <rule e="way" k="highway" v="byway">
267                <line class='highway-casing highway-byway-1-casing' smart-linecap='no'/>
268                <line class='highway-casing highway-byway-2-casing' smart-linecap='no'/>
269                <line class='highway-casing highway-byway-3-casing' smart-linecap='no'/>
270            </rule>
271            <rule e="way" k="highway" v="track">
272                <rule e="way" k="tracktype" v="grade1">
273                        <line class='highway-casing highway-track-casing highway-track-grade1-casing'/>
274                </rule>
275                <else><rule e="way" k="tracktype" v="grade2">
276                        <line class='highway-casing highway-track-casing highway-track-grade2-casing'/>
277                </rule>
278                <else><rule e="way" k="tracktype" v="grade3">
279                        <line class='highway-casing highway-track-casing highway-track-grade3-casing' smart-linecap='no'/>
280                </rule>
281                <else><rule e="way" k="tracktype" v="grade4">
282                        <line class='highway-casing highway-track-casing highway-track-grade4-casing' smart-linecap='no'/>
283                </rule>
284                <else><rule e="way" k="tracktype" v="grade5">
285                        <line class='highway-casing highway-track-casing highway-track-grade5-casing' smart-linecap='no'/>
286                </rule>
287                <else>
288                        <line class='highway-casing highway-track-casing'/>
289                </else></else></else></else></else>
290            </rule>
291            <rule e="way" k="highway" v="unsurfaced">
292                <line class='highway-casing highway-unsurfaced-casing' smart-linecap='no'/>
293            </rule>
294            <rule e="way" k="highway" v="service">
295                <line class='highway-casing highway-service-casing' />
296            </rule>
297            <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
298                <line class='highway-casing highway-unclassified-casing' />
299            </rule>
300            <rule e="way" k="highway" v="tertiary">
301                <line class='highway-casing highway-tertiary-casing' />
302            </rule>
303            <rule e="way" k="highway" v="secondary">
304                <line class='highway-casing highway-secondary-casing' />
305            </rule>
306            <rule e="way" k="highway" v="primary_link">
307                <line class='highway-casing highway-primary-link-casing' />
308            </rule>
309            <rule e="way" k="highway" v="trunk_link">
310                <line class='highway-casing highway-trunk-link-casing' />
311            </rule>
312            <rule e="way" k="highway" v="motorway_link">
313                <line class='highway-casing highway-motorway-link-casing' />
314            </rule>
315            <rule e="way" k="highway" v="primary">
316                <line class='highway-casing highway-primary-casing' />
317            </rule>
318            <rule e="way" k="highway" v="trunk">
319                <line class='highway-casing highway-trunk-casing' />
320            </rule>
321            <rule e="way" k="highway" v="motorway">
322                <line class='highway-casing highway-motorway-casing' />
323            </rule>
324            <rule e="way" k="railway" v="monorail">
325                <line class='railway-casing railway-monorail-casing' />
326            </rule>
327            <rule e="way" k="railway" v="preserved">
328                <line class='railway-casing railway-preserved-casing' />
329            </rule>
330            <rule e="way" k="railway" v="narrow_gauge">
331                <line class='railway-casing railway-narrow-gauge-casing' />
332            </rule>
333            <rule e="way" k="railway" v="tram">
334                <line class='railway-casing railway-tram-casing' />
335            </rule>
336            <rule e="way" k="railway" v="subway">
337                <line class='railway-casing railway-subway-casing' />
338            </rule>
339            <rule e="way" k="railway" v="light_rail">
340                <line class='railway-casing railway-light-rail-casing' />
341            </rule>
342            <rule e="way" k="railway" v="incline">
343                <line class='railway-casing railway-incline-casing' />
344            </rule>
345            <rule e="way" k="railway" v="rail">
346                <line class='railway-casing railway-rail-casing' />
347            </rule>
348        </rule>
349
350        <!-- Linear cores -->
351        <rule e="way" k="tunnel" v="~|false|no">
352                        <rule e="way" k="highway" v="raceway">
353                                <rule e="way" k="use_status" v="~">
354                                        <line class='highway-raceway-core' />
355                                </rule>
356                                <rule e="way" k="use_status" v="disused">
357                                        <line class='highway-raceway-core-disused' />
358                                </rule>
359                                <rule e="way" k="use_status" v="dismantled">
360                                        <line class='highway-raceway-core-dismantled' />
361                                </rule>
362                        </rule>
363            <rule e="way" k="scramble" v="*">
364                <line class='highway-core highway-scramble-core' />
365            </rule>
366                        <rule e="way" k="highway" v="steps">
367                                <line class='highway-core highway-steps-core' smart-linecap='no'/>
368                        </rule>
369                        <rule e="way" k="highway" v="footway|footpath">
370                                <rule e="way" k="area" v="yes|true">
371                                    <area class='highway-core highway-footway-core' />
372                                </rule>
373                                <else>
374                                    <line class='highway-core highway-footway-core' smart-linecap='no'/>
375                                </else>
376                        </rule>
377                        <rule e="way" k="highway" v="pedestrian">
378                                <rule e="way" k="area" v="yes|true">
379                                        <area class='highway-core highway-pedestrian-area' />
380                                </rule>
381                                <else>
382                                        <line class='highway-core highway-pedestrian-core' />
383                                </else>
384                        </rule>
385                        <rule e="way" k="highway" v="cycleway">
386                                <rule e="way" k="area" v="yes|true">
387                                        <area class='highway-core highway-cycleway-area' />
388                                </rule>
389                                <else>
390                                        <line class='highway-core highway-cycleway-core' smart-linecap='no'/>
391                                </else>
392                        </rule>
393                        <rule e="way" k="highway" v="bridleway">
394                                <rule e="way" k="area" v="yes|true">
395                                        <area class='highway-core highway-bridleway-area' />
396                                </rule>
397                                <else>
398                                        <line class='highway-core highway-bridleway-core' smart-linecap='no'/>
399                                </else>
400                        </rule>
401                        <rule e="way" k="highway" v="byway">
402                                <rule e="way" k="area" v="yes|true">
403                                        <area class='highway-core highway-byway-area' />
404                                </rule>
405                                <else>
406                                        <line class='highway-core highway-byway-2-casing' smart-linecap='no'/>
407                                        <line class='highway-core highway-byway-3-casing' smart-linecap='no'/>
408                                        <line class='highway-core highway-byway-1-core' smart-linecap='no'/>
409                                </else>
410                        </rule>
411                        <rule e="way" k="highway" v="track">
412                                <rule e="way" k="area" v="yes|true">
413                                        <area class='highway-core highway-track-area' />
414                                </rule>
415                                <else>
416                                        <rule e="way" k="tracktype" v="~">
417                                                <line class='highway-core highway-track-core' />
418                                        </rule>
419                                        <else><rule e="way" k="tracktype" v="grade1">
420                                                <line class='highway-core highway-track-core' />
421                                        </rule>
422                                        <else><rule e="way" k="tracktype" v="grade2">
423                                                <line class='highway-core highway-track-core' />
424                                        </rule>
425                                        <else><rule e="way" k="tracktype" v="grade3">
426                                                <line class='highway-core highway-track-core' smart-linecap='no'/>
427                                        </rule>
428                                        <else><rule e="way" k="tracktype" v="grade4">
429                                                <line class='highway-core highway-track-core' smart-linecap='no'/>
430                                        </rule>
431                                        <else><rule e="way" k="tracktype" v="grade5">
432                                                <line class='highway-core highway-track-core' smart-linecap='no'/>
433                                        </rule>
434                                        <else>
435                                                <line class='highway-core highway-track-core' />
436                                        </else></else></else></else></else></else>
437                                </else>
438                        </rule>
439                        <rule e="way" k="highway" v="unsurfaced">
440                                <rule e="way" k="area" v="yes|true">
441                                        <area class='highway-core highway-unsurfaced-area' />
442                                </rule>
443                                <else>
444                                        <line class='highway-core highway-unsurfaced-core' smart-linecap='no'/>
445                                </else>
446                        </rule>
447                        <rule e="way" k="highway" v="service">
448                                <rule e="way" k="area" v="yes|true">
449                                        <area class='highway-core highway-service-area' />
450                                </rule>
451                                <else>
452                                        <line class='highway-core highway-service-core' />
453                                </else>
454                        </rule>
455                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
456                                <rule e="way" k="area" v="yes|true">
457                                        <area class='highway-core highway-unclassified-area' />
458                                </rule>
459                                <else>
460                                        <line class='highway-core highway-unclassified-core' />
461                                </else>
462                        </rule>
463                        <rule e="way" k="highway" v="road">
464                                <rule e="way" k="area" v="yes|true">
465                                        <area class='highway-core highway-road-area' />
466                                </rule>
467                                <else>
468                                        <line class='highway-core highway-road-core' />
469                                </else>
470                        </rule>
471                        <rule e="way" k="highway" v="tertiary">
472                                <rule e="way" k="area" v="yes|true">
473                                        <area class='highway-core highway-tertiary-area' />
474                                </rule>
475                                <else>
476                                        <line class='highway-core highway-tertiary-core' />
477                                </else>
478                        </rule>
479                        <rule e="way" k="highway" v="secondary">
480                                <rule e="way" k="area" v="yes|true">
481                                        <area class='highway-core highway-secondary-area' />
482                                </rule>
483                                <else>
484                                        <line class='highway-core highway-secondary-core' />
485                                </else>
486                        </rule>
487                        <rule e="way" k="highway" v="primary_link">
488                                <rule e="way" k="area" v="yes|true">
489                                        <area class='highway-core highway-primary-link-area' />
490                                </rule>
491                                <else>
492                                        <line class='highway-core highway-primary-link-core' />
493                                </else>
494                        </rule>
495                        <rule e="way" k="highway" v="trunk_link">
496                                <rule e="way" k="area" v="yes|true">
497                                        <area class='highway-core highway-trunk-link-area' />
498                                </rule>
499                                <else>
500                                        <line class='highway-core highway-trunk-link-core' />
501                                </else>
502                        </rule>
503                        <rule e="way" k="highway" v="motorway_link">
504                                <rule e="way" k="area" v="yes|true">
505                                        <area class='highway-core highway-motorway-link-area' />
506                                </rule>
507                                <else>
508                                        <line class='highway-core highway-motorway-link-core' />
509                                </else>
510                        </rule>
511                        <rule e="way" k="highway" v="primary">
512                                <rule e="way" k="area" v="yes|true">
513                                        <area class='highway-core highway-primary-area' />
514                                </rule>
515                                <else>
516                                        <line class='highway-core highway-primary-core' />
517                                </else>
518                        </rule>
519                        <rule e="way" k="highway" v="trunk">
520                                <rule e="way" k="area" v="yes|true">
521                                        <area class='highway-core highway-trunk-area' />
522                                </rule>
523                                <else>
524                                        <line class='highway-core highway-trunk-core' />
525                                </else>
526                        </rule>
527                        <rule e="way" k="highway" v="motorway">
528                                <rule e="way" k="area" v="yes|true">
529                                        <area class='highway-core highway-motorway-area' />
530                                </rule>
531                                <else>
532                                        <line class='highway-core highway-motorway-core' />
533                                </else>
534                        </rule>
535            <rule e="way" k="railway" v="monorail">
536                <line class='railway-core railway-monorail-core' />
537            </rule>
538            <rule e="way" k="railway" v="preserved">
539                <line class='railway-core railway-preserved-core' />
540            </rule>
541            <rule e="way" k="railway" v="narrow_gauge">
542                <line class='railway-core railway-narrow-gauge-core' />
543            </rule>
544            <rule e="way" k="railway" v="tram">
545                <line class='railway-core railway-tram-core' />
546            </rule>
547            <rule e="way" k="railway" v="subway">
548                <line class='railway-core railway-subway-core' />
549            </rule>
550            <rule e="way" k="railway" v="light_rail">
551                <line class='railway-core railway-light-rail-core' />
552            </rule>
553            <rule e="way" k="railway" v="incline">
554                <line class='railway-core railway-incline-core' />
555            </rule>
556            <rule e="way" k="railway" v="rail">
557                <line class='railway-core railway-rail-1-core' />
558                <line class='railway-core railway-rail-2-core' smart-linecap='no'/>
559            </rule>
560                        <rule e="way" k="aeroway" v="runway">
561                            <line class='aeroway-runway-core'/>
562                        </rule>
563                        <rule e="way" k="aeroway" v="taxiway">
564                            <line class='aeroway-taxiway-core'/>
565                        </rule>
566        </rule>
567
568        <!-- Tunnels -->
569        <rule e="way" k="tunnel" v="true|yes">
570            <rule e="way" k="highway" v="steps">
571                                <line class='tunnel-casing highway-steps-casing tunnel' mask-class='tunnel-core highway-steps-core'/>
572                                <line class='highway-steps-casing highway-tunnel-ends'/>
573            </rule>
574            <rule e="way" k="highway" v="footway|footpath">
575                                <line class='tunnel-casing highway-footway-casing tunnel' mask-class='tunnel-core highway-footway-core'/>
576                                <line class='highway-footway-casing highway-tunnel-ends'/>
577            </rule>
578            <rule e="way" k="highway" v="pedestrian">
579                                <line class='tunnel-casing highway-pedestrian-casing tunnel' mask-class='tunnel-core highway-pedestrian-core'/>
580                                <line class='highway-pedestrian-casing highway-tunnel-ends'/>
581            </rule>
582            <rule e="way" k="highway" v="cycleway">
583                                <line class='tunnel-casing highway-cycleway-casing tunnel' mask-class='tunnel-core highway-cycleway-core'/>
584                                <line class='highway-cycleway-casing highway-tunnel-ends'/>
585            </rule>
586            <rule e="way" k="highway" v="bridleway">
587                                <line class='tunnel-casing highway-bridleway-casing tunnel' mask-class='tunnel-core highway-bridleway-core'/>
588                                <line class='highway-bridleway-casing highway-tunnel-ends'/>
589            </rule>
590            <rule e="way" k="highway" v="byway">
591                                <line class='tunnel-casing highway-byway-1-casing tunnel' mask-class='tunnel-core highway-byway-1-core'/>
592                                <line class='highway-byway-1-casing highway-tunnel-ends'/>
593            </rule>
594            <rule e="way" k="highway" v="track">
595                                <line class='tunnel-casing highway-track-casing tunnel' mask-class='tunnel-core highway-track-core'/>
596                                <line class='highway-track-casing highway-tunnel-ends'/>
597            </rule>
598            <rule e="way" k="highway" v="unsurfaced">
599                                <line class='tunnel-casing highway-unsurfaced-casing tunnel' mask-class='tunnel-core highway-unsurfaced-core'/>
600                                <line class='highway-unsurfaced-casing highway-tunnel-ends'/>
601            </rule>
602            <rule e="way" k="highway" v="service">
603                                <line class='tunnel-casing highway-service-casing tunnel' mask-class='tunnel-core highway-service-core'/>
604                                <line class='highway-service-casing highway-tunnel-ends'/>
605            </rule>
606            <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|living_street">
607                                <line class='tunnel-casing highway-unclassified-casing tunnel' mask-class='tunnel-core highway-unclassified-core'/>
608                                <line class='highway-unclassified-casing highway-tunnel-ends'/>
609            </rule>
610            <rule e="way" k="highway" v="road">
611                                <line class='tunnel-casing highway-unclassified-casing tunnel' mask-class='tunnel-core highway-road-core'/>
612                                <line class='highway-unclassified-casing highway-tunnel-ends'/>
613            </rule>
614            <rule e="way" k="highway" v="tertiary">
615                                <line class='tunnel-casing highway-tertiary-casing tunnel' mask-class='tunnel-core highway-tertiary-core'/>
616                                <line class='highway-tertiary-casing highway-tunnel-ends'/>
617            </rule>
618            <rule e="way" k="highway" v="secondary">
619                                <line class='tunnel-casing highway-secondary-casing tunnel' mask-class='tunnel-core highway-secondary-core'/>
620                                <line class='highway-secondary-casing highway-tunnel-ends'/>
621            </rule>
622            <rule e="way" k="highway" v="primary_link">
623                                <line class='tunnel-casing highway-primary-link-casing tunnel' mask-class='tunnel-core highway-primary-link-core'/>
624                                <line class='highway-primary-link-casing highway-tunnel-ends'/>
625            </rule>
626            <rule e="way" k="highway" v="trunk_link">
627                                <line class='tunnel-casing highway-trunk-link-casing tunnel' mask-class='tunnel-core highway-trunk-link-core'/>
628                                <line class='highway-trunk-link-casing highway-tunnel-ends'/>
629            </rule>
630            <rule e="way" k="highway" v="motorway_link">
631                                <line class='tunnel-casing highway-motorway-link-casing tunnel' mask-class='tunnel-core highway-motorway-link-core'/>
632                                <line class='highway-motorway-link-casing highway-tunnel-ends'/>
633            </rule>
634            <rule e="way" k="highway" v="primary">
635                                <line class='tunnel-casing highway-primary-casing tunnel' mask-class='tunnel-core highway-primary-core'/>
636                                <line class='highway-primary-casing highway-tunnel-ends'/>
637            </rule>
638            <rule e="way" k="highway" v="trunk">
639                                <line class='tunnel-casing highway-trunk-casing tunnel' mask-class='tunnel-core highway-trunk-core'/>
640                                <line class='highway-trunk-casing highway-tunnel-ends'/>
641            </rule>
642            <rule e="way" k="highway" v="motorway">
643                                <line class='tunnel-casing highway-motorway-casing tunnel' mask-class='tunnel-core highway-motorway-core'/>
644                                <line class='highway-motorway-casing highway-tunnel-ends'/>
645            </rule>
646            <rule e="way" k="railway" v="monorail">
647                                <line class='tunnel-casing railway-monorail-casing tunnel' mask-class='tunnel-core railway-monorail-core'/>
648                                <line class='railway-monorail-casing highway-tunnel-ends'/>
649            </rule>
650            <rule e="way" k="railway" v="preserved">
651                                <line class='tunnel-casing railway-preserved-casing tunnel' mask-class='tunnel-core railway-preserved-core'/>
652                                <line class='railway-preserved-casing highway-tunnel-ends'/>
653            </rule>
654            <rule e="way" k="railway" v="narrow_gauge">
655                                <line class='tunnel-casing railway-narrow-gauge-casing tunnel' mask-class='tunnel-core railway-narrow-gauge-core'/>
656                                <line class='railway-narrow-gauge-casing highway-tunnel-ends'/>
657            </rule>
658            <rule e="way" k="railway" v="tram">
659                                <line class='tunnel-casing railway-tram-casing tunnel' mask-class='tunnel-core railway-tram-core'/>
660                                <line class='railway-tram-casing highway-tunnel-ends'/>
661            </rule>
662            <rule e="way" k="railway" v="subway">
663                                <line class='tunnel-casing railway-subway-casing tunnel' mask-class='tunnel-core railway-subway-core'/>
664                                <line class='railway-subway-casing highway-tunnel-ends'/>
665            </rule>
666            <rule e="way" k="railway" v="light_rail">
667                                <line class='tunnel-casing railway-light-rail-casing tunnel' mask-class='tunnel-core railway-light-rail-core'/>
668                                <line class='railway-light-rail-casing highway-tunnel-ends'/>
669            </rule>
670            <rule e="way" k="railway" v="incline">
671                <line class='tunnel-casing railway-incline-casing tunnel' mask-class='tunnel-core railway-incline-core'/>
672                <line class='railway-incline-casing highway-tunnel-ends'/>
673            </rule>
674                        <rule e="way" k="railway" v="rail">
675                                <line class='tunnel-casing railway-rail-casing tunnel' mask-class='tunnel-core railway-rail-1-core'/>
676                                <line class='railway-rail-casing highway-tunnel-ends'/>
677                        </rule>
678        </rule>
679
680        <!-- Linear cores (under construction) -->
681        <rule e="way" k="highway" v="construction">
682                        <rule e="way" k="construction" v="steps">
683                                <line class='highway-core highway-steps-core under-construction' />
684                        </rule>
685                        <rule e="way" k="construction" v="footway|footpath">
686                                <line class='highway-core highway-footway-core under-construction' />
687                        </rule>
688                        <rule e="way" k="construction" v="pedestrian">
689                                <line class='highway-core highway-pedestrian-core under-construction' />
690                        </rule>
691                        <rule e="way" k="construction" v="cycleway">
692                                <line class='highway-core highway-cycleway-core under-construction' />
693                        </rule>
694                        <rule e="way" k="construction" v="bridleway">
695                                <line class='highway-core highway-bridleway-core under-construction' />
696                        </rule>
697                        <rule e="way" k="construction" v="byway">
698                                <line class='highway-core highway-byway-1-core under-construction' />
699                        </rule>
700                        <rule e="way" k="construction" v="track">
701                                <line class='highway-core highway-track-core under-construction' />
702                        </rule>
703            <rule e="way" k="construction" v="unsurfaced">
704                <line class='highway-core highway-unsurfaced-core under-construction' />
705            </rule>
706            <rule e="way" k="construction" v="service">
707                <line class='highway-core highway-service-core under-construction' />
708            </rule>
709            <rule e="way" k="construction" v="unclassified|residential|minor|living_street">
710                <line class='highway-core highway-unclassified-core under-construction' />
711            </rule>
712            <rule e="way" k="construction" v="road">
713                <line class='highway-core highway-road-core under-construction' />
714            </rule>
715            <rule e="way" k="construction" v="tertiary">
716                <line class='highway-core highway-tertiary-core under-construction' />
717            </rule>
718            <rule e="way" k="construction" v="secondary">
719                <line class='highway-core highway-secondary-core under-construction' />
720            </rule>
721            <rule e="way" k="construction" v="primary_link">
722                <line class='highway-core highway-primary-link-core under-construction' />
723            </rule>
724                        <rule e="way" k="construction" v="trunk_link">
725                                <line class='highway-core highway-trunk-link-core under-construction' />
726                        </rule>
727                        <rule e="way" k="construction" v="motorway_link">
728                                <line class='highway-core highway-motorway-link-core under-construction' />
729                        </rule>
730                        <rule e="way" k="construction" v="primary">
731                                <line class='highway-core highway-primary-core under-construction' />
732                        </rule>
733                        <rule e="way" k="construction" v="trunk">
734                                <line class='highway-core highway-trunk-core under-construction' />
735                        </rule>
736                        <rule e="way" k="construction" v="motorway">
737                                <line class='highway-core highway-motorway-core under-construction' />
738                        </rule>
739                </rule>
740                <rule e="way" k="railway" v="construction">
741            <rule e="way" k="construction" v="monorail">
742                <line class='railway-core railway-monorail-core under-construction' />
743            </rule>
744            <rule e="way" k="construction" v="preserved">
745                <line class='railway-core railway-preserved-core under-construction' />
746            </rule>
747            <rule e="way" k="construction" v="narrow_gauge">
748                <line class='railway-core railway-narrow-gauge-core under-construction' />
749            </rule>
750            <rule e="way" k="construction" v="tram">
751                <line class='railway-core railway-tram-core under-construction' />
752            </rule>
753            <rule e="way" k="construction" v="subway">
754                <line class='railway-core railway-subway-core under-construction' />
755            </rule>
756            <rule e="way" k="construction" v="light_rail">
757                <line class='railway-core railway-light-rail-core under-construction' />
758            </rule>
759            <rule e="way" k="construction" v="rail">
760                <line class='railway-core railway-rail-1-core under-construction' />
761            </rule>
762        </rule>
763
764
765        <!-- Piste maps -->
766        <rule e="way" k="piste:type" v="downhill">
767            <rule e="way" k="piste:difficulty" v="novice">
768                <line class='piste-core piste-difficulty-novice' smart-linecap='no'/>
769            </rule>
770            <rule e="way" k="piste:difficulty" v="easy">
771                <line class='piste-core piste-difficulty-easy' smart-linecap='no'/>
772            </rule>
773            <rule e="way" k="piste:difficulty" v="intermediate">
774                <line class='piste-core piste-difficulty-intermediate' smart-linecap='no'/>
775            </rule>
776            <rule e="way" k="piste:difficulty" v="advanced">
777                <line class='piste-core piste-difficulty-advanced' smart-linecap='no'/>
778            </rule>
779            <rule e="way" k="piste:difficulty" v="expert">
780                <line class='piste-core piste-difficulty-expert' smart-linecap='no'/>
781            </rule>
782            <rule e="way" k="piste:difficulty" v="freeride">
783                <line class='piste-core piste-difficulty-freeride' smart-linecap='no'/>
784            </rule>
785            <rule e="way" k="piste:difficulty" v="~">
786                <line class='piste-core piste-difficulty-other' smart-linecap='no'/>
787            </rule>
788        </rule>
789        <rule e="way" k="piste:type" v="sled">
790            <line class="piste-type-sled"/>
791        </rule>
792        <rule e="way" k="piste:type" v="nordic">
793            <line class="piste-type-nordic"/>
794        </rule>
795        <rule e="way" k="man_made" v="piste:halfpipe">
796            <area class="man-made-piste-halfpipe"/>
797        </rule>
798
799        <!-- Surface lifts (render over pistes) -->
800        <rule e="way" k="piste:lift" v="*">
801            <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
802                <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
803                <line smart-linecap="no" class="aerialway-struts no-bezier"/>
804                <rule e="way" k="name" v="*">
805                    <text k="name" dx='0px' dy='-3px' class="aerialway-name" text-anchor='middle' startOffset='50%'/>
806                </rule>
807            </rule>
808            <rule e="way" k="piste:lift" v="rope_tow">
809                <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
810            </rule>
811            <rule e="way" k="piste:lift" v="magic_carpet">
812                <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
813            </rule>
814        </rule>
815
816        <!-- Aerialways (render over pistes) -->
817        <rule e="node|way" k="aerialway" v="*">
818            <line smart-linecap="no" class="aerialway-line no-bezier"/>
819            <line smart-linecap="no" class="aerialway-struts no-bezier"/>
820            <rule e="node" k="aerialway" v="station">
821                <circle r='1.5px' class="aerialway-station"/>
822            </rule>
823            <rule e="way" k="name" v="*">
824                <text k="name" dx='0px' dy='-2px' class="aerialway-name" text-anchor='middle' startOffset='50%'/>
825            </rule>
826        </rule>
827
828
829                <!-- Natural features -->
830                <rule e="node" k="natural" v="peak">
831                        <symbol xlink:href="#symbol-peak" width='12px' height='12px' transform='translate(-6,-6)' />
832                </rule>
833
834
835
836                <!-- Draw marine features -->
837                <rule e="way" k="man_made" v="pier">
838                        <line class="artificial-pier-casing"/>
839                </rule>
840
841                <rule e="way" k="man_made" v="pier">
842                        <line class="artificial-pier-core"/>
843                </rule>
844
845
846
847        <!-- Non-physical routes -->
848        <rule e="way" k="route" v="ferry">
849            <line class='route-ferry' />
850        </rule>
851
852
853        <!-- Railway stations -->
854        <rule e="node" k="railway" v="station">
855                        <rule e="node" s="way" k="railway" v="rail">
856                    <circle r="3" class="railway-station" />
857                        </rule>
858                        <else>
859                    <circle r="2" class="railway-halt" />
860                        </else>
861        </rule>
862        <rule e="node" k="railway" v="halt">
863            <circle r="2" class="railway-halt" />
864        </rule>
865
866        <!-- Tram stops -->
867        <rule e="node" k="railway" v="tram_stop">
868          <circle r="2" class="railway-halt" />
869        </rule>
870
871
872        <!-- Amenities -->
873        <rule e="node" k="amenity" v="hospital">
874            <symbol xlink:href="#hospital" width='8px' height='8px' transform='translate(-4,-4)' />
875        </rule>
876
877        </rule>
878
879
880
881        <!-- ================================ Layer Five ============================================ -->
882    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
883
884
885                <!-- Non-physical boundaries -->
886                <rule e="way" k="boundary" v="administrative" layer="5">
887                        <rule e="way" k="border_type" v="state" layer="5">
888                                <line class="boundary boundary-administrative-state-casing" />
889                                <line class="boundary boundary-administrative-state-core" />
890                        </rule> 
891                        <else>
892                                <rule e="way" k="admin_level" v="10" layer="5">
893                                        <line class="boundary boundary-administrative-parish-core" />
894                                </rule>
895                                <else>
896                                        <rule e="way" k="admin_level" v="8" layer="5">
897                                                <line class="boundary boundary-administrative-district-core" />
898                                        </rule>
899                                        <else>
900                                                <line class="boundary boundary-administrative-state-core" />
901                                        </else>
902                                </else>
903                        </else> 
904                </rule>
905
906
907        <!-- Waterway and Street names -->
908        <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
909            <rule e="way" k="tunnel" v="~|no|false" layer="5">    <!-- no names in tunnels -->
910                <rule e="way" k="area" v="~|no|false" layer="5"> <!-- no linear names on areas -->
911                                <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
912
913                                        <rule e="way" k="waterway" v="canal" layer="5">
914                                            <text k="name" startOffset='50%' class="waterway-name-casing waterway-canal-name-casing" dy='2px' />
915                                            <text k="name" startOffset='50%' class="waterway-name-core waterway-canal-name-core" dy='2px' />
916                                        </rule>
917                                        <rule e="way" k="waterway" v="river" layer="5">
918                                            <text k="name" startOffset='50%' class="waterway-name-casing waterway-river-name-casing" dy='2px' />
919                                            <text k="name" startOffset='50%' class="waterway-name-core waterway-river-name-core" dy='2px' />
920                                        </rule>
921                                       
922                                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road" layer="5">
923                                            <text k="name" startOffset='50%' class="highway-name highway-unclassified-name" dy='1.6px' />
924                                        </rule>
925                                        <rule e="way" k="highway" v="tertiary" layer="5">
926                                            <text k="name" startOffset='50%' class="highway-name highway-tertiary-name" dy='1.8px' />
927                                        </rule>
928                                        <rule e="way" k="highway" v="secondary" layer="5">
929                                            <text k="name" startOffset='50%' class="highway-name highway-secondary-name" dy='2.0px' />
930                                        </rule>
931                                        <rule e="way" k="highway" v="primary_link" layer="5">
932                                            <text k="name" startOffset='50%' class="highway-name highway-primary-link-name" dy='2.1px' />
933                                        </rule>
934                                        <rule e="way" k="highway" v="trunk_link" layer="5">
935                                            <text k="name" startOffset='50%' class="highway-name highway-trunk-link-name" dy='2.1px' />
936                                        </rule>
937                                        <rule e="way" k="highway" v="motorway_link" layer="5">
938                                            <text k="name" startOffset='50%' class="highway-name highway-motorway-link-name" dy='2.1px' />
939                                        </rule>
940                                        <rule e="way" k="highway" v="primary" layer="5">
941                                            <text k="name" startOffset='50%' class="highway-name highway-primary-name" dy='2.5px'/>
942                                        </rule>
943                                        <rule e="way" k="highway" v="trunk" layer="5">
944                                            <text k="name" startOffset='50%' class="highway-name highway-trunk-name" dy='2.5px' />
945                                        </rule>
946                                        <rule e="way" k="highway" v="motorway" layer="5">
947                                            <text k="name" startOffset='50%' class="highway-name highway-motorway-name" dy='2.5px' />
948                                        </rule>
949                                </rule>
950                </rule>
951            </rule>
952        </rule>
953
954        <!-- Road numbers for all highways -->
955        <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
956            <rule e="way" k="tunnel" v="~|no|false" layer="5">    <!-- no road numbers in tunnels -->
957                                <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
958                                        <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
959                                        <rule e="way" k="highway" v="tertiary" layer="5">
960                                            <text k="ref" startOffset='30%' class='highway-ref highway-tertiary-ref' dy='-5.0px' textAttenuation='1.5'/>
961                                        </rule>
962                                        <rule e="way" k="highway" v="secondary" layer="5">
963                                            <text k="ref" startOffset='30%' class='highway-ref highway-secondary-ref' dy='-5.0px' textAttenuation='1.5'/>
964                                        </rule>
965                                        <rule e="way" k="highway" v="primary" layer="5">
966                                            <text k="ref" startOffset='30%' class="highway-ref highway-primary-ref" dy='-5.0px' textAttenuation='1.5'/>
967                                        </rule>
968                                        <rule e="way" k="highway" v="trunk" layer="5">
969                                            <text k="ref" startOffset='30%' class='highway-ref highway-trunk-ref' dy='-5.0px'  textAttenuation='1.5'/>
970                                        </rule>
971                                        <rule e="way" k="highway" v="motorway" layer="5">
972                                            <text k="ref" startOffset='30%' class='highway-ref highway-motorway-ref' dy='-6.0px' textAttenuation='1.5'/>
973                                        </rule>
974                    </rule>
975            </rule>
976        </rule>
977
978
979
980        <!-- Place names  -->
981        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
982                        <rule e="node" k="place" v="city" layer="5">
983                            <text k="name" class='place-caption city-caption' />
984                        </rule>
985                        <rule e="node" k="place" v="town" layer="5">
986                            <text k="name" class='place-caption town-caption' />
987                        </rule>
988                        <rule k="natural" v="peak" layer="5">
989                                <text k="name" class='place-caption peak-caption' dy='-5px'/>
990                        </rule>         
991                        <rule e="node" k="place" v="island" layer="5">
992                            <text k='name' class='place-caption island-caption' />
993                        </rule>
994                        <rule e="node" k="place" v="islet" layer="5">
995                            <text k='name' class='place-caption islet-caption' />
996                        </rule>
997                        <rule e="node" k="place" v="village" layer="5">
998                            <text k="name" class='place-caption village-caption' />
999                        </rule>
1000                        <rule e="node" k="place" v="suburb" layer="5">
1001                            <text k="name" class='place-caption suburb-caption' />
1002                        </rule>
1003                        <rule e="node" k="place" v="hamlet" layer="5">
1004                            <text k='name' class='place-caption hamlet-caption' />
1005                        </rule>
1006                        <rule e="node" k="place" v="locality" layer="5">
1007                            <text k='name' class='place-caption locality-caption' />
1008                        </rule> 
1009                        <rule e="node" k="place" v="farm" layer="5">
1010                            <text k='name' class='place-caption farm-caption'/>
1011                        </rule>
1012                        <rule e="node" k="railway" v="station" layer="5">
1013                                <rule e="node" s="way" k="railway" v="rail" layer="5">
1014                                        <text k="name" class='caption-casing railway-station-caption-casing' dy='-7px' />
1015                                        <text k="name" class='caption-core railway-station-caption-core' dy='-7px' />
1016                                </rule>
1017                        </rule>
1018                        <rule e="node" k="aeroway" v="aerodrome" layer="5">
1019                            <text k="name" class='aeroway-aerodrome-caption' dy='-7.5px'/>
1020                        </rule>
1021                        <rule e="node" k="aeroway" v="airport" layer="5">
1022                            <text k="name" class='aeroway-airport-caption' dy='-12.5px' />
1023                        </rule>
1024                </rule>
1025
1026
1027    </rule>
1028
1029
1030    <!-- SVG Definitions - markers, symbols etc go here -->
1031    <defs>
1032
1033        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
1034            /* DO NOT DELETE - Used by osmarender.xsl */
1035            .untagged-segments {
1036                stroke-width: 0.5px;
1037                stroke-linejoin: round;
1038                stroke-linecap: butt;
1039                stroke: #e0e0e0;
1040                stroke-dasharray: 0.5,0.5;
1041            }
1042
1043
1044           
1045                        /* Railways - generic styles */
1046            .railway-casing {
1047                                stroke-linecap: butt;
1048                stroke-linejoin: round;
1049                fill: none;
1050            }
1051
1052                        .railway-core {
1053                stroke-linecap: butt;
1054                stroke-linejoin: round;
1055                fill: none;
1056                        }                               
1057
1058
1059            /* Highways - generic styles */
1060            .highway-casing {
1061                                stroke-linecap: square;
1062                stroke-linejoin: round;
1063                fill: none;
1064            }
1065
1066            .highway-core {
1067                stroke-linecap: square;
1068                stroke-linejoin: round;
1069                fill: none;
1070            }
1071           
1072            .highway-motorway-junction {
1073            fill: yellow;
1074            stroke: #4D5D73;
1075            stroke-width: 1.5px;
1076            }
1077           
1078            .highway-motorway-junction-caption {
1079            fill: black;
1080            stroke: black;
1081            stroke-width: 0.2px;
1082            font-family: "DejaVu Sans",sans-serif;
1083            font-size: 10px;
1084            font-weight: bold;
1085            text-anchor: middle;
1086            }
1087           
1088            .highway-ref {
1089                fill: #666666;
1090                stroke: white;
1091                font-family: "DejaVu Sans";
1092                font-weight: normal;
1093                                text-anchor: middle;
1094            }
1095
1096            .highway-name {
1097                fill: black;
1098                font-family: "DejaVu Sans";
1099                font-weight: normal;
1100                stroke: white;
1101                                text-anchor: middle;
1102             }
1103
1104            .bridge-casing {
1105                stroke-linecap: butt;
1106                stroke-linejoin: round;
1107                stroke: #777777;
1108                fill: none;
1109                marker-start: url(#bridge-casing-start);
1110                marker-end: url(#bridge-casing-end);
1111            }
1112                       
1113                        .bridge-core {
1114                stroke-linecap: butt;
1115                stroke-linejoin: round;
1116                stroke: #f8f8f8;
1117                fill: none;
1118                        }
1119
1120            .tunnel-casing {
1121                                stroke-linecap: butt;
1122                stroke-linejoin: round;
1123                fill: none;
1124            }
1125
1126            .tunnel-core {
1127                stroke-linecap: butt;
1128                stroke-linejoin: round;
1129                fill: none;
1130            }
1131
1132                        .tunnel { stroke-dasharray: 0.8, 0.8; }
1133
1134
1135            .railway-rail-bridge-casing             { stroke-width: 6.5px; }
1136            .railway-rail-bridge-core               { stroke-width: 5.5px; }
1137            .railway-rail-casing                    { stroke-width: 5.5px; stroke: #aaaaaa; }
1138            .railway-rail-1-core                    { stroke-width: 3.1px; stroke: #ffffff; }
1139            .railway-rail-2-core                    { stroke-width: 7.5px; stroke: #aaaaaa; stroke-dasharray: 0.6, 6.0; }
1140
1141            .railway-light-rail-bridge-casing       { stroke-width: 4.6px; }
1142            .railway-light-rail-bridge-core         { stroke-width: 3.6px; }
1143            .railway-light-rail-casing              { stroke-width: 2.4px; stroke: #666666; }
1144            .railway-light-rail-core                { stroke-width: 1.8px; stroke: #666666; }
1145
1146            .railway-incline-casing                 { stroke-width: 2.4px; stroke: #666666; }
1147            .railway-incline-core                   { stroke-width: 1.8px; stroke: #666666; }
1148
1149            .railway-subway-bridge-casing           { stroke-width: 4.6px; }
1150            .railway-subway-bridge-core             { stroke-width: 3.6px; }
1151            .railway-subway-casing                  { stroke-width: 2.4px; stroke: #aaaaaa; }
1152            .railway-subway-core                    { stroke-width: 1.8px; stroke: #ffffff; stroke-dasharray: 3, 9; }
1153
1154            .railway-tram-bridge-casing             { stroke-width: 4.6px; }
1155            .railway-tram-bridge-core               { stroke-width: 3.6px; }
1156            .railway-tram-casing                    { stroke-width: 2.4px; stroke: #666666; }
1157            .railway-tram-core                      { stroke-width: 1.8px; stroke: #666666; }
1158
1159            .railway-narrow-gauge-bridge-casing     { stroke-width: 4.6px; }
1160            .railway-narrow-gauge-bridge-core       { stroke-width: 3.6px; }
1161            .railway-narrow-gauge-casing            { stroke-width: 2.4px; stroke: #aaaaaa; }
1162            .railway-narrow-gauge-core              { stroke-width: 1.8px; stroke: #aaaaaa; }
1163
1164            .railway-preserved-bridge-casing        { stroke-width: 4.7px; }
1165            .railway-preserved-bridge-core          { stroke-width: 3.7px; }
1166            .railway-preserved-casing               { stroke-width: 2.2px; stroke: #666666; }
1167            .railway-preserved-core                 { stroke-width: 1.8px; stroke: #666666; }
1168     
1169            .railway-monorail-bridge-casing         { stroke-width: 4.5px; }
1170            .railway-monorail-bridge-core           { stroke-width: 3.5px; }
1171            .railway-monorail-casing                { stroke-width: 2.0px; stroke: #666666; }
1172            .railway-monorail-core                  { stroke-width: 1.6px; stroke: #a65ca3; }
1173
1174            .highway-motorway-bridge-casing         { stroke-width: 8px; }
1175            .highway-motorway-bridge-core           { stroke-width: 7px; }
1176            .highway-motorway-casing                            { stroke-width: 5.1px;   stroke: #222222; }
1177            .highway-motorway-core                                      { stroke-width: 4.6px;   stroke: #809BC0; }
1178            .highway-motorway-area                                      { stroke-width: 4.6px;  stroke: #809BC0; fill: #809BC0; }
1179            .highway-motorway-name                  { stroke-width: 0px;     font-size: 9px; }
1180            .highway-motorway-ref                   { stroke-width: 0px;     font-size: 12px; }
1181
1182            .highway-trunk-bridge-casing            { stroke-width: 6.5px; }
1183            .highway-trunk-bridge-core              { stroke-width: 6.0px; }
1184            .highway-trunk-casing                   { stroke-width: 7.0px;   stroke: #222222; }
1185            .highway-trunk-core                     { stroke-width: 6.0px;   stroke: #7FC97F; }
1186            .highway-trunk-area                     { stroke-width: 6.0px;  stroke: #7FC97F; fill: #7FC97F; }
1187            .highway-trunk-name                     { stroke-width: 0px;     font-size: 9px; }
1188            .highway-trunk-ref                      { stroke-width: 0px;     font-size: 12px; }
1189
1190            .highway-primary-bridge-casing          { stroke-width: 6.5px; }
1191            .highway-primary-bridge-core            { stroke-width: 6.0px; }
1192            .highway-primary-casing                 { stroke-width: 7.0px;   stroke: #222222; }
1193            .highway-primary-core                   { stroke-width: 6.0px;   stroke: #e46d71; }
1194            .highway-primary-area                   { stroke-width: 6.0px;  stroke: #e46d71; fill: #e46d71; }
1195            .highway-primary-name                   { stroke-width: 0px;     font-size: 8px; }
1196            .highway-primary-ref                                        { stroke-width: 0px;     font-size: 12px; }
1197
1198            .highway-motorway-link-bridge-casing    { stroke-width: 6.5px; }
1199            .highway-motorway-link-bridge-core      { stroke-width: 6.0px; }
1200            .highway-motorway-link-casing           { stroke-width: 5.0px;   stroke: #222222; }
1201            .highway-motorway-link-core             { stroke-width: 4.0px;   stroke: #809BC0; }
1202            .highway-motorway-link-area             { stroke-width: 4.0px;   stroke: #809BC0; fill: #809BC0; }
1203            .highway-motorway-link-name             { stroke-width: 0px;     font-size: 8px; }
1204            .highway-motorway-link-ref              { stroke-width: 0px;     font-size: 12px; }
1205
1206            .highway-trunk-link-bridge-casing       { stroke-width: 6.5px; }
1207            .highway-trunk-link-bridge-core         { stroke-width: 6.0px; }
1208            .highway-trunk-link-casing              { stroke-width: 5.0px;   stroke: #222222; }
1209            .highway-trunk-link-core                { stroke-width: 4.0px;   stroke: #7FC97F; }
1210            .highway-trunk-link-area                { stroke-width: 4.0px;  stroke: #7FC97F; fill: #7FC97F; }
1211            .highway-trunk-link-name                { stroke-width: 0px;     font-size: 8px; }
1212            .highway-trunk-link-ref                 { stroke-width: 0px;     font-size: 12px; }
1213
1214            .highway-primary-link-bridge-casing     { stroke-width: 6.5px; }
1215            .highway-primary-link-bridge-core       { stroke-width: 6.0px; }
1216            .highway-primary-link-casing            { stroke-width: 5.0px;   stroke: #222222; }
1217            .highway-primary-link-core              { stroke-width: 4.0px;   stroke: #e46d71; }
1218            .highway-primary-link-area              { stroke-width: 4.0px;   stroke: #e46d71; fill: #e46d71; }
1219            .highway-primary-link-name              { stroke-width: 0px;     font-size: 8px; }
1220            .highway-primary-link-ref               { stroke-width: 0px;     font-size: 12px; }
1221
1222            .highway-secondary-bridge-casing        { stroke-width: 6.5px; }
1223            .highway-secondary-bridge-core          { stroke-width: 6.0px; }
1224            .highway-secondary-casing                           { stroke-width: 7.0px;   stroke: #222222; }
1225            .highway-secondary-core                 { stroke-width: 6.0px;   stroke: #FDBF6F; }
1226            .highway-secondary-area                 { stroke-width: 6.0px;   stroke: #FDBF6F; fill: #FDBF6F; }
1227            .highway-secondary-name                 { stroke-width: 0px;     font-size: 8px; }
1228            .highway-secondary-ref                  { stroke-width: 0px;     font-size: 12px; }
1229
1230            .highway-tertiary-bridge-casing         { stroke-width: 6.5px; }
1231            .highway-tertiary-bridge-core           { stroke-width: 6.0px; }
1232                        .highway-tertiary-casing                { stroke-width: 5.0px;   stroke: #222222; }
1233                        .highway-tertiary-core                  { stroke-width: 4.0px;   stroke: #f7f496; }
1234                        .highway-tertiary-area                  { stroke-width: 4.0px;   stroke: #f7f496; fill: #f7f496; }
1235            .highway-tertiary-name                  { stroke-width: 0px;     font-size: 8px; }
1236            .highway-tertiary-ref                                       { stroke-width: 0px;     font-size: 10px; }
1237
1238            .highway-unclassified-bridge-casing     { stroke-width: 5.25px; }
1239            .highway-unclassified-bridge-core       { stroke-width: 4.25px; }
1240            .highway-unclassified-casing            { stroke-width: 3.7px;   stroke: #111111; }
1241            .highway-unclassified-core              { stroke-width: 3.0px;   stroke: #ffffff; }
1242            .highway-unclassified-area              { stroke-width: 3.0px;   stroke: #ffffff; fill: #ffffff; }
1243            .highway-unclassified-name              { stroke-width: 0px;     font-size: 9px; }
1244            .highway-unclassified-ref               { stroke-width: 0px;     font-size: 8px; }
1245            .highway-road-core                      { stroke-width: 3.0px;   stroke: #d0d0d0; }
1246            .highway-road-area                      { stroke-width: 3.0px;   stroke: #d0d0d0; fill: #d0d0d0; }
1247
1248            .highway-service-bridge-casing          { stroke-width: 4.5px; }
1249            .highway-service-bridge-core            { stroke-width: 3.5px; }
1250            .highway-service-casing                 { stroke-width: 1.8px;   stroke: #222222; }
1251            .highway-service-core                   { stroke-width: 1.6px;   stroke: #ffffff; }
1252            .highway-service-area                   { stroke-width: 1.6px;   stroke: #ffffff; fill: #ffffff; }
1253            .highway-service-name                   { stroke-width: 0px;     font-size: 8px; }
1254            .highway-service-ref                    { stroke-width: 0px;     font-size: 8px; }
1255
1256            .highway-unsurfaced-bridge-casing       { stroke-width: 4.5px; }
1257            .highway-unsurfaced-bridge-core         { stroke-width: 3.5px; }
1258            .highway-unsurfaced-casing              { stroke-width: 2.2px;   stroke: #222222; stroke-dasharray: 2, 1; stroke-linecap: butt; }
1259            .highway-unsurfaced-core                { stroke-width: 2.0px;   stroke: #ffffff; }
1260            .highway-unsurfaced-area                { stroke-width: 2.0px;   stroke: #ffffff; fill: #ffffff; }
1261            .highway-unsurfaced-name                { stroke-width: 0px;     font-size: 4.5px; }
1262            .highway-unsurfaced-ref                 { stroke-width: 0px;     font-size: 4.5px; }
1263
1264            .highway-track-bridge-casing            { stroke-width: 4.5px; }
1265            .highway-track-bridge-core              { stroke-width: 3.5px; }
1266            .highway-track-casing                   { stroke-width: 1.8px;   stroke: #d79331; }
1267            .highway-track-core                     { stroke-width: 1.6px;   stroke: #ffffff; }
1268            .highway-track-area                     { stroke-width: 1.6px;   stroke: #ffffff; fill: #ffffff; }
1269            .highway-track-name                     { stroke-width: 0px;     font-size: 2.5px; }
1270            .highway-track-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1271
1272            .highway-track-grade1-casing            { stroke: #111111; }
1273            .highway-track-grade2-casing            { }
1274            .highway-track-grade3-casing            { stroke-dasharray: 2.8, 2.0; stroke-linecap: butt; }
1275            .highway-track-grade4-casing            { stroke-dasharray: 2.8, 2.0, 0.8, 2.0; stroke-linecap: butt; }
1276            .highway-track-grade5-casing            { stroke-dasharray: 0.8, 2.0; stroke-linecap: butt; }
1277
1278            .highway-byway-bridge-casing            { stroke-width: 4.5px; }
1279            .highway-byway-bridge-core              { stroke-width: 3.5px; }
1280            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1281            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1282            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1283            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1284            .highway-byway-area                     { stroke-width: 0.8px;   stroke: #efadaa; fill: #efadaa; }
1285            .highway-byway-name                     { stroke-width: 0px;     font-size: 2.5px; }
1286            .highway-byway-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1287
1288            .highway-bridleway-bridge-casing        { stroke-width: 4.5px; }
1289            .highway-bridleway-bridge-core          { stroke-width: 3.5px; }
1290            .highway-bridleway-casing               { stroke-width: 1.8px;   stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1291            .highway-bridleway-core                 { stroke-width: 1.7px;   stroke: #e3e9f1; }
1292            .highway-bridleway-area                 { stroke-width: 1.6px;   stroke: #e3e9f1; fill: #e3e9f1; }
1293            .highway-bridleway-name                 { stroke-width: 0px;     font-size: 2.5px; }
1294            .highway-bridleway-ref                  { stroke-width: 0px;     font-size: 2.5px; }
1295
1296            .highway-cycleway-bridge-casing         { stroke-width: 4.5px; }
1297            .highway-cycleway-bridge-core           { stroke-width: 3.5px; }
1298            .highway-cycleway-casing                { stroke-width: 1.8px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1299            .highway-cycleway-core                  { stroke-width: 1.7px;   stroke: #d1ead1; }
1300            .highway-cycleway-area                  { stroke-width: 1.6px;   stroke: #d1ead1; fill: #d1ead1; }
1301            .highway-cycleway-name                  { stroke-width: 0px;     font-size: 2.5px; }
1302            .highway-cycleway-ref                   { stroke-width: 0px;     font-size: 2.5px; }
1303
1304            .highway-pedestrian-bridge-casing       { stroke-width: 4.5px; }
1305            .highway-pedestrian-bridge-core         { stroke-width: 3.5px; }
1306            .highway-pedestrian-casing              { stroke-width: 2.2px;   stroke: #aaaaaa; }
1307            .highway-pedestrian-core                { stroke-width: 2.1px;   stroke: #eeeeee; }
1308            .highway-pedestrian-area                { stroke-width: 2.1px;   stroke: #eeeeee; fill: #eeeeee; }
1309            .highway-pedestrian-name                { stroke-width: 0px;     font-size: 2px; }
1310            .highway-pedestrian-ref                 { stroke-width: 0px;     font-size: 2.5px; }
1311
1312            .highway-footway-bridge-casing          { stroke-width: 3.7px; }
1313            .highway-footway-bridge-core            { stroke-width: 2.7px; }
1314            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1315            .highway-footway-core                   { stroke-width: 1.1px;   stroke: #efeaa0; }
1316            .highway-footway-name                   { stroke-width: 0px;     font-size: 2.5px; }
1317            .highway-footway-ref                    { stroke-width: 0px;     font-size: 2.5px; }
1318
1319            .highway-steps-bridge-casing            { stroke-width: 3.7px; }
1320            .highway-steps-bridge-core              { stroke-width: 2.7px; }
1321            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
1322            .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1323            .highway-steps-name                     { stroke-width: 0px;     font-size: 2.5px; }
1324            .highway-steps-ref                      { stroke-width: 0px;     font-size: 2.5px; }
1325
1326            .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-dasharray: 6.4, 1.6; stroke-linecap: butt;}
1327
1328            /* Aeroways */
1329            .aeroway-apron {
1330                stroke-width: 0.6px;
1331                stroke: none;
1332                fill: #f0f0f0;
1333            }
1334
1335            .aeroway-taxiway-casing {
1336                stroke-width: 6px;
1337                stroke-linecap: butt;
1338                stroke-linejoin: round;
1339                stroke: #000000;
1340                fill: none;
1341            }
1342
1343            .aeroway-taxiway-core {
1344                stroke-width: 4px;
1345                stroke-linecap: butt;
1346                stroke-linejoin: round;
1347                stroke: #d4dcbd;
1348                fill: none;
1349            }
1350
1351            .aeroway-runway-core {
1352                stroke-width: 10px;
1353                stroke-linecap: square;
1354                stroke-linejoin: round;
1355                stroke: #d4dcbd;
1356                fill: none;
1357            }
1358
1359            .aeroway-runway-casing {
1360                stroke-width: 14px;
1361                stroke-linecap: square;
1362                stroke-linejoin: round;
1363                stroke: #000000;
1364                fill: none;
1365            }
1366
1367            .aeroway-aerodrome-caption {
1368                fill: black;
1369                stroke: white;
1370                stroke-width: 0.6px;
1371                font-family: "DejaVu Sans";
1372                font-size: 12px;
1373                font-weight: bold;
1374            }
1375
1376            .aeroway-airport-caption {
1377                fill: black;
1378                stroke: white;
1379                stroke-width: 0.6px;
1380                font-family: "DejaVu Sans";
1381                font-size: 20px;
1382                font-weight: bold;
1383            }
1384
1385
1386            /* Waterways */
1387                        .waterway-name-casing {
1388                                stroke: #333333;
1389                                fill: white;
1390                                font-family: "DejaVu Sans";
1391                                font-weight: bold;
1392                                text-anchor: middle;
1393                                stroke-miterlimit: 1.5;
1394                        }
1395
1396            .waterway-name-core {
1397                stroke: green;
1398                fill: white;
1399                stroke-width: 0px;
1400                font-family: "DejaVu Sans";
1401                font-weight: bold;
1402                text-anchor: middle;
1403                stroke-miterlimit: 1.5;
1404            }
1405
1406            .waterway-casing {
1407                stroke-linecap: round;
1408                stroke-linejoin: round;
1409                stroke: #b5d6f1;
1410                fill: none;
1411            }
1412
1413            .waterway-core {
1414                stroke-linecap: round;
1415                stroke-linejoin: round;
1416                stroke: #b5d6f1;
1417                fill: none;
1418            }
1419
1420            .waterway-riverbank {
1421                fill: #b5d6f1;
1422                stroke: #aaaaaa;
1423                stroke-width: 0px;
1424            }
1425
1426            .waterway-river-casing                  { stroke-width: 6px; }
1427            .waterway-river-core                    { stroke-width: 4px; }
1428                        .waterway-river-name-casing             { font-size: 6px; stroke-width: 0.4px;}
1429                        .waterway-river-name-core               { font-size: 6px; }
1430
1431            .waterway-stream-casing                 { stroke-width: 1px; }
1432            .waterway-stream-core                   { stroke-width: 0.8px; }
1433                        .waterway-stream-name-casing            { font-size: 3px; stroke-width: 0.2px;}
1434                        .waterway-stream-name-core              { font-size: 3px; }
1435
1436            .waterway-canal-casing                  { stroke-width: 4px; }
1437            .waterway-canal-core                    { stroke-width: 2px; }
1438                        .waterway-canal-name-casing             { font-size: 6px; stroke-width: 0.4px;}
1439                        .waterway-canal-name-core               { font-size: 6px; }
1440
1441            .waterway-drain-casing                  { stroke-width: 2px; }
1442            .waterway-drain-core                    { stroke-width: 1px; }
1443                        .waterway-drain-name-casing             { font-size: 3px; stroke-width: 0.2px;}
1444                        .waterway-drain-name-core               { font-size: 3px; }
1445
1446
1447                        /* Generic under-construction style - makes any way dashed */
1448                        .under-construction { stroke-dasharray: 8, 10; }
1449
1450
1451            /* Ferry */
1452            .route-ferry {
1453                stroke-width: 2px;
1454                stroke-dasharray: 12,8;
1455                stroke-linecap: butt;
1456                stroke-linejoin: round;
1457                stroke: #777777;
1458                fill: none;
1459            }
1460
1461
1462            /* Place names */
1463                        /* General style for captions */
1464                        .place-caption {
1465                                fill: black;
1466                                stroke: none;
1467                font-family: "DejaVu Sans";
1468                font-weight: bold;
1469                                text-anchor: middle;
1470                        }
1471                       
1472            .caption-casing {
1473                                fill: white;
1474                stroke: white;
1475                font-family: "DejaVu Sans";
1476                font-weight: bold;
1477                text-anchor: middle;
1478                stroke-miterlimit: 1.5;
1479            }
1480
1481            .caption-core {
1482                stroke: white;
1483                stroke-width: 0px;
1484                font-family: "DejaVu Sans";
1485                font-weight: bold;
1486                text-anchor: middle;
1487                stroke-miterlimit: 1.5;
1488            }
1489
1490                        .city-caption           { font-size: 14px; opacity: 0.5; }
1491                        .town-caption           { font-size: 12px; }
1492                        .peak-caption           { font-size: 8px; }
1493            .island-caption         { font-size: 14px; opacity: 0.5; }
1494            .islet-caption          { font-size: 10px; }
1495            .village-caption        { font-size: 10px; }
1496            .suburb-caption         { font-size: 10px; }
1497            .hamlet-caption         { font-size: 8px;  }
1498            .locality-caption       { font-size: 8px; }           
1499            .farm-caption           { font-size: 6px;  }
1500
1501
1502
1503            /* Natural */
1504            .natural-water {
1505                fill: #b5d6f1;
1506                stroke: #aaaaaa;
1507                stroke-width: 0px;
1508            }
1509
1510            .natural-coastline {
1511                fill: #b5d6f1;
1512                stroke: #b5d6f1;
1513                stroke-width: 0.8px;
1514            }
1515
1516            .natural-land {
1517                fill: #ffffff;
1518                stroke: #e0e0e0;
1519                stroke-width: 0.2px;
1520            }
1521
1522            .natural-heath {
1523                fill: #ffffc0;
1524                stroke: #ffff90;
1525                stroke-width: 0.2px;
1526            }
1527
1528            .natural-beach {
1529                fill: #eecc55;
1530                stroke: none;
1531            }
1532
1533            /* Landuse */
1534            .landuse-wood {
1535                fill: #72bf81;
1536                stroke: #6fc18e;
1537                stroke-width: 0.4px;
1538            }
1539
1540            .landuse-wood-coniferous {
1541                fill: url(#wood-coniferous-pattern);
1542                stroke: #6fc18e;
1543                stroke-width: 0.2px;
1544            }
1545
1546            .landuse-wood-deciduous {
1547                fill: url(#wood-deciduous-pattern);
1548                stroke: #6fc18e;
1549                stroke-width: 0.2px;
1550            }
1551
1552            .landuse-wood-mixed {
1553                fill: url(#wood-mixed-pattern);
1554                stroke: #6fc18e;
1555                stroke-width: 0.2px;
1556            }
1557
1558            .landuse-cemetery {
1559                fill: url(#cemetery-pattern);
1560                stroke: #eeeeee;
1561                stroke-width: 0.4px;
1562            }
1563
1564            .landuse-cemetery-christian {
1565                fill: url(#cemetery-christian-pattern);
1566                stroke: #eeeeee;
1567                stroke-width: 0.4px;
1568            }
1569
1570            .landuse-vineyard {
1571                fill: url(#vineyard-pattern);
1572                stroke: #eeeeee;
1573                stroke-width: 0.2px;
1574            }
1575
1576            .landuse-field {
1577                fill: #bde3cb;
1578                stroke: #6fc13d;
1579                stroke-width: 0.4px;
1580            }
1581
1582            .landuse-residential {
1583                stroke: none;
1584                fill: #f2f2f2;
1585            }
1586
1587            .landuse-retail {
1588                stroke: none;
1589                fill: #ffebeb;
1590            }
1591
1592            .landuse-industrial {
1593                fill: #ecd8ff;
1594                stroke: #eeeeee;
1595                stroke-width: 0.4px;
1596            }
1597
1598            .landuse-commercial {
1599                fill: #fcffc9;
1600                stroke: #eeeeee;
1601                stroke-width: 0.4px;
1602            }
1603
1604            .landuse-quarry {
1605                fill: #E2CF80;
1606                stroke: #5A6332;
1607                stroke-width: 0.2px;
1608            }
1609
1610            .landuse-retail {
1611                fill: #ffebeb;
1612                stroke: #eeeeee;
1613                stroke-width: 0.4px;
1614            }
1615
1616                        .landuse-runway {
1617                          stroke-width: 0.6px;
1618                          stroke: #808080;
1619                          fill: #d4dcbd;
1620                          }
1621
1622                        .landuse-runway-disused {
1623                          stroke-width: 0.6px;
1624                          stroke: #808080;
1625                          fill: #d4dcbd;
1626                          stroke-dasharray: 2, 2;
1627                          }
1628
1629                        .landuse-runway-dismantled {
1630                          stroke-width: 0.6px;
1631                          stroke: #808080;
1632                          fill: #fcffef;
1633                          stroke-dasharray: 0.6, 3.4;
1634                          opacity: 0.5;
1635                          }
1636
1637                        .artificial-pier-core {
1638                          stroke-width: 0.6px;
1639                          stroke-linecap: butt;
1640                          stroke-linejoin: round;
1641                          stroke: #eeeeee;
1642                          fill: none;
1643                          }
1644
1645                        .artificial-pier-casing {
1646                          stroke-width: 0.8px;
1647                          stroke-linecap: butt;
1648                          stroke-linejoin: round;
1649                          stroke: #cccccc;
1650                          fill: none;
1651                          }
1652
1653
1654
1655            /* Leisure */
1656            .leisure-park {
1657                fill: #c7f1a3;
1658                stroke: #6fc18e;
1659                stroke-width: 0.4px;
1660            }
1661
1662            .leisure-stadium {
1663                fill: #bde3cb;
1664                stroke: #6fc18e;
1665                stroke-width: 0.4px;
1666            }
1667
1668            .leisure-track {
1669                fill: #bde3cb;
1670                stroke: #6fc18e;
1671                stroke-width: 0.4px;
1672            }
1673
1674            .leisure-swimming-pool {
1675                fill: #b5d6f1;
1676                stroke: #6060ff;
1677                stroke-width: 0.2px;
1678            }
1679
1680            .sport {
1681                fill: #bde3cb;
1682                stroke: #6fc18e;
1683                stroke-width: 0.4px;
1684            }
1685
1686            .sport-swimming {
1687                fill: #b5d6f1;
1688                stroke: #6060ff;
1689                stroke-width: 0.2px;
1690            }
1691
1692            .sport-tennis {
1693                fill: #A7453B;
1694                stroke: #A71203;
1695                stroke-width: 0.2px;
1696            }
1697
1698            .amenity-parking {
1699                fill: #f7efb7;
1700                stroke: #e9dd72;
1701                stroke-width: 0.4px;
1702            }
1703
1704            .amenity-school {
1705                fill: #dfafdd;
1706                stroke: #e9dd72;
1707                stroke-width: 0.4px;
1708            }
1709
1710
1711                        /* Non-physical boundaries */
1712            .boundary {
1713                stroke-linecap: butt;
1714                stroke-linejoin: round;
1715                fill: none;
1716            }
1717
1718                        .boundary-administrative-state-casing {
1719                                stroke-width: 20px;
1720                                stroke: #ffff00;
1721                                opacity: 0.5;
1722                        }
1723
1724                        .boundary-administrative-state-core {
1725                                stroke-width: 2px;
1726                                stroke: #f9574b;
1727                                stroke-dasharray: 20, 4, 4, 4;
1728                        }
1729
1730                        .boundary-administrative-district-core {
1731                                stroke-width: 4px;
1732                                stroke: #f9574b;
1733                                stroke-dasharray: 10, 4, 4, 4;
1734                        }
1735
1736                        .boundary-administrative-parish-core {
1737                                stroke-width: 4px;
1738                                stroke: #f9574b;
1739                                stroke-dasharray: 4, 4, 4, 4;
1740                        }
1741
1742                        /* Racetracks */
1743                        .highway-raceway-casing {
1744                          stroke-width: 4px;
1745                          stroke-linecap: butt;
1746                          stroke-linejoin: round;
1747                          fill: none;
1748                          stroke: #101010;
1749                          }
1750
1751                        .highway-raceway-casing-disused {
1752                          stroke-width: 4px;
1753                          stroke-linecap: butt;
1754                          stroke-linejoin: round;
1755                          fill: none;
1756                          stroke: #808080;
1757                          stroke-dasharray: 2, 2;
1758                          }
1759
1760                        .highway-raceway-casing-dismantled {
1761                          stroke-width: 4px;
1762                          stroke-linecap: butt;
1763                          stroke-linejoin: round;
1764                          fill: none;
1765                          stroke: #808080;
1766                          stroke-dasharray: 0.6, 3.4;
1767                          opacity: 0.5;
1768                          }
1769
1770                        .highway-raceway-core {
1771                          stroke-width: 3px;
1772                          stroke-linecap: butt;
1773                          stroke-linejoin: round;
1774                          fill: none;
1775                          stroke: #f0f0f0;
1776                          }
1777
1778                        .highway-raceway-core-disused {
1779                          stroke-width: 3px;
1780                          stroke-linecap: butt;
1781                          stroke-linejoin: round;
1782                          fill: none;
1783                          stroke-dasharray: 2, 2;
1784                          stroke: #f7f7f7;
1785                          }
1786
1787                        .highway-raceway-core-dismantled {
1788                          stroke-width: 3px;
1789                          stroke-linecap: butt;
1790                          stroke-linejoin: round;
1791                          fill: none;
1792                          stroke: #fbfbfb;
1793                          stroke-dasharray: 0.6, 3.4;
1794                          opacity: 0.5;
1795                          }
1796                         
1797                        .landuse-raceway {
1798                          stroke-width: 0.6px;
1799                          stroke-linecap: butt;
1800                          stroke-linejoin: round;
1801                          fill: #f0f0f0;
1802                          stroke: #101010;
1803                          }
1804
1805                        .landuse-raceway-disused {
1806                          stroke-width: 0.6px;
1807                          stroke-linecap: butt;
1808                          stroke-linejoin: round;
1809                          fill: #f7f7f7;
1810                          stroke: #808080;
1811                          stroke-dasharray: 2, 2;
1812                          }
1813
1814                        .landuse-raceway-dismantled {
1815                          stroke-width: 0.6px;
1816                          stroke-linecap: butt;
1817                          stroke-linejoin: round;
1818                          fill: #fbfbfb;
1819                          stroke: #808080;
1820                          stroke-dasharray: 0.6, 3.4;
1821                          opacity: 0.5;
1822                          }
1823
1824
1825            .railway-station                        { fill: #ec2d2d;        stroke: #666666; stroke-width: 1px; }
1826            .railway-station-caption-casing         { stroke-width: 1px;    font-size: 10px; }
1827            .railway-station-caption-core           { fill: #ec2d2d;        font-size: 10px; }
1828
1829            .railway-halt                           { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.4px; }
1830            .railway-halt-caption-casing            { stroke-width: 0.8px;  font-size: 8px; }
1831            .railway-halt-caption-core              { fill: #ec2d2d;        font-size: 8px; }
1832
1833
1834            /* Tourism */
1835            .tourism-attraction {
1836                fill: #f2caea;
1837                stroke: #f124cb;
1838                stroke-width: 0px;
1839            }
1840            .tourism-green-area {
1841                fill: #c7f1a3;
1842                stroke: #6fc18e;
1843                stroke-width: 0.2px;
1844            }
1845            .tourism-attraction-caption {
1846                fill: #f124cb;
1847                stroke: white;
1848                stroke-width: 0px;
1849                font-family: "DejaVu Sans";
1850                font-size: 3px;
1851                font-weight: bold;
1852                text-anchor: middle;
1853            }
1854
1855
1856            .generic-caption-casing              { stroke-width: 1px;   font-size: 2px; }
1857            .generic-caption-core                { fill: #2e3ae6;        font-size: 2px; }
1858
1859            .generic-poi {
1860                fill: #2e3ae6;
1861                stroke: #666666;
1862                stroke-width: 0.2px;
1863            }
1864
1865            /* Building */
1866            .building {
1867                fill: #dddddd;
1868                stroke: #cccccc;
1869                stroke-width: 0.1px;
1870            }
1871
1872            .building-block {
1873                fill: #F3D6B6;
1874                stroke: #6a5a8e;
1875                stroke-width: 0.1px;
1876            }
1877
1878            .building-residential {
1879                fill: #c95e2a;
1880                stroke: #80290a;
1881                stroke-width: 0.1px;
1882            }
1883
1884
1885            /* Aerialway */
1886
1887            .aerialway-line {
1888                fill: none;
1889                stroke: #202020;
1890                stroke-width: 0.4px;
1891            }
1892
1893            .aerialway-struts {
1894                fill: none;
1895                stroke: #202020;
1896                stroke-width: 4px;
1897                stroke-dasharray: 0.4,20;
1898                stroke-linecap: butt;
1899            }
1900
1901            .aerialway-station {
1902                fill: black;
1903                stroke: black;
1904                stroke-width: 1px;
1905            }
1906
1907            .aerialway-name {
1908                fill: black;
1909                font-family: "DejaVu Sans";
1910                font-weight: normal;
1911                font-size: 7px;
1912                stroke: none;
1913                                text-anchor: middle;
1914            }
1915
1916            .military-area {
1917                fill: url(#military-pattern);
1918                stroke: #eeeeee;
1919                stroke-width: 0.2px;
1920            }
1921                                                         
1922                /* Piste maps */
1923                .piste-core {
1924                        fill: none;
1925                        stroke-linecap: round;
1926                        stroke-linejoin: round;
1927                        stroke-width: 5px;
1928                        opacity: 0.8;
1929                }
1930
1931                .piste-difficulty-novice       { stroke: #31ff31; }
1932                .piste-difficulty-easy         { stroke: #3131ff; }
1933                .piste-difficulty-intermediate { stroke: #ff3131; }
1934                .piste-difficulty-advanced     { stroke: #060606; }
1935                .piste-difficulty-expert       { stroke: #f6800a; }
1936                .piste-difficulty-freeride     { stroke: #f6dd0a; }
1937                .piste-difficulty-other        { stroke: #505050; }
1938
1939                .piste-type-sled {
1940                        fill: none;
1941                        /* stroke: #8040a0; */
1942                        stroke: #cdabde;
1943                        stroke-width: 2.5px;
1944                        marker-start:url(#marker-piste-type-sled);
1945                }
1946
1947                .piste-type-nordic {
1948                        fill: none;
1949                        stroke: #c00000;
1950                        stroke-width: 1px;
1951                        stroke-dasharray: 3,0.5;
1952                        marker-start:url(#marker-piste-type-nordic);
1953                }
1954
1955            .man-made-piste-halfpipe {
1956                fill: #a0f0ff;
1957                stroke: #00bcdf;
1958                stroke-width: 0.4px;
1959            }
1960
1961            /* Power line */
1962            .power-line {
1963                stroke-width: 0.1px;
1964                stroke-linecap: butt;
1965                stroke-linejoin: round;
1966                stroke: #cccccc;
1967                stroke-dasharray: 2 ,2;
1968                fill: none;
1969            }
1970
1971
1972                        /* Area captions */
1973            .park-name {
1974                fill: #444444;
1975                font-family: "DejaVu Sans";
1976                font-weight: normal;
1977                stroke: white;
1978                font-size: 4.5px;
1979                stroke-width: 0.0px;
1980             }
1981
1982            .landuse-reservoir-name {
1983                fill: #444444;
1984                font-family: "DejaVu Sans";
1985                font-weight: normal;
1986                stroke: white;
1987                font-size: 4.5px;
1988                stroke-width: 0.0px;
1989             }
1990
1991
1992            /* Oneway */
1993            .oneway-casing {
1994                                fill: none;
1995                                stroke-linecap: butt;
1996                                stroke: #777777;
1997            }
1998
1999            .oneway-core {
2000                                fill: none;
2001                                stroke-linecap: butt;
2002                                stroke: #ffffff;
2003            }
2004           
2005            .oneway-casing-1 {
2006                                stroke-width: 0.4px;
2007                                stroke-dasharray: 4.2,55.8;
2008                                stroke-dashoffset: 46.2;
2009            }
2010
2011            .oneway-casing-2 {
2012                                stroke-width: 0.95px;
2013                                stroke-dasharray: 0.6,59.4;
2014                                stroke-dashoffset: 43.4;
2015            }
2016
2017            .oneway-casing-3 {
2018                                stroke-width: 0.8px;
2019                                stroke-dasharray: 0.6,59.4;
2020                                stroke-dashoffset: 43.2;
2021            }
2022
2023            .oneway-casing-4 {
2024                                stroke-width: 0.65px;
2025                                stroke-dasharray: 0.8,59.2;
2026                                stroke-dashoffset: 43.2;
2027
2028            }
2029
2030            .oneway-casing-5 {
2031                                stroke-width: 0.5px;
2032                                stroke-dasharray: 1.0,59;
2033                                stroke-dashoffset: 43.2;
2034            }
2035
2036            .oneway-casing-6 {
2037                                stroke-width: 0.35px;
2038                                stroke-dasharray: 1.2,58.8;
2039                                stroke-dashoffset: 43.2;
2040            }
2041
2042            .oneway-casing-7 {
2043                                stroke-width: 0.2px;
2044                                stroke-dasharray: 1.4,58.6;
2045                                stroke-dashoffset: 43.2;
2046            }
2047
2048            .oneway-casing-8 {
2049                                stroke-width: 0.1px;
2050                                stroke-dasharray: 1.6,58.4;
2051                                stroke-dashoffset: 43.2;
2052            }
2053
2054            .oneway-core-1 {
2055                                stroke-width: 0.2px;
2056                                stroke-dasharray: 4,56;
2057                                stroke-dashoffset: 46;
2058            }
2059
2060            .oneway-core-2 {
2061                                stroke-width: 0.85px;
2062                                stroke-dasharray: 0.4,59.6;
2063                                stroke-dashoffset: 43.2;
2064            }
2065
2066            .oneway-core-3 {
2067                                stroke-width: 0.7px;
2068                                stroke-dasharray: 0.6,59.4;
2069                                stroke-dashoffset: 43.2;
2070            }
2071
2072            .oneway-core-4 {
2073                                stroke-width: 0.55px;
2074                                stroke-dasharray: 0.8,59.2;
2075                                stroke-dashoffset: 43.2;
2076            }
2077
2078            .oneway-core-5 {
2079                                stroke-width: 0.4px;
2080                                stroke-dasharray: 1.0,59;
2081                                stroke-dashoffset: 43.2;
2082            }
2083
2084            .oneway-core-6 {
2085                                stroke-width: 0.25px;
2086                                stroke-dasharray: 1.2,58.8;
2087                                stroke-dashoffset: 43.2;
2088            }
2089
2090            .oneway-core-7 {
2091                                stroke-width: 0.1px;
2092                                stroke-dasharray: 1.4,58.6;
2093                                stroke-dashoffset: 43.2;
2094            }
2095
2096            .otherway {
2097                                fill: none;
2098                                stroke: red;
2099                                stroke-width: 2px;
2100                                stroke-opacity: 0;
2101                /* marker-start: url(#marker-otherway-start); */
2102                marker-end: url(#marker-otherway-end);
2103            }
2104
2105
2106            /* Map decoration */
2107            .map-grid-line {
2108                fill: none;
2109                stroke: #8080ff;
2110                stroke-width: 0.1px;
2111                stroke-opacity: 0.5;
2112            }
2113
2114            .map-border-casing {
2115                fill: none;
2116                stroke: #8080ff;
2117                stroke-width: 3px;
2118                stroke-miterlimit: 4;
2119                stroke-dasharray: none;
2120                stroke-opacity: 1;
2121                stroke-linecap: round;
2122            }
2123
2124            .map-border-core {
2125                fill: none;
2126                fill-opacity: 1;
2127                fill-rule: nonzero;
2128                stroke: #ffffff;
2129                stroke-width: 2px;
2130                stroke-miterlimit: 0;
2131                stroke-dashoffset: -0.5px;
2132                stroke-opacity: 1;
2133            }
2134
2135            .map-scale-casing {
2136                fill: none;
2137                stroke: #8080ff;
2138                stroke-width: 4px;
2139                stroke-linecap: butt;
2140            }
2141
2142            .map-scale-core {
2143                fill: none;
2144                stroke: #ffffff;
2145                stroke-width: 3px;
2146                stroke-linecap: butt;
2147            }
2148
2149            .map-scale-bookend {
2150                fill: none;
2151                stroke: #8080ff;
2152                stroke-width: 1px;
2153                stroke-linecap: butt;
2154            }
2155
2156            .map-scale-caption {
2157                font-family: "DejaVu Sans";
2158                font-size: 10px;
2159                fill: #8080ff;
2160            }
2161
2162            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
2163            .map-background {
2164                fill: #f8f8f8;
2165                stroke: none;
2166            }
2167
2168            .map-title {
2169                font-family: "DejaVu Sans";
2170                font-size: 20px;
2171                text-anchor: middle;
2172                fill: black;
2173            }
2174
2175            .map-title-background {
2176                fill: white;
2177            }
2178
2179            .map-marginalia-background {
2180                fill: white;
2181            }
2182
2183                        .highway-tunnel-ends {
2184                                stroke-opacity: 0;
2185                                fill: none;
2186                                marker-start: url(#marker-tunnel-start);
2187                                marker-end: url(#marker-tunnel-end);
2188                         }
2189
2190                        /* Osmarender built-in styles - do not remove */
2191                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
2192                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
2193                        .osmarender-mask-black { stroke: black; }
2194                        .osmarender-mask-white { stroke: white; }
2195                        .osmarender-no-marker-start { marker-start: none; }
2196                        .osmarender-no-marker-end { marker-end: none; }
2197
2198        </style>
2199
2200        <svg:pattern x="0" y="0" width="200" height="200"
2201           id="wood-deciduous-pattern"
2202           patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2203          <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0" />
2204          <svg:path fill="#2b743f"
2205             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"
2206          />
2207          <svg:path fill="#2b743f"
2208             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"
2209          /> 
2210        </svg:pattern>
2211
2212        <svg:pattern x="0" y="0" width="200" height="200"
2213           id="wood-coniferous-pattern"
2214           patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2215          <svg:rect fill="#72bf81" width="205" height="205" x="0" y="0" />
2216          <svg:path fill="#2b743f"
2217             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"
2218           />
2219           <svg:path fill="#2b743f"                                       
2220             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"
2221           />
2222        </svg:pattern>
2223
2224        <svg:pattern x="0" y="0" width="300" height="200"
2225           id="wood-mixed-pattern"
2226           patternUnits="userSpaceOnUse" patternTransform="scale(0.1)">
2227          <svg:rect fill="#72bf81" width="305" height="205" x="0" y="0" />
2228          <svg:path fill="#2b743f"
2229             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"
2230           />
2231           <svg:path fill="#2b743f"                                       
2232             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"
2233           />
2234           <svg:path fill="#2b743f"                                       
2235             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"
2236           />
2237          <svg:path fill="#2b743f"
2238             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"
2239           />           
2240        </svg:pattern>
2241
2242        <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
2243           <svg:rect width="510" height="510" x="0" y="0" fill="#969632" />
2244           <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 " />
2245           <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 " />
2246           <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" />
2247           <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" />
2248           <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" />
2249           <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" />
2250           <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 " />
2251           <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" />
2252           <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" />
2253           <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" />
2254        </svg:pattern>
2255
2256        <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2257           <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0" />
2258           <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 " />
2259           <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 " />
2260        </svg:pattern>
2261
2262        <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
2263           <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0" />
2264            <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"/>
2265        </svg:pattern>
2266                                                         
2267        <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
2268            <svg:rect fill="#d5f2e0" width="104.8886" height="112.38862" x="0" y="0" />
2269          <svg:g transform="translate(-35,-59.111382)"> 
2270            <svg:rect
2271               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2272               width="2.5" height="2.5" x="105" y="69" />
2273            <svg:rect
2274               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2275               width="2.5156324" height="2.3059964" x="104.54168" y="95.686478" />
2276            <svg:rect
2277               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2278               width="2.5" height="2.5" x="120" y="69" />
2279            <svg:rect
2280               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2281               width="2.5156324" height="2.3059964" x="91.572838" y="95.066086" />
2282            <svg:path
2283               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"
2284               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" />
2285            <svg:path
2286               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2287               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"
2288               transform="translate(-1.4674523,16.770883)" />
2289            <svg:path
2290               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2291               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"
2292               transform="translate(-4.6119891,6.2890801)" />
2293            <svg:path
2294               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2295               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"
2296               transform="translate(10.27217,-2.7252699)" />
2297            <svg:path
2298               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2299               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"
2300               transform="translate(-6.7083494,-4.4023583)" />
2301            <svg:path
2302               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2303               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"
2304               transform="translate(4.1927244,9.8528923)" />
2305            <svg:path
2306               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2307               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"
2308               transform="translate(2.096364,0.6289069)" />
2309            <svg:rect
2310               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2311               width="2.5" height="2.5" x="75" y="69" />
2312            <svg:rect
2313               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2314               width="2.5" height="2.5" x="90" y="69" />
2315            <svg:rect
2316               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2317               width="2.5" height="2.5" x="110" y="81.5" />
2318            <svg:rect
2319               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2320               width="2.5" height="2.5" x="125" y="81.5" />
2321            <svg:rect
2322               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2323               width="2.5" height="2.5" x="80" y="81.5" />
2324            <svg:rect
2325               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2326               width="2.5" height="2.5" x="95" y="81.5" />
2327            <svg:rect
2328               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2329               width="2.5" height="2.5" x="130" y="94" />
2330            <svg:rect
2331               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2332               width="2.5" height="2.5" x="85" y="94" />
2333            <svg:rect
2334               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2335               width="2.5" height="2.5" x="120" y="106.5" />
2336            <svg:rect
2337               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2338               width="2.5" height="2.5" x="75" y="106.5" />
2339            <svg:rect
2340               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2341               width="2.5" height="2.5" x="110" y="119" />
2342            <svg:rect
2343               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2344               width="2.5" height="2.5" x="125" y="119" />
2345            <svg:rect
2346               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2347               width="2.5" height="2.5" x="80" y="119" />
2348            <svg:rect
2349               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2350               width="2.5" height="2.5" x="115" y="131.5" />
2351            <svg:rect
2352               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2353               width="2.5" height="2.5" x="130" y="131.5" />
2354            <svg:rect
2355               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2356               width="2.5" height="2.5" x="85" y="131.5" />
2357            <svg:rect
2358               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2359               width="2.5" height="2.5" x="100" y="131.5" />
2360            <svg:rect
2361               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2362               width="2.5" height="2.5" x="60" y="106.5" />
2363            <svg:rect
2364               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2365               width="2.5156324" height="2.3059964" x="59.541687" y="133.18648" />
2366            <svg:rect
2367               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2368               width="2.5" height="2.5" x="75" y="106.5" />
2369            <svg:rect
2370               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2371               width="2.5156324" height="2.3059964" x="46.572845" y="132.56609" />
2372            <svg:path
2373               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"
2374               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" />
2375            <svg:path
2376               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2377               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"
2378               transform="translate(-46.467452,54.270883)" />
2379            <svg:path
2380               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2381               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"
2382               transform="translate(-49.611989,43.78908)" />
2383            <svg:path
2384               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2385               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"
2386               transform="translate(-34.72783,34.77473)" />
2387            <svg:path
2388               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2389               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"
2390               transform="translate(-51.708349,33.097642)" />
2391            <svg:path
2392               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2393               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"
2394               transform="translate(-40.807276,47.352892)" />
2395            <svg:path
2396               style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2397               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"
2398               transform="translate(-42.903636,38.128907)" />
2399            <svg:rect
2400               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2401               width="2.5" height="2.5" x="45" y="106.5" />
2402            <svg:rect
2403               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2404               width="2.5" height="2.5" x="65" y="119" />
2405            <svg:rect
2406               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2407               width="2.5" height="2.5" x="80" y="119" />
2408            <svg:rect
2409               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2410               width="2.5" height="2.5" x="35" y="119" />
2411            <svg:rect
2412               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2413               width="2.5" height="2.5" x="50" y="119" />
2414            <svg:rect
2415               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2416               width="2.5" height="2.5" x="100" y="131.5" />
2417            <svg:rect
2418               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2419               width="2.5" height="2.5" x="85" y="131.5" />
2420            <svg:rect
2421               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2422               width="2.5" height="2.5" x="40" y="131.5" />
2423            <svg:rect
2424               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2425               width="2.5" height="2.5" x="90" y="144" />
2426            <svg:rect
2427               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2428               width="2.5" height="2.5" x="75" y="144" />
2429            <svg:rect
2430               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2431               width="2.5" height="2.5" x="95" y="156.5" />
2432            <svg:rect
2433               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2434               width="2.5" height="2.5" x="65" y="156.5" />
2435            <svg:rect
2436               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2437               width="2.5" height="2.5" x="80" y="156.5" />
2438            <svg:rect
2439               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2440               width="2.5" height="2.5" x="35" y="156.5" />
2441            <svg:rect
2442               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2443               width="2.5" height="2.5" x="100" y="169" />
2444            <svg:rect
2445               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2446               width="2.5" height="2.5" x="70" y="169" />
2447            <svg:rect
2448               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2449               width="2.5" height="2.5" x="85" y="169" />
2450            <svg:rect
2451               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2452               width="2.5" height="2.5" x="40" y="169" />
2453            <svg:rect
2454               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2455               width="2.5" height="2.5" x="55" y="169" />
2456            <svg:rect
2457               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2458               width="2.5" height="2.5" x="120" y="144" />
2459            <svg:rect
2460               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2461               width="2.5" height="2.5" x="105" y="144" />
2462            <svg:rect
2463               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2464               width="2.5" height="2.5" x="125" y="156.5" />
2465            <svg:rect
2466               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2467               width="2.5" height="2.5" x="110" y="156.5" />
2468            <svg:rect
2469               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2470               width="2.5" height="2.5" x="115" y="169" />
2471            <svg:rect
2472               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2473               width="2.5" height="2.5" x="130" y="169" />
2474            <svg:rect
2475               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2476               width="2.5" height="2.5" x="35" y="81.5" />
2477            <svg:rect
2478               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2479               width="2.5" height="2.5" x="40" y="94" />
2480            <svg:rect
2481               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2482               width="2.5" height="2.5" x="60" y="69" />
2483            <svg:rect
2484               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2485               width="2.5" height="2.5" x="45" y="69" />
2486            <svg:rect
2487               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2488               width="2.5" height="2.5" x="65" y="81.5" />
2489            <svg:rect
2490               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2491               width="2.5" height="2.5" x="50" y="81.5" />
2492            <svg:rect
2493               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2494               width="2.5" height="2.5" x="55" y="94" />
2495            <svg:rect
2496               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2497               width="2.5" height="2.5" x="70" y="94" />
2498            <svg:rect
2499               style="fill:none;fill-opacity:0.92941176;stroke:none;stroke-width:0.22276554;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2500               width="104.87722" height="112.37724" x="35.011383" y="59.111382" />
2501            <svg:rect
2502               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2503               width="2.5" height="2.5" x="135" y="69" />
2504            <svg:rect
2505               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2506               width="2.5" height="2.5" x="135" y="106.5" />
2507            <svg:rect
2508               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2509               width="2.5" height="2.5" x="135" y="106.5" />
2510            <svg:rect
2511               style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
2512               width="2.5" height="2.5" x="135" y="144" />
2513          </svg:g>
2514        </svg:pattern>
2515        <svg:marker
2516            id="bridge-casing-start"
2517            fill='none'
2518            stroke-width='0.1px'
2519            stroke='#777777'
2520            markerWidth="1px"
2521            markerHeight="1px"
2522            orient="auto">
2523            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75" />
2524        </svg:marker>
2525
2526        <svg:marker
2527            id="bridge-casing-end"
2528            fill='none'
2529            stroke-width='0.1px'
2530            stroke='#777777'
2531            markerWidth="1px"
2532            markerHeight="1px"
2533            orient="auto">
2534            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75" />
2535        </svg:marker>
2536
2537        <svg:marker
2538            id="marker-tunnel-start"
2539            viewBox="0 0 10 10"
2540            refX="5px" refY="5px"
2541            markerUnits="strokeWidth"
2542            fill='none'
2543            stroke-width='0.5px'
2544            stroke='#777777'
2545            markerWidth="2px"
2546            markerHeight="2px"
2547            orient="auto">
2548            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9" />
2549        </svg:marker>
2550
2551        <svg:marker
2552            id="marker-tunnel-end"
2553            viewBox="0 0 10 10"
2554            refX="5px" refY="5px"
2555            markerUnits="strokeWidth"
2556            fill='none'
2557            stroke-width='0.5px'
2558            stroke='#777777'
2559            markerWidth="2px"
2560            markerHeight="2px"
2561            orient="auto">
2562            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9" /> 
2563        </svg:marker>
2564
2565        <svg:marker
2566            id="marker-gate-locked"
2567            viewBox="0 0 10 10"
2568            refX="2px" refY="5px"
2569            markerUnits="userSpaceOnUse"
2570            fill='none'
2571            stroke-width='0.5px'
2572            stroke='#000000'
2573            markerWidth="3px"
2574            markerHeight="3px"
2575            orient="auto">
2576            <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10" />
2577        </svg:marker>
2578
2579        <svg:marker
2580            id="marker-gate-closed"
2581            viewBox="0 0 10 10"
2582            refX="1px" refY="5px"
2583            markerUnits="userSpaceOnUse"
2584            fill='none'
2585            stroke-width='0.5px'
2586            stroke='#000000'
2587            markerWidth="3px"
2588            markerHeight="3px"
2589            orient="auto">
2590            <svg:path d="M 1,0 L 1,10" />
2591        </svg:marker>
2592
2593        <svg:marker
2594            id="marker-gate-open"
2595            viewBox="0 0 10 10"
2596            refX="1px" refY="5px"
2597            markerUnits="userSpaceOnUse"
2598            fill='none'
2599            stroke-width='0.5px'
2600            stroke='#000000'
2601            markerWidth="3px"
2602            markerHeight="3px"
2603            orient="auto">
2604            <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10" />
2605        </svg:marker>
2606
2607        <svg:symbol
2608          id="church"
2609          viewBox="0 0 5 10"
2610          fill='#000000'>
2611            <svg:path d="M 0 10 L 0 5 L 5 5 L 5 10 z M 0 2 L 5 2 L 5 3 L 0 3 z M 2 0 L 2 5 L 3 5 L 3 0 z" />
2612        </svg:symbol>
2613
2614        <svg:symbol
2615          id="mosque"
2616          viewBox="0 0 120 120"
2617          fill='#00ab00'>
2618            <svg:path d="M 4,60 C 11,75 60,107 84,73 C 103,40 76,22 50,7 C 76,6 130,35 103,84 C 72,124 8,97 4,60 z M 35,52 C 35,52 20,55 20,55 L 30,43 C 30,43 21,30 21,30 L 35,35 L 45,23 L 45,38 L 60,45 L 45,50 L 45,65 L 35,52 z"/>
2619        </svg:symbol>
2620
2621        <svg:symbol
2622          id="synagogue"
2623          viewBox="0 0 20 20"
2624          stroke='#0000d0'
2625          fill='none'
2626          stroke-width="1.5px"
2627          stroke-linecap="butt"
2628          stroke-linejoin="miter">
2629            <svg:path d="M 10,0 L 20,15 L 0,15 L 10,0 z M 10,20 L 0,5 L 20,5 L 10,20 z" />
2630        </svg:symbol>
2631
2632        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
2633        <svg:symbol
2634          id="campSite"
2635          viewBox="0 0 100 100"
2636          fill='#0000dc'
2637          fill-opacity="1">
2638            <svg:path d="M 35,0 L 50,24 L 65,0 L 80,0 L 60,35 L 100,100 L 0,100 L 40,35 L 20,0 L 35,0 z "/>
2639        </svg:symbol>
2640
2641
2642        <svg:symbol
2643          id="airport"
2644          viewBox="0 0 10 10"
2645          fill="black"
2646          fill-opacity="1"
2647          fill-rule="evenodd"
2648          stroke="none">
2649            <svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z " />
2650        </svg:symbol>
2651
2652        <svg:symbol
2653          id="power-tower"
2654          viewBox="0 0 10 10"
2655          stroke-width='1px'
2656          stroke='#cccccc'>
2657          <svg:path d="M 0 0 L 10 10 M 0 10 L 10 0" />
2658        </svg:symbol>
2659
2660        <svg:symbol
2661          id="bar"
2662          viewBox="0 0 100 100"
2663          fill='#000000'
2664          stroke-width='0.4px'
2665          stroke='#000000'>
2666            <svg:path d="M 16.8725 9.81954 L 96.3004 9.81954 L 59.4774 46.3164 L 59.4774 94.9796 C 59.575 94.9796 57.9896 100.587 84.2324 102.6 L 84.2324 103.99 L 31.0262 103.99 L 31.0275 102.6 C 56.4414 100.587 54.9906 94.9796 54.9906 94.9796 L 54.9906 46.3164 L 16.8725 9.81954 z " />
2667        </svg:symbol>
2668
2669        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
2670        <svg:symbol
2671          id="petrolStation"
2672          viewBox="0 0 100 100"
2673          fill='#000000'
2674          fill-rule="evenodd"
2675          stroke-width="3px">
2676            <svg:path d="M 22.7283 108.087 C 4.26832 107.546 23.6818 43.3596 32.6686 21.0597 C 33.8491 17.0245 60.28 18.4952 60.0056 19.8857 C 59.0889 25.9148 54.8979 23.2429 52.0142 26.8579 L 51.7464 36.8066 C 48.6085 40.8144 40.2357 34.4677 38.078 42.8773 C 31.3694 92.5727 45.0689 108.819 22.7283 108.087 z M 85.3122 9.52799 L 29.1766 9.52847 C 28.4855 17.5896 -11.559 113.573 22.9292 113.284 C 48.5214 113.073 39.5312 104.08 42.6984 51.03 C 41.8513 49.3228 50.871 48.6585 50.8739 51.4448 L 51.0453 116.604 L 97.6129 116.188 L 97.6129 26.544 C 96.0669 24.2073 93.899 25.2958 90.584 22.394 C 87.7907 19.4131 92.2353 9.52799 85.3122 9.52799 z M 64.0766 35.3236 C 61.5443 36.7258 61.5443 45.2814 64.0766 46.6836 C 68.3819 49.0684 80.2848 49.0684 84.5902 46.6836 C 87.1225 45.2814 87.1225 36.7258 84.5902 35.3236 C 80.2848 32.9393 68.3819 32.9393 64.0766 35.3236 z "/>
2677        </svg:symbol>
2678
2679        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
2680        <svg:symbol
2681          id="golfCourse"
2682          viewBox="0 0 100 100"
2683          fill='#000000'
2684          fill-rule="evenodd"
2685          fill-opacity="1"
2686          stroke="none">
2687            <svg:path d="M 61.6421 25.2514 C 61.6421 25.2514 48.7712 34.4528 48.1727 38.766 C 47.574 43.0787 56.5537 48.8295 56.8529 52.2802 C 57.1522 55.7303 56.5537 87.3594 56.5537 87.3594 C 56.5537 87.3594 37.3978 104.036 36.7993 105.474 C 36.2006 106.912 41.5878 117.55 43.9826 117.263 C 46.3769 116.975 43.3841 109.787 44.2819 108.349 C 45.1798 106.912 64.0363 92.5353 65.2335 90.5221 C 65.5327 91.0979 65.8321 76.7208 65.5327 76.7208 L 66.7305 76.7208 L 66.1319 91.0979 C 66.1319 91.0979 59.2473 108.349 60.1451 113.237 C 60.1451 115.824 70.6212 122.15 72.1176 121 C 73.6145 119.85 68.5261 115.536 68.8254 112.375 C 67.6283 109.212 73.016 97.4233 73.3153 94.2605 C 73.6145 91.0979 73.9138 56.3053 72.7167 51.9927 C 72.7161 48.542 69.424 42.5037 67.9276 40.2035 C 67.6283 37.9029 65.8326 31.2897 65.8326 31.2897 C 65.8326 31.2897 59.547 39.341 59.5465 39.341 C 58.0501 37.9035 68.2268 28.702 68.2268 25.8268 C 68.2268 22.9513 49.9689 9.72452 49.9689 9.72452 C 49.9689 9.72452 25.126 63.2064 25.4254 65.5065 C 25.7246 67.8065 29.9146 72.9824 32.908 70.6823 C 35.9009 68.3822 27.8197 62.9194 27.8197 62.9194 L 49.3703 14.6122 L 52.6624 18.3506 L 58.3494 18.638 L 58.0501 19.5005 C 58.0501 19.5005 51.7645 18.9255 50.5675 19.788 C 49.3703 20.6506 47.574 22.0887 47.574 25.5388 C 47.574 28.9896 52.0638 30.4271 53.5603 30.7146 L 60.8936 24.6764 L 61.6421 25.2514 z "/>
2688        </svg:symbol>
2689
2690        <svg:symbol
2691          id="slipway"
2692          viewBox="0 0 50 45"
2693          fill='#0087ff'
2694          stroke='none'
2695          fill-opacity='0.7'>
2696            <svg:path d="M 45,33 L 45,45 L 2,45 C 2,45 45,33 45,33 z M 0,35 L 43,22 L 43,26 C 43,26 37,32 26,36 C 15,40 0,35 0,35 z M 3,32 C 3,32 13,0 13,0 L 22,26 L 3,32 z M 16,0 L 42,20 L 25,25 L 16,0 z "/>
2697        </svg:symbol>
2698
2699        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
2700        <svg:symbol
2701          id="hotel"
2702          viewBox="0 0 90 90"
2703          fill="black"
2704          fill-opacity="1"
2705          stroke="black"
2706          stroke-width="1px"
2707          stroke-miterlimit="4">
2708            <svg:path d="M 0,60 C 0,65 10,65 10,60 L 10,50 L 35,70 L 35,85 C 35,90 45,90 45,85 L 45,70 L 75,70 L 75,85 C 75,90 85,90 85,85 L 85,60 L 40,60 L 5,30 C 9,20 45,20 50,25 L 50,10 C 50,5 40,5 40,10 L 40,15 L 10,15 L 10,10 C 10,5 0,5 0,10 C 0,10 0,60 0,60 z M 10,35 C 15,25 45,25 55,35 L 85,60 C 75,50 40,50 40,60 L 10,35 z "/>
2709        </svg:symbol>
2710
2711        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
2712        <svg:symbol
2713          id="hostel"
2714          viewBox="0 0 12.5 8"
2715          fill="#286a9d"
2716          fill-opacity="1"
2717          fill-rule="nonzero"
2718          stroke="none">
2719            <svg:path d="M 5.5,4 L 9,0 L 12.5,4 L 11.5,4 L 11.5,8 L 10,8 L 10,5 L 8,5 L 8,8 L 6.5,8 L 6.5,4 L 5.5,4 z M 0.5,3.5 C 2,2.5 2.3,1 2.5,0 C 2.7,1 3,2.5 4.5,3.5 L 3.3,3.5 C 3.3,4 4,5 5,6 L 3,6 L 3,8 L 2,8 L 2,6 L 0,6 C 1,5 1.7,4 1.7,3.5 L 0.5,3.5 z M 0,8 L 0,7.5 L 12.5,7.5 L 12.5,8 L 0,8 z " />
2720        </svg:symbol>
2721
2722        <svg:symbol
2723          id="recycling"
2724          viewBox="0 0 100 100"
2725          stroke='none'
2726          fill='#00ba00'>
2727            <svg:path d="M 55.0,37.3 L 72.1,27.0 L 79.8,41.9 C 81.6,50.0 71.5,52.9 63.3,52.4 L 55.0,37.3 z" />
2728            <svg:path d="M 51.1,47.9 L 42.1,63.8 L 51.1,80.0 L 51.3,73.5 L 59.5,73.5 C 62.5,73.8 66.4,71.8 67.9,69.0 L 78.4,49.5 C 75.0,53.0 70.5,53.9 65.3,53.9 L 51.4,53.9 L 51.1,47.9 z " />
2729            <svg:path d="M 31.0,28.2 L 13.7,18.2 L 22.9,4.2 C 29.0,-1.3 36.6,6.1 40.1,13.5 L 30.9,28.2 z " />
2730            <svg:path d="M 42.1,26.5 L 60.4,26.6 L 70.1,10.9 L 64.3,13.8 L 60.3,6.6 C 59.1,3.9 55.5,1.4 52.3,1.5 L 30.2,1.7 C 34.9,3.1 37.9,6.6 40.4,11.1 L 47.2,23.3 L 42.1,26.5 z " />
2731            <svg:path d="M 0.4,27.4 L 5.8,31.5 L 0.8,40.5 C -1.8,45.3 2.6,49.6 5.3,51.0 C 8.0,52.5 12.2,52.7 16.2,52.7 L 23.3,41.3 L 28.6,44.1 L 19.3,27.2 L 0.4,27.4 z " />
2732            <svg:path d="M 1.2,49.3 L 12.7,70.1 C 15.0,73.0 19.4,73.7 23.9,73.6 L 36.0,73.6 L 36.0,53.9 L 13.0,53.7 C 9.5,53.9 4.8,53.2 1.2,49.3 z " />
2733        </svg:symbol>
2734
2735        <svg:symbol
2736          id="hospital"
2737          viewBox="0 0 15 15"
2738          stroke='red'
2739          stroke-width="2px"
2740          fill="none">
2741            <svg:path d="M 12.5,7.5 L 2.5,7.5 L 2.5,7.5 L 12.5,7.5 z M 7.5,2.3 L 7.5,12.5 L 7.5,12.5"/>
2742            <svg:path stroke-width="1px" d="M 14.5 7.5 A 7 7 0 1 1 0.5,7.5 A 7 7 0 1 1 14.5 7.5 z" />
2743        </svg:symbol>
2744
2745                <svg:symbol id="postoffice" viewBox="0 0 36 36">
2746                        <svg:ellipse style="fill:#ff0000" cx="18" cy="18" rx="18" ry="18"/>
2747                        <svg:path style="fill:#ffffff" d="M26 25.44 L26 35.44 L2 35.44 L2 25.44 L14 31.44 L26 25.44 Z M2 23.44 L26 23.44 L14 29.44 L2 23.44 Z M0 37.44 L28 37.44 L28 21.44 L0 21.44 L0 37.44 Z" transform="translate(4,-11.44)"/>
2748                </svg:symbol>
2749
2750        <svg:symbol
2751          id="parking"
2752          viewBox="0 -10 20 20"
2753          stroke="none"
2754          fill-opacity="1"
2755          fill-rule="nonzero">
2756            <svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4" />
2757            <svg:path fill="white" d="M 5,8 L 5,-7 L 12,-7 C 14,-7 15.5,-5.3 16,-4 C 16.5,-2.77 16.5,-1.23 16,0 C 15.41,1.42 14,3 12,3 L 8,3 L 8,8 L 5,8 z M 8,-4 L 8,0 C 9.3,0 11,0 12.32,-0.31 C 13.6,-0.76 13.5,-2.8 12.5,-3.48 C 11.5,-4.1 8.6,-4 8,-4 z "/>
2758        </svg:symbol>
2759
2760                <svg:symbol id="symbol-railway-crossing" viewBox="0 0 750 750">
2761                        <svg:path
2762                           style="color:black;fill:#fcd116;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8735441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
2763                           d="M 375,0 C 582.75,0 750,167.25 750,375 C 750,582.75 582.75,750 375,750 C 167.25,750 0,582.75 0,375 C 0,167.25 167.25,0 375,0 z "/>
2764                        <svg:path
2765                           style="color:black;fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8735441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
2766                           d="M 375,9.375 C 577.55625,9.375 740.625,172.44375 740.625,375 C 740.625,577.55625 577.55625,740.625 375,740.625 C 172.44375,740.625 9.375,577.55625 9.375,375 C 9.375,172.44375 172.44375,9.375 375,9.375 z "/>
2767                        <svg:path
2768                           style="color:black;fill:#fcd116;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8735441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
2769                           d="M 375,25 C 568.9,25 725,181.1 725,375 C 725,568.9 568.9,725 375,725 C 181.1,725 25,568.9 25,375 C 25,181.1 181.1,25 375,25 z " />
2770                        <svg:path
2771                           transform="matrix(0.707107,-0.707107,0.707107,0.707107,0,0)"
2772                           style="color:black;fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8735441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
2773                           d="M -26.313024,168.84709 L 26.312848,168.84709 C 32.510482,168.84709 37.499912,173.83652 37.499912,180.03416 L 37.499912,880.62603 C 37.499912,886.82366 32.510482,891.8131 26.312848,891.8131 L -26.313024,891.8131 C -32.510657,891.8131 -37.500088,886.82366 -37.500088,880.62603 L -37.500088,180.03416 C -37.500088,173.83652 -32.510657,168.84709 -26.313024,168.84709 z " />
2774                        <svg:path
2775                           transform="matrix(0.707107,0.707107,-0.707107,0.707107,0,0)"
2776                           style="color:black;fill:black;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8735441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
2777                           d="M 504.01712,-361.48343 L 556.64302,-361.48343 C 562.84066,-361.48343 567.83009,-356.49399 567.83009,-350.29636 L 567.83009,350.29599 C 567.83009,356.49363 562.84066,361.48306 556.64302,361.48306 L 504.01712,361.48306 C 497.81948,361.48306 492.83005,356.49363 492.83005,350.29599 L 492.83005,-350.29636 C 492.83005,-356.49399 497.81948,-361.48343 504.01712,-361.48343 z " />
2778                        <svg:path
2779                           style="font-size:261.18899536px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Roadgeek 2005 Series E"
2780                           d="M 171.92432,462.5 L 143.71546,393.80717 L 96.966397,393.80717 L 96.966397,462.5 L 65.624993,462.5 L 65.624993,287.49987 L 146.06687,287.49987 C 152.51252,287.50004 157.99912,288.02346 162.52668,289.07012 C 167.05401,290.11714 171.58145,292.0328 176.10902,294.81711 C 184.46765,299.34472 191.08478,305.70014 195.96044,313.8834 C 200.83579,322.06695 203.27354,331.12183 203.2737,341.04807 C 203.27354,350.97456 200.79195,359.9856 195.82892,368.08123 C 190.86558,376.17705 183.85655,382.66399 174.8018,387.54207 L 206.92435,462.5 L 171.92432,462.5 z M 171.92432,341.04807 C 171.92419,334.25703 169.66047,328.85944 165.13315,324.85528 C 160.60559,320.8514 154.42553,318.84938 146.59294,318.84924 L 96.966397,318.84924 L 96.966397,362.46576 L 146.59294,362.46576 C 154.42553,362.46586 160.60559,360.50636 165.13315,356.58726 C 169.66047,352.66836 171.92419,347.48864 171.92432,341.04807 L 171.92432,341.04807 z " />
2781                        <svg:path
2782                           style="font-size:261.18899536px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Roadgeek 2005 Series E"
2783                           d="M 659.42431,462.5 L 631.21545,393.80717 L 584.46638,393.80717 L 584.46638,462.5 L 553.12498,462.5 L 553.12498,287.49987 L 633.56685,287.49987 C 640.01251,287.50004 645.49911,288.02346 650.02667,289.07012 C 654.55399,290.11714 659.08143,292.0328 663.60901,294.81711 C 671.96764,299.34472 678.58477,305.70014 683.46042,313.8834 C 688.33577,322.06695 690.77352,331.12183 690.77368,341.04807 C 690.77352,350.97456 688.29193,359.9856 683.3289,368.08123 C 678.36557,376.17705 671.35654,382.66399 662.30179,387.54207 L 694.42433,462.5 L 659.42431,462.5 z M 659.42431,341.04807 C 659.42418,334.25703 657.16046,328.85944 652.63314,324.85528 C 648.10557,320.8514 641.92551,318.84938 634.09293,318.84924 L 584.46638,318.84924 L 584.46638,362.46576 L 634.09293,362.46576 C 641.92551,362.46586 648.10557,360.50636 652.63314,356.58726 C 657.16046,352.66836 659.42418,347.48864 659.42431,341.04807 L 659.42431,341.04807 z " />           
2784                </svg:symbol>
2785
2786        <svg:symbol id="symbol-roundabout_right" viewBox="-253.5 253.5 507 507"> 
2787            <svg:g transform="scale(-1,1)">
2788                <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
2789                <svg:path  fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
2790                <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
2791                <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
2792            </svg:g>
2793        </svg:symbol>
2794       
2795        <svg:symbol id="symbol-roundabout_left" viewBox="253.5 253.5 507 507"> 
2796            <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
2797            <svg:path  fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
2798            <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
2799            <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
2800        </svg:symbol>
2801
2802                <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
2803                        <svg:path  fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
2804                </svg:symbol>
2805
2806
2807
2808
2809    </defs>
2810
2811</rules>
Note: See TracBrowser for help on using the repository browser.