diff --git a/mir-module/src/main/resources/config/mir/mycore.properties b/mir-module/src/main/resources/config/mir/mycore.properties
index 4604afe0b2..e6a71751dc 100644
--- a/mir-module/src/main/resources/config/mir/mycore.properties
+++ b/mir-module/src/main/resources/config/mir/mycore.properties
@@ -122,9 +122,7 @@ MCR.RestApi.Draft.MCRAccessKey2=true
# Configure DFGViewer #
##############################################################################
MIR.DFGViewer.enable=false
-MCR.ContentTransformer.mets-dfg.Class=org.mycore.common.content.transformer.MCRXSLTransformer
-MCR.ContentTransformer.mets-dfg.TransformerFactoryClass=%XALAN%
-MCR.ContentTransformer.mets-dfg.Stylesheet=xsl/mets/mets-dfg.xsl
+MCR.ContentTransformer.mets-dfg.Stylesheet=xslt/mets/mets-dfg.xsl
# add if DFGViewer is enabled (MIR.DFGViewer.enable=true)
# MIR.DFGViewer.DV.Owner=
diff --git a/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl b/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl
deleted file mode 100644
index 7113ed5b54..0000000000
--- a/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/mir-module/src/main/resources/xsl/mets/mets-amd.xsl b/mir-module/src/main/resources/xslt/mets/mets-amd.xsl
similarity index 68%
rename from mir-module/src/main/resources/xsl/mets/mets-amd.xsl
rename to mir-module/src/main/resources/xslt/mets/mets-amd.xsl
index a2e00dcf60..6c681aff72 100644
--- a/mir-module/src/main/resources/xsl/mets/mets-amd.xsl
+++ b/mir-module/src/main/resources/xslt/mets/mets-amd.xsl
@@ -1,15 +1,13 @@
-
+ exclude-result-prefixes="#all">
-
-
@@ -33,12 +31,11 @@
-
-
+
-
@@ -53,17 +50,17 @@
-
-
+
-
-
-
+
+
@@ -74,31 +71,28 @@
-
-
-
-
+
+ select="substring-after($entity/mycoreobject/metadata/def.modsContainer/modsContainer/mods:mods/mods:identifier[@type='uri'], ':ppn:')" />
+ select="concat(substring-before($MIR.DFGViewer.DV.OPAC.CATALOG.URL, '{PPN}'), $ppn, substring-after($MIR.DFGViewer.DV.OPAC.CATALOG.URL, '{PPN}'))" />
+ select="document(concat($catalogURL, '?format=xml'))//rdf:Description[@rdf:about=normalize-space($catalogURL)]/*[local-name()='page']/@rdf:resource" />
-
+
-
+
diff --git a/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl b/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl
new file mode 100644
index 0000000000..a7c90726c3
--- /dev/null
+++ b/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl b/mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl
similarity index 57%
rename from mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl
rename to mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl
index 9cfc727c16..45ed989642 100644
--- a/mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl
+++ b/mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl
@@ -1,25 +1,17 @@
-
+ exclude-result-prefixes="#all">
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
-
+
@@ -57,15 +49,15 @@
-
+
-
+
-
+
-
+
@@ -75,20 +67,20 @@
-
-
+
+
diff --git a/mir-module/src/main/resources/xsl/mets/mets-iview.xsl b/mir-module/src/main/resources/xslt/mets/mets-iview.xsl
similarity index 60%
rename from mir-module/src/main/resources/xsl/mets/mets-iview.xsl
rename to mir-module/src/main/resources/xslt/mets/mets-iview.xsl
index e817c61d0f..cab5823740 100644
--- a/mir-module/src/main/resources/xsl/mets/mets-iview.xsl
+++ b/mir-module/src/main/resources/xslt/mets/mets-iview.xsl
@@ -1,40 +1,25 @@
-
-
-
-
-
-
-
-
+ exclude-result-prefixes="#all">
-
-
-
-
+
-
+
-
@@ -51,7 +36,6 @@
-
@@ -59,26 +43,23 @@
-
-
-
+
-
+
-
-
-
+
-
+
@@ -99,19 +80,18 @@
-
-
+
-
-
+
+
@@ -119,51 +99,50 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+ xlink:href="{concat($MCR.Viewer.PDFCreatorURI, '?mets=', encode-for-uri(concat($WebApplicationServletsURL, 'MCRMETSServlet/', $derivateID, '/mets.xml?XSL.Style=pdf')), '&pages=', position())}" />
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
@@ -175,27 +154,25 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
@@ -203,12 +180,12 @@
-
+
-
+
-
+