Changes between Initial Version and Version 1 of Styles/Lane_features_ryg


Ignore:
Timestamp:
2012-11-20T15:01:14+01:00 (13 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Lane_features_ryg

    v1 v1  
     1Style [http://wiki.openstreetmap.org/wiki/Josm/styles/lane_features], right-hand-traffic, arrows
     2{{{
     3#!style type="mapcss"
     4
     5meta {
     6    title: "Lane details, right-hand traffic, color version";
     7    description: "Shown tags:: lanes, turn lanes, bus lanes, changing the lane, cycleways, sidepaths and lightning";
     8    author: "Wolfgang Hinsch";
     9    version: "0.3_2012-11-16";
     10    license: "CC-BY-SA";
     11    min-josm-version: "5576";
     12}
     13
     14meta[lang=de]
     15{
     16    title: "Fahrspur-Details für Rechtsverkehr, Version mit Farben";
     17    description: "Darstellung der Tags für: Fahrspuren, Abbiegespuren, Busspuren, Spurwechselverbote, Radwege, Bürgersteige und Straßenbeleuchtung";
     18}
     19
     20meta[lang=es]
     21{
     22    title: "Carriles para circulación por la derecha, versión con colores";
     23    description: "Representación gráfica de los tags de carriles de tráfico, de girar, de autobús y de bicicleta; aceras y alumbrado público";
     24}
     25
     26/* Alle Straßen als gültig setzen, die entsprechende highway-Typen sind und ein tag für lanes gesetzt haben */
     27/* Mark all streets valid beeing an appropriate type of highway and having set a tag for lanes */
     28way[width][highway=motorway],
     29way[width][highway=~/.*_link/],
     30way[width][highway=trunk],
     31way[width][highway=~/.*ary/],
     32way[width][highway=unclassified],
     33way[width][highway=service],
     34way[width][highway=residential],
     35way[lanes][highway=motorway],
     36way[lanes][highway=~/.*_link/],
     37way[lanes][highway=trunk],
     38way[lanes][highway=~/.*ary/],
     39way[lanes][highway=unclassified],
     40way[lanes][highway=service],
     41way[lanes][highway=residential],
     42way[lanes:forward][lanes:backward][highway=motorway],
     43way[lanes:forward][lanes:backward][highway=~/.*_link/],
     44way[lanes:forward][lanes:backward][highway=trunk],
     45way[lanes:forward][lanes:backward][highway=~/.*ary/],
     46way[lanes:forward][lanes:backward][highway=unclassified],
     47way[lanes:forward][lanes:backward][highway=service],
     48way[lanes:forward][lanes:backward][highway=residential]
     49{ok: true; traffic_side : right;}
     50/* Alternative: traffic_side : left für Linksverkehr */
     51
     52/* Einbahnstraßen */
     53/* Oneways */
     54way[is_prop_set(ok)][oneway][oneway=yes],
     55way[is_prop_set(ok)][oneway][oneway=-1]
     56{ einbahn: true;}
     57
     58/* Für alle Straßen Parameter lanes_ges, lanes_fw, lanes_bw, lanes_bth aus den Originalwerten setzen */
     59/* Setting properties lanes_ges (count of lanes total), lanes_fw (forward), lanes_bw, lanes_bth from the origial tags */
     60way[is_prop_set(ok)][lanes]             { lanes_ges : tag(lanes);}
     61way[is_prop_set(ok)]["lanes:forward"]   { lanes_fw  : tag("lanes:forward");}
     62way[is_prop_set(ok)]["lanes:backward"]  { lanes_bw  : tag("lanes:backward");}
     63way[is_prop_set(ok)]["lanes:both"]      { lanes_bth : tag("lanes:both");}
     64way[is_prop_set(ok)]["turn:lanes"]      { turn_lanes: tag("turn:lanes");}
     65
     66/* Fehlende Parameter für Einbahnstraßen ergänzen */
     67/* complete missing properties of oneways */
     68way[lanes][!"lanes:backward"][!"lanes:both"][!"lanes:forward"][oneway][oneway=yes]  { lanes_fw  : prop(lanes_ges);      lanes_bw : 0;   lanes_bth: 0;}
     69way[lanes][!"lanes:backward"][!"lanes:both"][!"lanes:forward"][oneway][oneway=-1]   { lanes_bw  : prop(lanes_ges);      lanes_fw : 0;   lanes_bth: 0;}
     70way[!lanes][!"lanes:backward"][!"lanes:both"]["lanes:forward"][oneway][oneway=yes]  { lanes_ges : prop(lanes_fw);       lanes_bw : 0;   lanes_bth: 0;}
     71way[!lanes]["lanes:backward"][!"lanes:both"][!"lanes:forward"][oneway][oneway=-1]   { lanes_ges : prop(lanes_bw);       lanes_fw : 0;   lanes_bth: 0;}
     72
     73/* Alle Straßen, lanes = forward + backward (forward, backward oder lanes fehlt) */
     74/* Complete properies of all streets if lanes, forward or backward is missing */
     75way[!lanes]["lanes:backward"][!"lanes:both"]["lanes:forward"]                       { lanes_ges : eval((prop(lanes_fw)) + (prop(lanes_bw)));    lanes_bth: 0;}
     76way[lanes]["lanes:backward"][!"lanes:both"][!"lanes:forward"]                       { lanes_fw  : eval((prop(lanes_ges))- (prop(lanes_bw)));    lanes_bth: 0;}
     77way[lanes][!"lanes:backward"][!"lanes:both"]["lanes:forward"]                       { lanes_bw  : eval((prop(lanes_ges))- (prop(lanes_fw)));    lanes_bth: 0;}
     78
     79/* Alle Straßen, both ist definiert oder die drei anderen sind definiert */
     80/* Complete properties if tag lanes:both is set (both for lanes used in both directions */
     81way[!lanes]["lanes:backward"]["lanes:both"]["lanes:forward"]                        { lanes_ges : eval((prop(lanes_fw)) + (prop(lanes_bw)) +    (prop(lanes_bth"))); }
     82way[lanes][!"lanes:backward"]["lanes:both"]["lanes:forward"]                        { lanes_bw  : eval((prop(lanes_ges))- (prop(lanes_fw)) -    (prop(lanes_bth"))); }
     83way[lanes]["lanes:backward"][!"lanes:both"]["lanes:forward"]                        { lanes_bth : eval((prop(lanes_ges))- (prop(lanes_fw)) -    (prop(lanes_bw"))); }
     84way[lanes]["lanes:backward"]["lanes:both"][!"lanes:forward"]                        { lanes_fw  : eval((prop(lanes_ges))- (prop(lanes_bw)) -    (prop(lanes_bth"))); }
     85
     86/* Alle Nicht-Einbahn-Straßen, nur lanes ist definiert */
     87/* completing properties of non-oneways, if only tag lanes is set */
     88/* Until now grafical display is linited to 8 lanes per direction */
     89way[!is_prop_set(einbahn)][lanes =  2][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  1;        lanes_bw :  1;  lanes_bth: 0;}
     90way[!is_prop_set(einbahn)][lanes =  3][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  1;        lanes_bw :  1;  lanes_bth: 1;}
     91way[!is_prop_set(einbahn)][lanes =  4][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  2;        lanes_bw :  2;  lanes_bth: 0;}
     92way[!is_prop_set(einbahn)][lanes =  5][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  2;        lanes_bw :  2;  lanes_bth: 1;}
     93way[!is_prop_set(einbahn)][lanes =  6][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  3;        lanes_bw :  3;  lanes_bth: 0;}
     94way[!is_prop_set(einbahn)][lanes =  7][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  3;        lanes_bw :  3;  lanes_bth: 1;}
     95way[!is_prop_set(einbahn)][lanes =  8][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  4;        lanes_bw :  4;  lanes_bth: 0;}
     96way[!is_prop_set(einbahn)][lanes =  9][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  4;        lanes_bw :  4;  lanes_bth: 1;}
     97way[!is_prop_set(einbahn)][lanes = 10][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  5;        lanes_bw :  5;  lanes_bth: 0;}
     98way[!is_prop_set(einbahn)][lanes = 11][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  5;        lanes_bw :  5;  lanes_bth: 1;}
     99way[!is_prop_set(einbahn)][lanes = 12][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  6;        lanes_bw :  6;  lanes_bth: 0;}
     100way[!is_prop_set(einbahn)][lanes = 13][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  6;        lanes_bw :  6;  lanes_bth: 1;}
     101way[!is_prop_set(einbahn)][lanes = 14][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  7;        lanes_bw :  7;  lanes_bth: 0;}
     102way[!is_prop_set(einbahn)][lanes = 15][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  7;        lanes_bw :  7;  lanes_bth: 1;}
     103way[!is_prop_set(einbahn)][lanes = 16][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  8;        lanes_bw :  8;  lanes_bth: 0;}
     104way[!is_prop_set(einbahn)][lanes = 17][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  8;        lanes_bw :  8;  lanes_bth: 1;}
     105way[!is_prop_set(einbahn)][lanes = 18][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  9;        lanes_bw :  9;  lanes_bth: 0;}
     106way[!is_prop_set(einbahn)][lanes = 19][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw :  9;        lanes_bw :  9;  lanes_bth: 1;}
     107way[!is_prop_set(einbahn)][lanes = 20][!"lanes:backward"][!"lanes:both"][!"lanes:forward"]      { lanes_fw : 10;        lanes_bw : 10;  lanes_bth: 0;}
     108
     109/* Vermeidung negativer Werte bei Eingabefehlern */
     110/* Avoid negaitive values in case of input error */
     111ways[prop(lanes_ges) < 0] {lanes_ges : 0;}
     112ways[prop(lanes_fw)  < 0] {lanes_fw  : 0;}
     113ways[prop(lanes_bw)  < 0] {lanes_bw  : 0;}
     114ways[prop(lanes_bth) < 0] {lanes_bth : 0;}
     115
     116/*------------------------------------------------------------------------------------------------------------------------*/
     117/*                                                                                                                        */
     118/* Fahrbahn- oder Spurbreite                                                                                              */
     119/* width of way or lane                                                                                                   */
     120/*                                                                                                                        */
     121/*------------------------------------------------------------------------------------------------------------------------*/
     122/* bis Zoomlevel 17, keine Darstellung von Fahrspuren*/
     123/* Until zoomlevel 17, no display of lanes */
     124way|z1-17[is_prop_set(ok)]
     125{
     126    b-set: 1;   /* Spurbreite - size of lane */
     127    casing-width: 1;
     128}
     129
     130/* Zoomlevel 17-18, Fahrspuren, aber keine Abbiegepfeile */
     131/* Zoomlevel 17-18, lanes, but no turn lanes */
     132way|z17-18[is_prop_set(ok)]
     133{
     134    b-set: 2;
     135    casing-width: 2;
     136}
     137
     138/* Zoomlevel 18-19, Fahrspuren, aber keine Abbiegepfeile */
     139/* Zoomlevel 18-19, lanes, but no turn lanes */
     140way|z18-19[is_prop_set(ok)]
     141{
     142    b-set: 6;
     143    casing-width: 3;
     144}
     145
     146/* Zoomlevel ab 19, Fahrspuren und Abbiegepfeile */
     147/* Zoomlevel > 19, lanes and turn lanes */
     148way|z19-[is_prop_set(ok)]
     149{
     150    b-set: 20;
     151    casing-width: 3;
     152}
     153
     154way|z19-[is_prop_set(ok)][width]
     155{
     156    b-set: eval((20 * tag(width)) / 3.5);
     157}
     158
     159way|z19-[is_prop_set(ok)][width][prop(lanes_ges) > 0]
     160{
     161    b-set: eval((20 * tag(width)) / (3.5 * prop(lanes_ges)));
     162}
     163
     164/* Spurversatz wg. Mittellinie */
     165/* offset to calculate center line */
     166way|z17-[is_prop_set(ok)]
     167{
     168    b2-set: eval(prop(b-set) / 2);
     169}
     170
     171/* Grundstraßenbild */
     172/* basic street */
     173way[is_prop_set(ok)][is_prop_set(lanes_ges)]
     174{
     175    color: #404040;
     176    casing-color: white;
     177    width: eval(prop(lanes_ges) * (prop(b-set)));
     178}
     179
     180way[is_prop_set(ok)][!lanes][!lanes:forward][!lanes:backward]
     181{
     182    color: #404040;
     183    casing-color: white;
     184    width: prop(b-set);
     185}
     186
     187/* Straßenbeleuchtung */
     188/* Lightning */
     189way[is_prop_set(ok)][lit=yes] {color: #707070;}
     190
     191/*------------------------------------------------------------------------------------------------------------------------*/
     192/*                                                                                                                        */
     193/* Fuß- und Radwege                                                                                                       */
     194/* sidewalks and cycleways                                                                                                */
     195/*                                                                                                                        */
     196/*------------------------------------------------------------------------------------------------------------------------*/
     197/* Nur Fußweg rechts */
     198/* at right-hand side sidewalk only */
     199way|z19-[is_prop_set(ok)][sidewalk=~/both|right/][cycleway:both!=track][cycleway:right!=track]
     200{
     201        right-casing-width: 10;
     202        right-casing-color: #FFA000;
     203        right-casing-offset: 2;
     204        right-casing-dashes: 1, 1;
     205}
     206
     207/* Nur Radweg rechts */
     208/* at right-hand side cycleway only */
     209way|z19-[is_prop_set(ok)][sidewalk=left][cycleway:right=track],
     210way|z19-[is_prop_set(ok)][sidewalk=left][cycleway:both=track],
     211way|z19-[is_prop_set(ok)][!sidewalk][cycleway:right=track],
     212way|z19-[is_prop_set(ok)][!sidewalk][cycleway:both=track],
     213way|z19-[is_prop_set(ok)][!sidewalk][cycleway=track]                    /* Aus historischen Gründen/for historc reasons */
     214{
     215        right-casing-width: 7;
     216        right-casing-color: #0010FF;
     217        right-casing-offset: 2;
     218        right-casing-dashes: 1, 1;
     219}
     220
     221/* Fuß- und Radweg rechts */
     222/* at right-hand side sidewalk and cycleway */
     223way|z19-[is_prop_set(ok)][sidewalk=~/both|right/][cycleway:right=track],
     224way|z19-[is_prop_set(ok)][sidewalk=~/both|right/][cycleway:both=track],
     225way|z19-[is_prop_set(ok)][sidewalk=~/both|right/][cycleway=track]
     226{
     227        right-casing-width: 15;
     228        right-casing-color: #00F0B0;
     229        right-casing-offset: 2;
     230        right-casing-dashes: 1, 1;
     231}
     232
     233/* Nur Fußweg links */
     234/* at left-hand side sidewalk only */
     235way|z19-[is_prop_set(ok)][sidewalk=~/both|left/][cycleway:both!=track][cycleway:left!=track]
     236{
     237        left-casing-width: 10;
     238        left-casing-color: #FFA000;
     239        left-casing-offset: 2;
     240        left-casing-dashes: 1, 1;
     241}
     242
     243/* Nur Radweg links */
     244/* at left-hand side cycleway only */
     245way|z19-[is_prop_set(ok)][sidewalk=left][cycleway:left=track],
     246way|z19-[is_prop_set(ok)][sidewalk=left][cycleway:both=track],
     247way|z19-[is_prop_set(ok)][!sidewalk][cycleway:left=track],
     248way|z19-[is_prop_set(ok)][!sidewalk][cycleway:both=track],
     249way|z19-[is_prop_set(ok)][!sidewalk][cycleway=track][oneway!=yes]
     250{
     251        left-casing-width: 7;
     252        left-casing-color: #0010FF;
     253        left-casing-offset: 2;
     254        left-casing-dashes: 1, 1;
     255}
     256
     257/* Fuß- und Radweg links */
     258/* at left-hand side cycleway and sidewalk */
     259way|z19-[is_prop_set(ok)][sidewalk=~/both|left/][cycleway:left=track],
     260way|z19-[is_prop_set(ok)][sidewalk=~/both|left/][cycleway:both=track],
     261way|z19-[is_prop_set(ok)][sidewalk=~/both|left/][cycleway=track][oneway!=yes]
     262{
     263        left-casing-width: 15;
     264        left-casing-color: #00F0B0;
     265        left-casing-offset: 2;
     266        left-casing-dashes: 1, 1;
     267}
     268
     269/*------------------------------------------------------------------------------------------------------------------------*/
     270/*                                                                                                                        */
     271/* Busspuren / bus lanes                                                                                                  */
     272/*                                                                                                                        */
     273/*------------------------------------------------------------------------------------------------------------------------*/
     274/* Farbe für Busstraßen / defining the color */
     275way|z19-[is_prop_set(ok)][psv=yes]
     276{
     277    color: #B08000;
     278}
     279
     280/* Using tag access:lanes:[forward|backward], value psv */
     281way|z19-[access:lanes=~/^psv([|]|$)/], way|z19-[access:lanes:forward=~/^psv([|]|$)/] { bus1: true; }
     282way|z19-[access:lanes=~/^([a-z;_]*[|]){1}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){1}psv([|]|$)/] { bus2: true; }
     283way|z19-[access:lanes=~/^([a-z;_]*[|]){2}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){2}psv([|]|$)/] { bus3: true; }
     284way|z19-[access:lanes=~/^([a-z;_]*[|]){3}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){3}psv([|]|$)/] { bus4: true; }
     285way|z19-[access:lanes=~/^([a-z;_]*[|]){4}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){4}psv([|]|$)/] { bus5: true; }
     286way|z19-[access:lanes=~/^([a-z;_]*[|]){5}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){5}psv([|]|$)/] { bus6: true; }
     287way|z19-[access:lanes=~/^([a-z;_]*[|]){6}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){6}psv([|]|$)/] { bus7: true; }
     288way|z19-[access:lanes=~/^([a-z;_]*[|]){7}psv([|]|$)/], way|z19-[access:lanes:forward=~/^([a-z;_]*[|]){7}psv([|]|$)/] { bus8: true; }
     289way|z19-[access:lanes:backward=~/^psv([|]|$)/] { bus1b: true; }
     290way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){1}psv([|]|$)/] { bus2b: true; }
     291way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){2}psv([|]|$)/] { bus3b: true; }
     292way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){3}psv([|]|$)/] { bus4b: true; }
     293way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){4}psv([|]|$)/] { bus5b: true; }
     294way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){5}psv([|]|$)/] { bus6b: true; }
     295way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){6}psv([|]|$)/] { bus7b: true; }
     296way|z19-[access:lanes:backward=~/^([a-z;_]*[|]){7}psv([|]|$)/] { bus8b: true; }
     297
     298way[is_prop_set(bus1, "default")]::Bus1
     299{
     300    color: #B08000;
     301    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     302    (prop(b-set, "default") * (0)) - prop(b2-set, "default"));
     303    width: eval(prop(b-set, "default") -4);
     304    casing-width: 0;
     305    object-z-index: 1.1;
     306}
     307
     308way[is_prop_set(bus2, "default")]::Bus2
     309{
     310    color: #B08000;
     311    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     312    (prop(b-set, "default") * (1)) - prop(b2-set, "default"));
     313    width: eval(prop(b-set, "default") -4);
     314    casing-width: 0;
     315    object-z-index: 1.1;
     316}
     317
     318way[is_prop_set(bus3, "default")]::Bus3
     319{
     320    color: #B08000;
     321    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     322    (prop(b-set, "default") * (2)) - prop(b2-set, "default"));
     323    width: eval(prop(b-set, "default") -4);
     324    casing-width: 0;
     325    object-z-index: 1.1;
     326}
     327
     328way[is_prop_set(bus4, "default")]::Bus4
     329{
     330    color: #B08000;
     331    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     332    (prop(b-set, "default") * (3)) - prop(b2-set, "default"));
     333    width: eval(prop(b-set, "default") -4);
     334    casing-width: 0;
     335    object-z-index: 1.1;
     336}
     337
     338way[is_prop_set(bus5, "default")]::Bus5
     339{
     340    color: #B08000;
     341    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     342    (prop(b-set, "default") * (4)) - prop(b2-set, "default"));
     343    width: eval(prop(b-set, "default") -4);
     344    casing-width: 0;
     345    object-z-index: 1.1;
     346}
     347
     348way[is_prop_set(bus6, "default")]::Bus6
     349{
     350    color: #B08000;
     351    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     352    (prop(b-set, "default") * (5)) - prop(b2-set, "default"));
     353    width: eval(prop(b-set, "default") -4);
     354    casing-width: 0;
     355    object-z-index: 1.1;
     356}
     357
     358way[is_prop_set(bus7, "default")]::Bus7
     359{
     360    color: #B08000;
     361    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     362    (prop(b-set, "default") * (6)) - prop(b2-set, "default"));
     363    width: eval(prop(b-set, "default") -4);
     364    casing-width: 0;
     365    object-z-index: 1.1;
     366}
     367
     368way[is_prop_set(bus8, "default")]::Bus8
     369{
     370    color: #B08000;
     371    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     372    (prop(b-set, "default") * (7)) - prop(b2-set, "default"));
     373    width: eval(prop(b-set, "default") -4);
     374    casing-width: 0;
     375    object-z-index: 1.1;
     376}
     377
     378way[is_prop_set(bus1b, "default")]::Bus1b
     379{
     380    color: #B08000;
     381    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -1)));
     382    width: eval(prop(b-set, "default") -4);
     383    casing-width: 0;
     384    object-z-index: 1.1;
     385}
     386
     387way[is_prop_set(bus2b, "default")]::Bus2b
     388{
     389    color: #B08000;
     390    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -2)));
     391    width: eval(prop(b-set, "default") -4);
     392    casing-width: 0;
     393    object-z-index: 1.1;
     394}
     395
     396way[is_prop_set(bus3b, "default")]::Bus3b
     397{
     398    color: #B08000;
     399    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -3)));
     400    width: eval(prop(b-set, "default") -4);
     401    casing-width: 0;
     402    object-z-index: 1.1;
     403}
     404
     405way[is_prop_set(bus4b, "default")]::Bus4b
     406{
     407    color: #B08000;
     408    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -4)));
     409    width: eval(prop(b-set, "default") -4);
     410    casing-width: 0;
     411    object-z-index: 1.1;
     412}
     413
     414way[is_prop_set(bus5b, "default")]::Bus5b
     415{
     416    color: #B08000;
     417    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -5)));
     418    width: eval(prop(b-set, "default") -4);
     419    casing-width: 0;
     420    object-z-index: 1.1;
     421}
     422
     423way[is_prop_set(bus6b, "default")]::Bus6b
     424{
     425    color: #B08000;
     426    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -6)));
     427    width: eval(prop(b-set, "default") -4);
     428    casing-width: 0;
     429    object-z-index: 1.1;
     430}
     431
     432way[is_prop_set(bus7b, "default")]::Bus7b
     433{
     434    color: #B08000;
     435    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -7)));
     436    width: eval(prop(b-set, "default") -4);
     437    casing-width: 0;
     438    object-z-index: 1.1;
     439}
     440
     441way[is_prop_set(bus8b, "default")]::Bus8b
     442{
     443    color: #B08000;
     444    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -8)));
     445    width: eval(prop(b-set, "default") -4);
     446    casing-width: 0;
     447    object-z-index: 1.1;
     448}
     449
     450/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     451/*                                                                                                                                                 */
     452/* Fehlermeldung für Werte left und right ohne Prefix "_"                                                                                          */
     453/* Errormessage for values left and right without prefix "_"                                                                                       */
     454/*                                                                                                                                                 */
     455/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     456way|z19-[turn:lanes=~/(^[a-z_;]*;|^)(left|right)([|]|;|$)/]::leftRightError1F,
     457way|z19-[turn:lanes:forward=~/(^[a-z_;]*;|^)(left|right)([|]|;|$)/]::leftRightError1F,
     458way|z19-[turn:lanes:backward=~/(^[a-z_;]*;|^)(left|right)([|]|;|$)/]::leftRightError1B
     459{
     460    color: red;
     461    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     462    (prop(b-set, "default") * (0)) - prop(b2-set, "default"));
     463    width: eval(prop(b-set, "default") -4);
     464    casing-width: 0;
     465    object-z-index: 1.2;
     466}
     467
     468way|z19-[turn:lanes:backward=~/(^[a-z_;]*;|^)(left|right)([|]|;|$)/]::leftRightError1B
     469{
     470    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -1)));
     471}
     472
     473way|z19-[turn:lanes=~/(^([a-z_;]*[|]){1}[a-z_;]*;|^[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError2F,
     474way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){1}[a-z_;]*;|^[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError2F,
     475way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){1}[a-z_;]*;|^[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError2B
     476{
     477    color: red;
     478    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     479    (prop(b-set, "default") * (1)) - prop(b2-set, "default"));
     480    width: eval(prop(b-set, "default") -4);
     481    casing-width: 0;
     482    object-z-index: 1.2;
     483}
     484
     485way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){1}[a-z_;]*;|^[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError2B
     486{
     487    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -2)));
     488}
     489
     490way|z19-[turn:lanes=~/(^([a-z_;]*[|]){2}[a-z_;]*;|^([a-z_;]*[|]){1}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError3F,
     491way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){2}[a-z_;]*;|^([a-z_;]*[|]){1}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError3F,
     492way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){2}[a-z_;]*;|^([a-z_;]*[|]){1}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError3B
     493{
     494    color: red;
     495    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     496    (prop(b-set, "default") * (2)) - prop(b2-set, "default"));
     497    width: eval(prop(b-set, "default") -4);
     498    casing-width: 0;
     499    object-z-index: 1.2;
     500}
     501
     502way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){2}[a-z_;]*;|^([a-z_;]*[|]){1}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError3B
     503{
     504    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -3)));
     505}
     506
     507way|z19-[turn:lanes=~/(^([a-z_;]*[|]){3}[a-z_;]*;|^([a-z_;]*[|]){2}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError4F,
     508way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){3}[a-z_;]*;|^([a-z_;]*[|]){2}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError4F,
     509way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){3}[a-z_;]*;|^([a-z_;]*[|]){2}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError4B
     510{
     511    color: red;
     512    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     513    (prop(b-set, "default") * (3)) - prop(b2-set, "default"));
     514    width: eval(prop(b-set, "default") -4);
     515    casing-width: 0;
     516    object-z-index: 1.2;
     517}
     518
     519way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){3}[a-z_;]*;|^([a-z_;]*[|]){2}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError4B
     520{
     521    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -4)));
     522}
     523
     524way|z19-[turn:lanes=~/(^([a-z_;]*[|]){4}[a-z_;]*;|^([a-z_;]*[|]){3}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError5F,
     525way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){4}[a-z_;]*;|^([a-z_;]*[|]){3}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError5F,
     526way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){4}[a-z_;]*;|^([a-z_;]*[|]){3}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError5B
     527{
     528    color: red;
     529    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     530    (prop(b-set, "default") * (4)) - prop(b2-set, "default"));
     531    width: eval(prop(b-set, "default") -4);
     532    casing-width: 0;
     533    object-z-index: 1.2;
     534}
     535
     536way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){2}[a-z_;]*;|^([a-z_;]*[|]){3}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError5B
     537{
     538    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -5)));
     539}
     540
     541way|z19-[turn:lanes=~/(^([a-z_;]*[|]){5}[a-z_;]*;|^([a-z_;]*[|]){4}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError6F,
     542way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){5}[a-z_;]*;|^([a-z_;]*[|]){4}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError6F,
     543way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){5}[a-z_;]*;|^([a-z_;]*[|]){4}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError6B
     544{
     545    color: red;
     546    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     547    (prop(b-set, "default") * (5)) - prop(b2-set, "default"));
     548    width: eval(prop(b-set, "default") -4);
     549    casing-width: 0;
     550    object-z-index: 1.2;
     551}
     552
     553way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){5}[a-z_;]*;|^([a-z_;]*[|]){4}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError6B
     554{
     555    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -6)));
     556}
     557
     558way|z19-[turn:lanes=~/(^([a-z_;]*[|]){6}[a-z_;]*;|^([a-z_;]*[|]){5}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError7F,
     559way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){6}[a-z_;]*;|^([a-z_;]*[|]){5}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError7F,
     560way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){6}[a-z_;]*;|^([a-z_;]*[|]){5}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError7B
     561{
     562    color: red;
     563    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     564    (prop(b-set, "default") * (6)) - prop(b2-set, "default"));
     565    width: eval(prop(b-set, "default") -4);
     566    casing-width: 0;
     567    object-z-index: 1.2;
     568}
     569
     570way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){6}[a-z_;]*;|^([a-z_;]*[|]){5}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError7B
     571{
     572    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -7)));
     573}
     574
     575way|z19-[turn:lanes=~/(^([a-z_;]*[|]){7}[a-z_;]*;|^([a-z_;]*[|]){6}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError8F,
     576way|z19-[turn:lanes:forward=~/(^([a-z_;]*[|]){7}[a-z_;]*;|^([a-z_;]*[|]){6}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError8F,
     577way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){7}[a-z_;]*;|^([a-z_;]*[|]){6}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError8B
     578{
     579    color: red;
     580    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(lanes_bw, "default") * prop(b-set, "default")) -
     581    (prop(b-set, "default") * (7)) - prop(b2-set, "default"));
     582    width: eval(prop(b-set, "default") -4);
     583    casing-width: 0;
     584    object-z-index: 1.2;
     585}
     586
     587way|z19-[turn:lanes:backward=~/(^([a-z_;]*[|]){7}[a-z_;]*;|^([a-z_;]*[|]){6}[a-z_;]*[|])(left|right)([|]|;|$)/]::leftRightError8B
     588{
     589    offset: eval((prop(lanes_ges, "default") * prop(b2-set, "default")) - (prop(b2-set, "default") *1) - (prop(b-set, "default") * (prop(lanes_bw, "default") -8)));
     590}
     591
     592/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     593/*                                                                                                                                                 */
     594/* Fahrbahn-Trennlinien, wenn der Spurwechsel unbegrenzt möglich ist (keine change:lanes)                                                          */
     595/* road painting, if changing the lane is not linited                (no    change:lanes)                                                          */
     596/*                                                                                                                                                 */
     597/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     598way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 1][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_1,
     599way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 2][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_2,
     600way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 3][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_3,
     601way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 4][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_4,
     602way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 5][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_5,
     603way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 6][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_6,
     604way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 7][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_7,
     605way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 8][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_8,
     606way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 9][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_9,
     607way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 10][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_10,
     608way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 11][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_11,
     609way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 12][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_12,
     610way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 13][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_13,
     611way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 14][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_14,
     612way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 15][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_15,
     613way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 16][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_16
     614{
     615    color: white;
     616    width: 1;
     617    offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default")));
     618    object-z-index: 2.0;
     619    dashes: 10, 10;
     620}
     621
     622way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 2][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_2
     623{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *2)); }
     624
     625way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 3][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_3
     626{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *3)); }
     627
     628way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 4][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_4
     629{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *4)); }
     630
     631way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 5][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_5
     632{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *5)); }
     633
     634way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 6][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_6
     635{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *6)); }
     636
     637way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 7][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_7
     638{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *7)); }
     639
     640way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 8][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_8
     641{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *8)); }
     642
     643way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 9][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_9
     644{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *9)); }
     645
     646way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 10][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_10
     647{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *10)); }
     648
     649way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 11][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_11
     650{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *11)); }
     651
     652way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 12][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_12
     653{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *12)); }
     654
     655way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 13][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_13
     656{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *13)); }
     657
     658way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 14][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_14
     659{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *14)); }
     660
     661way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 15][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_15
     662{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *15)); }
     663
     664way|z17-[is_prop_set(ok, "default")][prop(lanes_ges, "default") > 16][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Fahrspur_16
     665{ offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *16)); }
     666
     667way|z17-[is_prop_set(ok, "default")][prop(lanes_bth, "default") > 0][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Begegnungsspur
     668{
     669    color: #A0A020;
     670    width: eval(prop(b-set, "default") * prop(lanes_bth, "default"));
     671    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop("lanes_bw", "default"))) - (((prop(b-set, "default")) * (prop(lanes_bth, "default"))) / 2));
     672    object-z-index: 2.5;
     673}
     674
     675/* Centerline */
     676way|z17-[is_prop_set(ok, "default")][!is_prop_set(einbahn, "default")][prop(lanes_ges, "default")>1][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Mittelstrich_1
     677{
     678    color: white;
     679    width: 3;
     680    lanes_bw: 2;
     681    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))));
     682    dashes: 10, 10;
     683    object-z-index: 3.0;
     684}
     685
     686/* Centerline2 if # of lanes is odd and no lanes:forward defined */
     687way|z17-[is_prop_set(ok, "default")][!is_prop_set(einbahn, "default")][prop(lanes_ges, "default")>2][prop(lanes_bth, "default") > 0][!change:lanes][!change:lanes:forward][!change:lanes:backward]::Mittelstrich_2
     688{
     689    color: white;
     690    width: 3;
     691    offset: eval(((prop(lanes_ges, "default")) * ((prop(b2-set, "default")))) - ((prop(b-set, "default")) * ((prop("lanes_bw", "default")) + (prop(lanes_bth, "default")))));
     692    dashes: 10, 10;
     693    object-z-index: 3.1;
     694}
     695
     696/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     697/*                                                                                                                                                 */
     698/* Mit tag "change:lanes" definierte Fahrspurwechselmöglichkeiten, / Posibiliy of changing the lanes, defined with tag "change:lanes"              */
     699/* ausgewertete Werte / evaluated values : yes, no, to_left, to_right                                                                              */
     700/*                                                                                                                                                 */
     701/* Fahrspur 1                                                                                                                                      */
     702/*                                                                                                                                                 */
     703/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     704way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 0][change:lanes=~/^(yes|to_left)([|]|$)/][prop(lanes_bw, "default") > 0]::Fahrspur_1_F_L,
     705way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 0][change:lanes:forward=~/^(yes|to_left)([|]|$)/][prop(lanes_bw, "default") > 0]::Fahrspur_1_F_L
     706{
     707    color: white;
     708    width: 3;
     709    offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *0) - (prop(b-set, "default") * prop(lanes_bw, "default"))-2);
     710    dashes: 10, 10;
     711    object-z-index: 2.1;
     712}
     713
     714way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 0][change:lanes=~/^(no|to_right)([|]|$)/][prop(lanes_bw, "default") > 0]::Fahrspur_1_F_L,
     715way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 0][change:lanes:forward=~/^(no|to_right)([|]|$)/][prop(lanes_bw, "default") > 0]::Fahrspur_1_F_L
     716{
     717    color: white;
     718    width: 3;
     719    offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *0) - (prop(b-set, "default") * prop(lanes_bw, "default"))-2);
     720    object-z-index: 2.1;
     721}
     722
     723way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes=~/^(yes|to_right)([|]|$)/]::Fahrspur_1_F_R,
     724way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes:forward=~/^(yes|to_right)([|]|$)/]::Fahrspur_1_F_R
     725{
     726    color: white;
     727    width: 1;
     728    offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *1) - (prop(b-set, "default") * prop(lanes_bw, "default"))-(-1));
     729    dashes: 10, 10;
     730    object-z-index: 2.1;
     731}
     732
     733way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes=~/^(no|to_left)([|]|$)/]::Fahrspur_1_F_R,
     734way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes:forward=~/^(no|to_left)([|]|$)/]::Fahrspur_1_F_R
     735{
     736    color: white;
     737    width: 1;
     738    offset: eval((prop(lanes_ges, "default") * (prop(b2-set, "default"))) - (prop(b-set, "default") *1) - (prop(b-set, "default") * prop(lanes_bw, "default"))-(-1));
     739    object-z-index: 2.1;
     740}
     741
     742way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 0][change:lanes:backward=~/^(yes|to_left)([|]|$)/][prop(lanes_fw, "default") > 0]::Fahrspur_1_B_L
     743{
     744    color: white;
     745    width: 3;
     746    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*0)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-2));
     747    dashes: 10, 10;
     748    object-z-index: 2.1;
     749}
     750
     751way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 0][change:lanes:backward=~/^(no|to_right)([|]|$)/][prop(lanes_fw, "default") > 0]::Fahrspur_1_B_L
     752{
     753    color: white;
     754    width: 3;
     755    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*0)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-2));
     756    object-z-index: 2.1;
     757}
     758
     759way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 1][change:lanes:backward=~/^(yes|to_right)([|]|$)/]::Fahrspur_1_B_R
     760{
     761    color: white;
     762    width: 1;
     763    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-1))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     764    dashes: 10, 10;
     765    object-z-index: 2.1;
     766}
     767
     768way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 1][change:lanes:backward=~/^(no|to_left)([|]|$)/]::Fahrspur_1_B_R
     769{
     770    color: white;
     771    width: 1;
     772    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-1))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     773    object-z-index: 2.1;
     774}
     775
     776/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     777/*                                                                                                                                                 */
     778/* Fahrspur 2                                                                                                                                      */
     779/*                                                                                                                                                 */
     780/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     781way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes=~/^([a-z_]*[|]){1}(yes|to_left)([|]|$)/]::Fahrspur_2_F_L,
     782way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes:forward=~/^([a-z_]*[|]){1}(yes|to_left)([|]|$)/]::Fahrspur_2_F_L
     783{
     784    color: white;
     785    width: 1;
     786    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*1)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     787    dashes: 10, 10;
     788    object-z-index: 2.1;
     789}
     790
     791way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes=~/^([a-z_]*[|]){1}(no|to_right)([|]|$)/]::Fahrspur_2_F_L,
     792way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 1][change:lanes:forward=~/^([a-z_]*[|]){1}(no|to_right)([|]|$)/]::Fahrspur_2_F_L
     793{
     794    color: white;
     795    width: 1;
     796    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*1)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     797    object-z-index: 2.1;
     798}
     799
     800way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes=~/^([a-z_]*[|]){1}(yes|to_right)([|]|$)/]::Fahrspur_2_F_R,
     801way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes:forward=~/^([a-z_]*[|]){1}(yes|to_right)([|]|$)/]::Fahrspur_2_F_R
     802{
     803    color: white;
     804    width: 1;
     805    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*2)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     806    dashes: 10, 10;
     807    object-z-index: 2.1;
     808}
     809
     810way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes=~/^([a-z_]*[|]){1}(no|to_left)([|]|$)/]::Fahrspur_2_F_R,
     811way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes:forward=~/^([a-z_]*[|]){1}(no|to_left)([|]|$)/]::Fahrspur_2_F_R
     812{
     813    color: white;
     814    width: 1;
     815    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*2)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     816    object-z-index: 2.1;
     817}
     818
     819way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 1][change:lanes:backward=~/^([a-z_]*[|]){1}(yes|to_left)([|]|$)/]::Fahrspur_2_B_L
     820{
     821    color: white;
     822    width: 1;
     823    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-1))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     824    dashes: 10, 10;
     825    object-z-index: 2.1;
     826}
     827
     828way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 1][change:lanes:backward=~/^([a-z_]*[|]){1}(no|to_right)([|]|$)/]::Fahrspur_2_B_L
     829{
     830    color: white;
     831    width: 1;
     832    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-1))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     833    object-z-index: 2.1;
     834}
     835
     836way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 2][change:lanes:backward=~/^([a-z_]*[|]){1}(yes|to_right)([|]|$)/]::Fahrspur_2_B_R
     837{
     838    color: white;
     839    width: 1;
     840    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-2))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     841    dashes: 10, 10;
     842    object-z-index: 2.1;
     843}
     844
     845way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 2][change:lanes:backward=~/^([a-z_]*[|]){1}(no|to_left)([|]|$)/]::Fahrspur_2_B_R
     846{
     847    color: white;
     848    width: 1;
     849    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-2))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     850    object-z-index: 2.1;
     851}
     852
     853/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     854/*                                                                                                                                                 */
     855/* Fahrspur 3                                                                                                                                      */
     856/*                                                                                                                                                 */
     857/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     858way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes=~/^([a-z_]*[|]){2}(yes|to_left)([|]|$)/]::Fahrspur_3_F_L,
     859way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes:forward=~/^([a-z_]*[|]){2}(yes|to_left)([|]|$)/]::Fahrspur_3_F_L
     860{
     861    color: white;
     862    width: 1;
     863    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*2)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     864    dashes: 10, 10;
     865    object-z-index: 2.1;
     866}
     867
     868way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes=~/^([a-z_]*[|]){2}(no|to_right)([|]|$)/]::Fahrspur_3_F_L,
     869way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 2][change:lanes:forward=~/^([a-z_]*[|]){2}(no|to_right)([|]|$)/]::Fahrspur_3_F_L
     870{
     871    color: white;
     872    width: 1;
     873    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*2)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     874    object-z-index: 2.1;
     875}
     876
     877way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes=~/^([a-z_]*[|]){2}(yes|to_right)([|]|$)/]::Fahrspur_3_F_R,
     878way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes:forward=~/^([a-z_]*[|]){2}(yes|to_right)([|]|$)/]::Fahrspur_3_F_R
     879{
     880    color: white;
     881    width: 1;
     882    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*3)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     883    dashes: 10, 10;
     884    object-z-index: 2.1;
     885}
     886
     887way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes=~/^([a-z_]*[|]){2}(no|to_left)([|]|$)/]::Fahrspur_3_F_R,
     888way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes:forward=~/^([a-z_]*[|]){2}(no|to_left)([|]|$)/]::Fahrspur_3_F_R
     889{
     890    color: white;
     891    width: 1;
     892    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*3)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     893    object-z-index: 2.1;
     894}
     895
     896way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 2][change:lanes:backward=~/^([a-z_]*[|]){2}(yes|to_left)([|]|$)/]::Fahrspur_3_B_L
     897{
     898    color: white;
     899    width: 1;
     900    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-2))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     901    dashes: 10, 10;
     902    object-z-index: 2.1;
     903}
     904
     905way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 2][change:lanes:backward=~/^([a-z_]*[|]){2}(no|to_right)([|]|$)/]::Fahrspur_3_B_L
     906{
     907    color: white;
     908    width: 1;
     909    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-2))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     910    object-z-index: 2.1;
     911}
     912
     913way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 3][change:lanes:backward=~/^([a-z_]*[|]){2}(yes|to_right)([|]|$)/]::Fahrspur_3_B_R
     914{
     915    color: white;
     916    width: 1;
     917    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-3))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     918    dashes: 10, 10;
     919    object-z-index: 2.1;
     920}
     921
     922way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 3][change:lanes:backward=~/^([a-z_]*[|]){2}(no|to_left)([|]|$)/]::Fahrspur_3_B_R
     923{
     924    color: white;
     925    width: 1;
     926    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-3))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     927    object-z-index: 2.1;
     928}
     929
     930/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     931/*                                                                                                                                                 */
     932/* Fahrspur 4                                                                                                                                      */
     933/*                                                                                                                                                 */
     934/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     935way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes=~/^([a-z_]*[|]){3}(yes|to_left)([|]|$)/]::Fahrspur_4_F_L,
     936way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes:forward=~/^([a-z_]*[|]){3}(yes|to_left)([|]|$)/]::Fahrspur_4_F_L
     937{
     938    color: white;
     939    width: 1;
     940    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*3)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     941    dashes: 10, 10;
     942    object-z-index: 2.1;
     943}
     944
     945way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes=~/^([a-z_]*[|]){3}(no|to_right)([|]|$)/]::Fahrspur_4_F_L,
     946way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 3][change:lanes:forward=~/^([a-z_]*[|]){3}(no|to_right)([|]|$)/]::Fahrspur_4_F_L
     947{
     948    color: white;
     949    width: 1;
     950    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*3)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     951    object-z-index: 2.1;
     952}
     953
     954way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes=~/^([a-z_]*[|]){3}(yes|to_right)([|]|$)/]::Fahrspur_4_F_R,
     955way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes:forward=~/^([a-z_]*[|]){3}(yes|to_right)([|]|$)/]::Fahrspur_4_F_R
     956{
     957    color: white;
     958    width: 1;
     959    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*4)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     960    dashes: 10, 10;
     961    object-z-index: 2.1;
     962}
     963
     964way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes=~/^([a-z_]*[|]){3}(no|to_left)([|]|$)/]::Fahrspur_4_F_R,
     965way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes:forward=~/^([a-z_]*[|]){3}(no|to_left)([|]|$)/]::Fahrspur_4_F_R
     966{
     967    color: white;
     968    width: 1;
     969    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*4)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     970    object-z-index: 2.1;
     971}
     972
     973way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 3][change:lanes:backward=~/^([a-z_]*[|]){3}(yes|to_left)([|]|$)/]::Fahrspur_4_B_L
     974{
     975    color: white;
     976    width: 1;
     977    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-3))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     978    dashes: 10, 10;
     979    object-z-index: 2.1;
     980}
     981
     982way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 3][change:lanes:backward=~/^([a-z_]*[|]){3}(no|to_right)([|]|$)/]::Fahrspur_4_B_L
     983{
     984    color: white;
     985    width: 1;
     986    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-3))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     987    object-z-index: 2.1;
     988}
     989
     990way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 4][change:lanes:backward=~/^([a-z_]*[|]){3}(yes|to_right)([|]|$)/]::Fahrspur_4_B_R
     991{
     992    color: white;
     993    width: 1;
     994    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-4))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     995    dashes: 10, 10;
     996    object-z-index: 2.1;
     997}
     998
     999way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 4][change:lanes:backward=~/^([a-z_]*[|]){3}(no|to_left)([|]|$)/]::Fahrspur_4_B_R
     1000{
     1001    color: white;
     1002    width: 1;
     1003    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-4))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1004    object-z-index: 2.1;
     1005}
     1006
     1007/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1008/*                                                                                                                                                 */
     1009/* Fahrspur 5                                                                                                                                      */
     1010/*                                                                                                                                                 */
     1011/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1012way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes=~/^([a-z_]*[|]){4}(yes|to_left)([|]|$)/]::Fahrspur_5_F_L,
     1013way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes:forward=~/^([a-z_]*[|]){4}(yes|to_left)([|]|$)/]::Fahrspur_5_F_L
     1014{
     1015    color: white;
     1016    width: 1;
     1017    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*4)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1018    dashes: 10, 10;
     1019    object-z-index: 2.1;
     1020}
     1021
     1022way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes=~/^([a-z_]*[|]){4}(no|to_right)([|]|$)/]::Fahrspur_5_F_L,
     1023way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 4][change:lanes:forward=~/^([a-z_]*[|]){4}(no|to_right)([|]|$)/]::Fahrspur_5_F_L
     1024{
     1025    color: white;
     1026    width: 1;
     1027    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*4)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1028    object-z-index: 2.1;
     1029}
     1030
     1031way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes=~/^([a-z_]*[|]){4}(yes|to_right)([|]|$)/]::Fahrspur_5_F_R,
     1032way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes:forward=~/^([a-z_]*[|]){4}(yes|to_right)([|]|$)/]::Fahrspur_5_F_R
     1033{
     1034    color: white;
     1035    width: 1;
     1036    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*5)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1037    dashes: 10, 10;
     1038    object-z-index: 2.1;
     1039}
     1040
     1041way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes=~/^([a-z_]*[|]){4}(no|to_left)([|]|$)/]::Fahrspur_5_F_R,
     1042way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes:forward=~/^([a-z_]*[|]){4}(no|to_left)([|]|$)/]::Fahrspur_5_F_R
     1043{
     1044    color: white;
     1045    width: 1;
     1046    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*5)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1047    object-z-index: 2.1;
     1048}
     1049
     1050way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 4][change:lanes:backward=~/^([a-z_]*[|]){4}(yes|to_left)([|]|$)/]::Fahrspur_5_B_L
     1051{
     1052    color: white;
     1053    width: 1;
     1054    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-4))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1055    dashes: 10, 10;
     1056    object-z-index: 2.1;
     1057}
     1058
     1059way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 4][change:lanes:backward=~/^([a-z_]*[|]){4}(no|to_right)([|]|$)/]::Fahrspur_5_B_L
     1060{
     1061    color: white;
     1062    width: 1;
     1063    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-4))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1064    object-z-index: 2.1;
     1065}
     1066
     1067way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 5][change:lanes:backward=~/^([a-z_]*[|]){4}(yes|to_right)([|]|$)/]::Fahrspur_5_B_R
     1068{
     1069    color: white;
     1070    width: 1;
     1071    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-5))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1072    dashes: 10, 10;
     1073    object-z-index: 2.1;
     1074}
     1075
     1076way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 5][change:lanes:backward=~/^([a-z_]*[|]){4}(no|to_left)([|]|$)/]::Fahrspur_5_B_R
     1077{
     1078    color: white;
     1079    width: 1;
     1080    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-5))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1081    object-z-index: 2.1;
     1082}
     1083
     1084/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1085/*                                                                                                                                                 */
     1086/* Fahrspur 6                                                                                                                                      */
     1087/*                                                                                                                                                 */
     1088/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1089way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes=~/^([a-z_]*[|]){5}(yes|to_left)([|]|$)/]::Fahrspur_6_F_L,
     1090way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes:forward=~/^([a-z_]*[|]){5}(yes|to_left)([|]|$)/]::Fahrspur_6_F_L
     1091{
     1092    color: white;
     1093    width: 1;
     1094    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*5)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1095    dashes: 10, 10;
     1096    object-z-index: 2.1;
     1097}
     1098
     1099way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes=~/^([a-z_]*[|]){5}(no|to_right)([|]|$)/]::Fahrspur_6_F_L,
     1100way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 5][change:lanes:forward=~/^([a-z_]*[|]){5}(no|to_right)([|]|$)/]::Fahrspur_6_F_L
     1101{
     1102    color: white;
     1103    width: 1;
     1104    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*5)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1105    object-z-index: 2.1;
     1106}
     1107
     1108way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes=~/^([a-z_]*[|]){5}(yes|to_right)([|]|$)/]::Fahrspur_6_F_R,
     1109way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes:forward=~/^([a-z_]*[|]){5}(yes|to_right)([|]|$)/]::Fahrspur_6_F_R
     1110{
     1111    color: white;
     1112    width: 1;
     1113    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*6)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1114    dashes: 10, 10;
     1115    object-z-index: 2.1;
     1116}
     1117
     1118way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes=~/^([a-z_]*[|]){5}(no|to_left)([|]|$)/]::Fahrspur_6_F_R,
     1119way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes:forward=~/^([a-z_]*[|]){5}(no|to_left)([|]|$)/]::Fahrspur_6_F_R
     1120{
     1121    color: white;
     1122    width: 1;
     1123    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*6)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1124    object-z-index: 2.1;
     1125}
     1126
     1127way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 5][change:lanes:backward=~/^([a-z_]*[|]){5}(yes|to_left)([|]|$)/]::Fahrspur_6_B_L
     1128{
     1129    color: white;
     1130    width: 1;
     1131    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-5))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1132    dashes: 10, 10;
     1133    object-z-index: 2.1;
     1134}
     1135
     1136way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 5][change:lanes:backward=~/^([a-z_]*[|]){5}(no|to_right)([|]|$)/]::Fahrspur_6_B_L
     1137{
     1138    color: white;
     1139    width: 1;
     1140    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-5))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1141    object-z-index: 2.1;
     1142}
     1143
     1144way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 6][change:lanes:backward=~/^([a-z_]*[|]){5}(yes|to_right)([|]|$)/]::Fahrspur_6_B_R
     1145{
     1146    color: white;
     1147    width: 1;
     1148    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-6))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1149    dashes: 10, 10;
     1150    object-z-index: 2.1;
     1151}
     1152
     1153way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 6][change:lanes:backward=~/^([a-z_]*[|]){5}(no|to_left)([|]|$)/]::Fahrspur_6_B_R
     1154{
     1155    color: white;
     1156    width: 1;
     1157    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-6))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1158    object-z-index: 2.1;
     1159}
     1160
     1161/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1162/*                                                                                                                                                 */
     1163/* Fahrspur 7                                                                                                                                      */
     1164/*                                                                                                                                                 */
     1165/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1166way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes=~/^([a-z_]*[|]){6}(yes|to_left)([|]|$)/]::Fahrspur_7_F_L,
     1167way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes:forward=~/^([a-z_]*[|]){6}(yes|to_left)([|]|$)/]::Fahrspur_7_F_L
     1168{
     1169    color: white;
     1170    width: 1;
     1171    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*6)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1172    dashes: 10, 10;
     1173    object-z-index: 2.1;
     1174}
     1175
     1176way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes=~/^([a-z_]*[|]){6}(no|to_right)([|]|$)/]::Fahrspur_7_F_L,
     1177way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 6][change:lanes:forward=~/^([a-z_]*[|]){6}(no|to_right)([|]|$)/]::Fahrspur_7_F_L
     1178{
     1179    color: white;
     1180    width: 1;
     1181    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*6)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1182    object-z-index: 2.1;
     1183}
     1184
     1185way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes=~/^([a-z_]*[|]){6}(yes|to_right)([|]|$)/]::Fahrspur_7_F_R,
     1186way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes:forward=~/^([a-z_]*[|]){6}(yes|to_right)([|]|$)/]::Fahrspur_7_F_R
     1187{
     1188    color: white;
     1189    width: 1;
     1190    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*7)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1191    dashes: 10, 10;
     1192    object-z-index: 2.1;
     1193}
     1194
     1195way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes=~/^([a-z_]*[|]){6}(no|to_left)([|]|$)/]::Fahrspur_7_F_R,
     1196way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes:forward=~/^([a-z_]*[|]){6}(no|to_left)([|]|$)/]::Fahrspur_7_F_R
     1197{
     1198    color: white;
     1199    width: 1;
     1200    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*7)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1201    object-z-index: 2.1;
     1202}
     1203
     1204way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 6][change:lanes:backward=~/^([a-z_]*[|]){6}(yes|to_left)([|]|$)/]::Fahrspur_7_B_L
     1205{
     1206    color: white;
     1207    width: 1;
     1208    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-6))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1209    dashes: 10, 10;
     1210    object-z-index: 2.1;
     1211}
     1212
     1213way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 6][change:lanes:backward=~/^([a-z_]*[|]){6}(no|to_right)([|]|$)/]::Fahrspur_7_B_L
     1214{
     1215    color: white;
     1216    width: 1;
     1217    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-6))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1218    object-z-index: 2.1;
     1219}
     1220
     1221way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 7][change:lanes:backward=~/^([a-z_]*[|]){6}(yes|to_right)([|]|$)/]::Fahrspur_7_B_R
     1222{
     1223    color: white;
     1224    width: 1;
     1225    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-7))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1226    dashes: 10, 10;
     1227    object-z-index: 2.1;
     1228}
     1229
     1230way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 7][change:lanes:backward=~/^([a-z_]*[|]){6}(no|to_left)([|]|$)/]::Fahrspur_7_B_R
     1231{
     1232    color: white;
     1233    width: 1;
     1234    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-7))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1235    object-z-index: 2.1;
     1236}
     1237
     1238/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1239/*                                                                                                                                                 */
     1240/* Fahrspur 8                                                                                                                                      */
     1241/*                                                                                                                                                 */
     1242/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     1243way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes=~/^([a-z_]*[|]){7}(yes|to_left)([|]|$)/]::Fahrspur_8_F_L,
     1244way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes:forward=~/^([a-z_]*[|]){7}(yes|to_left)([|]|$)/]::Fahrspur_8_F_L
     1245{
     1246    color: white;
     1247    width: 1;
     1248    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*7)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1249    dashes: 10, 10;
     1250    object-z-index: 2.1;
     1251}
     1252
     1253way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes=~/^([a-z_]*[|]){7}(no|to_right)([|]|$)/]::Fahrspur_8_F_L,
     1254way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 7][change:lanes:forward=~/^([a-z_]*[|]){7}(no|to_right)([|]|$)/]::Fahrspur_8_F_L
     1255{
     1256    color: white;
     1257    width: 1;
     1258    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*7)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1259    object-z-index: 2.1;
     1260}
     1261
     1262way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 8][change:lanes=~/^([a-z_]*[|]){7}(yes|to_right)([|]|$)/]::Fahrspur_8_F_R,
     1263way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 8][change:lanes:forward=~/^([a-z_]*[|]){7}(yes|to_right)([|]|$)/]::Fahrspur_8_F_R
     1264{
     1265    color: white;
     1266    width: 1;
     1267    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*8)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1268    dashes: 10, 10;
     1269    object-z-index: 2.1;
     1270}
     1271
     1272way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 8][change:lanes=~/^([a-z_]*[|]){7}(no|to_left)([|]|$)/]::Fahrspur_8_F_R,
     1273way|z17-[is_prop_set(ok, "default")][prop(lanes_fw, "default") > 8][change:lanes:forward=~/^([a-z_]*[|]){7}(no|to_left)([|]|$)/]::Fahrspur_8_F_R
     1274{
     1275    color: white;
     1276    width: 1;
     1277    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*8)-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1278    object-z-index: 2.1;
     1279}
     1280
     1281way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 7][change:lanes:backward=~/^([a-z_]*[|]){7}(yes|to_left)([|]|$)/]::Fahrspur_8_B_L
     1282{
     1283    color: white;
     1284    width: 1;
     1285    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-7))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1286    dashes: 10, 10;
     1287    object-z-index: 2.1;
     1288}
     1289
     1290way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 7][change:lanes:backward=~/^([a-z_]*[|]){7}(no|to_right)([|]|$)/]::Fahrspur_8_B_L
     1291{
     1292    color: white;
     1293    width: 1;
     1294    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-7))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-(-1));
     1295    object-z-index: 2.1;
     1296}
     1297
     1298way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 8][change:lanes:backward=~/^([a-z_]*[|]){7}(yes|to_right)([|]|$)/]::Fahrspur_8_B_R
     1299{
     1300    color: white;
     1301    width: 1;
     1302    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-8))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1303    dashes: 10, 10;
     1304    object-z-index: 2.1;
     1305}
     1306
     1307way|z17-[is_prop_set(ok, "default")][prop(lanes_bw, "default") > 8][change:lanes:backward=~/^([a-z_]*[|]){7}(no|to_left)([|]|$)/]::Fahrspur_8_B_R
     1308{
     1309    color: white;
     1310    width: 1;
     1311    offset:eval((prop(lanes_ges,"default")*(prop(b2-set,"default"))*(-1))-(prop(b-set,"default")*(-8))-(prop(b-set,"default")*prop(lanes_fw,"default")*(-1))-1);
     1312    object-z-index: 2.1;
     1313}
     1314
     1315/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
     1316
     1317/* Fahrspur 01 ---------------------------------------------------------------------------------------------*/
     1318way|z19-[turn:lanes=~/^[a-z_;]*_left/]::Abbiegespur_1_L,
     1319way|z19-[turn:lanes:forward=~/^[a-z_;]*_left/]::Abbiegespur_1_L_F
     1320{
     1321    color: red;
     1322    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1323    object-z-index: 1.9;
     1324    width: 4;
     1325}
     1326
     1327way|z19-[turn:lanes=~/^[a-z_;]*(straight|through)/]::Abbiegespur_G_F,
     1328way|z19-[turn:lanes:forward=~/^[a-z_;]*(straight|through)/]::Abbiegespur_1_G_F
     1329{
     1330    color: yellow;
     1331    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1332    object-z-index: 1.9;
     1333    width: 4;
     1334}
     1335
     1336way|z19-[turn:lanes=~/^[a-z_;]*_right/]::Abbiegespur_1_R_F,
     1337way|z19-[turn:lanes:forward=~/^[a-z_;]*_right/]::Abbiegespur_1_R_F
     1338{
     1339    color: #A0FF00;
     1340    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1341    object-z-index: 1.9;
     1342    width: 4;
     1343}
     1344
     1345way|z19-[turn:lanes:backward=~/^[a-z_;]*_left/]::Abbiegespur_1_L_B
     1346{
     1347    color: red;
     1348    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1)) -16);
     1349    object-z-index: 1.9;
     1350    width: 4;
     1351}
     1352
     1353way|z19-[turn:lanes:backward=~/^[a-z_;]*(straight|through)/]::Abbiegespur_1_G_B
     1354{
     1355    color: yellow;
     1356    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1)) -9);
     1357    object-z-index: 1.9;
     1358    width: 4;
     1359}
     1360
     1361way|z19-[turn:lanes:backward=~/^[a-z_;]*_right/]::Abbiegespur_1_R_B
     1362{
     1363    color: #A0FF00;
     1364    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1)) -3);
     1365    object-z-index: 1.9;
     1366    width: 4;
     1367}
     1368
     1369/* Fahrspur 02 ---------------------------------------------------------------------------------------------*/
     1370way|z19-[turn:lanes=~/^([a-z;_]*[|]){1}[a-z_;]*_left/]::Abbiegespur_2_L_F,
     1371way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){1}[a-z_;]*_left/]::Abbiegespur_2_L_F
     1372{
     1373    color: red;
     1374    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *1) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1375    object-z-index: 1.9;
     1376    width: 4;
     1377}
     1378
     1379way|z19-[turn:lanes=~/^([a-z;_]*[|]){1}[a-z_;]*(straight|through)/]::Abbiegespur_2_G_F,
     1380way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){1}[a-z_;]*(straight|through)/]::Abbiegespur_2_G_F
     1381{
     1382    color: yellow;
     1383    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *1) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1384    object-z-index: 1.9;
     1385    width: 4;
     1386}
     1387
     1388way|z19-[turn:lanes=~/^([a-z;_]*[|]){1}[a-z_;]*_right/]::Abbiegespur_2_R_F,
     1389way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){1}[a-z_;]*_right/]::Abbiegespur_2_R_F
     1390{
     1391    color: #A0FF00;
     1392    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *1) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1393    object-z-index: 1.9;
     1394    width: 4;
     1395}
     1396
     1397way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){1}[a-z_;]*_left/]::Abbiegespur_2_L_B
     1398{
     1399    color: red;
     1400    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1401        - ((prop(b-set, "default")) *(-1)) -16);
     1402    object-z-index: 1.9;
     1403    width: 4;
     1404}
     1405
     1406way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){1}[a-z_;]*(straight|through)/]::Abbiegespur_2_G_B
     1407{
     1408    color: yellow;
     1409    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1410        - ((prop(b-set, "default")) *(-1)) -9);
     1411    object-z-index: 1.9;
     1412    width: 4;
     1413}
     1414
     1415way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){1}[a-z_;]*_right/]::Abbiegespur_2_R_B
     1416{
     1417    color: #A0FF00;
     1418    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1419        - ((prop(b-set, "default")) *(-1)) -3);
     1420    object-z-index: 1.9;
     1421    width: 4;
     1422}
     1423
     1424/* Fahrspur 03 ---------------------------------------------------------------------------------------------*/
     1425way|z19-[turn:lanes=~/^([a-z;_]*[|]){2}[a-z_;]*_left/]::Abbiegespur_3_L_F,
     1426way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){2}[a-z_;]*_left/]::Abbiegespur_3_L_F
     1427{
     1428    color: red;
     1429    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *2) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1430    object-z-index: 1.9;
     1431    width: 4;
     1432}
     1433
     1434way|z19-[turn:lanes=~/^([a-z;_]*[|]){2}[a-z_;]*(straight|through)/]::Abbiegespur_3_G_F,
     1435way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){2}[a-z_;]*(straight|through)/]::Abbiegespur_3_G_F
     1436{
     1437    color: yellow;
     1438    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *2) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1439    object-z-index: 1.9;
     1440    width: 4;
     1441}
     1442
     1443way|z19-[turn:lanes=~/^([a-z;_]*[|]){2}[a-z_;]*_right/]::Abbiegespur_3_R_F,
     1444way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){2}[a-z_;]*_right/]::Abbiegespur_3_R_F
     1445{
     1446    color: #A0FF00;
     1447    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *2) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1448    object-z-index: 1.9;
     1449    width: 4;
     1450}
     1451
     1452way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){2}[a-z_;]*_left/]::Abbiegespur_3_L_B
     1453{
     1454    color: red;
     1455    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1456        - ((prop(b-set, "default")) *(-2)) -16);
     1457    object-z-index: 1.9;
     1458    width: 4;
     1459}
     1460
     1461way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){2}[a-z_;]*(straight|through)/]::Abbiegespur_3_G_B
     1462{
     1463    color: yellow;
     1464    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1465        - ((prop(b-set, "default")) *(-2)) -9);
     1466    object-z-index: 1.9;
     1467    width: 4;
     1468}
     1469
     1470way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){2}[a-z_;]*_right/]::Abbiegespur_3_R_B
     1471{
     1472    color: #A0FF00;
     1473    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1474        - ((prop(b-set, "default")) *(-2)) -3);
     1475    object-z-index: 1.9;
     1476    width: 4;
     1477}
     1478
     1479/* Fahrspur 04 ---------------------------------------------------------------------------------------------*/
     1480way|z19-[turn:lanes=~/^([a-z;_]*[|]){3}[a-z_;]*_left/]::Abbiegespur_4_L_F,
     1481way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){3}[a-z_;]*_left/]::Abbiegespur_4_L_F
     1482{
     1483    color: red;
     1484    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *3) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1485    object-z-index: 1.9;
     1486    width: 4;
     1487}
     1488
     1489way|z19-[turn:lanes=~/^([a-z;_]*[|]){3}[a-z_;]*(straight|through)/]::Abbiegespur_4_G_F,
     1490way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){3}[a-z_;]*(straight|through)/]::Abbiegespur_4_G_F
     1491{
     1492    color: yellow;
     1493    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *3) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1494    object-z-index: 1.9;
     1495    width: 4;
     1496}
     1497
     1498way|z19-[turn:lanes=~/^([a-z;_]*[|]){3}[a-z_;]*_right/]::Abbiegespur_4_R_F,
     1499way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){3}[a-z_;]*_right/]::Abbiegespur_4_R_F
     1500{
     1501    color: #A0FF00;
     1502    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *3) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1503    object-z-index: 1.9;
     1504    width: 4;
     1505}
     1506
     1507way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){3}[a-z_;]*_left/]::Abbiegespur_4_L_B
     1508{
     1509    color: red;
     1510    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1511        - ((prop(b-set, "default")) *(-3)) -16);
     1512    object-z-index: 1.9;
     1513    width: 4;
     1514}
     1515
     1516way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){3}[a-z_;]*(straight|through)/]::Abbiegespur_4_G_B
     1517{
     1518    color: yellow;
     1519    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1520        - ((prop(b-set, "default")) *(-3)) -9);
     1521    object-z-index: 1.9;
     1522    width: 4;
     1523}
     1524
     1525way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){3}[a-z_;]*_right/]::Abbiegespur_4_R_B
     1526{
     1527    color: #A0FF00;
     1528    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1529        - ((prop(b-set, "default")) *(-3)) -3);
     1530    object-z-index: 1.9;
     1531    width: 4;
     1532}
     1533
     1534/* Fahrspur 05 ---------------------------------------------------------------------------------------------*/
     1535way|z19-[turn:lanes=~/^([a-z;_]*[|]){4}[a-z_;]*_left/]::Abbiegespur_5_L_F,
     1536way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){4}[a-z_;]*_left/]::Abbiegespur_5_L_F
     1537{
     1538    color: red;
     1539    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *4) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1540    object-z-index: 1.9;
     1541    width: 4;
     1542}
     1543
     1544way|z19-[turn:lanes=~/^([a-z;_]*[|]){4}[a-z_;]*(straight|through)/]::Abbiegespur_5_G_F,
     1545way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){4}[a-z_;]*(straight|through)/]::Abbiegespur_5_G_F
     1546{
     1547    color: yellow;
     1548    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *4) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1549    object-z-index: 1.9;
     1550    width: 4;
     1551}
     1552
     1553way|z19-[turn:lanes=~/^([a-z;_]*[|]){4}[a-z_;]*_right/]::Abbiegespur_5_R_F,
     1554way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){4}[a-z_;]*_right/]::Abbiegespur_5_R_F
     1555{
     1556    color: #A0FF00;
     1557    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *4) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1558    object-z-index: 1.9;
     1559    width: 4;
     1560}
     1561
     1562way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){4}[a-z_;]*_left/]::Abbiegespur_5_L_B
     1563{
     1564    color: red;
     1565    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1566        - ((prop(b-set, "default")) *(-4)) -16);
     1567    object-z-index: 1.9;
     1568    width: 4;
     1569}
     1570
     1571way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){4}[a-z_;]*(straight|through)/]::Abbiegespur_5_G_B
     1572{
     1573    color: yellow;
     1574    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1575        - ((prop(b-set, "default")) *(-4)) -9);
     1576    object-z-index: 1.9;
     1577    width: 4;
     1578}
     1579
     1580way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){4}[a-z_;]*_right/]::Abbiegespur_5_R_B
     1581{
     1582    color: #A0FF00;
     1583    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1584        - ((prop(b-set, "default")) *(-4)) -3);
     1585    object-z-index: 1.9;
     1586    width: 4;
     1587}
     1588
     1589/* Fahrspur 06 ---------------------------------------------------------------------------------------------*/
     1590way|z19-[turn:lanes=~/^([a-z;_]*[|]){5}[a-z_;]*_left/]::Abbiegespur_6_L_F,
     1591way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){5}[a-z_;]*_left/]::Abbiegespur_6_L_F
     1592{
     1593    color: red;
     1594    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *5) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1595    object-z-index: 1.9;
     1596    width: 4;
     1597}
     1598
     1599way|z19-[turn:lanes=~/^([a-z;_]*[|]){5}[a-z_;]*(straight|through)/]::Abbiegespur_6_G_F,
     1600way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){5}[a-z_;]*(straight|through)/]::Abbiegespur_6_G_F
     1601{
     1602    color: yellow;
     1603    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *5) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1604    object-z-index: 1.9;
     1605    width: 4;
     1606}
     1607
     1608way|z19-[turn:lanes=~/^([a-z;_]*[|]){5}[a-z_;]*_right/]::Abbiegespur_6_R_F,
     1609way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){5}[a-z_;]*_right/]::Abbiegespur_6_R_F
     1610{
     1611    color: #A0FF00;
     1612    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *5) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1613    object-z-index: 1.9;
     1614    width: 4;
     1615}
     1616
     1617way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){5}[a-z_;]*_left/]::Abbiegespur_6_L_B
     1618{
     1619    color: red;
     1620    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1621        - ((prop(b-set, "default")) *(-5)) -16);
     1622    object-z-index: 1.9;
     1623    width: 4;
     1624}
     1625
     1626way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){5}[a-z_;]*(straight|through)/]::Abbiegespur_6_G_B
     1627{
     1628    color: yellow;
     1629    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1630        - ((prop(b-set, "default")) *(-5)) -9);
     1631    object-z-index: 1.9;
     1632    width: 4;
     1633}
     1634
     1635way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){5}[a-z_;]*_right/]::Abbiegespur_6_R_B
     1636{
     1637    color: #A0FF00;
     1638    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1639        - ((prop(b-set, "default")) *(-5)) -3);
     1640    object-z-index: 1.9;
     1641    width: 4;
     1642}
     1643
     1644/* Fahrspur 07 ---------------------------------------------------------------------------------------------*/
     1645way|z19-[turn:lanes=~/^([a-z;_]*[|]){6}[a-z_;]*_left/]::Abbiegespur_7_L_F,
     1646way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){6}[a-z_;]*_left/]::Abbiegespur_7_L_F
     1647{
     1648    color: red;
     1649    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *6) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1650    object-z-index: 1.9;
     1651    width: 4;
     1652}
     1653
     1654way|z19-[turn:lanes=~/^([a-z;_]*[|]){6}[a-z_;]*(straight|through)/]::Abbiegespur_7_G_F,
     1655way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){6}[a-z_;]*(straight|through)/]::Abbiegespur_7_G_F
     1656{
     1657    color: yellow;
     1658    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *6) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1659    object-z-index: 1.9;
     1660    width: 4;
     1661}
     1662
     1663way|z19-[turn:lanes=~/^([a-z;_]*[|]){6}[a-z_;]*_right/]::Abbiegespur_7_R_F,
     1664way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){6}[a-z_;]*_right/]::Abbiegespur_7_R_F
     1665{
     1666    color: #A0FF00;
     1667    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *6) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1668    object-z-index: 1.9;
     1669    width: 4;
     1670}
     1671
     1672way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){6}[a-z_;]*_left/]::Abbiegespur_7_L_B
     1673{
     1674    color: red;
     1675    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1676        - ((prop(b-set, "default")) *(-6)) -16);
     1677    object-z-index: 1.9;
     1678    width: 4;
     1679}
     1680
     1681way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){6}[a-z_;]*(straight|through)/]::Abbiegespur_7_G_B
     1682{
     1683    color: yellow;
     1684    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1685        - ((prop(b-set, "default")) *(-6)) -9);
     1686    object-z-index: 1.9;
     1687    width: 4;
     1688}
     1689
     1690way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){6}[a-z_;]*_right/]::Abbiegespur_7_R_B
     1691{
     1692    color: #A0FF00;
     1693    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1694        - ((prop(b-set, "default")) *(-6)) -3);
     1695    object-z-index: 1.9;
     1696    width: 4;
     1697}
     1698
     1699/* Fahrspur 08 ---------------------------------------------------------------------------------------------*/
     1700way|z19-[turn:lanes=~/^([a-z;_]*[|]){7}[a-z_;]*_left/]::Abbiegespur_8_L_F,
     1701way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){7}[a-z_;]*_left/]::Abbiegespur_8_L_F
     1702{
     1703    color: red;
     1704    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *7) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -3);
     1705    object-z-index: 1.9;
     1706    width: 4;
     1707}
     1708
     1709way|z19-[turn:lanes=~/^([a-z;_]*[|]){7}[a-z_;]*(straight|through)/]::Abbiegespur_8_G_F,
     1710way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){7}[a-z_;]*(straight|through)/]::Abbiegespur_8_G_F
     1711{
     1712    color: yellow;
     1713    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *7) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -9);
     1714    object-z-index: 1.9;
     1715    width: 4;
     1716}
     1717
     1718way|z19-[turn:lanes=~/^([a-z;_]*[|]){7}[a-z_;]*_right/]::Abbiegespur_8_R_F,
     1719way|z19-[turn:lanes:forward=~/^([a-z;_]*[|]){7}[a-z_;]*_right/]::Abbiegespur_8_R_F
     1720{
     1721    color: #A0FF00;
     1722    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) *7) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))) -16);
     1723    object-z-index: 1.9;
     1724    width: 4;
     1725}
     1726
     1727way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){7}[a-z_;]*_left/]::Abbiegespur_8_L_B
     1728{
     1729    color: red;
     1730    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1731        - ((prop(b-set, "default")) *(-7)) -16);
     1732    object-z-index: 1.9;
     1733    width: 4;
     1734}
     1735
     1736way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){7}[a-z_;]*(straight|through)/]::Abbiegespur_8_G_B
     1737{
     1738    color: yellow;
     1739    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1740        - ((prop(b-set, "default")) *(-7)) -9);
     1741    object-z-index: 1.9;
     1742    width: 4;
     1743}
     1744
     1745way|z19-[turn:lanes:backward=~/^([a-z;_]*[|]){7}[a-z_;]*_right/]::Abbiegespur_8_R_B
     1746{
     1747    color: #A0FF00;
     1748    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default") -1))
     1749        - ((prop(b-set, "default")) *(-7)) -3);
     1750    object-z-index: 1.9;
     1751    width: 4;
     1752}
     1753
     1754
     1755way|z17-[is_prop_set(ok, "default")][prop(lanes_bth, "default") > 0]::Begegnungsspur
     1756{
     1757    color: #A0A020;
     1758    width: eval(prop(b-set, "default") * prop(lanes_bth, "default"));
     1759    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop("lanes_bw", "default"))) - (((prop(b-set, "default")) * (prop(lanes_bth, "default"))) / 2));
     1760    object-z-index: 2.5;
     1761    /*
     1762    pattern-image: "straight.jpg";
     1763    offset: 50;
     1764    offset-pattern-image: 50;
     1765    width: 0;
     1766    text-offset: -100;
     1767    pattern-offset:-100;
     1768    image-offset:-100;
     1769    offset-image:-100;
     1770    offset:-100;
     1771    font-offset:-100;
     1772    line-offset:-100;
     1773    offset-pattern: -100;
     1774    pattern-image-offset:-50;
     1775    */
     1776}
     1777
     1778way|z17-[is_prop_set(ok, "default")][!is_prop_set(einbahn, "default")][prop(lanes_ges, "default")>1]::Mittelstrich_1
     1779{
     1780    color: white;
     1781    width: 3;
     1782    lanes_bw: 2;
     1783    offset: eval(((prop(lanes_ges, "default")) * (prop(b2-set, "default"))) - ((prop(b-set, "default")) * (prop(lanes_bw, "default"))));
     1784    dashes: 10, 10;
     1785    object-z-index: 3.0;
     1786}
     1787
     1788way|z17-[is_prop_set(ok, "default")][!is_prop_set(einbahn, "default")][prop(lanes_ges, "default")>2][prop(lanes_bth, "default") > 0]::Mittelstrich_2
     1789{
     1790    color: white;
     1791    width: 3;
     1792    offset: eval(((prop(lanes_ges, "default")) * ((prop(b2-set, "default")))) - ((prop(b-set, "default")) * ((prop("lanes_bw", "default")) + (prop(lanes_bth, "default")))));
     1793    dashes: 10, 10;
     1794    object-z-index: 3.1;
     1795}
     1796}}}