diff --git a/itinerar.xsl b/itinerar.xsl
index 9c8d1ac32c3992427ffec7edae8f090586d8fc0d..7e14b795ce08f0d1d4b597881181719f315f1fd4 100644
--- a/itinerar.xsl
+++ b/itinerar.xsl
@@ -7,7 +7,7 @@
     
     <xsl:template match="/">
         <xsl:variable name="title" select="tei:TEI/tei:teiHeader/tei:fileDesc/tei:titleStmt/tei:title"/>
-        <xsl:variable name="filename" select="replace(replace(replace(replace(lower-case($title),'ä','ae'),'ö','oe'),'ü','ue'),' ','')"/>
+        <xsl:variable name="filename" select="replace(replace(replace(replace(lower-case(translate($title, '/ ', '')), 'ä', 'ae'), 'ö', 'oe'), 'ü', 'ue'), '–', '_')"/>
         <xsl:result-document href="{$filename}.kml" method="xml" encoding="utf-8" indent="yes">
             <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
                 <xsl:apply-templates select="tei:TEI/tei:text//tei:rs[@role = 'present'][@type = 'place' or @type = 'work'][preceding::tei:date[ancestor::tei:text]]">