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

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

Hopefully really clean intendation. Intendation wasn't correct last time duo to kate bug

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