diff --git a/inc/media.php b/inc/media.php
index 56fa5d54bd2a595a0965bfe37a8091a5e4b0d68e..803587c641c903c25af031e67081c05c89c4f80c 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -1427,10 +1427,10 @@ function media_printfile($item,$auth,$jump,$display_namespace=false){
 function media_printicon($filename){
     list($ext) = mimetype(mediaFN($filename),false);
 
-    if (@file_exists(DOKU_INC.'lib/images/fileicons/'.$ext.'.png')) {
-        $icon = DOKU_BASE.'lib/images/fileicons/'.$ext.'.png';
+    if (@file_exists(DOKU_INC.'lib/images/fileicons/32x32/'.$ext.'.png')) {
+        $icon = DOKU_BASE.'lib/images/fileicons/32x32/'.$ext.'.png';
     } else {
-        $icon = DOKU_BASE.'lib/images/fileicons/file.png';
+        $icon = DOKU_BASE.'lib/images/fileicons/32x32/file.png';
     }
 
     return '<img src="'.$icon.'" alt="'.$filename.'" class="icon" />';
diff --git a/lib/exe/css.php b/lib/exe/css.php
index cab7384b2c456f3eb773a9e6777d3679150ffa6a..128fd5389b1a56dea01318a8dec91d47fc9106ca 100644
--- a/lib/exe/css.php
+++ b/lib/exe/css.php
@@ -369,7 +369,7 @@ function css_filetypes(){
 
     // default style
     echo '.mediafile {';
-    echo ' background: transparent url('.DOKU_BASE.'lib/images/fileicons/file.png) 0px 1px no-repeat;';
+    echo ' background: transparent url('.DOKU_BASE.'lib/images/fileicons/16x16/file.png) 0px 1px no-repeat;';
     echo ' padding-left: 18px;';
     echo ' padding-bottom: 1px;';
     echo '}';
@@ -377,7 +377,7 @@ function css_filetypes(){
     // additional styles when icon available
     // scan directory for all icons
     $exts = array();
-    if($dh = opendir(DOKU_INC.'lib/images/fileicons')){
+    if($dh = opendir(DOKU_INC.'lib/images/fileicons/16x16')){
         while(false !== ($file = readdir($dh))){
             if(preg_match('/([_\-a-z0-9]+(?:\.[_\-a-z0-9]+)*?)\.(png|gif)/i',$file,$match)){
                 $ext = strtolower($match[1]);
@@ -392,7 +392,7 @@ function css_filetypes(){
     foreach($exts as $ext=>$type){
         $class = preg_replace('/[^_\-a-z0-9]+/','_',$ext);
         echo ".mf_$class {";
-        echo '  background-image: url('.DOKU_BASE.'lib/images/fileicons/'.$ext.$type.')';
+        echo '  background-image: url('.DOKU_BASE.'lib/images/fileicons/16x16/'.$ext.$type.')';
         echo '}';
     }
 }
diff --git a/lib/images/fileicons/16x16/7z.png b/lib/images/fileicons/16x16/7z.png
new file mode 100644
index 0000000000000000000000000000000000000000..037cd73a04ea542fa79512e7a8808b393ee070d0
Binary files /dev/null and b/lib/images/fileicons/16x16/7z.png differ
diff --git a/lib/images/fileicons/16x16/bz2.png b/lib/images/fileicons/16x16/bz2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4bcc70a115f3f27b62cbce31806d41a28b43fa8
Binary files /dev/null and b/lib/images/fileicons/16x16/bz2.png differ
diff --git a/lib/images/fileicons/16x16/conf.png b/lib/images/fileicons/16x16/conf.png
new file mode 100644
index 0000000000000000000000000000000000000000..94ace02cf3c4b7e29c7947068754b0716295c1c7
Binary files /dev/null and b/lib/images/fileicons/16x16/conf.png differ
diff --git a/lib/images/fileicons/16x16/csv.png b/lib/images/fileicons/16x16/csv.png
new file mode 100644
index 0000000000000000000000000000000000000000..af37ba577130991be50f61cff50bb49d48a301d3
Binary files /dev/null and b/lib/images/fileicons/16x16/csv.png differ
diff --git a/lib/images/fileicons/16x16/deb.png b/lib/images/fileicons/16x16/deb.png
new file mode 100644
index 0000000000000000000000000000000000000000..9eb29019ba324a84366cdcf62b099bf1cb6c597f
Binary files /dev/null and b/lib/images/fileicons/16x16/deb.png differ
diff --git a/lib/images/fileicons/16x16/doc.png b/lib/images/fileicons/16x16/doc.png
new file mode 100644
index 0000000000000000000000000000000000000000..92549457644738605381491be0804663af271e96
Binary files /dev/null and b/lib/images/fileicons/16x16/doc.png differ
diff --git a/lib/images/fileicons/16x16/docx.png b/lib/images/fileicons/16x16/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bae13f9ef7299489a87d12b484bd9763d871502
Binary files /dev/null and b/lib/images/fileicons/16x16/docx.png differ
diff --git a/lib/images/fileicons/16x16/file.png b/lib/images/fileicons/16x16/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f31d38ac6bedf006a943f8599a9eb91b6fd8024
Binary files /dev/null and b/lib/images/fileicons/16x16/file.png differ
diff --git a/lib/images/fileicons/16x16/gif.png b/lib/images/fileicons/16x16/gif.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8eb57e54b2b797f839b94041a2259071f1a5f1e
Binary files /dev/null and b/lib/images/fileicons/16x16/gif.png differ
diff --git a/lib/images/fileicons/16x16/gz.png b/lib/images/fileicons/16x16/gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a0a4b94f949ddb8a12426610a222ac27edeaee4
Binary files /dev/null and b/lib/images/fileicons/16x16/gz.png differ
diff --git a/lib/images/fileicons/16x16/htm.png b/lib/images/fileicons/16x16/htm.png
new file mode 100644
index 0000000000000000000000000000000000000000..8312c33a84b12716bf6416ca58fe23bd5d1ba7dc
Binary files /dev/null and b/lib/images/fileicons/16x16/htm.png differ
diff --git a/lib/images/fileicons/16x16/html.png b/lib/images/fileicons/16x16/html.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a7fcc0faaeaaf7e2bb47e32e615a4fde220d790
Binary files /dev/null and b/lib/images/fileicons/16x16/html.png differ
diff --git a/lib/images/fileicons/16x16/ico.png b/lib/images/fileicons/16x16/ico.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d4259c1beb689e30ae9825c0f9c15ed6d999999
Binary files /dev/null and b/lib/images/fileicons/16x16/ico.png differ
diff --git a/lib/images/fileicons/16x16/jpeg.png b/lib/images/fileicons/16x16/jpeg.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a7d8a7f9b135cc56f8eead517d861272bb34302
Binary files /dev/null and b/lib/images/fileicons/16x16/jpeg.png differ
diff --git a/lib/images/fileicons/16x16/jpg.png b/lib/images/fileicons/16x16/jpg.png
new file mode 100644
index 0000000000000000000000000000000000000000..7152ebdb68505254d9748bb7694360cc200a41d9
Binary files /dev/null and b/lib/images/fileicons/16x16/jpg.png differ
diff --git a/lib/images/fileicons/16x16/mp3.png b/lib/images/fileicons/16x16/mp3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c6d37184e5f3747364673ab462e4576ac04e25b
Binary files /dev/null and b/lib/images/fileicons/16x16/mp3.png differ
diff --git a/lib/images/fileicons/16x16/mp4.png b/lib/images/fileicons/16x16/mp4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee5b911502836e4a6acc73cace3eaec93b433cfa
Binary files /dev/null and b/lib/images/fileicons/16x16/mp4.png differ
diff --git a/lib/images/fileicons/16x16/odc.png b/lib/images/fileicons/16x16/odc.png
new file mode 100644
index 0000000000000000000000000000000000000000..331140552aaa77de64d29b25ab264f7e08ecafcc
Binary files /dev/null and b/lib/images/fileicons/16x16/odc.png differ
diff --git a/lib/images/fileicons/16x16/odf.png b/lib/images/fileicons/16x16/odf.png
new file mode 100644
index 0000000000000000000000000000000000000000..eccae9e20de149573607af3cad49bdcd4725d09d
Binary files /dev/null and b/lib/images/fileicons/16x16/odf.png differ
diff --git a/lib/images/fileicons/16x16/odg.png b/lib/images/fileicons/16x16/odg.png
new file mode 100644
index 0000000000000000000000000000000000000000..5224425e6f3f7f2d43358c413d931048d316bc80
Binary files /dev/null and b/lib/images/fileicons/16x16/odg.png differ
diff --git a/lib/images/fileicons/16x16/odi.png b/lib/images/fileicons/16x16/odi.png
new file mode 100644
index 0000000000000000000000000000000000000000..b57fd974d92f2b8af4a4bed282501b06e33eed88
Binary files /dev/null and b/lib/images/fileicons/16x16/odi.png differ
diff --git a/lib/images/fileicons/16x16/odp.png b/lib/images/fileicons/16x16/odp.png
new file mode 100644
index 0000000000000000000000000000000000000000..81d1023c08c320aa93ce4cc2461d48276446df74
Binary files /dev/null and b/lib/images/fileicons/16x16/odp.png differ
diff --git a/lib/images/fileicons/16x16/ods.png b/lib/images/fileicons/16x16/ods.png
new file mode 100644
index 0000000000000000000000000000000000000000..77e6d5366b5175f6ba5d16041d10a9d313aa71dc
Binary files /dev/null and b/lib/images/fileicons/16x16/ods.png differ
diff --git a/lib/images/fileicons/16x16/odt.png b/lib/images/fileicons/16x16/odt.png
new file mode 100644
index 0000000000000000000000000000000000000000..8490eec74d286390c3158171be915ed16c0712d2
Binary files /dev/null and b/lib/images/fileicons/16x16/odt.png differ
diff --git a/lib/images/fileicons/16x16/ogg.png b/lib/images/fileicons/16x16/ogg.png
new file mode 100644
index 0000000000000000000000000000000000000000..38f615c9903c327f536826d1d57f94ff9a855b8c
Binary files /dev/null and b/lib/images/fileicons/16x16/ogg.png differ
diff --git a/lib/images/fileicons/16x16/ogv.png b/lib/images/fileicons/16x16/ogv.png
new file mode 100644
index 0000000000000000000000000000000000000000..a937dfc4cc5cdaed5fe167b03be3b17417475282
Binary files /dev/null and b/lib/images/fileicons/16x16/ogv.png differ
diff --git a/lib/images/fileicons/16x16/pdf.png b/lib/images/fileicons/16x16/pdf.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3a30e475f51a40ecf6eb032ad063ccd375a0cac
Binary files /dev/null and b/lib/images/fileicons/16x16/pdf.png differ
diff --git a/lib/images/fileicons/16x16/png.png b/lib/images/fileicons/16x16/png.png
new file mode 100644
index 0000000000000000000000000000000000000000..00ce3e400344e34b07116a5b007f102ae32b24d7
Binary files /dev/null and b/lib/images/fileicons/16x16/png.png differ
diff --git a/lib/images/fileicons/16x16/ppt.png b/lib/images/fileicons/16x16/ppt.png
new file mode 100644
index 0000000000000000000000000000000000000000..3355c2712a3603000fb5590858dd9b4c69e925d0
Binary files /dev/null and b/lib/images/fileicons/16x16/ppt.png differ
diff --git a/lib/images/fileicons/16x16/pptx.png b/lib/images/fileicons/16x16/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..269cdb8fccac145a8c7fc2b9fcf1d8d511983a5d
Binary files /dev/null and b/lib/images/fileicons/16x16/pptx.png differ
diff --git a/lib/images/fileicons/16x16/ps.png b/lib/images/fileicons/16x16/ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..089caeb7a5a082ca5ab8d55789b686b789e87533
Binary files /dev/null and b/lib/images/fileicons/16x16/ps.png differ
diff --git a/lib/images/fileicons/16x16/rar.png b/lib/images/fileicons/16x16/rar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f15d4ce5b34de6518ac93bcdb29597ee61e62a9d
Binary files /dev/null and b/lib/images/fileicons/16x16/rar.png differ
diff --git a/lib/images/fileicons/16x16/rpm.png b/lib/images/fileicons/16x16/rpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..831424ff59db13558318e8317e9c7fbb2a2601c7
Binary files /dev/null and b/lib/images/fileicons/16x16/rpm.png differ
diff --git a/lib/images/fileicons/16x16/rtf.png b/lib/images/fileicons/16x16/rtf.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbc425ca36b666197cf3248ec312b759850813c7
Binary files /dev/null and b/lib/images/fileicons/16x16/rtf.png differ
diff --git a/lib/images/fileicons/16x16/swf.png b/lib/images/fileicons/16x16/swf.png
new file mode 100644
index 0000000000000000000000000000000000000000..b45a72cc934c7aff5e71d61fae3e1813de39166d
Binary files /dev/null and b/lib/images/fileicons/16x16/swf.png differ
diff --git a/lib/images/fileicons/16x16/sxc.png b/lib/images/fileicons/16x16/sxc.png
new file mode 100644
index 0000000000000000000000000000000000000000..c96cf303f14d9f5cd3348ff90a289eb6b6dd8afd
Binary files /dev/null and b/lib/images/fileicons/16x16/sxc.png differ
diff --git a/lib/images/fileicons/16x16/sxd.png b/lib/images/fileicons/16x16/sxd.png
new file mode 100644
index 0000000000000000000000000000000000000000..124b928e138dd9312edf5bde7bbf6834ed6a4f13
Binary files /dev/null and b/lib/images/fileicons/16x16/sxd.png differ
diff --git a/lib/images/fileicons/16x16/sxi.png b/lib/images/fileicons/16x16/sxi.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a5e23033ee209a94d0e6f00100ed26b57a8fecc
Binary files /dev/null and b/lib/images/fileicons/16x16/sxi.png differ
diff --git a/lib/images/fileicons/16x16/sxw.png b/lib/images/fileicons/16x16/sxw.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a903791cab3cadebb0ed88879a494dae7107656
Binary files /dev/null and b/lib/images/fileicons/16x16/sxw.png differ
diff --git a/lib/images/fileicons/16x16/tar.png b/lib/images/fileicons/16x16/tar.png
new file mode 100644
index 0000000000000000000000000000000000000000..e57029adc8d4e99917dbca855281eae0ae89c6ac
Binary files /dev/null and b/lib/images/fileicons/16x16/tar.png differ
diff --git a/lib/images/fileicons/16x16/tgz.png b/lib/images/fileicons/16x16/tgz.png
new file mode 100644
index 0000000000000000000000000000000000000000..25ef9e15a0384cf920ae9d2c0a106792ca2711aa
Binary files /dev/null and b/lib/images/fileicons/16x16/tgz.png differ
diff --git a/lib/images/fileicons/16x16/txt.png b/lib/images/fileicons/16x16/txt.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fd9216559e2920a3fe1ecc7821129248d879005
Binary files /dev/null and b/lib/images/fileicons/16x16/txt.png differ
diff --git a/lib/images/fileicons/16x16/wav.png b/lib/images/fileicons/16x16/wav.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8880c62e20a5d6501f0de200e722455d8b77b38
Binary files /dev/null and b/lib/images/fileicons/16x16/wav.png differ
diff --git a/lib/images/fileicons/16x16/webm.png b/lib/images/fileicons/16x16/webm.png
new file mode 100644
index 0000000000000000000000000000000000000000..55db6191468b1fcd487c01345e4b055362d0dfb7
Binary files /dev/null and b/lib/images/fileicons/16x16/webm.png differ
diff --git a/lib/images/fileicons/16x16/xls.png b/lib/images/fileicons/16x16/xls.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ac56f20dfe226d646f8320a3d79beeca09dae96
Binary files /dev/null and b/lib/images/fileicons/16x16/xls.png differ
diff --git a/lib/images/fileicons/16x16/xlsx.png b/lib/images/fileicons/16x16/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..89c84c52287893179a26518f2697563ca9b6fa6a
Binary files /dev/null and b/lib/images/fileicons/16x16/xlsx.png differ
diff --git a/lib/images/fileicons/16x16/xml.png b/lib/images/fileicons/16x16/xml.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb960477ed5e847698d27f66dd83005c5d409af0
Binary files /dev/null and b/lib/images/fileicons/16x16/xml.png differ
diff --git a/lib/images/fileicons/16x16/zip.png b/lib/images/fileicons/16x16/zip.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a36a35ff7af6167a697ada2c5a4e77cdab5da6d
Binary files /dev/null and b/lib/images/fileicons/16x16/zip.png differ
diff --git a/lib/images/fileicons/32x32/7z.png b/lib/images/fileicons/32x32/7z.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ba7da94a99e3cbf5535d25a991ad71640c235ff
Binary files /dev/null and b/lib/images/fileicons/32x32/7z.png differ
diff --git a/lib/images/fileicons/32x32/bz2.png b/lib/images/fileicons/32x32/bz2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7be9b7c0627d15f23e2359f515b3aba10f6c7d0e
Binary files /dev/null and b/lib/images/fileicons/32x32/bz2.png differ
diff --git a/lib/images/fileicons/32x32/conf.png b/lib/images/fileicons/32x32/conf.png
new file mode 100644
index 0000000000000000000000000000000000000000..91a8a10de17ddd89b4944e0468cfba9555ef474e
Binary files /dev/null and b/lib/images/fileicons/32x32/conf.png differ
diff --git a/lib/images/fileicons/32x32/csv.png b/lib/images/fileicons/32x32/csv.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ee42f04709e443a2363117e798d3ff3443cb419
Binary files /dev/null and b/lib/images/fileicons/32x32/csv.png differ
diff --git a/lib/images/fileicons/32x32/deb.png b/lib/images/fileicons/32x32/deb.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d625ccf2ec0d00a0e43bb29a6636782d64c68c5
Binary files /dev/null and b/lib/images/fileicons/32x32/deb.png differ
diff --git a/lib/images/fileicons/32x32/doc.png b/lib/images/fileicons/32x32/doc.png
new file mode 100644
index 0000000000000000000000000000000000000000..8369c1f7327709761e9f5d34611ef5504ee6c3b1
Binary files /dev/null and b/lib/images/fileicons/32x32/doc.png differ
diff --git a/lib/images/fileicons/32x32/docx.png b/lib/images/fileicons/32x32/docx.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce5dfb3d38430e362ce0d055321f33d58713bf56
Binary files /dev/null and b/lib/images/fileicons/32x32/docx.png differ
diff --git a/lib/images/fileicons/32x32/file.png b/lib/images/fileicons/32x32/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..52318f6e2c7fa4b9450f7deecffdbf1332e8b0f2
Binary files /dev/null and b/lib/images/fileicons/32x32/file.png differ
diff --git a/lib/images/fileicons/32x32/gif.png b/lib/images/fileicons/32x32/gif.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e5608b758d5a6b4ef0e90038c455aff36e6de01
Binary files /dev/null and b/lib/images/fileicons/32x32/gif.png differ
diff --git a/lib/images/fileicons/32x32/gz.png b/lib/images/fileicons/32x32/gz.png
new file mode 100644
index 0000000000000000000000000000000000000000..573ce7afd3620a2c4b2979baa3beac65f5469f20
Binary files /dev/null and b/lib/images/fileicons/32x32/gz.png differ
diff --git a/lib/images/fileicons/32x32/htm.png b/lib/images/fileicons/32x32/htm.png
new file mode 100644
index 0000000000000000000000000000000000000000..132963be578d39afc9c58b71d280787884d2664f
Binary files /dev/null and b/lib/images/fileicons/32x32/htm.png differ
diff --git a/lib/images/fileicons/32x32/html.png b/lib/images/fileicons/32x32/html.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb15689c0f81675e04b095e26352446904e63684
Binary files /dev/null and b/lib/images/fileicons/32x32/html.png differ
diff --git a/lib/images/fileicons/32x32/ico.png b/lib/images/fileicons/32x32/ico.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fe7053b0be8588521c74677253297b096f0cc94
Binary files /dev/null and b/lib/images/fileicons/32x32/ico.png differ
diff --git a/lib/images/fileicons/32x32/jpeg.png b/lib/images/fileicons/32x32/jpeg.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6707a603a24f4ab731afb15535107eebba2f295
Binary files /dev/null and b/lib/images/fileicons/32x32/jpeg.png differ
diff --git a/lib/images/fileicons/32x32/jpg.png b/lib/images/fileicons/32x32/jpg.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c8b706e802322afab114f173c6a3cc40c049b4f
Binary files /dev/null and b/lib/images/fileicons/32x32/jpg.png differ
diff --git a/lib/images/fileicons/32x32/mp3.png b/lib/images/fileicons/32x32/mp3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1acd8327683146530e37feedc431426e43f1ca90
Binary files /dev/null and b/lib/images/fileicons/32x32/mp3.png differ
diff --git a/lib/images/fileicons/32x32/mp4.png b/lib/images/fileicons/32x32/mp4.png
new file mode 100644
index 0000000000000000000000000000000000000000..03db6f45093564d224381de7010ca5873bb3e5c8
Binary files /dev/null and b/lib/images/fileicons/32x32/mp4.png differ
diff --git a/lib/images/fileicons/32x32/odc.png b/lib/images/fileicons/32x32/odc.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a34f21291c5a47d90916d9ba9f88764a6a9d345
Binary files /dev/null and b/lib/images/fileicons/32x32/odc.png differ
diff --git a/lib/images/fileicons/32x32/odf.png b/lib/images/fileicons/32x32/odf.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b4333adb8acb8a1d064c63903c16fe162de5d1
Binary files /dev/null and b/lib/images/fileicons/32x32/odf.png differ
diff --git a/lib/images/fileicons/32x32/odg.png b/lib/images/fileicons/32x32/odg.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3b192b2def39718deef1d586ba8a92b60f3a349
Binary files /dev/null and b/lib/images/fileicons/32x32/odg.png differ
diff --git a/lib/images/fileicons/32x32/odi.png b/lib/images/fileicons/32x32/odi.png
new file mode 100644
index 0000000000000000000000000000000000000000..6baa6940728716979a718dbf82738694bc6a9558
Binary files /dev/null and b/lib/images/fileicons/32x32/odi.png differ
diff --git a/lib/images/fileicons/32x32/odp.png b/lib/images/fileicons/32x32/odp.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e09dd6e4d65835eabbcdbf0ba8a0c19eb1d3993
Binary files /dev/null and b/lib/images/fileicons/32x32/odp.png differ
diff --git a/lib/images/fileicons/32x32/ods.png b/lib/images/fileicons/32x32/ods.png
new file mode 100644
index 0000000000000000000000000000000000000000..90892f3d4a7f510609ec1d78f3868bb687c6137b
Binary files /dev/null and b/lib/images/fileicons/32x32/ods.png differ
diff --git a/lib/images/fileicons/32x32/odt.png b/lib/images/fileicons/32x32/odt.png
new file mode 100644
index 0000000000000000000000000000000000000000..22ec1fffbaf89d24787a6341f805476508547936
Binary files /dev/null and b/lib/images/fileicons/32x32/odt.png differ
diff --git a/lib/images/fileicons/32x32/ogg.png b/lib/images/fileicons/32x32/ogg.png
new file mode 100644
index 0000000000000000000000000000000000000000..f988fabc36bf4280d16f04ad51d8a33e1ba830a3
Binary files /dev/null and b/lib/images/fileicons/32x32/ogg.png differ
diff --git a/lib/images/fileicons/32x32/ogv.png b/lib/images/fileicons/32x32/ogv.png
new file mode 100644
index 0000000000000000000000000000000000000000..1083455fb401b621f12d818836b249c10ca772f9
Binary files /dev/null and b/lib/images/fileicons/32x32/ogv.png differ
diff --git a/lib/images/fileicons/32x32/pdf.png b/lib/images/fileicons/32x32/pdf.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e8b454725392291cd4c74a4031f895c86a8bfb2
Binary files /dev/null and b/lib/images/fileicons/32x32/pdf.png differ
diff --git a/lib/images/fileicons/32x32/png.png b/lib/images/fileicons/32x32/png.png
new file mode 100644
index 0000000000000000000000000000000000000000..deb47e44efbfddaa6d993cb57394630bc2c1885d
Binary files /dev/null and b/lib/images/fileicons/32x32/png.png differ
diff --git a/lib/images/fileicons/32x32/ppt.png b/lib/images/fileicons/32x32/ppt.png
new file mode 100644
index 0000000000000000000000000000000000000000..84b523a23cb28bab1b5d31160f798dc94ffd1234
Binary files /dev/null and b/lib/images/fileicons/32x32/ppt.png differ
diff --git a/lib/images/fileicons/32x32/pptx.png b/lib/images/fileicons/32x32/pptx.png
new file mode 100644
index 0000000000000000000000000000000000000000..1446cf4debc97babdf9c52605a29f2ad4934ed9e
Binary files /dev/null and b/lib/images/fileicons/32x32/pptx.png differ
diff --git a/lib/images/fileicons/32x32/ps.png b/lib/images/fileicons/32x32/ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..d540743f94066b8dc61a9356b4a0885989e16c50
Binary files /dev/null and b/lib/images/fileicons/32x32/ps.png differ
diff --git a/lib/images/fileicons/32x32/rar.png b/lib/images/fileicons/32x32/rar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4af2a4d4603291b588b4b2ed05e160fa8da8326a
Binary files /dev/null and b/lib/images/fileicons/32x32/rar.png differ
diff --git a/lib/images/fileicons/32x32/rpm.png b/lib/images/fileicons/32x32/rpm.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ec5f4e1bf49ebb15f6a113c9647dc009eafb0b1
Binary files /dev/null and b/lib/images/fileicons/32x32/rpm.png differ
diff --git a/lib/images/fileicons/32x32/rtf.png b/lib/images/fileicons/32x32/rtf.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcbcd001ac74b13bb724221273ec2e36767737c9
Binary files /dev/null and b/lib/images/fileicons/32x32/rtf.png differ
diff --git a/lib/images/fileicons/32x32/swf.png b/lib/images/fileicons/32x32/swf.png
new file mode 100644
index 0000000000000000000000000000000000000000..b436429058ff31a71581f5a088e22fe4aafe476e
Binary files /dev/null and b/lib/images/fileicons/32x32/swf.png differ
diff --git a/lib/images/fileicons/32x32/sxc.png b/lib/images/fileicons/32x32/sxc.png
new file mode 100644
index 0000000000000000000000000000000000000000..50676be6afcb59893271b117a9475239ce4ad52e
Binary files /dev/null and b/lib/images/fileicons/32x32/sxc.png differ
diff --git a/lib/images/fileicons/32x32/sxd.png b/lib/images/fileicons/32x32/sxd.png
new file mode 100644
index 0000000000000000000000000000000000000000..f715a8ff0c59797d0268639304e0ea7e87ab7038
Binary files /dev/null and b/lib/images/fileicons/32x32/sxd.png differ
diff --git a/lib/images/fileicons/32x32/sxi.png b/lib/images/fileicons/32x32/sxi.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d9f31d3bc097cc3e02e84738e9dd0690129cb69
Binary files /dev/null and b/lib/images/fileicons/32x32/sxi.png differ
diff --git a/lib/images/fileicons/32x32/sxw.png b/lib/images/fileicons/32x32/sxw.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd8ab14363ebf58d5248e420d51752003c467678
Binary files /dev/null and b/lib/images/fileicons/32x32/sxw.png differ
diff --git a/lib/images/fileicons/32x32/tar.png b/lib/images/fileicons/32x32/tar.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a420a22acca07582b4b82a0eac030ad6aa5605c
Binary files /dev/null and b/lib/images/fileicons/32x32/tar.png differ
diff --git a/lib/images/fileicons/32x32/tgz.png b/lib/images/fileicons/32x32/tgz.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cf6af41ac83d7db8fc2c7171f6194422f5cb60f
Binary files /dev/null and b/lib/images/fileicons/32x32/tgz.png differ
diff --git a/lib/images/fileicons/32x32/txt.png b/lib/images/fileicons/32x32/txt.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ff7d59551b769882f69027ab5604f03b00819f
Binary files /dev/null and b/lib/images/fileicons/32x32/txt.png differ
diff --git a/lib/images/fileicons/32x32/wav.png b/lib/images/fileicons/32x32/wav.png
new file mode 100644
index 0000000000000000000000000000000000000000..c39a8445fe91d2a21ec62d6a3c800647639eaca9
Binary files /dev/null and b/lib/images/fileicons/32x32/wav.png differ
diff --git a/lib/images/fileicons/32x32/webm.png b/lib/images/fileicons/32x32/webm.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b9c87b2626168ea98ce86783892ddd230c0173
Binary files /dev/null and b/lib/images/fileicons/32x32/webm.png differ
diff --git a/lib/images/fileicons/32x32/xls.png b/lib/images/fileicons/32x32/xls.png
new file mode 100644
index 0000000000000000000000000000000000000000..7447d9cdfc71f21d0c7418b1d7519c31947ebf47
Binary files /dev/null and b/lib/images/fileicons/32x32/xls.png differ
diff --git a/lib/images/fileicons/32x32/xlsx.png b/lib/images/fileicons/32x32/xlsx.png
new file mode 100644
index 0000000000000000000000000000000000000000..920217267c3909214dbf367ed4e5fc418c284dfe
Binary files /dev/null and b/lib/images/fileicons/32x32/xlsx.png differ
diff --git a/lib/images/fileicons/32x32/xml.png b/lib/images/fileicons/32x32/xml.png
new file mode 100644
index 0000000000000000000000000000000000000000..bae0591566f202dd7a6d531d82a5d01e0aee4778
Binary files /dev/null and b/lib/images/fileicons/32x32/xml.png differ
diff --git a/lib/images/fileicons/32x32/zip.png b/lib/images/fileicons/32x32/zip.png
new file mode 100644
index 0000000000000000000000000000000000000000..f07d18e2c4d733514925d102739f72e9b54e1304
Binary files /dev/null and b/lib/images/fileicons/32x32/zip.png differ
diff --git a/lib/images/fileicons/7z.png b/lib/images/fileicons/7z.png
deleted file mode 100644
index 52f7d5d72082cf8deee1fdc08a8bc68cd10ab000..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/7z.png and /dev/null differ
diff --git a/lib/images/fileicons/audio.png b/lib/images/fileicons/audio.png
deleted file mode 100644
index 98883256d6cd75ef9b73bea040bb8dac1588b97b..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/audio.png and /dev/null differ
diff --git a/lib/images/fileicons/bz2.png b/lib/images/fileicons/bz2.png
deleted file mode 100644
index 6ec2f98ef0a4af92666ee816bc442543ccc4f4bc..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/bz2.png and /dev/null differ
diff --git a/lib/images/fileicons/c.png b/lib/images/fileicons/c.png
deleted file mode 100644
index 6f57337c7ffd6a6cd5e9b5d7a9fd57f5f0c670a6..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/c.png and /dev/null differ
diff --git a/lib/images/fileicons/conf.png b/lib/images/fileicons/conf.png
deleted file mode 100644
index 20c20fa3d35e13a1ec2f17b5d8777d25c37997be..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/conf.png and /dev/null differ
diff --git a/lib/images/fileicons/cpp.png b/lib/images/fileicons/cpp.png
deleted file mode 100644
index 6f2797da5103ba3dc3ed81ca7851966e16b6503c..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/cpp.png and /dev/null differ
diff --git a/lib/images/fileicons/cs.png b/lib/images/fileicons/cs.png
deleted file mode 100644
index d3afa112cbf6e2e40cdb8f067b9d4d6498d9f2c6..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/cs.png and /dev/null differ
diff --git a/lib/images/fileicons/css.png b/lib/images/fileicons/css.png
deleted file mode 100644
index 89c1537fdfd09ea43fce42464acdbc227274217d..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/css.png and /dev/null differ
diff --git a/lib/images/fileicons/csv.png b/lib/images/fileicons/csv.png
deleted file mode 100644
index b604453c47ba8f38849dfb4df8f58be459b55ad1..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/csv.png and /dev/null differ
diff --git a/lib/images/fileicons/deb.png b/lib/images/fileicons/deb.png
deleted file mode 100644
index 8fe57327a8970ddfb31b05fcfab695603fb6dd10..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/deb.png and /dev/null differ
diff --git a/lib/images/fileicons/doc.png b/lib/images/fileicons/doc.png
deleted file mode 100644
index 79d8ff1cdbd6b5bc84c4507d214fa0335d2bcae5..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/doc.png and /dev/null differ
diff --git a/lib/images/fileicons/docx.png b/lib/images/fileicons/docx.png
deleted file mode 100644
index 79d8ff1cdbd6b5bc84c4507d214fa0335d2bcae5..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/docx.png and /dev/null differ
diff --git a/lib/images/fileicons/file.png b/lib/images/fileicons/file.png
deleted file mode 100644
index 8158a8a219a49a6039026b6cab833792b36e1b90..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/file.png and /dev/null differ
diff --git a/lib/images/fileicons/generate.php b/lib/images/fileicons/generate.php
new file mode 100644
index 0000000000000000000000000000000000000000..2dd25eb3375c8f3655cc3981e2639d18778ed574
--- /dev/null
+++ b/lib/images/fileicons/generate.php
@@ -0,0 +1,35 @@
+<?php
+
+// this is not provided by DokuWiki and needs to checked out separately from
+// https://github.com/splitbrain/file-icon-generator
+require '/home/andi/projects/fileiconbuilder/FileIconBuilder.php';
+
+if('cli' != php_sapi_name()) die('This has to be run from command line');
+if(!defined('DOKU_INC')) define('DOKU_INC', realpath(dirname(__FILE__).'/../../../').'/');
+define('NOSESSION', 1);
+require_once(DOKU_INC.'inc/init.php');
+
+
+/**
+ * Class DokuFileIconBuilder
+ *
+ * overwrite mime type loading with loading DokuWiki's mime type config instead
+ */
+class DokuFileIconBuilder extends FileIconBuilder {
+
+    protected function loadmimetypes(){
+        $this->mimetypes = getMimeTypes();
+        foreach(array_keys($this->mimetypes) as $ext) {
+            $this->mimetypes[$ext] = ltrim($this->mimetypes[$ext], '!');
+        }
+    }
+}
+
+
+echo "Important: you should enable the commented file types in mime.conf to make sure the icon are generated!\n";
+
+// generate all the icons
+$DFIB = new DokuFileIconBuilder();
+$DFIB->createAll(__DIR__);
+
+echo "generation done\n";
diff --git a/lib/images/fileicons/gif.png b/lib/images/fileicons/gif.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/gif.png and /dev/null differ
diff --git a/lib/images/fileicons/gz.png b/lib/images/fileicons/gz.png
deleted file mode 100644
index 48f19596cce36e65472b4c2123b0631eb2b146f2..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/gz.png and /dev/null differ
diff --git a/lib/images/fileicons/htm.png b/lib/images/fileicons/htm.png
deleted file mode 100644
index d45e4c19adbdc1d0b6d8055f05b9e5e96509ec48..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/htm.png and /dev/null differ
diff --git a/lib/images/fileicons/html.png b/lib/images/fileicons/html.png
deleted file mode 100644
index d45e4c19adbdc1d0b6d8055f05b9e5e96509ec48..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/html.png and /dev/null differ
diff --git a/lib/images/fileicons/ico.png b/lib/images/fileicons/ico.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ico.png and /dev/null differ
diff --git a/lib/images/fileicons/index.php b/lib/images/fileicons/index.php
index f90e7e6f065579146d509d971ceb74b8a6e0f893..28de26062a864140fe7fa637fd4938f934643563 100644
--- a/lib/images/fileicons/index.php
+++ b/lib/images/fileicons/index.php
@@ -30,7 +30,7 @@
 
 <div class="white box">
 <?php
-foreach (glob('*.png') as $img) {
+foreach (glob('16x16/*.png') as $img) {
     echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
 }
 ?>
@@ -38,11 +38,30 @@ foreach (glob('*.png') as $img) {
 
 <div class="black box">
 <?php
-foreach (glob('*.png') as $img) {
+foreach (glob('16x16/*.png') as $img) {
     echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
 }
 ?>
 </div>
 
+<br style="clear: left" />
+
+<div class="white box">
+    <?php
+    foreach (glob('32x32/*.png') as $img) {
+        echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+    }
+    ?>
+</div>
+
+<div class="black box">
+    <?php
+    foreach (glob('32x32/*.png') as $img) {
+        echo '<img src="'.$img.'" alt="'.$img.'" title="'.$img.'" /> ';
+    }
+    ?>
+</div>
+
+
 </body>
 </html>
diff --git a/lib/images/fileicons/java.png b/lib/images/fileicons/java.png
deleted file mode 100644
index c5f2fd09f8e79ac1222a4dc9ca4233aa8aaff7ed..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/java.png and /dev/null differ
diff --git a/lib/images/fileicons/jpeg.png b/lib/images/fileicons/jpeg.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/jpeg.png and /dev/null differ
diff --git a/lib/images/fileicons/jpg.png b/lib/images/fileicons/jpg.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/jpg.png and /dev/null differ
diff --git a/lib/images/fileicons/js.png b/lib/images/fileicons/js.png
deleted file mode 100644
index 0c314eb5648a483546f1e03e69b2ff46f02faa5d..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/js.png and /dev/null differ
diff --git a/lib/images/fileicons/lua.png b/lib/images/fileicons/lua.png
deleted file mode 100644
index 994c6e8f0db38dd6b220c98b8894ee85742bd05e..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/lua.png and /dev/null differ
diff --git a/lib/images/fileicons/mp3.png b/lib/images/fileicons/mp3.png
deleted file mode 100644
index 411dad08081b362441ea0e599bd8ed2cfa7b6fbd..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/mp3.png and /dev/null differ
diff --git a/lib/images/fileicons/mp4.png b/lib/images/fileicons/mp4.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/mp4.png and /dev/null differ
diff --git a/lib/images/fileicons/odc.png b/lib/images/fileicons/odc.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odc.png and /dev/null differ
diff --git a/lib/images/fileicons/odf.png b/lib/images/fileicons/odf.png
deleted file mode 100644
index cb88d68e65cb4c14792e1f7befd41976374c668b..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odf.png and /dev/null differ
diff --git a/lib/images/fileicons/odg.png b/lib/images/fileicons/odg.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odg.png and /dev/null differ
diff --git a/lib/images/fileicons/odi.png b/lib/images/fileicons/odi.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odi.png and /dev/null differ
diff --git a/lib/images/fileicons/odp.png b/lib/images/fileicons/odp.png
deleted file mode 100644
index 2f2574af614b3615f3eb7caa367897faac6f5dfd..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odp.png and /dev/null differ
diff --git a/lib/images/fileicons/ods.png b/lib/images/fileicons/ods.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ods.png and /dev/null differ
diff --git a/lib/images/fileicons/odt.png b/lib/images/fileicons/odt.png
deleted file mode 100644
index f9c126efdc317c57c59132cff62110e6d7f1e7ca..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/odt.png and /dev/null differ
diff --git a/lib/images/fileicons/ogg.png b/lib/images/fileicons/ogg.png
deleted file mode 100644
index 0a21eae65cb981ecd54bfa888bae11b58529318a..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ogg.png and /dev/null differ
diff --git a/lib/images/fileicons/ogv.png b/lib/images/fileicons/ogv.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ogv.png and /dev/null differ
diff --git a/lib/images/fileicons/pdf.png b/lib/images/fileicons/pdf.png
deleted file mode 100644
index 029dcffecfb85bdd83aaeab3564302b0b2d1b355..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/pdf.png and /dev/null differ
diff --git a/lib/images/fileicons/php.png b/lib/images/fileicons/php.png
deleted file mode 100644
index f81e405de3f6d47a5513d3e12e8493ba0c535494..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/php.png and /dev/null differ
diff --git a/lib/images/fileicons/pl.png b/lib/images/fileicons/pl.png
deleted file mode 100644
index 92f3f97546236dcf5625086a58aa6c38e6015437..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/pl.png and /dev/null differ
diff --git a/lib/images/fileicons/png.png b/lib/images/fileicons/png.png
deleted file mode 100644
index 1d9dd562a4b27328ef9ca0ca516361d2d8da2e29..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/png.png and /dev/null differ
diff --git a/lib/images/fileicons/ppt.png b/lib/images/fileicons/ppt.png
deleted file mode 100644
index b7afb2266cc0b79fc47d091b68441a49e2feb9dd..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ppt.png and /dev/null differ
diff --git a/lib/images/fileicons/pptx.png b/lib/images/fileicons/pptx.png
deleted file mode 100644
index b7afb2266cc0b79fc47d091b68441a49e2feb9dd..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/pptx.png and /dev/null differ
diff --git a/lib/images/fileicons/ps.png b/lib/images/fileicons/ps.png
deleted file mode 100644
index 40a80baad1d08e6b3e5ce47d0fb1282db7711f71..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/ps.png and /dev/null differ
diff --git a/lib/images/fileicons/py.png b/lib/images/fileicons/py.png
deleted file mode 100644
index 15a727c5469429434715fb6fdcc0961e6a0d997d..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/py.png and /dev/null differ
diff --git a/lib/images/fileicons/rar.png b/lib/images/fileicons/rar.png
deleted file mode 100644
index c761a4f7fdc3bfea15a52b1a224c0867c3345be7..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/rar.png and /dev/null differ
diff --git a/lib/images/fileicons/rb.png b/lib/images/fileicons/rb.png
deleted file mode 100644
index 408f708a1df128e25d79e4a1684c5efddd34fde8..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/rb.png and /dev/null differ
diff --git a/lib/images/fileicons/rpm.png b/lib/images/fileicons/rpm.png
deleted file mode 100644
index 5cf727de025e37dad60bb2d3463b1826362426a1..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/rpm.png and /dev/null differ
diff --git a/lib/images/fileicons/rtf.png b/lib/images/fileicons/rtf.png
deleted file mode 100644
index 99fe3d8fdc485830c098fdf801a66ad6637afdb0..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/rtf.png and /dev/null differ
diff --git a/lib/images/fileicons/sql.png b/lib/images/fileicons/sql.png
deleted file mode 100644
index a7b0684c7f11d4741a3f7ca5b35763d65f488630..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/sql.png and /dev/null differ
diff --git a/lib/images/fileicons/swf.png b/lib/images/fileicons/swf.png
deleted file mode 100644
index ecc7309ad52bca2ff1387fad5f066e36de59e9c6..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/swf.png and /dev/null differ
diff --git a/lib/images/fileicons/sxc.png b/lib/images/fileicons/sxc.png
deleted file mode 100644
index 4d6676c3a02237d9db48e79581085395ca47a0c3..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/sxc.png and /dev/null differ
diff --git a/lib/images/fileicons/sxd.png b/lib/images/fileicons/sxd.png
deleted file mode 100644
index a07216f4af3cabf92105a7deaf8170af8ee4d848..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/sxd.png and /dev/null differ
diff --git a/lib/images/fileicons/sxi.png b/lib/images/fileicons/sxi.png
deleted file mode 100644
index 2f2574af614b3615f3eb7caa367897faac6f5dfd..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/sxi.png and /dev/null differ
diff --git a/lib/images/fileicons/sxw.png b/lib/images/fileicons/sxw.png
deleted file mode 100644
index f9c126efdc317c57c59132cff62110e6d7f1e7ca..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/sxw.png and /dev/null differ
diff --git a/lib/images/fileicons/tar.png b/lib/images/fileicons/tar.png
deleted file mode 100644
index a28c86f2de27465a78dc45db99bec9c8f1eb82d7..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/tar.png and /dev/null differ
diff --git a/lib/images/fileicons/tgz.png b/lib/images/fileicons/tgz.png
deleted file mode 100644
index 48f19596cce36e65472b4c2123b0631eb2b146f2..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/tgz.png and /dev/null differ
diff --git a/lib/images/fileicons/txt.png b/lib/images/fileicons/txt.png
deleted file mode 100644
index bb94949f6205b348e4b98e9b527fa03d934c01e5..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/txt.png and /dev/null differ
diff --git a/lib/images/fileicons/wav.png b/lib/images/fileicons/wav.png
deleted file mode 100644
index c167f4fdb5084d4c35725fc71fb8c730f5d1680a..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/wav.png and /dev/null differ
diff --git a/lib/images/fileicons/webm.png b/lib/images/fileicons/webm.png
deleted file mode 100644
index b89fc52995fa519f3b84eeb069da835a4b8ae686..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/webm.png and /dev/null differ
diff --git a/lib/images/fileicons/xls.png b/lib/images/fileicons/xls.png
deleted file mode 100644
index 24911b802d8f52f966552d450f177d62bec5f940..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/xls.png and /dev/null differ
diff --git a/lib/images/fileicons/xlsx.png b/lib/images/fileicons/xlsx.png
deleted file mode 100644
index 24911b802d8f52f966552d450f177d62bec5f940..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/xlsx.png and /dev/null differ
diff --git a/lib/images/fileicons/xml.png b/lib/images/fileicons/xml.png
deleted file mode 100644
index ae9831b34f7d9d18325cf787e68e240f53ae1ce0..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/xml.png and /dev/null differ
diff --git a/lib/images/fileicons/zip.png b/lib/images/fileicons/zip.png
deleted file mode 100644
index fb8850c9ab88cd0e88f9d759f3463dd86b65a25a..0000000000000000000000000000000000000000
Binary files a/lib/images/fileicons/zip.png and /dev/null differ