Index: /applications/editors/josm/plugins/seachart/src/render/Rules.java
===================================================================
--- /applications/editors/josm/plugins/seachart/src/render/Rules.java	(revision 35458)
+++ /applications/editors/josm/plugins/seachart/src/render/Rules.java	(revision 35459)
@@ -40,4 +40,5 @@
 import s57.S57val.CatOPA;
 import s57.S57val.CatPIL;
+import s57.S57val.CatPIP;
 import s57.S57val.CatREA;
 import s57.S57val.CatROD;
@@ -1231,5 +1232,13 @@
 		if ((Renderer.zoom >= 16) && (feature.geom.length < 2)) {
 			if (feature.type == Obj.PIPSOL) {
-				Renderer.lineSymbols(Areas.Pipeline, 0.33, null, null, 0, Symbols.Mline);
+				switch ((CatPIP) getAttEnum(feature.type, Att.CATPIP)) {
+				case PIP_ITAK:
+				case PIP_OFAL:
+				case PIP_SEWR:
+					Renderer.lineSymbols(Areas.Pipeline, 0.33, null, null, 0, Color.black);
+					break;
+				default:
+					Renderer.lineSymbols(Areas.Pipeline, 0.33, null, null, 0, Symbols.Mline);
+				}
 			} else if (feature.type == Obj.PIPOHD) {
 				Renderer.lineVector(new LineStyle(Color.black, 8));
