Skip to content
Permalink
master
Switch branches/tags
Go to file
22 contributors

Users who have contributed to this file

@xmd5a2 @sonora @vshcherb @dmpr0 @Ircama @alexey-pelykh @KKlim @hvdwolf @Zahnstocher @PaulStets @aspachkovsky @FaiverV
<?xml version="1.0" encoding="utf-8"?>
<renderingStyle name="default" depends="" defaultColor="#ebe7e4" version="1">
<!-- Documentation of the rendering syntax:
Elements:
<switch> : Old convention <group>, bundles (groups) a section of <case>, <apply>, and further <switch> levels
<case> : Old convention <filter>, is the analog of (if...else)
<apply> and <apply_if> (synonym) : Old convention <groupFilter>, specifies additional conditions/assignments to their parent filter
- <switch> and <case> can be top level elements, <apply> cannot
<switch> element :
1. A <switch> (or <group>, logically the same) on the top level propagates all its attributes like e.g. strokeWidth to the <case> level (unless overwritten there)
2. If <switch> has <case> or <switch> children, it tests these in their order with (if...else), and returns "true" when/if the first test succeeds (all others are not executed any more). If one succeeds, also all <applies> are executed in their specified order.
3. If <switch> does not have <case> or <switch>, but only <apply> children, all of these are executed, and "true" is returned.
4. All highest (top level) occurrences of <case> elements must contain tag/value attributes! A nested sequence from the top level like <switch><switch><case tag="" value=""></switch></switch> is possible, though.
<case> element :
1. <case> works exactly like <switch> when executing its children, but the difference is it first evaluates itself.
A DIFFERENCE vs. <switch> is that if <case> matches, it always returns "true", while for <switch> this depends on a match of one of its children.
2. <case> is the only logical element which can return "true" on the top level. A top level <switch> must contain at least one <case>.
<apply> element :
1. <apply> evaluates its children just like <switch>, but it always returns "true", however nothing below evaluates this return value any more.
2. <apply> is only executed if at least one <case> applies
-->
<!-- nameTag is input parameter.
This code
<case nameTag="ref"/>
<case nameTag="addr:flats"/>
<apply textSize="13"/>
applies textSize when ref OR addr:flats are contained in the map data (obf)
nameTag2 explanation: nameTag2 is the usual string addition
engine_v1 (old): nameTag + " " + nameTag2
OpenGL engine: nameTag + " (" + nameTag2 + ")". Also nameTags are written one on each line under each other.
-->
<!-- default iconOrder=90 -->
<!-- Explanation of strokeWidth="dp:dx": dp scales with the screen dpi, dx directly specifies physical pixels.
Scaling factors for dp:
xxhdpi: 3.0
xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0
ldpi: 0.75
Example:
Effective line width for "1:1" on an xxhdpi screen calculates to "1:1" = "(1*3)" + "1" = 4 px
Remarks:
- strokeWidth="z" is interpreted as strokeWidth="z:0"
- Text size is measured in dp only.
-->
<!-- Rule definition (old scheme):
- "filter" is analogue of If(...) Else. So if one "filter" passes other neighbors will not be checked.
- "group" is tag to combine many filters and define common inner filter for them as "groupFilter"
- "group" can be only top level element!
- "groupFilter" attach If statement to parent "filter" or "group" element
- inner "filter" is kind of inner If(..) { If(...) Else ... } Else...
- ! All top level filters should have "tag" and "value" attributes to proper indexing them
-->
<!-- <order>
ignorePolygonArea - process polygon even if it is filtered by area
ignorePolygonAsPointArea - process polygon as point (center) even if it is filtered by area
-->
<!-- renderingProperty Types : string, int, boolean; possibleValues comma separated possible values for int/string -->
<renderingProperty attr="appMode" name="Rendering mode" description="Map optimization for respective User Profile"
type="string" possibleValues=""/> <!-- linked to profiles -->
<renderingProperty attr="baseAppMode" name="Default Rendering mode" description="Map optimization for respective User Profile based on base (parent) profile"
type="string" possibleValues="default, car, bicycle, pedestrian, public_transport, boat, ski"/>
<renderingProperty attr="transportStops" name="Transport stops" description="Public transport stops"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="publicTransportMode" name="Public transport mode" description="Public transport rendering mode"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="tramTrainRoutes" name="Tram and trains" description="Tram and train routes"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="subwayMode" name="Subway mode" description="Subway rendering mode"
type="boolean" possibleValues="" category="transport"/>
<renderingProperty attr="moreDetailed" name="More details" description="More details on map" type="boolean" possibleValues=""
category="details"/>
<renderingProperty attr="showSurfaces" name="Road surface" description="Show road surfaces"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="showSurfaceGrade" name="Road quality" description="Show road quality"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="showAccess" name="Show access restrictions" description="Show access restrictions"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="showLez" name="Show Low Emission Zones" description="Show Low Emission zones on the map. Does not affect routing."
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="contourLines" name="Show contour lines" description="Select minimum zoom level to display in map if available. Separate contour file may be needed."
type="string" possibleValues="disabled,16,15,14,13,12,11" defaultValueDescription="default13" category="details"/>
<renderingProperty attr="contourColorScheme" name="Contour lines color scheme" description="Contour lines color scheme" type="string" possibleValues="white,yellow,green,light_brown,brown,dark_brown,red" defaultValueDescription="default"/>
<renderingProperty attr="contourWidth" name="Contour lines width" description="Contour lines width" type="string" possibleValues="thin,medium,thick" defaultValueDescription="default"/>
<renderingProperty attr="contourDensity" name="Contour lines density" description="Contour lines density" type="string" possibleValues="low,medium_w,high" defaultValueDescription="default"/>
<renderingProperty attr="coloredBuildings" name="Colored buildings" description="Buildings colored by type"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="streetLighting" name="Street lighting" description="Show street lighting"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="streetLightingNight" name="Street lighting (night mode)" description="Show street lighting only at night"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="OSMMapperAssistant" name="OSM mapper assistant" description="Show fixme and other features to help OSM mappers"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="depthContours" name="Depth contours" description="Show depth contours and points"
type="boolean" possibleValues="" category="details"/>
<renderingProperty attr="noAdminboundaries" name="Hide boundaries" description="Suppress display of admin levels 5-9"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="noNatureReserveBoundaries" name="Hide nature boundaries" description="Hide nature reserve, protected areas and national park boundaries"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="noPolygons" name="Hide polygons" description="Make all areal land features on map transparent"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideBuildings" name="Hide buildings" description="Hide buildings"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideWaterPolygons" name="Hide water" description="Hide water polygons"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideHouseNumbers" name="Hide house numbers" description="Hide house numbers"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideProposed" name="Hide proposed objects" description="Hide proposed objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideIcons" name="Hide map icons" description="Hide map icons"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hidePOILabels" name="Hide POI labels" description="Hide POI labels"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideUnderground" name="Hide underground objects" description="Hide underground objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="hideOverground" name="Hide overground objects" description="Hide overground objects"
type="boolean" possibleValues="" category="hide"/>
<renderingProperty attr="showCycleRoutes" name="Show cycle routes" description="Show long distance cycle routes in bicycle mode"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="showCycleNodeNetworkRoutes" name="Show node network cycle routes" description="Show node network cycle routes in bicycle mode"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="showMtbRoutes" name="Show MTB routes" description="Show mountain bike routes (*cn_networks) in bicycle mode"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="hikingRoutesOSMC" name="Hiking symbol overlay" description="Render symbols of OSMC hiking traces"
type="string" possibleValues="walkingRoutesOSMC,walkingRoutesScopeOSMC,walkingRoutesOSMCNodes" defaultValueDescription="disabled" category="routes"/>
<renderingProperty attr="alpineHiking" name="Alpine hiking view" description="Render paths according to SAC scale"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="horseRoutes" name="Horse routes" description="Horse routes"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="whiteWaterSports" name="Whitewater sports" description="Whitewater sports"
type="boolean" possibleValues="" category="routes"/>
<renderingProperty attr="roadStyle" name="Road style" description="Road style"
type="string" possibleValues="germanRoadAtlas,americanRoadAtlas,highContrastRoads,boldOutline" defaultValueDescription="default"/>
<renderingProperty attr="currentTrackColor" name="Current GPX color" description="Color of the currently recording track"
type="string" possibleValues="red,orange,lightblue,blue,purple,pink,translucent_red,translucent_orange,translucent_lightblue,translucent_blue,translucent_purple,translucent_pink" defaultValueDescription="default"/>
<renderingProperty attr="currentTrackWidth" name="Current GPX width" description="Width of the currently recording track"
type="string" possibleValues="thin,medium,bold" defaultValueDescription="default"/>
<renderingProperty attr="legend" name="Legend" type="boolean" possibleValues="" category="ui_hidden"/>
<!-- <renderingProperty attr="levelNumber" name="Levels" description="" type="string" possibleValues="-5,-4,-3,-2,-1,0,1,2,3,4,5"/>-->
<!--
<renderingProperty attr="showRoadMaps" name="Roads-only maps" description="Select how to show maps that have only road information"
type="string" possibleValues="Always - never show regular maps,Where no regular map is available,Never"/>
-->
<renderingProperty attr="engine_v1" type="boolean"/>
<renderingAttribute name="defaultColor">
<!-- next line should should make background transparent for underlays to be visible, but this curretnly does not work as desired -->
<!-- To change default color completely you should do that also for tag="place" value="island" and tag="natural" value="land" (search this file) -->
<case noPolygons="true" attrColorValue="#00ebe7e4"/>
<case attrColorValue="#ebe7e4">
<apply_if nightMode="true" attrColorValue="#121926"/>
</case>
</renderingAttribute>
<renderingAttribute name="shadowRendering">
<!-- 0 - no shadow, 1 - one step, 2 - blur shadow, 3 - solid shadow -->
<!-- next line ensures bridges stand out ok -->
<case minzoom="14" nightMode="false" attrIntValue="3" shadowColor="#969696"/>
<case minzoom="14" attrIntValue="3" shadowColor="#464646"/>
<case roadStyle="germanRoadAtlas" minzoom="6" maxzoom="13" attrIntValue="3"/>
<case roadStyle="americanRoadAtlas" minzoom="6" maxzoom="13" attrIntValue="3"/>
<case minzoom="8" maxzoom="13" attrIntValue="3" shadowColor="#969696"/>
<case attrIntValue="0"/>
</renderingAttribute>
<renderingAttribute name="routeColor"> <!-- deprecated -->
<!-- fluorescent: filter attrColorValue="#CCFF6600"/ -->
<!-- was badly visible on motorways: filter nightMode="false" attrColorValue="#960000FF"/ -->
<case attrColorValue="#cc153bd1">
<apply_if nightMode="true" attrColorValue="#cc45e0ff"/>
</case>
</renderingAttribute>
<renderingAttribute name="gpxColor"> <!-- deprecated -->
<!-- fluorescent: filter attrColorValue="#B400FFFF"/ -->
<!-- filter nightMode="false" attrColorValue="#B4B319FF"/ -->
<case attrColorValue="#b400ffff"/>
</renderingAttribute>
<renderingAttribute name="rulerCircle">
<!-- color - circle color
strokeWidth - circle width
shadowRadius - circle shadow radius
shadowColor - circle shadow color
strokeWidth_2 - dummy for text color
color_2 - text color
strokeWidth_3 - text shadow radius
color_3 - text shadow color
-->
<case color="#222222" strokeWidth="1" shadowRadius="1" shadowColor="#44f1eae4" strokeWidth_2="" color_2="#000000" strokeWidth_3="3" color_3="#99f1eae4">
<apply_if nightMode="true" color="#999999" color_2="#aaaaaa" color_3="#33000000" shadowColor="#33002a2a"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerCircleAlt">
<case color="#aaffffff" strokeWidth="1" shadowRadius="1" shadowColor="#33222222" strokeWidth_2="" color_2="#000000" strokeWidth_3="2" color_3="#99f1eae4">
<apply_if nightMode="true" color="#333333" color_2="#333333" shadowColor="#55999999"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerLine">
<case color="#000000" strokeWidth="3" pathEffect="5_3">
<apply_if nightMode="true" color="#aaaaaa"/>
</case>
</renderingAttribute>
<renderingAttribute name="rulerLineFont">
<!-- color - font color
strokeWidth -
color_2 - stroke color
strokeWidth_2 - font stroke width
-->
<case color="#000000" strokeWidth="" color_2="#99f1eae4" strokeWidth_2="4">
<apply_if nightMode="true" color="#333333" color_2="#aaaaaa"/>
</case>
</renderingAttribute>
<renderingAttribute name="measureDistanceLine">
<case color="#536dfe" strokeWidth="2" pathEffect="5_3"/>
<apply_if nightMode="true" color="#ff8800"/>
</renderingAttribute>
<renderingAttribute name="markerGuideline">
<case color="#555555" strokeWidth="2" pathEffect="5_3"/>
<apply_if nightMode="true" color="#55ff55" color_2="#aa66ff"/>
</renderingAttribute>
<renderingAttribute name="markerPlanRouteline">
<!-- color - straight line color
strokeWidth - straight line
color_2 - route line
strokeWidth_2 - route line
-->
<case color="#536dfe" strokeWidth="2" pathEffect="5_3" color_2="#CC536dfe" strokeWidth_2="3" pathEffect_2="10_3"/>
<apply_if nightMode="true" color="#536dfe" color_2="#CC536dfe"/>
</renderingAttribute>
<renderingAttribute name="route">
<!-- fluorescent: filter attrColorValue="#CCFF6600"/ -->
<!-- was badly visible on motorways: filter nightMode="false" attrColorValue="#960000FF"/ -->
<!-- color used for route line color -->
<!-- color_0 used for route line stroke color -->
<!-- color_2 used for route direction arrows -->
<!-- color_3 used for turn arrows on the route -->
<case color="#882a4bd1" strokeWidth="12:8" color_3="#ffde5b" color_2="#bfccff" strokeWidth_3="5:7">
<apply_if nightMode="true" color="#ffdf3d" color_2="#806f1f" color_3="#41a6d9" strokeWidth="9:8" color_0="#CCb29c2b" strokeWidth_0="12:8"/>
</case>
</renderingAttribute>
<renderingAttribute name="gpx">
<switch>
<case currentTrackColor="red" color="#ff0000"/>
<case currentTrackColor="orange" color="#ff7200"/>
<case currentTrackColor="lightblue" color="#2ec6ff"/>
<case currentTrackColor="blue" color="#4e4eff"/>
<case currentTrackColor="purple" color="#a71de1"/>
<case currentTrackColor="pink" color="#f52887"/>
<case currentTrackColor="white" color="#ffffff"/>
<case currentTrackColor="black" color="#000000"/>
<case currentTrackColor="gray" color="#999999"/>
<case currentTrackColor="yellow" color="#FBFF00"/>
<case currentTrackColor="green" color="#1CC605"/>
<case currentTrackColor="translucent_red" color="#aaff0000"/>
<case currentTrackColor="translucent_orange" color="#aaff7200"/>
<case currentTrackColor="translucent_lightblue" color="#aa00ffff"/>
<case currentTrackColor="translucent_blue" color="#aa4e4eff"/>
<case currentTrackColor="translucent_purple" color="#aaa71de1"/>
<case currentTrackColor="translucent_pink" color="#aaf52887"/>
<case currentTrackColor="translucent_white" color="#aaffffff"/>
<case currentTrackColor="dark_red" color="#AF0000"/>
<case currentTrackColor="dark_green" color="#127E03"/>
<case currentTrackColor="dark_yellow" color="#B0B300"/>
<case currentTrackColor="dark_blue" color="#2D2D93"/>
<case currentTrackColor="dark_pink" color="#A41B5B"/>
<case currentTrackColor="dark_cyan" color="#1D7CA0"/>
<case currentTrackColor="dark_gray" color="#595959"/>
<case color="#ff0000">
<apply_if roadStyle="germanRoadAtlas" color="#aa0088"/> <!-- does not works -->
</case>
<apply cap="ROUND">
<case currentTrackWidth="thin">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" strokeWidth="2"/>
<apply_if additional="routePoints=true" pathEffect="5_4"/>
</case>
<case currentTrackWidth="medium">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" maxzoom="11" strokeWidth="3"/>
<apply_if minzoom="12" strokeWidth="5"/>
<apply_if additional="routePoints=true" pathEffect="8_7"/>
</case>
<case currentTrackWidth="bold">
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" maxzoom="7" strokeWidth="3"/>
<apply_if minzoom="8" maxzoom="9" strokeWidth="5"/>
<apply_if minzoom="10" maxzoom="11" strokeWidth="7"/>
<apply_if minzoom="12" strokeWidth="11"/>
<apply_if additional="routePoints=true" pathEffect="8_15"/>
</case>
<case>
<apply_if minzoom="3" maxzoom="5" strokeWidth="1"/>
<apply_if minzoom="6" strokeWidth="2"/>
<apply_if additional="routePoints=true" pathEffect="5_4"/>
</case>
</apply>
</switch>
</renderingAttribute>
<renderingAttribute name="publicTransportLine">
<case tag="pt_line" value="bus" color="#ff0000"/>
<case tag="pt_line" value="trolleybus" color="#920071"/>
<case tag="pt_line" value="share_taxi" color="#f620cb"/>
<case tag="pt_line" value="tram" color="#0000ff"/>
<case tag="pt_line" value="monorail" color="#009100"/>
<case tag="pt_line" value="funicular" color="#3880a9"/>
<case tag="pt_line" value="light_rail" color="#009100"/>
<case tag="pt_line" value="train" color="#8c3f01"/>
<apply>
<!-- strokeWidth - route line -->
<!-- strokeWidth_2 - route line shadow -->
<!-- strokeWidth_3 - route line shield -->
<apply_if maxzoom="14" strokeWidth="8" strokeWidth_2="9" strokeWidth_3="14"/>
<apply_if minzoom="15" maxzoom="15" strokeWidth="10" strokeWidth_2="12" strokeWidth_3="16"/>
<apply_if minzoom="16" strokeWidth="12" strokeWidth_2="14" strokeWidth_3="18"/>
</apply>
</renderingAttribute>
<renderingAttribute name="walkingRouteLine">
<case pathEffect="5_3" color="#407ef5"/>
<apply>
<apply_if maxzoom="14" strokeWidth="8" strokeWidth_2="9"/>
<apply_if minzoom="15" maxzoom="15" strokeWidth="10" strokeWidth_2="12"/>
<apply_if minzoom="16" strokeWidth="12" strokeWidth_2="14"/>
</apply>
</renderingAttribute>
<renderingAttribute name="waterwayArrows">
<case attrIntValue="1"/>
</renderingAttribute>
<renderingAttribute name="polygonMinSizeToDisplay">
<!-- Minimum polygon size in pixels -->
<case moreDetailed="true" attrIntValue="10"/>
<case attrIntValue="75"/>
</renderingAttribute>
<renderingAttribute name="roadDensityZoomTile">
<!-- 8 (=1 pixel tile) down to 0 (=large tile) -->
<case minzoom="15" attrIntValue="4"/>
<case attrIntValue="3"/>
</renderingAttribute>
<renderingAttribute name="roadsDensityLimitPerTile">
<!-- Number of roads to display per tile -->
<case moreDetailed="true" attrIntValue="55"/>
<case baseAppMode="pedestrian" attrIntValue="40"/>
<case baseAppMode="bicycle" attrIntValue="40"/>
<case attrIntValue="40"/>
</renderingAttribute>
<renderingAttribute name="defaultSymbolPathSpacing">
<case attrFloatValue="5"/>
</renderingAttribute>
<renderingAttribute name="defaultBlockPathSpacing">
<case attrFloatValue="100"/>
</renderingAttribute>
<renderingAttribute name="globalPathPadding">
<case attrFloatValue="0"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayBBox">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayShieldBBox">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDoNotFindIntersections">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDoNotFindIntersectionsSameName">
<case attrBoolValue="false"/>
</renderingAttribute>
<renderingAttribute name="debugTextDisplayShortRoadNames">
<case attrBoolValue="false"/>
</renderingAttribute>
<!-- filter does not work for renderingConstant - the last one will be used, but better use separate dependent Rendering style -->
<renderingAttribute name="motorroadShadowColor">
<case attrColorValue="#5f5fff"/>
</renderingAttribute>
<renderingAttribute name="winterroadShadowColor">
<case attrColorValue="#995f5fff"/>
</renderingAttribute>
<renderingAttribute name="winterroadTrackSubstrateColor">
<case attrColorValue="#775f5fff"/>
</renderingAttribute>
<renderingAttribute name="hideOvergroundHighwayColor">
<case attrColorValue="#15888888"/>
</renderingAttribute>
<renderingAttribute name="hideOvergroundBridgeUnderlayColor">
<case attrColorValue="#66aaaaaa"/>
</renderingAttribute>
<!-- roadColors="Modified Mapnik" -->
<!-- Motorway -->
<renderingAttribute name="motorwayRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#f7fe2e">
<apply_if additional="tunnel=yes" attrColorValue="#FBFF97"/>
<apply_if additional="covered=yes" attrColorValue="#FBFF97"/>
<apply_if nightMode="true" attrColorValue="#f7fe2e">
<apply_if baseAppMode="car" attrColorValue="#c6cc26"/>
<apply_if additional="tunnel=yes" attrColorValue="#E2E901"/>
<apply_if additional="covered=yes" attrColorValue="#E2E901"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6de3ff">
<apply_if additional="tunnel=yes" attrColorValue="#B8F1FF"/>
<apply_if additional="covered=yes" attrColorValue="#B8F1FF"/>
<apply_if nightMode="true" attrColorValue="#c9e3ff">
<apply_if additional="tunnel=yes" attrColorValue="#25B8DC"/>
<apply_if additional="covered=yes" attrColorValue="#25B8DC"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#3838b0">
<apply_if additional="tunnel=yes" attrColorValue="#9C9CE0"/>
<apply_if additional="covered=yes" attrColorValue="#9C9CE0"/>
<apply_if nightMode="true" attrColorValue="#3838b0">
<apply_if additional="tunnel=yes" attrColorValue="#33336B"/>
<apply_if additional="covered=yes" attrColorValue="#33336B"/>
</apply_if>
</case>
<case attrColorValue="#DF653C">
<apply_if additional="tunnel=yes" attrColorValue="#EEAF9A"/>
<apply_if additional="covered=yes" attrColorValue="#EEAF9A"/>
<apply_if nightMode="true" attrColorValue="#B44036">
<apply_if additional="tunnel=yes" attrColorValue="#79413C"/>
<apply_if additional="covered=yes" attrColorValue="#79413C"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="motorwayRoadLowZoomColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#f7fe2e">
<apply_if additional="tunnel=yes" attrColorValue="#FBFF97"/>
<apply_if additional="covered=yes" attrColorValue="#FBFF97"/>
<apply_if nightMode="true" attrColorValue="#f7fe2e">
<apply_if baseAppMode="car" attrColorValue="#c6cc26"/>
<apply_if additional="tunnel=yes" attrColorValue="#E2E901"/>
<apply_if additional="covered=yes" attrColorValue="#E2E901"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6de3ff">
<apply_if additional="tunnel=yes" attrColorValue="#B8F1FF"/>
<apply_if additional="covered=yes" attrColorValue="#B8F1FF"/>
<apply_if nightMode="true" attrColorValue="#c9e3ff">
<apply_if additional="tunnel=yes" attrColorValue="#25B8DC"/>
<apply_if additional="covered=yes" attrColorValue="#25B8DC"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#3838b0">
<apply_if additional="tunnel=yes" attrColorValue="#9C9CE0"/>
<apply_if additional="covered=yes" attrColorValue="#9C9CE0"/>
<apply_if nightMode="true" attrColorValue="#3838b0">
<apply_if additional="tunnel=yes" attrColorValue="#33336B"/>
<apply_if additional="covered=yes" attrColorValue="#33336B"/>
</apply_if>
</case>
<case maxzoom="7" attrColorValue="#C6481E">
<apply_if nightMode="true" attrColorValue="#A6384C"/>
</case>
<case attrColorValue="$motorwayRoadColor"/>
</renderingAttribute>
<renderingAttribute name="motorwayRoadShadowColor">
<!-- <case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>-->
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="germanRoadAtlas" attrColorValue="#fe2e2e">
<apply_if baseAppMode="car" nightMode="true" attrColorValue="#cc2626"/>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#3977ba"/>
<case attrColorValue="#905d2e8c">
<case streetLighting="true">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#555555"/>
</case>
<apply_if nightMode="true" attrColorValue="#AA7C2661"/>
<apply_if nightMode="true" minzoom="12" attrColorValue="#7C2661"/>
</case>
<apply_if additional="construction=yes" attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="motorwayShadowRadius" value="1.6"/>
<renderingConstant name="motorwayShadowRadius_v2" value="1:1"/>
<renderingAttribute name="highwayShadowRadius"> <!-- OpenGL engine only for now (bug in engine_v1 - does not works)-->
<case showAccess="true" additional="motorroad=yes" attrFloatValue="1:1"/>
<case additional="winter_road=yes" attrFloatValue="1:1"/>
<case additional="ice_road=yes" attrFloatValue="1:1"/>
<case attrFloatValue="0.6:0.4"/>
</renderingAttribute>
<renderingConstant name="serviceLowZoomShadowRadius" value="0"/>
<!-- Trunk -->
<renderingAttribute name="trunkRoadColor">
<case roadStyle="germanRoadAtlas" attrColorValue="#dcdcdc">
<apply_if additional="tunnel=yes" attrColorValue="#E3E3E3"/>
<apply_if additional="covered=yes" attrColorValue="#E3E3E3"/>
<apply_if nightMode="true" attrColorValue="#dddddd">
<apply_if baseAppMode="car" attrColorValue="#bbbbbb"/>
<apply_if additional="tunnel=yes" attrColorValue="#BABABA"/>
<apply_if additional="covered=yes" attrColorValue="#BABABA"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#eea67a">
<apply_if additional="tunnel=yes" attrColorValue="#F4C4A7"/>
<apply_if additional="covered=yes" attrColorValue="#F4C4A7"/>
<apply_if nightMode="true" attrColorValue="#eed1b1">
<apply_if additional="tunnel=yes" attrColorValue="#E4B581"/>
<apply_if additional="covered=yes" attrColorValue="#E4B581"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#a01060">
<apply_if additional="tunnel=yes" attrColorValue="#EE51A8"/>
<apply_if additional="covered=yes" attrColorValue="#EE51A8"/>
<apply_if nightMode="true" attrColorValue="#a01060">
<apply_if additional="tunnel=yes" attrColorValue="#5D2745"/>
<apply_if additional="covered=yes" attrColorValue="#5D2745"/>
</apply_if>
</case>
<case attrColorValue="#f27349">
<apply_if additional="tunnel=yes" attrColorValue="#F9BAA5"/>
<apply_if additional="covered=yes" attrColorValue="#F9BAA5"/>
<apply_if nightMode="true" attrColorValue="#af574f">
<apply_if additional="tunnel=yes" attrColorValue="#66332E"/>
<apply_if additional="covered=yes" attrColorValue="#66332E"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="trunkRoadLowZoomColor">
<case attrColorValue="$trunkRoadColor"/>
</renderingAttribute>
<renderingAttribute name="trunkRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#fe2e2e">
<apply_if nightMode="true" attrColorValue="#fe2e2e">
<apply_if baseAppMode="car" attrColorValue="#cc2626"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#6f4726">
<apply_if nightMode="true" attrColorValue="#a72202"/>
</case>
<case attrColorValue="#969696">
<case streetLighting="true">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#555555"/>
</case>
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#90803d26">
<case streetLighting="true">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#555555"/>
</case>
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<apply_if additional="construction=yes" attrColorValue="$null"/>
</renderingAttribute>
<!-- Primary -->
<renderingAttribute name="primaryRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="germanRoadAtlas" attrColorValue="#ff80a0">
<apply_if additional="tunnel=yes" attrColorValue="#FFD6E0"/>
<apply_if additional="covered=yes" attrColorValue="#FFD6E0"/>
<apply_if nightMode="true" attrColorValue="#ff80a0">
<apply_if baseAppMode="car" attrColorValue="#cc6882"/>
<apply_if additional="tunnel=yes" attrColorValue="#F66489"/>
<apply_if additional="covered=yes" attrColorValue="#F66489"/>
</apply_if>
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#ff827c">
<apply_if additional="tunnel=yes" attrColorValue="#FFB8B5"/>
<apply_if additional="covered=yes" attrColorValue="#FFB8B5"/>
<apply_if nightMode="true" attrColorValue="#be4841">
<apply_if additional="tunnel=yes" attrColorValue="#9C3B35"/>
<apply_if additional="covered=yes" attrColorValue="#9C3B35"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#c00828">
<apply_if additional="tunnel=yes" attrColorValue="#F96C85"/>
<apply_if additional="covered=yes" attrColorValue="#F96C85"/>
<apply_if nightMode="true" attrColorValue="#c00828">
<apply_if additional="tunnel=yes" attrColorValue="#7C1D2E"/>
<apply_if additional="covered=yes" attrColorValue="#7C1D2E"/>
</apply_if>
</case>
<case attrColorValue="#ffa347">
<apply_if additional="tunnel=yes" attrColorValue="#FFCF9E"/>
<apply_if additional="covered=yes" attrColorValue="#FFCF9E"/>
<apply_if nightMode="true" attrColorValue="#b88165">
<apply_if additional="tunnel=yes" attrColorValue="#835C49"/>
<apply_if additional="covered=yes" attrColorValue="#835C49"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="primaryRoadLowZoomColor">
<case attrColorValue="$primaryRoadColor"/>
</renderingAttribute>
<renderingAttribute name="primaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> still ignored here for now -->
</case>
<case roadStyle="americanRoadAtlas" attrColorValue="#693431"/>
<case attrColorValue="#90805224">
<case streetLighting="true">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#555555"/>
</case>
<apply_if nightMode="true" attrColorValue="#50000000"/>
</case>
</renderingAttribute>
<!-- Secondary -->
<renderingAttribute name="secondaryRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="germanRoadAtlas" attrColorValue="#ffd080">
<apply_if additional="tunnel=yes" attrColorValue="#FFEAC7"/>
<apply_if additional="covered=yes" attrColorValue="#FFEAC7"/>
<apply_if nightMode="true" attrColorValue="#ffd080">
<apply_if baseAppMode="car" attrColorValue="#cca568"/>
<apply_if additional="tunnel=yes" attrColorValue="#F4B852"/>
<apply_if additional="covered=yes" attrColorValue="#F4B852"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#ff8000">
<apply_if additional="tunnel=yes" attrColorValue="#FFC68C"/>
<apply_if additional="covered=yes" attrColorValue="#FFC68C"/>
<apply_if nightMode="true" attrColorValue="#ff8000">
<apply_if additional="tunnel=yes" attrColorValue="#A5621F"/>
<apply_if additional="covered=yes" attrColorValue="#A5621F"/>
</apply_if>
</case>
<case attrColorValue="#f5e85b">
<apply_if additional="tunnel=yes" attrColorValue="#FBF6B9"/>
<apply_if additional="covered=yes" attrColorValue="#FBF6B9"/>
<apply_if nightMode="true" attrColorValue="#CCB77A">
<apply_if additional="tunnel=yes" attrColorValue="#7A6D45"/>
<apply_if additional="covered=yes" attrColorValue="#7A6D45"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="secondaryRoadLowZoomColor">
<case attrColorValue="$secondaryRoadColor"/>
</renderingAttribute>
<renderingAttribute name="secondaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> still ignored here for now -->
</case>
<case attrColorValue="#9080792f">
<apply_if nightMode="true" attrColorValue="$null"/>
<case streetLighting="true">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#444444"/>
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
</case>
</renderingAttribute>
<!-- Tertiary -->
<renderingAttribute name="tertiaryRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="germanRoadAtlas" attrColorValue="#ffff80">
<apply_if additional="tunnel=yes" attrColorValue="#FFFFD1"/>
<apply_if additional="covered=yes" attrColorValue="#FFFFD1"/>
<apply_if nightMode="true" attrColorValue="#ffff80">
<apply_if baseAppMode="car" attrColorValue="#cccc68"/>
<apply_if additional="tunnel=yes" attrColorValue="#EAEA95"/>
<apply_if additional="covered=yes" attrColorValue="#EAEA95"/>
</apply_if>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#f0c810">
<apply_if additional="tunnel=yes" attrColorValue="#F7E280"/>
<apply_if additional="covered=yes" attrColorValue="#F7E280"/>
<apply_if nightMode="true" attrColorValue="#f0c810">
<apply_if additional="tunnel=yes" attrColorValue="#958125"/>
<apply_if additional="covered=yes" attrColorValue="#958125"/>
</apply_if>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="tunnel=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="covered=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="construction=yes" attrColorValue="#D6CF2A"/>
<apply_if nightMode="true" attrColorValue="#37555c">
<apply_if additional="tunnel=yes" attrColorValue="#2E474D"/>
<apply_if additional="covered=yes" attrColorValue="#2E474D"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadLowZoomColor">
<case attrColorValue="$tertiaryRoadColor"/>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
<!-- NOTE: Touring view's <renderingConstant name="shadowColorLowZoom" value="#262626"/> ignored here for now -->
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
<case streetLighting="true" minzoom="14">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#444444"/>
<apply_if nightMode="true" attrColorValue="#30000000"/>
</case>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryRoadLowZoomShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="germanRoadAtlas" attrColorValue="#767676">
<apply_if nightMode="true" attrColorValue="#464646"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="$null"/>
<case streetLighting="true" minzoom="14">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#444444"/>
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="highContrastRoads" attrColorValue="#ffe778">
<apply_if additional="tunnel=yes" attrColorValue="#FFF4C4"/>
<apply_if additional="covered=yes" attrColorValue="#FFF4C4"/>
<apply_if nightMode="true" attrColorValue="#ceba61">
<apply_if additional="tunnel=yes" attrColorValue="#8B7C39"/>
<apply_if additional="covered=yes" attrColorValue="#8B7C39"/>
</apply_if>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="tunnel=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="covered=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="$tertiaryRoadColor"/>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="residentialRoadLowZoom1ShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#99666666">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadLowZoom2ShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#444444">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="roadTunnelOutlineNightColor">
<case attrColorValue="#999999"/>
</renderingAttribute>
<renderingAttribute name="constructionHighwayBGColor">
<case attrColorValue="#ffffff">
<apply_if nightMode="true" attrColorValue="$defaultColor"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryResidentialHighwayAreaColor">
<case attrColorValue="#ffffff">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryResidentialHighwayAreaShadowColor">
<case attrColorValue="#969696">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayAreaColor">
<case attrColorValue="#ececec">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayAreaShadowColor">
<case attrColorValue="#969696">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="tunnel=yes" attrColorValue="#FFF8D9"/>
<apply_if additional="covered=yes" attrColorValue="#FFF8D9"/>
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#b0a781">
<apply_if additional="tunnel=yes" attrColorValue="#726D53"/>
<apply_if additional="covered=yes" attrColorValue="#726D53"/>
</apply_if>
</case>
<case attrColorValue="#ffffff">
<apply_if additional="tunnel=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="covered=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#263b40">
<apply_if additional="tunnel=yes" attrColorValue="#24383D"/>
<apply_if additional="covered=yes" attrColorValue="#24383D"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="serviceRoadShadowColor">
<case showAccess="true" additional="motorroad=yes" attrColorValue="$motorroadShadowColor"/>
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case roadStyle="boldOutline" attrColorValue="#222222">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<case streetLighting="true" minzoom="14">
<apply_if nightMode="false" streetLightingNight="false" attrColorValue="#444444"/>
<apply_if nightMode="true" attrColorValue="#ffffff"/>
</case>
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceDrivewayRoadColor">
<case baseAppMode="bicycle" additional="cyclestreet=yes" attrColorValue="#0050FF"/>
<case baseAppMode="bicycle" additional="bicycle_road=yes" attrColorValue="#0050FF"/>
<case roadStyle="highContrastRoads" attrColorValue="#ebe2bd">
<apply_if additional="construction=yes" attrColorValue="#F9DD76"/>
<apply_if nightMode="true" attrColorValue="#8c8667">
<apply_if additional="tunnel=yes" attrColorValue="#807A5E"/>
<apply_if additional="covered=yes" attrColorValue="#807A5E"/>
</apply_if>
</case>
<case attrColorValue="#ffffff">
<apply_if moreDetailed="true" attrColorValue="#E8E8E8"/>
<apply_if additional="tunnel=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="covered=yes" attrColorValue="#F2F2F2"/>
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="serviceDrivewayRoadShadowColor">
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="buswayRoadColor">
<case attrColorValue="#C7DCFF">
<apply_if additional="tunnel=yes" attrColorValue="#E9F2F2"/>
<apply_if additional="covered=yes" attrColorValue="#E9F2F2"/>
<apply_if additional="construction=yes" attrColorValue="#cccccc"/>
<apply_if nightMode="true" attrColorValue="#2C687F">
<apply_if additional="tunnel=yes" attrColorValue="#38575F"/>
<apply_if additional="covered=yes" attrColorValue="#38575F"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="buswayRoadShadowColor">
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<!-- NOTE: Road is usually public, while service road is not, that's why we should mabye use the residential and not service road color pattern here: -->
<renderingAttribute name="roadRoadColor">
<case attrColorValue="#ececec">
<apply_if nightMode="true" attrColorValue="#555555"/>
</case>
</renderingAttribute>
<renderingAttribute name="pedestrianRoadColor">
<case baseAppMode="car" attrColorValue="#f7d4d4">
<apply_if nightMode="true" attrColorValue="#412e2e"/>
</case>
<case baseAppMode="pedestrian" attrColorValue="#dddde8">
<apply_if nightMode="true" attrColorValue="#727285"/>
</case>
<case roadStyle="highContrastRoads" attrColorValue="#fff3ba">
<apply_if additional="construction=yes" attrColorValue="#f9dd76"/>
<apply_if nightMode="true" attrColorValue="#b0a781">
<apply_if additional="tunnel=yes" attrColorValue="#77715A"/>
<apply_if additional="covered=yes" attrColorValue="#77715A"/>
</apply_if>
</case>
<case attrColorValue="#f5f1ed">
<apply_if additional="tunnel=yes" attrColorValue="#F1EEEC"/>
<apply_if additional="covered=yes" attrColorValue="#F1EEEC"/>
<apply_if additional="construction=yes" attrColorValue="$null"/>
<apply_if nightMode="true" attrColorValue="#263b40">
<apply_if additional="tunnel=yes" attrColorValue="#24383D"/>
<apply_if additional="covered=yes" attrColorValue="#24383D"/>
</apply_if>
</case>
<apply_if hideOverground="true" attrColorValue="$hideOvergroundHighwayColor"/>
</renderingAttribute>
<renderingAttribute name="pedestrianRoadShadowColor">
<case baseAppMode="car" attrColorValue="#44444444">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case roadStyle="boldOutline" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="$null"/>
</case>
<case attrColorValue="#30000000">
<apply_if nightMode="true" attrColorValue="#20000000"/>
</case>
</renderingAttribute>
<!-- Oneway arrows -->
<renderingAttribute name="motorwayHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6553a">
<apply_if nightMode="true" attrColorValue="#63312d"/>
</case>
</renderingAttribute>
<renderingAttribute name="trunkHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6553a">
<apply_if nightMode="true" attrColorValue="#63312d"/>
</case>
</renderingAttribute>
<renderingAttribute name="primaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#ffffff"/>
<case attrColorValue="#a6703a">
<apply_if nightMode="true" attrColorValue="#6b4b3b"/>
</case>
</renderingAttribute>
<renderingAttribute name="secondaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#999245">
<apply_if nightMode="true" attrColorValue="#73663f"/>
</case>
</renderingAttribute>
<renderingAttribute name="tertiaryHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="residentialHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="serviceHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000"/>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#263b40"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackPathHighwayOnewayArrowsColor">
<case roadStyle="highContrastRoads" attrColorValue="#000000">
<apply_if nightMode="true" attrColorValue="#dddddd"/>
</case>
<case attrColorValue="#a6a5a4">
<apply_if nightMode="true" attrColorValue="#394252"/>
</case>
</renderingAttribute>
<renderingAttribute name="waterwayArrowsColor">
<case attrColorValue="#4798b3">
<apply_if nightMode="true" attrColorValue="#19579F"/>
</case>
</renderingAttribute>
<!-- NOTE: Switch still needed here to align construction and proposed colors between germanRoadatlas and Touring view -->
<renderingConstant name="constructionRoadColor" value="#79a8fd"/>
<renderingConstant name="constructionRoadColor2" value="#ffffff"/>
<renderingConstant name="proposedRoadColor" value="#16333333"/>
<renderingConstant name="proposedRoadColor2" value="#44ffffff"/>
<renderingConstant name="proposedRoadColorNight" value="#22999999"/>
<renderingAttribute name="racewayColor">
<case attrColorValue="#f5e85b">
<apply_if nightMode="true" attrColorValue="#bfaa69"/>
</case>
</renderingAttribute>
<renderingAttribute name="racewayStrokeColor">
<case attrColorValue="#7c5b5b">
<apply_if nightMode="true" attrColorValue="#50000000"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackColor">
<case maxzoom="13" attrColorValue="#569D37">
<apply_if nightMode="true" attrColorValue="#4F7A73"/>
</case>
<case attrColorValue="#628F59">
<apply_if nightMode="true" attrColorValue="#4F7A73"/>
</case>
</renderingAttribute>
<renderingAttribute name="trackSubstrateColor">
<case noPolygons="true">
<apply attrColorValue="#99ffffff">
<apply_if nightMode="true" attrColorValue="#33333333"/>
</apply>
</case>
<case additional="winter_road=yes" attrColorValue="$winterroadTrackSubstrateColor"/>
<case additional="ice_road=yes" attrColorValue="$winterroadShadowColor"/>
<case nightMode="true" attrColorValue="$null"/>
<case hikingRoutesOSMC="walkingRoutesOSMC" attrColorValue="#aaebe7e4"/>
<case attrColorValue="#30ebe7e4"/>
</renderingAttribute>
<renderingConstant name="trackStrokeWidth" value="1:1"/>
<renderingConstant name="trackWithSurfaceStrokeWidth" value="1:1"/>
<renderingConstant name="trackLowZoomStrokeWidth" value="0.7"/>
<renderingConstant name="trackLowZoomStrokeWidth2" value="1.1"/>
<renderingConstant name="trackPathEffect" value="7_2"/>
<renderingConstant name="trackBridgeWidth" value="4:2.5"/>
<renderingConstant name="trackBridgeInnerWidth" value="3:2"/>
<renderingConstant name="trackTunnelPathEffect" value="3_3"/>
<renderingAttribute name="cyclewayColor">
<case attrColorValue="#178fe5">
<apply_if nightMode="true" attrColorValue="#395fbf">
<apply_if baseAppMode="bicycle" attrColorValue="#00FFFF"/>
</apply_if>
</case>
</renderingAttribute>
<renderingConstant name="cyclewayStrokeWidth" value="0.9"/>
<renderingConstant name="cyclewayPathEffect" value="7_3"/>
<renderingAttribute name="footwayColor">
<switch>
<case baseAppMode="bicycle"/>
<case baseAppMode="pedestrian"/>
<case contourLines="11"/>
<case contourLines="12"/>
<case contourLines="13"/>
<case contourLines="14"/>
<case contourLines="15"/>
<case contourLines="16"/>
<apply attrColorValue="#77000000"/>
<apply_if nightMode="true" attrColorValue="#718269"/>
</switch>
<case attrColorValue="#33000000">
<apply_if nightMode="true" attrColorValue="#26ffffff"/>
</case>
</renderingAttribute>
<renderingAttribute name="elevatorColor">
<case attrColorValue="#0031A2">
<apply_if nightMode="true" attrColorValue="#6E89C9"/>
</case>
</renderingAttribute>
<renderingConstant name="footwayStrokeWidth" value="1"/>
<!-- NOTE: For full alignment with Touring view, we either need to make sure low zoom rules take no effect if germanRoadAtlas is selected, or define extra lowZoomColors (identical with high zoom colors) for germanRoadAtlas case -->
<renderingAttribute name="stepsRampColor">
<case attrColorValue="$footwayColor">
<apply_if additional="ramp_all=yes" attrColorValue="#009982"/>
</case>
</renderingAttribute>
<renderingAttribute name="pathLowZoomColor">
<case attrColorValue="#888888">
<apply_if nightMode="true" attrColorValue="#787878"/>
</case>
</renderingAttribute>
<renderingAttribute name="pathColor">
<case attrColorValue="$footwayColor">
<apply_if nightMode="true" attrColorValue="$footwayColor"/>
</case>
</renderingAttribute>
<renderingConstant name="pathStrokeWidth" value="1.5"/>
<renderingConstant name="pathLowZoomStrokeWidth" value="0.6"/>
<renderingConstant name="pathPathEffect" value="2_2"/>
<renderingConstant name="pathLowZoomPathEffect" value=""/>
<renderingConstant name="sacScaleColor" value="#e23cad"/>
<!-- NOTE: The SAC scale colors as used in the Touring view are closer to the conventions as used in the Swiss alpine hiking maps. The values below deviate from that convention. For reference see https://wiki.openstreetmap.org/wiki/Key:sac_scale -->
<renderingConstant name="sacScaleColorT1" value="#000000"/>
<renderingConstant name="sacScaleColorT2" value="#e23cad"/>
<renderingConstant name="sacScaleColorT3" value="#e23cad"/>
<renderingConstant name="sacScaleColorT4" value="#6000ff"/>
<renderingConstant name="sacScaleColorT5" value="#6000ff"/>
<renderingConstant name="sacScaleColorT6" value="#6000ff"/>
<renderingAttribute name="bridlewayColor">
<case attrColorValue="#339900">
<apply_if nightMode="true" attrColorValue="#339900"/>
</case>
</renderingAttribute>
<renderingAttribute name="contourLineColor">
<case contourColorScheme="white" attrColorValue="#44ffffff"/>
<case contourColorScheme="yellow" attrColorValue="#44FFF29E"/>
<case contourColorScheme="green" attrColorValue="#4400ff00"/>
<case contourColorScheme="light_brown" attrColorValue="#2aff7c00">
<apply_if noPolygons="true" attrColorValue="#2aff7c00"/>
<apply_if nightMode="true" attrColorValue="#2aff7c00"/>
</case>
<case contourColorScheme="brown" attrColorValue="#35bd6819">
<apply_if noPolygons="true" attrColorValue="#44C39F7D"/>
<apply_if nightMode="true" attrColorValue="#44C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#22522D0B">
<apply_if noPolygons="true" attrColorValue="#4437250B"/>
<apply_if nightMode="true" attrColorValue="#44C39F7D"/>
</case>
<case contourColorScheme="red" attrColorValue="#44ff0000"/>
<case attrColorValue="#2aff7c00">
<apply_if noPolygons="true" attrColorValue="#2aff7c00"/>
<apply_if nightMode="true" attrColorValue="#2aff7c00"/>
</case>
<!-- <case engine_v1="false" attrColorValue="#15ff7c00"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineColor50m">
<case contourColorScheme="white" attrColorValue="#44ffffff"/>
<case contourColorScheme="yellow" attrColorValue="#44FFF29E"/>
<case contourColorScheme="green" attrColorValue="#4400ff00"/>
<case contourColorScheme="light_brown" attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<case contourColorScheme="brown" attrColorValue="#459C5615">
<apply_if noPolygons="true" attrColorValue="#66C39F7D"/>
<apply_if nightMode="true" attrColorValue="#66C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#55522D0B">
<apply_if noPolygons="true" attrColorValue="#8837250B"/>
<apply_if nightMode="true" attrColorValue="#88C39F7D"/>
</case>
<case contourColorScheme="red" attrColorValue="#44ff0000"/>
<case attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<!--<case engine_v1="false" attrColorValue="#15ea7300"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineColor100m">
<case contourColorScheme="white" attrColorValue="#44ffffff"/>
<case contourColorScheme="yellow" attrColorValue="#44FFF29E"/>
<case contourColorScheme="green" attrColorValue="#4400ff00"/>
<case contourColorScheme="light_brown" attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<case contourColorScheme="brown" attrColorValue="#459C5615">
<apply_if noPolygons="true" attrColorValue="#66C39F7D"/>
<apply_if nightMode="true" attrColorValue="#66C39F7D"/>
</case>
<case contourColorScheme="dark_brown" attrColorValue="#55522D0B">
<apply_if noPolygons="true" attrColorValue="#8837250B"/>
<apply_if nightMode="true" attrColorValue="#88C39F7D"/>
</case>
<case contourColorScheme="red" attrColorValue="#44ff0000"/>
<case attrColorValue="#2aea7300">
<apply_if noPolygons="true" attrColorValue="#35ea7300"/>
<apply_if nightMode="true" attrColorValue="#35ea7300"/>
</case>
<!--<case engine_v1="false" attrColorValue="#15ea7300"/>-->
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor100m">
<case nightMode="true" attrColorValue="#175295"/>
<case attrColorValue="#40282F6A"/>
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor50m">
<case nightMode="true" attrColorValue="#144680"/>
<case attrColorValue="#30374091"/>
</renderingAttribute>
<renderingAttribute name="contourLineDepthColor20m">
<case nightMode="true" attrColorValue="#13447C"/>
<case attrColorValue="#244955C1"/>
</renderingAttribute>
<renderingAttribute name="cycleRoutelcnColor">
<case engine_v1="false" attrColorValue="#450000ff"/>
<case attrColorValue="#600000ff">
<apply_if nightMode="true" attrColorValue="#80006bff"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRoutercnColor">
<case engine_v1="false" attrColorValue="#45ff00ff"/>
<case attrColorValue="#60ff00ff">
<apply_if nightMode="true" attrColorValue="#70ff00ff"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRoutencnColor">
<case engine_v1="false" attrColorValue="#45ff4000"/>
<case attrColorValue="#60ff4000">
<apply_if nightMode="true" attrColorValue="#70ff4000"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteicnColor">
<case engine_v1="false" attrColorValue="#45ff0000"/>
<case attrColorValue="#60ff0000">
<apply_if nightMode="true" attrColorValue="#70ff0000"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteTextColor">
<case attrColorValue="#0000ff">
<apply_if nightMode="true" attrColorValue="#D9E6FF"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleNodeTextColor">
<case attrColorValue="#0000ff">
<apply_if nightMode="true" attrColorValue="#578AEC"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteTextHaloColor">
<case attrColorValue="#ddffffff">
<apply_if nightMode="true" attrColorValue="#dd1D1787"/>
</case>
</renderingAttribute>
<renderingAttribute name="mtbRouteTextColor">
<case attrColorValue="#7000ff">
<apply_if nightMode="true" attrColorValue="#B073FF"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteColor">
<case attrColorValue="#80945700">
<apply_if nightMode="true" attrColorValue="#90ff940a"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale0Color">
<case attrColorValue="#c517FF74">
<apply_if nightMode="true" attrColorValue="#c5007d10"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale0UnrecommendedColor">
<case attrColorValue="#777bf373">
<apply_if nightMode="true" attrColorValue="#55007d10"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba0Color">
<case attrColorValue="#00C750">
<apply_if nightMode="true" attrColorValue="#00A115"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale1Color">
<case attrColorValue="#c56a8cf2">
<apply_if nightMode="true" attrColorValue="#c5000cad"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba1Color">
<case attrColorValue="#2C5DF2">
<apply_if nightMode="true" attrColorValue="#053FE7"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale1UnrecommendedColor">
<case attrColorValue="#669c9aef">
<apply_if nightMode="true" attrColorValue="#55000cad"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale2Color">
<case attrColorValue="#c5df4b4b">
<apply_if nightMode="true" attrColorValue="#c5841010"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba2Color">
<case attrColorValue="#FF2121">
<apply_if nightMode="true" attrColorValue="#BF1717"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale2UnrecommendedColor">
<case attrColorValue="#66f76d6b">
<apply_if nightMode="true" attrColorValue="#77841010"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale3Color">
<case attrColorValue="#c58c8a84">
<apply_if nightMode="true" attrColorValue="#c54a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba3Color">
<case attrColorValue="#5E5D58">
<apply_if nightMode="true" attrColorValue="#5B6365"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale3UnrecommendedColor">
<case attrColorValue="#558c8a84">
<apply_if nightMode="true" attrColorValue="#774a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4Color">
<case attrColorValue="#c58c8a84">
<apply_if nightMode="true" attrColorValue="#c54a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScaleImba4Color">
<case attrColorValue="#5E5D58">
<apply_if nightMode="true" attrColorValue="#5B6365"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4UnrecommendedColor">
<case attrColorValue="#558c8a84">
<apply_if nightMode="true" attrColorValue="#774a5152"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4AdditionalColor">
<case attrColorValue="#bbffd518">
<apply_if nightMode="true" attrColorValue="#aaffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="cycleRouteMtbScale4AdditionalUnrecommendedColor">
<case attrColorValue="#99ffd518">
<apply_if nightMode="true" attrColorValue="#55ffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="classBicycleMtbColor">
<case attrColorValue="#77ffe05b">
<apply_if nightMode="true" attrColorValue="#66ffd518"/>
</case>
</renderingAttribute>
<renderingAttribute name="osmcBlackColor">
<case engine_v1="true" attrColorValue="#66000000"/>
<case attrColorValue="#44000000"/>
</renderingAttribute>
<renderingAttribute name="osmcBlueColor">
<case engine_v1="true" attrColorValue="#660000ff"/>
<case attrColorValue="#440000ff"/>
</renderingAttribute>
<renderingAttribute name="osmcGreenColor">
<case engine_v1="true" attrColorValue="#6600ff00"/>
<case attrColorValue="#4400ff00"/>
</renderingAttribute>
<renderingAttribute name="osmcRedColor">
<case engine_v1="true" attrColorValue="#66ff0000"/>
<case attrColorValue="#44ff0000"/>
</renderingAttribute>
<renderingAttribute name="osmcYellowColor">
<case engine_v1="true" attrColorValue="#99ffff00"/>
<case attrColorValue="#44ffff00"/>
</renderingAttribute>
<renderingAttribute name="osmcOrangeColor">
<case engine_v1="true" attrColorValue="#88ffba00"/>
<case attrColorValue="#66ffba00"/>
</renderingAttribute>
<renderingAttribute name="osmcBrownColor">
<case engine_v1="true" attrColorValue="#66705409"/>
<case attrColorValue="#44705409"/>
</renderingAttribute>
<renderingAttribute name="osmcPurpleColor">
<case engine_v1="true" attrColorValue="#66ab00d6"/>
<case attrColorValue="#44ab00d6"/>
</renderingAttribute>
<renderingAttribute name="osmcDefaultColor">
<case engine_v1="true" attrColorValue="#660058a2"/>
<case attrColorValue="#280058a2"/>
</renderingAttribute>
<renderingAttribute name="iwnColor">
<case attrColorValue="#d94545"/>
</renderingAttribute>
<renderingAttribute name="nwnColor">
<case attrColorValue="#0000ff"/>
</renderingAttribute>
<renderingAttribute name="rwnColor">
<case attrColorValue="#ff6600"/>
</renderingAttribute>
<renderingAttribute name="lwnColor">
<case attrColorValue="#cf00d7"/>
</renderingAttribute>
<renderingAttribute name="iwnNodeTextColor">
<case attrColorValue="#d94545">
<apply_if nightMode="true" attrColorValue="#D9ABAB"/>
</case>
</renderingAttribute>
<renderingAttribute name="nwnNodeTextColor">
<case attrColorValue="#0000ff">
<apply_if nightMode="true" attrColorValue="#C9C9FF"/>
</case>
</renderingAttribute>
<renderingAttribute name="rwnNodeTextColor">
<case attrColorValue="#ff6600">
<apply_if nightMode="true" attrColorValue="#FFBE93"/>
</case>
</renderingAttribute>
<renderingAttribute name="lwnNodeTextColor">
<case attrColorValue="#cf00d7">
<apply_if nightMode="true" attrColorValue="#D598D7"/>
</case>
</renderingAttribute>
<renderingAttribute name="iwnNodeNetworkColor">
<case attrColorValue="#66d94545"/>
</renderingAttribute>
<renderingAttribute name="nwnNodeNetworkColor">
<case attrColorValue="#660000ff"/>
</renderingAttribute>
<renderingAttribute name="rwnNodeNetworkColor">
<case attrColorValue="#66ff6600"/>
</renderingAttribute>
<renderingAttribute name="lwnNodeNetworkColor">
<case attrColorValue="#66cf00d7"/>
</renderingAttribute>
<renderingAttribute name="hikingRoutesTextColor">
<case attrColorValue="#DD5407"/>
</renderingAttribute>
<renderingAttribute name="horseRouteDefaultColor">
<case engine_v1="true" attrColorValue="#8000ad88"/>
<case attrColorValue="#3500ad88"/>
</renderingAttribute>
<renderingAttribute name="whiteColor">
<case attrColorValue="#88ffffff"/>
</renderingAttribute>
<renderingAttribute name="redColor">
<case attrColorValue="#88ff0000"/>
</renderingAttribute>
<renderingAttribute name="orangeColor">
<case nightMode="true" attrColorValue="#88ffb631"/>
<case attrColorValue="#88ff7200"/>
</renderingAttribute>
<renderingAttribute name="brownColor">
<case nightMode="true" attrColorValue="#88b46100"/>
<case attrColorValue="#88ba7007"/>
</renderingAttribute>
<renderingAttribute name="darkyellowColor">
<case nightMode="true" attrColorValue="#88737812"/>
<case attrColorValue="#88afb61c"/>
</renderingAttribute>
<renderingAttribute name="yellowColor">
<case attrColorValue="#88edc300"/>
</renderingAttribute>
<renderingAttribute name="lightgreenColor">
<case nightMode="true" attrColorValue="#8895ff79"/>
<case attrColorValue="#886cb52b"/>
</renderingAttribute>
<renderingAttribute name="greenColor">
<case nightMode="true" attrColorValue="#8838c012"/>
<case attrColorValue="#8800842b"/>
</renderingAttribute>
<renderingAttribute name="lightblueColor">
<case nightMode="true" attrColorValue="#887fe5ff"/>
<case attrColorValue="#882ec6ff"/>
</renderingAttribute>
<renderingAttribute name="blueColor">
<case nightMode="true" attrColorValue="#886d74ff"/>
<case attrColorValue="#884e4eff"/>
</renderingAttribute>
<renderingAttribute name="purpleColor">
<case nightMode="true" attrColorValue="#88cd5efb"/>
<case attrColorValue="#88a71de1"/>
</renderingAttribute>
<renderingAttribute name="grayColor">
<case nightMode="true" attrColorValue="#aa999999"/>
<case attrColorValue="#aa999999"/>
</renderingAttribute>
<renderingAttribute name="blackColor">
<case nightMode="true" attrColorValue="#aa666666"/>
<case attrColorValue="#aa000000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade0Color">
<case attrColorValue="#EE00A3FF"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade1Color">
<case attrColorValue="#EE7FFF00"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade2Color">
<case attrColorValue="#EEFFE455"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade3Color">
<case attrColorValue="#EEFFA500"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade4Color">
<case attrColorValue="#EEFF0000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade5Color">
<case attrColorValue="#EEBF3EFF"/>
</renderingAttribute>
<renderingAttribute name="whitewaterSectionGrade6Color">
<case attrColorValue="#EE494949"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade0Color">
<case attrColorValue="#0078BA"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade1Color">
<case attrColorValue="#53A600"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade2Color">
<case attrColorValue="#D2BC47"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade3Color">
<case attrColorValue="#CF8500"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade4Color">
<case attrColorValue="#B10000"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade5Color">
<case attrColorValue="#822AAD"/>
</renderingAttribute>
<renderingAttribute name="whitewaterRapidGrade6Color">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataColor">
<case nightMode="true" attrColorValue="#888888"/>
<case attrColorValue="#555555"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataColorAlt">
<case nightMode="true" attrColorValue="#AAAAAA"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale0Color">
<case nightMode="true" attrColorValue="#146813"/>
<case attrColorValue="#77007C1A"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale0OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale1Color">
<case nightMode="true" attrColorValue="#2938ad"/>
<case attrColorValue="#770926FF"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale1OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale2Color">
<case nightMode="true" attrColorValue="#7b1c18"/>
<case attrColorValue="#88FF0000"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale2OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale3Color">
<case nightMode="true" attrColorValue="#88B40093"/>
<case attrColorValue="#88B40093"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale3OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale4Color">
<case nightMode="true" attrColorValue="#88FF9109"/>
<case attrColorValue="#AAFF9109"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale4OnewayColor">
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale5Color">
<case nightMode="true" attrColorValue="#aaa59600"/>
<case attrColorValue="#AAffde00"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale5OnewayColor">
<case attrColorValue="#0000ff"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale6Color">
<case nightMode="true" attrColorValue="#66B08E61"/>
<case attrColorValue="#99864C05"/>
</renderingAttribute>
<renderingAttribute name="viaFerrataScale6OnewayColor">
<case nightMode="true" attrColorValue="#000000"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="boundaryColorInner">
<case nightMode="true" attrColorValue="#44b27db3"/>
<case attrColorValue="#50800080"/>
</renderingAttribute>
<renderingAttribute name="boundaryColorOuter">
<case nightMode="true" attrColorValue="#55803b80"/>
<case attrColorValue="#30800080"/>
</renderingAttribute>
<renderingConstant name="boundaryNationalParkColor" value="$null"/>
<renderingConstant name="boundaryNationalParkColor2" value="#500AED0A"/>
<!-- Forest -->
<renderingAttribute name="woodColor">
<case nightMode="true" attrColorValue="#192e33"/>
<switch>
<case moreDetailed="true" additional="wood:age=very_young"/>
<case moreDetailed="true" additional="wood:age=young"/>
<case moreDetailed="true" additional="wood:density=very_sparse"/>
<case moreDetailed="true" additional="wood:density=sparse"/>
<apply attrColorValue="#91DA80"/>
</switch>
<case attrColorValue="#87cc70"/>
</renderingAttribute>
<renderingAttribute name="forestColor">
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="cemeteryColor">
<case nightMode="true" attrColorValue="#192e33"/>
<case attrColorValue="#87cc70"/>
</renderingAttribute>
<renderingConstant name="woodBroadleavedShader" value="wood_broadleaved3"/>
<renderingConstant name="woodNeedleleavedShader" value="wood_needleleaved3"/>
<renderingConstant name="woodMixedShader" value="wood_mixed3"/>
<renderingConstant name="forestBroadleavedShader" value="wood_broadleaved3"/>
<renderingConstant name="forestNeedleleavedShader" value="wood_needleleaved3"/>
<renderingConstant name="forestMixedShader" value="wood_mixed3"/>
<renderingAttribute name="natureReserveStrokeColor">
<case nightMode="true" attrColorValue="#5509821F"/>
<case attrColorValue="#7754B265"/>
</renderingAttribute>
<renderingAttribute name="landuseOrchardColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#A6E595"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="landuseVineyardColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#A6E595"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="landuseGreenhouseHorticultureColor">
<case nightMode="true" attrColorValue="#1D1711"/>
<case attrColorValue="#f6e3cf"/>
</renderingAttribute>
<renderingAttribute name="landuseLoggingColor">
<case nightMode="true" attrColorValue="$null"/>
<case attrColorValue="#d9e0c3"/>
</renderingAttribute>
<!-- Open nature -->
<renderingAttribute name="openNatureColorNight">
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingConstant name="shaderColorNight" value="#1b3638"/>
<renderingConstant name="wetlandColorNight" value="#1b3238"/>
<renderingAttribute name="grasslandColor">
<case moreDetailed="true" attrColorValue="#b8e8ae"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="lavaColor">
<case nightMode="true" attrColorValue="$openNatureColorNight"/>
<case attrColorValue="#ffe7ff"/>
</renderingAttribute>
<renderingAttribute name="desertColor">
<case nightMode="true" attrColorValue="$openNatureColorNight"/>
<case attrColorValue="#fff7bf"/>
</renderingAttribute>
<renderingAttribute name="farmColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#E7EBCA"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="farmyardColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#E4D0B3"/>
<case attrColorValue="#ddbf92"/>
</renderingAttribute>
<renderingAttribute name="flowerbedColor">
<case nightMode="true" attrColorValue="#00251C"/>
<case attrColorValue="#EBE1DE"/>
</renderingAttribute>
<renderingAttribute name="greenfieldColor">
<case moreDetailed="true" attrColorValue="#BDC88C"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="brownfieldColor">
<case moreDetailed="true" attrColorValue="#AFB981"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="grassColor">
<case moreDetailed="true" attrColorValue="#D7F1C6"/>
<case attrColorValue="#94d77b"/>
</renderingAttribute>
<renderingAttribute name="heathColor">
<case attrColorValue="#d7ebba"/>
</renderingAttribute>
<renderingAttribute name="meadowColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#D3E9B4"/>
<case attrColorValue="#91d47b"/>
</renderingAttribute>
<renderingAttribute name="recreationGroundColor">
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="#b0b6fdb6"/>
</renderingAttribute>
<renderingConstant name="recreationGroundColorDayStroke" value=""/>
<renderingAttribute name="villageGreenColor">
<case attrColorValue="#cfeca8"/>
</renderingAttribute>
<renderingAttribute name="parkColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case nightMode="true" attrColorValue="#e000171d"/>
<case attrColorValue="#3515ff00"/>
</renderingAttribute>
<renderingAttribute name="parkStrokeColor">
<case nightMode="true" attrColorValue="#4D070d0b"/>
<case attrColorValue="#9db487"/>
</renderingAttribute>
<renderingAttribute name="golfCourseColor">
<case nightMode="true" attrColorValue="$shaderColorNight"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingConstant name="golfCourseColorDayStroke" value="$woodColor"/>
<renderingAttribute name="leisureTrackColor">
<case nightMode="true" attrColorValue="$pedestrianRoadColor"/>
<case moreDetailed="true" attrColorValue="#6674dcba"/>
<case attrColorValue="#ffffff"/>
</renderingAttribute>
<renderingAttribute name="leisureTrackStrokeColor">
<case nightMode="true" attrColorValue="$pedestrianRoadColor"/>
<case moreDetailed="true" attrColorValue="#87E0B0"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="pitchColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#ADE5A1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="pitchColorStroke">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#66666666"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="standsColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case moreDetailed="true" attrColorValue="#8DE9D0"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="standsStrokeColor">
<case nightMode="true" attrColorValue="$woodColor"/>
<case attrColorValue="#aaaaaa"/>
</renderingAttribute>
<renderingAttribute name="playgroundColor">
<case moreDetailed="true" attrColorValue="#B2EECE"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="stadiumColor">
<case nightMode="true" attrColorValue="#04382c"/>
<case moreDetailed="true" attrColorValue="#8DE9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="stadiumStrokeColor">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="sportsCentreColor">
<case nightMode="true" attrColorValue="#04382c"/>
<case moreDetailed="true" attrColorValue="#8DE9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="sportsCentreStrokeColor">
<case attrColorValue="#888888"/>
</renderingAttribute>
<renderingAttribute name="leisureCommonColor">
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="gardenColor">
<case nightMode="true" attrColorValue="#004333"/>
<case moreDetailed="true" attrColorValue="#c0e5a1"/>
<case attrColorValue="$woodColor"/>
</renderingAttribute>
<renderingAttribute name="buildingColor">
<case nightMode="true" attrColorValue="#0a0d14"/>
<case moreDetailed="true" attrColorValue="#C7C5C3"/>
<case attrColorValue="#d6d3d0"/>
</renderingAttribute>
<renderingAttribute name="buildingIndustrialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#CDC6C8"/>
</renderingAttribute>
<renderingAttribute name="buildingResidentialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#D0C9BB"/>
</renderingAttribute>
<renderingAttribute name="buildingEducationalColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#D0D0B2"/>
</renderingAttribute>
<renderingAttribute name="buildingHospitalColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#d9d9b6"/>
</renderingAttribute>
<renderingAttribute name="buildingCommercialColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#DEC5C1"/>
</renderingAttribute>
<renderingAttribute name="buildingMilitaryColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case moreDetailed="true" attrColorValue="#d97979"/>
<case attrColorValue="#d97979"/>
</renderingAttribute>
<renderingAttribute name="buildingAbandonedColor">
<case nightMode="true" attrColorValue="#0c171a"/>
<case attrColorValue="#cccbca"/>
</renderingAttribute>
<renderingAttribute name="buildingConstructionColor">
<case nightMode="true" attrColorValue="$null"/>
<case attrColorValue="#B6AE82"/>
</renderingAttribute>
<renderingAttribute name="buildingProposedColor">
<case nightMode="true" attrColorValue="#33685454"/>
<case attrColorValue="#33bca9a9"/>
</renderingAttribute>
<renderingConstant name="buildingStrokeWidth" value="0.25"/>
<renderingConstant name="buildingStrokeWidthNight" value="0.5"/>
<renderingAttribute name="buildingStrokeColor">
<case nightMode="true" attrColorValue="#59ffffff"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="buildingAbandonedStrokeColor">
<case nightMode="true" attrColorValue="#ffffff"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingAttribute name="churchColor">
<case nightMode="true" attrColorValue="$buildingColor"/>
<case attrColorValue="#CCB297"/>
</renderingAttribute>
<renderingAttribute name="attractionColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#3dffa700"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="attractionStrokeColor">
<case nightMode="true" attrColorValue="#999999"/>
<case attrColorValue="#000000"/>
</renderingAttribute>
<renderingConstant name="attractionStrokeWidth" value="0.25"/>
<renderingConstant name="attractionStrokeWidth2" value="0"/>
<renderingAttribute name="aerodromeColor">
<case nightMode="true" attrColorValue="#161e2e"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="taxiwayColor">
<case nightMode="true" attrColorValue="#37555c"/>
<case attrColorValue="#bbbbcc"/>
</renderingAttribute>
<renderingAttribute name="apronColor">
<case nightMode="true" attrColorValue="#161e2e"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="aerowayTerminalColor">
<case nightMode="true" attrColorValue="#7951a2"/>
<case attrColorValue="#C2B6E3"/>
</renderingAttribute>
<renderingAttribute name="waterColor">
<case nightMode="true" attrColorValue="#103866"/>
<case attrColorValue="#5cc3e5"/>
</renderingAttribute>
<renderingAttribute name="waterStrokeColorNight">
<case attrColorValue="#185499"/>
</renderingAttribute>
<renderingConstant name="waterwayDirectionIcon" value="arrow_blue_big_night"/>
<renderingAttribute name="pierColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case attrColorValue="#e8dcd7"/>
</renderingAttribute>
<renderingConstant name="builtUpAreasColorNight" value="#3b3b3b"/>
<renderingAttribute name="parkingColor">
<case moreDetailed="true" attrColorValue="#f6eeb7">
<apply_if nightMode="true" attrColorValue="#33f6eeb7"/>
</case>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="parkingPrivateColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="parkingCustomersColor">
<case moreDetailed="true" attrColorValue="#f6eeb7">
<apply_if nightMode="true" attrColorValue="#33f6eeb7"/>
</case>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="bicycleParkingColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseConstructionColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D4C9A1"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseConstructionStrokeColor">
<case nightMode="true" attrColorValue="#2d535c"/>
<case attrColorValue="#666666"/>
</renderingAttribute>
<renderingAttribute name="landuseIndustrialColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="portColor">
<case nightMode="true" attrColorValue="#44101e21"/>
<case attrColorValue="#44d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D9DDD7"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialRuralColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#D1DDCF"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="landuseResidentialNamedStrokeColor">
<case nightMode="true" attrColorValue="#444444"/>
<case attrColorValue="#AAAAAA"/>
</renderingAttribute>
<renderingAttribute name="powerLanduseColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="$landuseIndustrialColor"/>
<case attrColorValue="$landuseIndustrialColor"/>
</renderingAttribute>
<renderingAttribute name="landuseRailwayColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#e0ddda"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseMilitaryColor0">
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="landuseMilitaryShaderDay" value="military_transp"/>
<renderingConstant name="landuseMilitaryShaderNight" value="military_transp_night"/>
<renderingAttribute name="landuseMilitaryStrokeColor">
<case nightMode="true" attrColorValue="#84EC94B2"/>
<case attrColorValue="#d1fc86ae"/>
</renderingAttribute>
<!-- <renderingConstant name="landusePrisonColorDay" value="#dfd1d6"/>-->
<renderingConstant name="landusePrisonColorNight" value="#3b3b3b"/>
<renderingAttribute name="landuseCommercialColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#F1DBD9"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseRetailColor">
<case nightMode="true" attrColorValue="$defaultColor"/>
<case moreDetailed="true" attrColorValue="#F1DBD9"/>
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="landuseLandfillColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case moreDetailed="true" attrColorValue="#C3B47C"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="spoilHeapColor">
<case nightMode="true" attrColorValue="#66101e21"/>
<case moreDetailed="true" attrColorValue="#66C3B47C"/>
<case attrColorValue="#66d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="amenityEducationalColor">
<case nightMode="true" attrColorValue="#19202e"/>
<case moreDetailed="true" attrColorValue="#f2f2cb"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityEducationalStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#d9d9b6"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityHospitalColor">
<case nightMode="true" attrColorValue="#19202e"/>
<case moreDetailed="true" attrColorValue="#F0E8D8"/>
<case attrColorValue="#e5dfda"/>
</renderingAttribute>
<renderingAttribute name="amenityHospitalStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#b38c88"/>
<case attrColorValue="#e0e0d5"/>
</renderingAttribute>
<renderingAttribute name="landuseAllotmentsColor">
<case nightMode="true" attrColorValue="#1b3638"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="landuseAllotmentsStrokeColor">
<case nightMode="true" attrColorValue="#1B3B41"/>
<case moreDetailed="true" attrColorValue="#c7cc99"/>
<case attrColorValue="#DCE2AA"/>
</renderingAttribute>
<renderingAttribute name="landuseGaragesColor">
<case nightMode="true" attrColorValue="#101e21"/>
<case moreDetailed="true" attrColorValue="#d9d0ca"/>
<case attrColorValue="#d9d5d2"/>
</renderingAttribute>
<renderingAttribute name="leisureResortColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#88A4E0A6"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="leisureResortStrokeColor">
<case nightMode="true" attrColorValue="$null"/>
<case moreDetailed="true" attrColorValue="#97CF99"/>
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingAttribute name="themeparkColor">
<case nightMode="true" attrColorValue="#3b3b3b"/>
<case attrColorValue="#66f2caea"/>
</renderingAttribute>
<renderingAttribute name="themeparkStrokeColor">
<case nightMode="true" attrColorValue="#734a08"/>
<case attrColorValue="#734a08"/>
</renderingAttribute>
<renderingAttribute name="surfaceAsphaltColor">
<case nightMode="true" attrColorValue="#eae6f3"/>
<case attrColorValue="#6f687e"/>
</renderingAttribute>
<renderingAttribute name="surfaceConcreteColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceUnpavedColor">
<case attrColorValue="#cc9900"/>
</renderingAttribute>
<renderingAttribute name="surfacePavedColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfacePavingStonesColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceSettColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceCobblestoneColor">
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGrassPaverColor">
<case attrColorValue="#a7bef8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGroundColor">
<case attrColorValue="#cc9900"/>
</renderingAttribute>
<renderingAttribute name="surfaceDirtColor">
<case attrColorValue="#a9820f"/>
</renderingAttribute>
<renderingAttribute name="surfaceMudColor">
<case attrColorValue="#765902"/>
</renderingAttribute>
<renderingAttribute name="surfaceGrassColor">
<case attrColorValue="#1fbe1f"/>
</renderingAttribute>
<renderingAttribute name="surfaceSandColor">
<case attrColorValue="#ffd700"/>
</renderingAttribute>
<renderingAttribute name="surfaceSaltColor">
<case attrColorValue="#7eded8"/>
</renderingAttribute>
<renderingAttribute name="surfaceSnowColor">
<case attrColorValue="#9feeef"/>
</renderingAttribute>
<renderingAttribute name="surfaceIceColor">
<case attrColorValue="#9feeef"/>
</renderingAttribute>
<renderingAttribute name="surfacePebblestoneColor">
<case nightMode="true" attrColorValue="#409ED2"/>
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceStoneColor">
<case nightMode="true" attrColorValue="#409ED2"/>
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceMetalColor">
<case nightMode="true" attrColorValue="#409ED2"/>
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceWoodColor">
<case nightMode="true" attrColorValue="#409ED2"/>
<case attrColorValue="#a7cdf8"/>
</renderingAttribute>
<renderingAttribute name="surfaceGravelColor">
<case nightMode="true" attrColorValue="#6093AC"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfaceCompactedColor">
<case nightMode="true" attrColorValue="#6093AC"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfaceFineGravelColor">
<case nightMode="true" attrColorValue="#6093AC"/>
<case attrColorValue="#cbcbe8"/>
</renderingAttribute>
<renderingAttribute name="surfaceUndefinedColor">
<case attrColorValue="#e8e8e8"/>
</renderingAttribute>
<renderingAttribute name="routeInfo_roadClass"> <!-- Used in route details info -->
<case tag="highway" value="motorway" attrColorValue="$motorwayRoadColor" attrStringValue="highway_class_motorway"/>
<case tag="highway" value="motorway_link" attrColorValue="$motorwayRoadColor" attrStringValue="highway_class_motorway"/>
<case tag="highway" value="trunk" attrColorValue="$primaryRoadColor" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="trunk_link" attrColorValue="$primaryRoadColor" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="primary" attrColorValue="$primaryRoadColor" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="primary_link" attrColorValue="$primaryRoadColor" attrStringValue="highway_class_state_road"/>
<case tag="highway" value="secondary" attrColorValue="$tertiaryRoadColor" attrStringValue="highway_class_road"/>
<case tag="highway" value="secondary_link" attrColorValue="$tertiaryRoadColor" attrStringValue="highway_class_road"/>
<case tag="highway" value="tertiary" attrColorValue="$tertiaryRoadColor" attrStringValue="highway_class_road"/>
<case tag="highway" value="tertiary_link" attrColorValue="$tertiaryRoadColor" attrStringValue="highway_class_road"/>
<case tag="highway" value="unclassified" attrColorValue="$tertiaryRoadColor" attrStringValue="highway_class_road"/>
<case tag="highway" value="residential" attrColorValue="#C1B9D1" attrStringValue="highway_class_street"/>
<case tag="highway" value="living_street" attrColorValue="#C1B9D1" attrStringValue="highway_class_street"/>
<case tag="highway" value="service" attrColorValue="#E3DAF6" attrStringValue="highway_class_service"/>
<case tag="highway" value="pedestrian" attrColorValue="$footwayColor" attrStringValue="highway_class_footway"/>
<case tag="highway" value="road" attrStringValue="highway_class_undefined"/>
<case tag="highway" value="footway" attrColorValue="$footwayColor" attrStringValue="highway_class_footway"/>
<case tag="highway" value="bridleway" attrColorValue="$bridlewayColor" attrStringValue="highway_class_bridleway"/>
<case tag="highway" value="steps" attrColorValue="$footwayColor" attrStringValue="highway_class_steps"/>
<case tag="highway" value="path" attrColorValue="$pathColor" attrStringValue="highway_class_path"/>
<case tag="highway" value="cycleway" attrColorValue="$cyclewayColor" attrStringValue="highway_class_cycleway"/>
</renderingAttribute>
<renderingAttribute name="routeInfo_surface"> <!-- This attribute is needed because of motorcar=yes,foot=yes,bicycle=yes access types (see showAccess="true" section). After <case motorcar=yes> we need to restore surface color (because access and surface uses the same color_3 line layer). Downside: renderingAttribute can't be used inside another renderingAttribute. Upside: custom surface types can be added via dependent rendering style without too much copying of code. -->
<case additional="surface=unpaved" attrColorValue="$surfaceUnpavedColor" attrStringValue="surface_unpaved"/>
<case additional="surface=sand" attrColorValue="$surfaceSandColor" attrStringValue="surface_sand"/>
<case additional="surface=grass" attrColorValue="$surfaceGrassColor" attrStringValue="surface_grass"/>
<case additional="surface=grass_paver" attrColorValue="$surfaceGrassPaverColor" attrStringValue="surface_grass_paver"/>
<case additional="surface=ground" attrColorValue="$surfaceGroundColor" attrStringValue="surface_ground"/>
<case additional="surface=dirt" attrColorValue="$surfaceDirtColor" attrStringValue="surface_dirt"/>
<case additional="surface=mud" attrColorValue="$surfaceMudColor" attrStringValue="surface_mud"/>
<case additional="surface=ice" attrColorValue="$surfaceIceColor" attrStringValue="surface_ice"/>
<case additional="surface=salt" attrColorValue="$surfaceSaltColor" attrStringValue="surface_salt"/>
<case additional="surface=snow" attrColorValue="$surfaceSnowColor" attrStringValue="surface_snow"/>
<case additional="surface=asphalt" attrColorValue="$surfaceAsphaltColor" attrStringValue="surface_asphalt"/>
<case additional="surface=paved" attrColorValue="$surfacePavedColor" attrStringValue="surface_paved"/>
<case additional="surface=concrete" attrColorValue="$surfaceConcreteColor" attrStringValue="surface_concrete"/>
<case additional="surface=sett" attrColorValue="$surfaceSettColor" attrStringValue="surface_sett"/>
<case additional="surface=cobblestone" attrColorValue="$surfaceCobblestoneColor" attrStringValue="surface_cobblestone"/>
<case additional="surface=paving_stones" attrColorValue="$surfacePavingStonesColor" attrStringValue="surface_paving_stones"/>
<case additional="surface=pebblestone" attrColorValue="$surfacePebblestoneColor" attrStringValue="surface_pebblestone"/>
<case additional="surface=stone" attrColorValue="$surfaceStoneColor" attrStringValue="surface_stone"/>
<case additional="surface=metal" attrColorValue="$surfaceMetalColor" attrStringValue="surface_metal"/>
<case additional="surface=wood" attrColorValue="$surfaceWoodColor" attrStringValue="surface_wood"/>
<case additional="surface=gravel" attrColorValue="$surfaceGravelColor" attrStringValue="surface_gravel"/>
<case additional="surface=fine_gravel" attrColorValue="$surfaceFineGravelColor" attrStringValue="surface_fine_gravel"/>
<case additional="surface=compacted" attrColorValue="$surfaceCompactedColor" attrStringValue="surface_compacted"/>
<case additional="surface=undefined" attrColorValue="$surfaceUndefinedColor" attrStringValue="surface_undefined"/> <!-- Used in route details info -->
<case attrColorValue="$null"/>
</renderingAttribute>
<renderingConstant name="surfaceGradeExcellentColor" value="#00d8ff"/>
<renderingConstant name="surfaceGradeGoodColor" value="#7debff"/>
<renderingConstant name="surfaceGradeIntermediateColor" value="#b1f3ff"/>
<renderingConstant name="surfaceGradeBadColor" value="#febcbc"/>
<renderingConstant name="surfaceGradeVeryBadColor" value="#fea9a9"/>
<renderingConstant name="surfaceGradeHorribleColor" value="#ff7f7f"/>
<renderingConstant name="surfaceGradeVeryHorribleColor" value="#fe5050"/>
<renderingConstant name="surfaceGradeImpassableColor" value="#ff1111"/>
<renderingAttribute name="routeInfo_smoothness"> <!-- Used in route details info -->
<case additional="smoothness=excellent" attrColorValue="$surfaceGradeExcellentColor" attrStringValue="smoothness_excellent"/>
<case additional="smoothness=good" attrColorValue="$surfaceGradeGoodColor" attrStringValue="smoothness_good"/>
<case additional="smoothness=intermediate" attrColorValue="$surfaceGradeIntermediateColor" attrStringValue="smoothness_intermediate"/>
<case additional="smoothness=bad" attrColorValue="$surfaceGradeBadColor" attrStringValue="smoothness_bad"/>
<case additional="smoothness=very_bad" attrColorValue="$surfaceGradeVeryBadColor" attrStringValue="smoothness_very_bad"/>
<case additional="smoothness=horrible" attrColorValue="$surfaceGradeHorribleColor" attrStringValue="smoothness_horrible"/>
<case additional="smoothness=very_horrible" attrColorValue="$surfaceGradeVeryHorribleColor" attrStringValue="smoothness_very_horrible"/>
<case additional="smoothness=impassable" attrColorValue="$surfaceGradeImpassableColor" attrStringValue="smoothness_impassable"/>
<case additional="smoothness=undefined" attrColorValue="#e8e8e8" attrStringValue="smoothness_undefined"/>
</renderingAttribute>
<renderingAttribute name="routeInfo_steepness"> <!-- Used in route details info -->
<case additional="steepness=-100_-20" attrColorValue="#028306" attrStringValue="-100_-20"/>
<case additional="steepness=-19_-16" attrColorValue="#2c8f1e" attrStringValue="-19_-16"/>
<case additional="steepness=-15_-12" attrColorValue="#559b36" attrStringValue="-15_-12"/>
<case additional="steepness=-11_-8" attrColorValue="#7fa74e" attrStringValue="-11_-8"/>
<case additional="steepness=-7_-4" attrColorValue="#aab467" attrStringValue="-7_-4"/>
<case additional="steepness=-3_0" attrColorValue="#d3c07f" attrStringValue="-3_0"/>
<case additional="steepness=1_4" attrColorValue="#ffcc99" attrStringValue="1_4"/>
<case additional="steepness=5_8" attrColorValue="#f2ad82" attrStringValue="5_8"/>
<case additional="steepness=9_12" attrColorValue="#e48e6a" attrStringValue="9_12"/>
<case additional="steepness=13_16" attrColorValue="#d76e53" attrStringValue="13_16"/>
<case additional="steepness=17_20" attrColorValue="#c94e3b" attrStringValue="17_20"/>
<case additional="steepness=21_100" attrColorValue="#bb2e23" attrStringValue="21_100"/>
</renderingAttribute>
<!-- Used only for route details info -->
<renderingAttribute name="tracktypeGrade1Color">
<case attrColorValue="#628F59"/>
</renderingAttribute>
<renderingAttribute name="tracktypeGrade2Color">
<case attrColorValue="#BB628F59"/>
</renderingAttribute>
<renderingAttribute name="tracktypeGrade3Color">
<case attrColorValue="#88628F59"/>
</renderingAttribute>
<renderingAttribute name="tracktypeGrade4Color">
<case attrColorValue="#66628F59"/>
</renderingAttribute>
<renderingAttribute name="tracktypeGrade5Color">
<case attrColorValue="#44628F59"/>
</renderingAttribute>
<renderingAttribute name="iceroadColor">
<case attrColorValue="#995FBCFF"/>
</renderingAttribute>
<renderingAttribute name="routeInfo_winter_ice_road"> <!-- Used in route details info -->
<case additional="winter_road=yes" attrColorValue="$winterroadShadowColor" attrStringValue="winter_road"/>
<case additional="ice_road=yes" attrColorValue="$iceroadColor" attrStringValue="ice_road"/>
</renderingAttribute>
<renderingAttribute name="routeInfo_tracktype"> <!-- Used in route details info -->
<case additional="tracktype=grade1" attrColorValue="$tracktypeGrade1Color" attrStringValue="tracktype_grade1"/>
<case additional="tracktype=grade2" attrColorValue="$tracktypeGrade2Color" attrStringValue="tracktype_grade2"/>
<case additional="tracktype=grade3" attrColorValue="$tracktypeGrade3Color" attrStringValue="tracktype_grade3"/>
<case additional="tracktype=grade4" attrColorValue="$tracktypeGrade4Color" attrStringValue="tracktype_grade4"/>
<case additional="tracktype=grade5" attrColorValue="$tracktypeGrade5Color" attrStringValue="tracktype_grade5"/>
</renderingAttribute>
<renderingAttribute name="subwayLineDefaultColor">
<case nightMode="true" attrColorValue="#7b0000"/>
<case attrColorValue="#a24141"/>
</renderingAttribute>
<renderingAttribute name="subwayLineShadowColor">
<case attrColorValue="$defaultColor"/>
</renderingAttribute>
<renderingAttribute name="subwayRedColor">
<case attrColorValue="#ff0000"/>
</renderingAttribute>
<renderingAttribute name="subwayBrownColor">
<case nightMode="true" attrColorValue="#b46100"/>
<case attrColorValue="#ba7007"/>
</renderingAttribute>
<renderingAttribute name="subwayOrangeColor">
<case nightMode="true" attrColorValue="#ffb631"/>
<case attrColorValue="#ff7200"/>