Bei Eisenbahntunneln (und wohl auch anderen) wird üblicherweise tunnel=yes, layer=-1 getaggt. Mapnik stellt diesen dann als gestrichelte Linie dar, die deutlich vom Rest der Eisenbahnstrecke zu unterscheiden ist.
Beispiel: http://osm.org/go/0DSeA5Iu–
Bei stillgelegten/ehemaligen Bahnstrecken (abandoned=yes) sieht man überhaupt keinen Unterschied zwischen Tunnel und Nicht-Tunnel, obwohl gerade hier bei noch existierenden Tunneln eine wichtige Landmarke besteht, die an die ehemalige Existenz der Bahnstrecke erinnert. Ist das einfach eine Schwäche von Mapnik oder fehlt hier noch irgendein Tagging?
Beispiel: http://osm.org/go/0DSoWK~ba-