diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.gif
deleted file mode 100644
index 021872e1f655b39485b07f13d6924603454cee4d..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.svg
new file mode 100644
index 0000000000000000000000000000000000000000..182d783e03f99ba1645e71a324a0cd57f92a27c4
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/join.svg
@@ -0,0 +1,17 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M7 4h1v1H7z"/>
+        <path d="M7 6h1v1H7z"/>
+        <path d="M7 8h1v1H7z"/>
+        <path d="M9 8h1v1H9z"/>
+        <path d="M11 8h1v1h-1z"/>
+        <path d="M13 8h1v1h-1z"/>
+        <path d="M15 8h1v1h-1z"/>
+        <path d="M17 8h1v1h-1z"/>
+        <path d="M7 10h1v1H7z"/>
+        <path d="M7 12h1v1H7z"/>
+        <path d="M7 14h1v1H7z"/>
+    </g>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.gif
deleted file mode 100644
index a0ddcdf21821ad6d862d3c6731a1e4f65fba7989..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.svg
new file mode 100644
index 0000000000000000000000000000000000000000..91b629f4e18eb9e3007e0a240c0a3c0a320ba2db
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/joinbottom.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M7 4h1v1H7z"/>
+        <path d="M7 6h1v1H7z"/>
+        <path d="M7 8h1v1H7z"/>
+        <path d="M9 8h1v1H9z"/>
+        <path d="M11 8h1v1h-1z"/>
+        <path d="M13 8h1v1h-1z"/>
+        <path d="M15 8h1v1h-1z"/>
+        <path d="M17 8h1v1h-1z"/>
+    </g>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.gif
deleted file mode 100644
index c08adb8f05d5df9db660396a7cc0430f2805835a..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.svg
new file mode 100644
index 0000000000000000000000000000000000000000..99a40e15bd565f7932fb0790da8577b124297390
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/line.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M7 4h1v1H7z"/>
+        <path d="M7 6h1v1H7z"/>
+        <path d="M7 8h1v1H7z"/>
+        <path d="M7 10h1v1H7z"/>
+        <path d="M7 12h1v1H7z"/>
+        <path d="M7 14h1v1H7z"/>
+    </g>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.gif
deleted file mode 100644
index a0a83da067246d651c226168cc8d421643307227..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6dd1897954df9598ff0dece4d2c11e8d365911fc
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minus.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 18 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><rect x="7" y="0" width="1" height="1" style="fill:#8e8e8e;"/><rect x="7" y="2" width="1" height="1" style="fill:#8e8e8e;"/><rect x="7" y="4" width="1" height="1" style="fill:#8e8e8e;"/><rect x="13" y="8" width="1" height="1" style="fill:#8e8e8e;"/><rect x="15" y="8" width="1" height="1" style="fill:#8e8e8e;"/><rect x="17" y="8" width="1" height="1" style="fill:#8e8e8e;"/><rect x="7" y="14" width="1" height="1" style="fill:#8e8e8e;"/><path d="M8,12.5L3.5,6.5L12.5,6.5L8,12.5Z" style="fill:#3a3a3a;"/></svg>
\ No newline at end of file
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.gif
deleted file mode 100644
index 686d054f1d637f709bee2e00447090e521943710..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.svg
new file mode 100644
index 0000000000000000000000000000000000000000..605c26983ed95c8f3a87f983e9924acc7c230108
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/minusbottom.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M13 8h1v1h-1z"/>
+        <path d="M15 8h1v1h-1z"/>
+        <path d="M17 8h1v1h-1z"/>
+    </g>
+    <path fill="#3a3a3a" d="M8 11.5l-4.5-6h9l-4.5 6z"/>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.gif
deleted file mode 100644
index 39f14bf4234682fee0bdecb14e59934b0e57071f..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.svg
new file mode 100644
index 0000000000000000000000000000000000000000..17dcf9b7da44cd759abb63248f6f25600d1fdb50
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plus.svg
@@ -0,0 +1,12 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M7 4h1v1H7z"/>
+        <path d="M13 8h1v1h-1z"/>
+        <path d="M15 8h1v1h-1z"/>
+        <path d="M17 8h1v1h-1z"/>
+        <path d="M7 14h1v1H7z"/>
+        <path d="M11 9.5L5 14V5l6 4.5z"/>
+    </g>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.gif b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.gif
deleted file mode 100644
index 971b2750897be41a2a04b42c8d5b7ab55570432d..0000000000000000000000000000000000000000
Binary files a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.gif and /dev/null differ
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.svg b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e1f58cc563a45d68225a7b16ef5975ddf3703d65
--- /dev/null
+++ b/typo3/sysext/core/Resources/Public/ExtJs/images/ol/plusbottom.svg
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" viewBox="0 0 18 16" clip-rule="evenodd">
+    <g fill="#8e8e8e">
+        <path d="M7 0h1v1H7z"/>
+        <path d="M7 2h1v1H7z"/>
+        <path d="M7 4h1v1H7z"/>
+        <path d="M13 8h1v1h-1z"/>
+        <path d="M15 8h1v1h-1z"/>
+        <path d="M17 8h1v1h-1z"/>
+        <path d="M11 9.5L5 14V5l6 4.5z"/>
+    </g>
+</svg>
diff --git a/typo3/sysext/core/Resources/Public/ExtJs/xtheme-t3skin.css b/typo3/sysext/core/Resources/Public/ExtJs/xtheme-t3skin.css
index 226791350835df18387fc687141798430bc50e06..3dff48b759f4fcd3e16459cced2c85a99c679635 100644
--- a/typo3/sysext/core/Resources/Public/ExtJs/xtheme-t3skin.css
+++ b/typo3/sysext/core/Resources/Public/ExtJs/xtheme-t3skin.css
@@ -1279,31 +1279,31 @@ td.x-grid3-hd-over, td.x-grid3-hd-menu-open {
 }
 
 .x-tree-lines .x-tree-elbow{
-	background-image: url('images/ol/join.gif');
+	background-image: url('images/ol/join.svg');
 }
 
 .x-tree-lines .x-tree-elbow-plus {
-	background-image: url('images/ol/plus.gif');
+	background-image: url('images/ol/plus.svg');
 }
 
 .x-tree-lines .x-tree-elbow-minus {
-	background-image: url('images/ol/minus.gif');
+	background-image: url('images/ol/minus.svg');
 }
 
 .x-tree-lines .x-tree-elbow-end-minus {
-	background: url('images/ol/minusbottom.gif') left top no-repeat;
+	background: url('images/ol/minusbottom.svg') left top no-repeat;
 }
 
 .x-tree-lines .x-tree-elbow-end {
-	background: url('images/ol/joinbottom.gif') left top no-repeat;
+	background: url('images/ol/joinbottom.svg') left top no-repeat;
 }
 
 .x-tree-lines .x-tree-elbow-end-plus{
-	background: url('images/ol/plusbottom.gif') left top no-repeat;
+	background: url('images/ol/plusbottom.svg') left top no-repeat;
 }
 
 .x-tree-lines .x-tree-elbow-line{
-	background-image: url('images/ol/line.gif');
+	background-image: url('images/ol/line.svg');
 }
 
 .x-tree-no-lines .x-tree-elbow-plus{