diff --git a/transkription.xsl b/transkription.xsl
index afcb706a455c5e7c0d8bb48495804194d5680b47..b2ca40aa5896250f53cb17958247cdc987f3e2c8 100644
--- a/transkription.xsl
+++ b/transkription.xsl
@@ -1504,7 +1504,18 @@
                                         </xsl:attribute>
                                         <xsl:value-of select="@n"/>
                                     </a>
-                                </xsl:when>
+                                </xsl:when>                                
+                                <xsl:when test="$witid eq 'greifswald'">
+                                    <xsl:variable name="bookurl" select="substring-before(//witness[@xml:id = $witid]/ptr/@target,'/facsimile.xml')"/>
+                                    <a>
+                                        <xsl:attribute name="href">
+                                            <xsl:variable name="witpagenum" select="substring-after(@n, 'fol. ')"/>
+                                            <xsl:variable name="imgid" select="substring-before(tokenize(document(//witness[@xml:id = $witid]/ptr/@target)/facsimile/graphic[starts-with(@n, $witpagenum) or ends-with(@n, concat(' / ',$witpagenum))]/@url,'/')[last()],'.jpg')"/>
+                                            <xsl:value-of select="concat($bookurl,'/start.htm?image=',$imgid)"/>
+                                        </xsl:attribute>                                            
+                                        <xsl:value-of select="@n"/>
+                                    </a>
+                                </xsl:when>                                
                                 <xsl:when test="//witness[@xml:id = $witid]/ptr">
                                     <xsl:variable name="bookurl" select="substring-before(//witness[@xml:id = $witid]/ptr/@target,'/facsimile.xml')"/>