Index: trunk/resources/styles/standard/elemstyles.mapcss
===================================================================
--- trunk/resources/styles/standard/elemstyles.mapcss	(revision 16455)
+++ trunk/resources/styles/standard/elemstyles.mapcss	(revision 16475)
@@ -1255,10 +1255,7 @@
 area[power=converter],
 area[power=switchgear],
-area[power=generator] {
+area[power=generator],
+area[man_made=street_cabinet][street_cabinet=power] {
     fill-color: power#eeeeee;
-}
-node[man_made=street_cabinet] {
-    icon-image: "presets/misc/street_cabinet.svg";
-    set icon_z17;
 }
 node[man_made=street_cabinet][street_cabinet=power] {
@@ -1374,4 +1371,5 @@
 /*****************/
 
+area[man_made=street_cabinet][street_cabinet!=power], /* power street cabinet has own style above */
 area[man_made=beacon],
 area[man_made=bridge],
@@ -1388,4 +1386,8 @@
     fill-color: manmade#d8d8d8;
 }
+node[man_made=street_cabinet][street_cabinet!=power] {
+    icon-image: "presets/misc/street_cabinet.svg";
+    set icon_z17;
+}
 node[man_made=beacon] {
     icon-image: "presets/landmark/beacon.svg";
@@ -1610,5 +1612,6 @@
 area[telecom=exchange],
 area[telecom=connection_point],
-area[telecom=service_device] {
+area[telecom=service_device],
+area[man_made=street_cabinet][street_cabinet=telecom] {
     fill-color: telecom#d8d8d8; /* same as man_made */
 }
