diff --git a/inc/media.php b/inc/media.php
index 4ca4c509c2796c57b2c0c6b3234cacb7f1d3b408..f5099c1d568097aee7e9c7aa3ad09421c15daec7 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -1077,9 +1077,12 @@ function media_file_diff($image, $l_rev, $r_rev, $ns, $auth, $fromajax){
         $difftype = $_REQUEST['difftype'];
 
         if (!$fromajax) {
-            $form = new Doku_Form(array('action' => media_managerURL(array(), '&'),
-                                        'method' => 'get',
-                                        'id' => 'mediamanager__form_diffview'));
+            $form = new Doku_Form(array(
+            	'action' => media_managerURL(array(), '&'),
+                'method' => 'get',
+                'id' => 'mediamanager__form_diffview',
+                'class' => 'diffView'
+            ));
             $form->addHidden('sectok', null);
             $form->addElement('<input type="hidden" name="rev2[]" value="'.$l_rev.'" ></input>');
             $form->addElement('<input type="hidden" name="rev2[]" value="'.$r_rev.'" ></input>');
@@ -1189,8 +1192,6 @@ function media_image_diff($image, $l_rev, $r_rev, $l_size, $r_size, $type) {
         }
     }
 
-    echo '<div class="mediamanager-preview">';
-
     $l_more = array('rev' => $l_rev, 'h' => $l_size[1], 'w' => $l_size[0]);
     $r_more = array('rev' => $r_rev, 'h' => $l_size[1], 'w' => $l_size[0]);
 
@@ -1198,19 +1199,17 @@ function media_image_diff($image, $l_rev, $r_rev, $l_size, $r_size, $type) {
     $r_src = ml($image, $r_more);
 
     // slider
-    echo '<div class="diff_slider" style="max-width: '.($l_size[0]-20).'px;" ></div>';
+    echo '<div class="slider" style="max-width: '.($l_size[0]-20).'px;" ></div>'.NL;
 
     // two images in divs
-    echo '<div class="diff_' . $type . '">';
+    echo '<div class="imageDiff ' . $type . '">'.NL;
     echo '<div class="image1" style="max-width: '.$l_size[0].'px;">';
     echo '<img src="'.$l_src.'" alt="" />';
-    echo '</div>';
+    echo '</div>'.NL;
     echo '<div class="image2" style="max-width: '.$l_size[0].'px;">';
     echo '<img src="'.$r_src.'" alt="" />';
-    echo '</div>';
-    echo '</div>';
-
-    echo '</div>';
+    echo '</div>'.NL;
+    echo '</div>'.NL;
 }
 
 /**
diff --git a/lib/scripts/media.js b/lib/scripts/media.js
index 8e4cb64a09369de0cdef39b71d631c826a0d7da2..76274c868c454324f0e91297fa219e5fc1258650 100644
--- a/lib/scripts/media.js
+++ b/lib/scripts/media.js
@@ -580,7 +580,7 @@ var dw_mediamanager = {
         if (!$form.length) return;
 
         $label = jQuery(document.createElement('label'));
-        $label.append('<span>'+LANG.media_diff+'</span>');
+        $label.append('<span>'+LANG.media_diff+'</span> ');
         $select = jQuery(document.createElement('select'))
          .attr('id', 'mediamanager__difftype')
          .attr('name', 'difftype')
@@ -626,10 +626,10 @@ var dw_mediamanager = {
      * @author Kate Arzamastseva <pshns@ukr.net>
      */
     opacity_slider: function () {
-        var $slider = jQuery( "#mediamanager__diff div.diff_slider" );
+        var $slider = jQuery( "#mediamanager__diff div.slider" );
         if (!$slider.length) return;
 
-        var $image = jQuery('#mediamanager__diff div.diff_opacity div.image1 img');
+        var $image = jQuery('#mediamanager__diff div.imageDiff.opacity div.image1 img');
         if (!$image.length) return;
         $slider.width($image.width()-20);
 
@@ -639,7 +639,7 @@ var dw_mediamanager = {
         $slider.slider("option", "step", 0.001);
         $slider.slider("option", "value", 0.5);
         $slider.bind("slide", function(event, ui) {
-            jQuery('#mediamanager__diff div.diff_opacity div.image2 img').css({ opacity: $slider.slider("option", "value")});
+            jQuery('#mediamanager__diff div.imageDiff.opacity div.image2 img').css({ opacity: $slider.slider("option", "value")});
         });
     },
 
@@ -649,8 +649,8 @@ var dw_mediamanager = {
      * @author Kate Arzamastseva <pshns@ukr.net>
      */
     portions_slider: function () {
-        var $image1 = jQuery('#mediamanager__diff div.diff_portions div.image1 img');
-        var $image2 = jQuery('#mediamanager__diff div.diff_portions div.image2 img');
+        var $image1 = jQuery('#mediamanager__diff div.imageDiff.portions div.image1 img');
+        var $image2 = jQuery('#mediamanager__diff div.imageDiff.portions div.image2 img');
         if (!$image1.length || !$image2.length) return;
 
         var $div = jQuery("#mediamanager__diff");
@@ -669,7 +669,7 @@ var dw_mediamanager = {
         $image2.width($image1.width());
         $image1.width($image1.width());
 
-        var $slider = jQuery("#mediamanager__diff div.diff_slider");
+        var $slider = jQuery("#mediamanager__diff div.slider");
         if (!$slider.length) return;
         $slider.width($image1.width()-20);
 
@@ -679,7 +679,7 @@ var dw_mediamanager = {
         $slider.slider("option", "step", 1);
         $slider.slider("option", "value", 50);
         $slider.bind("slide", function(event, ui) {
-            jQuery('#mediamanager__diff div.diff_portions div.image2').css({ width: $slider.slider("option", "value")+'%'});
+            jQuery('#mediamanager__diff div.imageDiff.portions div.image2').css({ width: $slider.slider("option", "value")+'%'});
         });
     },
 
diff --git a/lib/tpl/default/mediamanager.css b/lib/tpl/default/mediamanager.css
index 619ca9929ae6205f39035843e131f27f38c91cd8..03c2cb9ce5ba24a2a68a2d60b2755b2964ef111e 100644
--- a/lib/tpl/default/mediamanager.css
+++ b/lib/tpl/default/mediamanager.css
@@ -382,55 +382,47 @@
     font-size: 90%;
 }
 
-/* Image diff */
-
 #mediamanager__diff dl dd strong{
     background-color: __highlight__;
     color: __text__;
     font-weight: normal;
 }
 
-#mediamanager__form_diffview {
+/* Image diff */
+
+#mediamanager__page .file form.diffView {
     margin-bottom: 10px;
     display: block;
 }
 
+#mediamanager__diff div.slider {
+    margin: 10px;
+    width: 95%;
+}
 
-
-
-
-#mediamanager__diff_layout {
+#mediamanager__diff .imageDiff {
     position: relative;
 }
-
-#mediamanager__diff_layout div {
+#mediamanager__diff .imageDiff .image1,
+#mediamanager__diff .imageDiff .image2 {
     position: absolute;
     top: 0;
     left: 0;
-}
-
-#mediamanager__diff div.image1 {
     width: 97%;
 }
 
-#mediamanager__diff_layout div img {
-    width: 100%;
-}
-
-#mediamanager__diff div.diff_opacity div.image2 {
-    width: 97%;
+#mediamanager__diff .imageDiff.opacity .image2 {
     -moz-opacity: 0.5;
     -khtml-opacity: 0.5;
     opacity: 0.5;
 }
 
-#mediamanager__diff div.diff_portions div.image2 {
-    width: 97%;
+#mediamanager__diff .imageDiff.portions .image2 {
     border-right: 1px solid red;
     overflow: hidden;
 }
 
-#mediamanager__diff div.diff_slider {
-    margin: 10px;
-    width: 95%;
+#mediamanager__diff .imageDiff img {
+    width: 100%;
 }
+