wiki:Styles/HU-HighlightHikingTrailSigns
meta {
    title: "HU-HighlightHikingTrailSigns";
    description: "Highlight hiking trails icons, optimized for Hungarian marking.";
    version: "1.12_2022-04-25";
    author: "efemm";
    link: "https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Turista%C3%BAt";
        /*
                Turistajelzés ikonok kiemelése mapcss stílus JOSM szerkesztőhöz
                https://josm.openstreetmap.de/wiki/Styles/HU-HighlightHikingTrailSigns

                Icons from https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Turista%C3%BAt
                and from https://wiki.openstreetmap.org/wiki/Hu:Key:jel
                icons as of oscm:symbol tag

                Based on _Highlight hiking trails_ turistautak.mapcss version 0.1 by Báthory Péter.
  
        */

}


/* sáv jelzés */
way::blue_bar_layer {
        symbol-count: 0;
}
relation[osmc:symbol=~/^blue:[^:]*:blue_bar/] > way[highway]::blue_bar_layer, relation[jel=k] > way[highway]::blue_bar_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/3/3f/Kjel.svg/18px-Kjel.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_bar_layer {
                symbol-count: prop("symbol-count", "blue_bar_layer");
}
relation[osmc:symbol=~/^red:[^:]*:red_bar/] > way[highway]::red_bar_layer, relation[jel=p] > way[highway]::red_bar_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/7/78/P.svg/18px-P.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_bar_layer {
                symbol-count: prop("symbol-count", "red_bar_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*:yellow_bar/] > way[highway]::yellow_bar_layer, relation[jel=s] > way[highway]::yellow_bar_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/5/56/S.svg/18px-S.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_bar_layer {
                symbol-count: prop("symbol-count", "yellow_bar_layer");
}
relation[osmc:symbol=~/^green:[^:]*:green_bar/] > way[highway]::green_bar_layer, relation[jel=z] > way[highway]::green_bar_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/4/44/Z.svg/18px-Z.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* kereszt jelzés */
way::blue_cross_layer {
        symbol-count: prop("symbol-count", "green_bar_layer");
}
relation[osmc:symbol=~/^blue:[^:]*:blue_cross/] > way::blue_cross_layer, relation[jel="k[+]"] > way::blue_cross_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/6/6b/Kekkereszt.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_cross_layer {
        symbol-count: prop("symbol-count", "blue_cross_layer");
}
relation[osmc:symbol=~/^red:[^:]*:red_cross/] > way::red_cross_layer, relation[jel="p[+]"] > way::red_cross_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/e/ed/Piroskereszt.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_cross_layer {
        symbol-count: prop("symbol-count", "red_cross_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*:yellow_cross/] > way::yellow_cross_layer, relation[jel="s[+]"] > way::yellow_cross_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/3/31/Sargakereszt.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_cross_layer {
        symbol-count: prop("symbol-count", "yellow_cross_layer");
}
relation[osmc:symbol=~/^green:[^:]*:green_cross/] > way::green_cross_layer, relation[jel="z[+]"] > way::green_cross_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/9/9b/Zoldkereszt.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

        
        
/* háromszög jelzés */

way::blue_triangle_layer {
        symbol-count: prop("symbol-count", "green_cross_layer");
}
relation[osmc:symbol=~/^blue:[^:]*:blue_triangle/] > way::blue_triangle_layer, relation[jel=k3] > way::blue_triangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/c/cc/Kekharomszog.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_triangle_layer {
        symbol-count: prop("symbol-count", "blue_triangle_layer");
}
relation[osmc:symbol=~/^red:[^:]*:red_triangle/] > way::red_triangle_layer, relation[jel=p3] > way::red_triangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/2/25/Pirosharomszog.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_triangle_layer {
        symbol-count: prop("symbol-count", "red_triangle_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*:yellow_triangle/] > way::yellow_triangle_layer, relation[jel=s3] > way::yellow_triangle_layer {
repeat-image: "https://wiki.openstreetmap.org/w/images/4/4f/Sargaharomszog.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_triangle_layer {
        symbol-count: prop("symbol-count", "yellow_triangle_layer");
}
relation[osmc:symbol=~/^green:[^:]*:green_triangle/] > way::green_triangle_layer, relation[jel=z3] > way::green_triangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/8/83/Zoldharomszog.png"; 
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* négyzet jelzés */

way::blue_rectangle_layer {
        symbol-count: prop("symbol-count", "green_triangle_layer");
}
relation[osmc:symbol=~/^blue:[^:]*:blue_rectangle/] > way::blue_rectangle_layer, relation[jel=k4] > way::blue_rectangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/f/fe/Keknegyzet.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}
way::red_rectangle_layer {
        symbol-count: prop("symbol-count", "blue_rectangle_layer");
}
relation[osmc:symbol=~/^red:[^:]*:red_rectangle/] > way::red_rectangle_layer, relation[jel=p4] > way::red_rectangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/1/17/Pirosnegyzet.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_rectangle_layer {
        symbol-count: prop("symbol-count", "red_rectangle_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*:yellow_rectangle/] > way::yellow_rectangle_layer, relation[jel=s4] > way::yellow_rectangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/0/00/Sarganegyzet.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_rectangle_layer {
        symbol-count: prop("symbol-count", "yellow_rectangle_layer");
}
relation[osmc:symbol=~/^green:[^:]*:green_rectangle/] > way::green_rectangle_layer, relation[jel=z4] > way::green_rectangle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/6/6a/Zoldnegyzet.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* kör jelzés */

way::blue_dot_layer {
        symbol-count: prop("symbol-count", "green_rectangle_layer");
}
relation[osmc:symbol=~/^blue:[^:]*:blue_dot/] > way::blue_dot_layer, relation[jel=kq] > way::blue_dot_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/6/65/Kekkor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_dot_layer {
        symbol-count: prop("symbol-count", "blue_dot_layer");
}
relation[osmc:symbol=~/^red:[^:]*:red_dot/] > way::red_dot_layer, relation[jel=pq] > way::red_dot_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/8/8d/Piroskor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_dot_layer {
        symbol-count: prop("symbol-count", "red_dot_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*:yellow_dot/] > way::yellow_dot_layer, relation[jel=sq] > way::yellow_dot_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/2/25/Sargakor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_dot_layer {
        symbol-count: prop("symbol-count", "yellow_dot_layer");
}
relation[osmc:symbol=~/^green:[^:]*:green_dot/] > way::green_dot_layer, relation[jel=zq] > way::green_dot_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/4/40/Zoldkor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}



/* omega jelzés */

way::blue_arch_layer {
        symbol-count: prop("symbol-count", "green_dot_layer");
}
relation[osmc:symbol=~/^(blue:[^:]*:blue_arch)|(blue:[^:]*[:]+:Ω)/] > way::blue_arch_layer, relation[jel=kb] > way::blue_arch_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/4/49/Kekomega.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_arch_layer {
        symbol-count: prop("symbol-count", "blue_arch_layer");
}
relation[osmc:symbol=~/^(red:[^:]*:red_arch)|(red:[^:]*[:]+:Ω)/] > way::red_arch_layer, relation[jel=pb] > way::red_arch_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/5/55/Pirosomega.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_arch_layer {
        symbol-count: prop("symbol-count", "red_arch_layer");
}
relation[osmc:symbol=~/^(yellow:[^:]*:yellow_arch)|(yellow:[^:]*[:]+:Ω)/] > way::yellow_arch_layer, relation[jel=sb] > way::yellow_arch_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/9/93/Sargaomega.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_arch_layer {
        symbol-count: prop("symbol-count", "yellow_arch_layer");
}
relation[osmc:symbol=~/^(green:[^:]*:green_arch)|(green:[^:]*[:]+:Ω)/] > way::green_arch_layer, relation[jel=zb] > way::green_arch_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/c/c9/Zoldomega.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}



/* L jelzés */

way::blue_L_layer {
        symbol-count: prop("symbol-count", "green_arch_layer");
}
relation[osmc:symbol=~/^(blue:[^:]*:blue_L)|(blue:[^:]*[:]+:L)/] > way::blue_L_layer, relation[jel=kl] > way::blue_L_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/0/09/Kekrom.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_L_layer {
        symbol-count: prop("symbol-count", "blue_L_layer");
}
relation[osmc:symbol=~/^(red:[^:]*:red_L)|(red:[^:]*[:]+:L)/] > way::red_L_layer, relation[jel=pl] > way::red_L_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/5/56/Pirosrom.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_L_layer {
        symbol-count: prop("symbol-count", "red_L_layer");
}
relation[osmc:symbol=~/^(yellow:[^:]*:yellow_L)|(yellow:[^:]*[:]+:L)/] > way::yellow_L_layer, relation[jel=sl] > way::yellow_L_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/d/db/Sargarom.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_L_layer {
        symbol-count: prop("symbol-count", "yellow_L_layer");
}
relation[osmc:symbol=~/^(green:[^:]*:green_L)|(green:[^:]*[:]+:L)/] > way::green_L_layer, relation[jel=zl] > way::green_L_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/f/f8/Zoldrom.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}



/* környíl jelzés */

way::blue_circle_layer {
        symbol-count: prop("symbol-count", "green_L_layer");
}
relation[osmc:symbol=~/^(blue:[^:]*:blue_circle)|(blue:[^:]*[:]+:)/] > way::blue_circle_layer, relation[jel=kc] > way::blue_circle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/a/a8/Kekkortura.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_circle_layer {
        symbol-count: prop("symbol-count", "blue_circle_layer");
}
relation[osmc:symbol=~/^(red:[^:]*:red_circle)|(red:[^:]*[:]+:)/] > way::red_circle_layer, relation[jel=pc] > way::red_circle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/9/93/Piroskortura.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_circle_layer {
        symbol-count: prop("symbol-count", "red_circle_layer");
}
relation[osmc:symbol=~/^(yellow:[^:]*:yellow_circle)|(yellow:[^:]*[:]+:)/] > way::yellow_circle_layer, relation[jel=sc] > way::yellow_circle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/e/ea/Sargakortura.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_circle_layer {
        symbol-count: prop("symbol-count", "yellow_circle_layer");
}
relation[osmc:symbol=~/^(green:[^:]*:green_circle)|(green:[^:]*[:]+:)/] > way::green_circle_layer, relation[jel=zc] > way::green_circle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/9/97/Zoldkortura.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}



/* Tanösvény jelzés */

way::blue_T_layer {
        symbol-count: prop("symbol-count", "green_circle_layer");
}
relation[osmc:symbol=~/^blue:[^:]*[:]+:T:/] > way::blue_T_layer, relation[jel=kt] > way::blue_T_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/e/e8/Blue_T_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_T_layer {
        symbol-count: prop("symbol-count", "blue_T_layer");
}
relation[osmc:symbol=~/^red:[^:]*[:]+:T/] > way::red_T_layer, relation[jel=pt] > way::red_T_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/7/7e/Red_T_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_T_layer {
        symbol-count: prop("symbol-count", "red_T_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*[:]+:T/] > way::yellow_T_layer, relation[jel=st] > way::yellow_T_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/3/3d/Yellow_T_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_T_layer {
        symbol-count: prop("symbol-count", "yellow_T_layer");
}
relation[osmc:symbol=~/^green:[^:]*[:]+:T/] > way::green_T_layer, relation[jel=zt] > way::green_T_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/c/c6/Green_T_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::grey_T_layer {
        symbol-count: prop("symbol-count", "green_T_layer");
}
relation[osmc:symbol=~/^black:[^:]*[:]+:T/] > way::grey_T_layer, relation[jel=t] > way::grey_T_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/0/02/T.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_X_layer {
        symbol-count: prop("symbol-count", "grey_T_layer");
}
relation[osmc:symbol=~/^red:[^:]*[:]+:X/] > way::red_X_layer, relation[jel=px] > way::red_X_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/8/84/Px.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


way::purple_L_layer {
        symbol-count: prop("symbol-count", "red_X_layer");
}
relation[osmc:symbol=~/^purple:[^:]*[:]+:L/] > way::purple_L_layer, relation[jel=ll] > way::purple_L_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/f/fa/Ll.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* mária út */

way::purple_mary_layer {
        symbol-count: prop("symbol-count", "purple_L_layer");
}
relation[osmc:symbol=~/^purple:[^:]*[:]+:(m|M|m+):/] > way::purple_mary_layer, relation[jel=lm] > way::purple_mary_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/4/4b/Mary_purple2_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::blue_mary_layer {
        symbol-count: prop("symbol-count", "purple_mary_layer");
}
relation[osmc:symbol=~/^blue:[^:]*[:]+:(m|M|m+):/] > way::blue_mary_layer, relation[jel=km] > way::blue_mary_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/b/bc/Mary_blue_hu.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_mary_layer {
        symbol-count: prop("symbol-count", "blue_mary_layer");
}
relation[osmc:symbol=~/^red:[^:]*[:]+:(m|M|m+):/] > way::red_mary_layer, relation[jel=pm] > way::red_mary_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/e/ec/Pm.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_mary_layer {
        symbol-count: prop("symbol-count", "red_mary_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*[:]+:(m|M|m+):/] > way::yellow_mary_layer, relation[jel=sm] > way::yellow_mary_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/f/f3/Sm.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_mary_layer {
        symbol-count: prop("symbol-count", "yellow_mary_layer");
}
relation[osmc:symbol=~/^green:[^:]*[:]+:(m|M|m+):/] > way::green_mary_layer, relation[jel=zm] > way::green_mary_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/2/20/Zm.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* Magyar Zarándokút */

way::yellow_MZ_layer {
        symbol-count: prop("symbol-count", "green_mary_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*[:]+:MZ:/] > way::yellow_MZ_layer, relation[jel=smz] > way::yellow_MZ_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/a/ac/Smz.svg/18px-Smz.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* Gyöngyök útja */

way::yellow_SG_layer {
        symbol-count: prop("symbol-count", "yellow_MZ_layer");
}
relation[osmc:symbol=~/^yellow:[^:]*[:]+:SG:/] > way::yellow_SG_layer, relation[jel=sgy] > way::yellow_SG_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/6/67/Sgy.svg/18px-Sgy.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Szent Jakab Zarándokút */

way::blue_STJ_layer {
        symbol-count: prop("symbol-count", "yellow_SG_layer");
}
relation[osmc:symbol=~/^blue:blue:shell_modern/] > way::blue_STJ_layer, relation[jel=stj] > way::blue_STJ_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/a/ad/Symbol_Jakobsweg.png/18px-Symbol_Jakobsweg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Szent Erzsébet Út */

way::red_STE_layer {
        symbol-count: prop("symbol-count", "blue_STJ_layer");
}
relation[osmc:symbol=~/^red:white:red_flower/] > way::red_STE_layer, relation[jel=ste] > way::red_STE_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/6/65/Ste.svg/18px-Ste.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Alpannónia */

way::red_PALP_layer {
        symbol-count: prop("symbol-count", "red_STE_layer");
}
relation[osmc:symbol=~/^red:red:red_bar:S:white/] > way::red_PALP_layer, relation[jel=palp] > way::red_PALP_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/3/35/Palp.svg/18px-Palp.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_PALP_layer {
        symbol-count: prop("symbol-count", "red_PALP_layer");
}
relation[osmc:symbol=~/^yellow:yellow:yellow_bar:S:white/] > way::yellow_PALP_layer, relation[jel=salp] > way::yellow_PALP_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/2/2f/Salp.svg/18px-Salp.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Szent Márton Zarándokút */

way::yellow_STM_layer {
        symbol-count: prop("symbol-count", "yellow_PALP_layer");
}
relation[osmc:symbol=~/^yellow:white:yellow_circle/] > way::yellow_STM_layer, relation[jel=stm] > way::yellow_STM_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/c/c0/Stm.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Zöldutak */
/* A jel tag-ből képzem */

way::green_ZUT_layer {
        symbol-count: prop("symbol-count", "yellow_STM_layer");
}
relation[jel=~/^zut/] > way::green_ZUT_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/d/d8/Zut.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* IVV útvonalak */
/* A jel tag-ből képzem */

way::black_FIVV_layer {
        symbol-count: prop("symbol-count", "green_ZUT_layer");
}
relation[jel=fivv] > way::black_FIVV_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/8/86/Fivv.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::blue_KIVV_layer {
        symbol-count: prop("symbol-count", "black_FIVV_layer");
}
relation[jel=kivv] > way::blue_KIVV_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/9/9a/Kivv.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_ZIVV_layer {
        symbol-count: prop("symbol-count", "blue_KIVV_layer");
}
relation[jel=zivv] > way::green_ZIVV_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/e/e4/Zivv.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Borutak */
/* A jel tag-ből képzem */

way::blue_KBOR_layer {
        symbol-count: prop("symbol-count", "green_ZIVV_layer");
}
relation[jel=kbor] > way::blue_KBOR_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/3/32/Kbor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_PBOR_layer {
        symbol-count: prop("symbol-count", "blue_KBOR_layer");
}
relation[jel=pbor] > way::red_PBOR_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/3/31/Pbor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_SBOR_layer {
        symbol-count: prop("symbol-count", "red_PBOR_layer");
}
relation[jel=sbor] > way::yellow_SBOR_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/0/0a/Sbor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_ZBOR_layer {
        symbol-count: prop("symbol-count", "yellow_SBOR_layer");
}
relation[jel=zbor] > way::yellow_ZBOR_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/6/6e/Zbor.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Bányászok Útja */
/* A jel tag-ből képzem */

way::black_BUT_layer {
        symbol-count: prop("symbol-count", "green_ZBOR_layer");
}
relation[jel=but] > way::black_BUT_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/5/54/But.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Nordic Walking */
/* A jel tag-ből képzem */

way::black_NW_layer {
        symbol-count: prop("symbol-count", "black_BUT_layer");
}
relation[jel=nw] > way::black_NW_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/b/be/Nw.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Futó jelzések */
/* A jel tag-ből képzem */

way::blue_kfut_layer {
        symbol-count: prop("symbol-count", "black_NW_layer");
}
relation[osmc:symbol=~/blue:white:runner/] > way::blue_kfut_layer, relation[jel=kfut] > way::blue_kfut_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/a/a3/Kfut.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_pfut_layer {
        symbol-count: prop("symbol-count", "blue_kfut_layer");
}
relation[osmc:symbol=~/red:white:runner/] > way::red_pfut_layer, relation[jel=pfut] > way::red_pfut_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/3/34/Pfut.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_sfut_layer {
        symbol-count: prop("symbol-count", "red_pfut_layer");
}
relation[osmc:symbol=~/yellow:white:runner/] > way::yellow_sfut_layer, relation[jel=sfut] > way::yellow_sfut_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/8/81/Sfut.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_zfut_layer {
        symbol-count: prop("symbol-count", "yellow_sfut_layer");
}
relation[osmc:symbol=~/green:white:runner/] > way::green_zfut_layer, relation[jel=zfut] > way::green_zfut_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/f/f4/Zfut.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}



/* Erdei kerékpárutak */

way::blue_bicycle_layer {
        symbol-count: prop("symbol-count", "green_zfut_layer");
}
relation[osmc:symbol=~/^(blue:[^:]*:blue_bicycle)|(blue:[^:]*[:]+:oo)/] > way::blue_bicycle_layer, relation[jel=kmtb] > way::blue_bicycle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/6/6d/Kmtb.svg/18px-Kmtb.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::red_bicycle_layer {
        symbol-count: prop("symbol-count", "blue_bicycle_layer");
}
relation[osmc:symbol=~/^(red:[^:]*:red_bicycle)|(red:[^:]*[:]+:oo)/] > way::red_bicycle_layer, relation[jel=pmtb] > way::red_bicycle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/9/9f/Pmtb.svg/18px-Pmtb.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::yellow_bicycle_layer {
        symbol-count: prop("symbol-count", "red_bicycle_layer");
}
relation[osmc:symbol=~/^(yellow:[^:]*:yellow_bicycle)|(yellow:[^:]*[:]+:oo)/] > way::yellow_bicycle_layer, relation[jel=smtb] > way::yellow_bicycle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/7/73/Smtb.svg/18px-Smtb.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

way::green_bicycle_layer {
        symbol-count: prop("symbol-count", "yellow_bicycle_layer");
}
relation[osmc:symbol=~/^(green:[^:]*:green_bicycle)|(green:[^:]*[:]+:oo)/] > way::green_bicycle_layer, relation[jel=zmtb] > way::green_bicycle_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/7/7b/Zmtb.svg/18px-Zmtb.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* II. Rákóczi Ferenc Nemzetközi Kerékpáros túraútvonal */
/* A jel tag-ből képzem */

way::green_RC_layer {
        symbol-count: prop("symbol-count", "green_bicycle_layer");
}
relation[jel=rc] > way::green_RC_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/2/20/Rc.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}

/* Zöld kerékpáros útvonal?? Talán a kerékpárút pl. a Balaton körül??*/
/* A jel tag-ből képzem */

way::green_ZBIC_layer {
        symbol-count: prop("symbol-count", "green_RC_layer");
}
relation[jel=zbic] > way::green_ZBIC_layer {
        repeat-image: "https://wiki.openstreetmap.org/w/images/thumb/5/5a/Zbic.svg/18px-Zbic.svg.png";
        repeat-image-width: 16; repeat-image-spacing: 160; repeat-image-offset: eval( (prop("symbol-count") * 16)+8); repeat-image-align: center; symbol-count: eval( prop("symbol-count") + 1 );
}


/* A jelzéssel ellátott vonalak háttere */

way[eval(prop("symbol-count") == 1)]::trail_background {
        z-index: -1; width: 6; color: red; opacity: 0.2; linecap: none;
}

/*    ҉  ∩ ౧  ባ  ᑐ ᒉ ∞ ↶ ↺ ∎ ∙ ▪ ◾ ◼ ▴ ◉ ⚫ ● Ω  */

Styles_HU-HighlightHikingTrailSigns-style.mapcss, Styles_HU-HighlightHikingTrailSigns.zip

Last modified 3 years ago Last modified on 2022-04-25T17:21:55+02:00
Note: See TracWiki for help on using the wiki.