From 49e5a707012739fbb9dc8ee53daaa3784c9a0fc1 Mon Sep 17 00:00:00 2001
From: Anika Henke <anika@selfthinker.org>
Date: Mon, 9 Apr 2012 15:03:01 +0100
Subject: [PATCH] moved contents of rtl.css into other CSS files

---
 lib/tpl/dokuwiki/css/_admin.css       |  12 +
 lib/tpl/dokuwiki/css/_edit.css        |  13 +
 lib/tpl/dokuwiki/css/_forms.css       |   9 +
 lib/tpl/dokuwiki/css/_imgdetail.css   |   8 +
 lib/tpl/dokuwiki/css/_links.css       |  10 +
 lib/tpl/dokuwiki/css/_media_popup.css |  64 +++-
 lib/tpl/dokuwiki/css/_modal.css       |  11 +
 lib/tpl/dokuwiki/css/_recent.css      |   3 +
 lib/tpl/dokuwiki/css/_search.css      |   8 +
 lib/tpl/dokuwiki/css/_toc.css         |  18 +
 lib/tpl/dokuwiki/css/basic.css        |  35 ++
 lib/tpl/dokuwiki/css/content.css      |  16 +
 lib/tpl/dokuwiki/css/design.css       |  80 ++++
 lib/tpl/dokuwiki/css/pagetools.css    | 121 ++++++
 lib/tpl/dokuwiki/css/rtl.css          | 531 --------------------------
 lib/tpl/dokuwiki/css/structure.css    |  23 ++
 lib/tpl/dokuwiki/style.ini            |   1 -
 17 files changed, 425 insertions(+), 538 deletions(-)
 delete mode 100644 lib/tpl/dokuwiki/css/rtl.css

diff --git a/lib/tpl/dokuwiki/css/_admin.css b/lib/tpl/dokuwiki/css/_admin.css
index e4664367c..c8f3694b5 100644
--- a/lib/tpl/dokuwiki/css/_admin.css
+++ b/lib/tpl/dokuwiki/css/_admin.css
@@ -9,6 +9,9 @@
     list-style-type: none;
     font-size: 1.125em;
 }
+[dir=rtl] .dokuwiki ul.admin_tasks {
+    float: right;
+}
 
 .dokuwiki ul.admin_tasks li {
     padding-left: 35px;
@@ -18,6 +21,11 @@
     background: transparent none no-repeat scroll 0 0;
     color: inherit;
 }
+[dir=rtl] .dokuwiki ul.admin_tasks li {
+    padding-left: 0;
+    padding-right: 35px;
+    background-position: right 0;
+}
 
 .dokuwiki ul.admin_tasks li.admin_acl {
     background-image: url(../../images/admin/acl.png);
@@ -45,3 +53,7 @@
     color: __text_neu__;
     background-color: inherit;
 }
+[dir=rtl] .dokuwiki #admin__version {
+    clear: right;
+    float: left;
+}
diff --git a/lib/tpl/dokuwiki/css/_edit.css b/lib/tpl/dokuwiki/css/_edit.css
index 0a5106575..374ddeb96 100644
--- a/lib/tpl/dokuwiki/css/_edit.css
+++ b/lib/tpl/dokuwiki/css/_edit.css
@@ -20,6 +20,9 @@
     color: __text_alt__;
     background-color: inherit;
 }
+[dir=rtl] #draft__status {
+    float: left;
+}
 #tool__bar {
     float: left;
 }
@@ -67,6 +70,9 @@ div.picker button.toolbutton {
 #size__ctl {
     float: right;
 }
+[dir=rtl] #size__ctl {
+    float: left;
+}
 #size__ctl img {
     cursor: pointer;
 }
@@ -76,6 +82,10 @@ div.picker button.toolbutton {
     display: inline;
     margin-right: 1em;
 }
+[dir=rtl] .dokuwiki .editBar .editButtons {
+    margin-right: 0;
+    margin-left: 1em;
+}
 .dokuwiki .editBar .editButtons input {
 }
 
@@ -115,6 +125,9 @@ div.picker button.toolbutton {
     float: right;
     margin-top: -1.4em;
 }
+[dir=rtl] .dokuwiki .secedit {
+    float: left;
+}
 .dokuwiki .secedit input.button {
     font-size: 75%;
 }
diff --git a/lib/tpl/dokuwiki/css/_forms.css b/lib/tpl/dokuwiki/css/_forms.css
index 0c82f5f8c..fb07e989a 100644
--- a/lib/tpl/dokuwiki/css/_forms.css
+++ b/lib/tpl/dokuwiki/css/_forms.css
@@ -23,12 +23,18 @@
   text-align: right;
   font-weight: bold;
 }
+[dir=rtl] .dokuwiki label.block {
+    text-align: left;
+}
 
 .dokuwiki label.simple {
   display: block;
   text-align: left;
   font-weight: normal;
 }
+[dir=rtl] .dokuwiki label.simple {
+    text-align: right;
+}
 
 .dokuwiki label.block input.edit {
   width: 50%;
@@ -75,6 +81,9 @@
     text-align: left;
     margin: 0.5em 0;
 }
+[dir=rtl] #subscribe__form fieldset {
+    text-align: right;
+}
 
 #subscribe__form label {
     display: block;
diff --git a/lib/tpl/dokuwiki/css/_imgdetail.css b/lib/tpl/dokuwiki/css/_imgdetail.css
index a3e0f55f5..a07400028 100644
--- a/lib/tpl/dokuwiki/css/_imgdetail.css
+++ b/lib/tpl/dokuwiki/css/_imgdetail.css
@@ -12,9 +12,17 @@
     float: left;
     margin: 0 1.5em .5em 0;
 }
+[dir=rtl] #dokuwiki__detail div.content img {
+    float: right;
+    margin-right: 0;
+    margin-left: 1.5em;
+}
 #dokuwiki__detail div.img_detail {
     float: left;
 }
+[dir=rtl] #dokuwiki__detail div.content div.img_detail {
+    float: right
+}
 
 #dokuwiki__detail div.img_detail h2 {
 }
diff --git a/lib/tpl/dokuwiki/css/_links.css b/lib/tpl/dokuwiki/css/_links.css
index 6b19c3a24..ef34a6706 100644
--- a/lib/tpl/dokuwiki/css/_links.css
+++ b/lib/tpl/dokuwiki/css/_links.css
@@ -63,3 +63,13 @@
 .dokuwiki a.interwiki {
     padding: 0 0 0 17px;
 }
+
+/* RTL corrections; if link icons don't work as expected, remove the following lines */
+[dir=rtl] .dokuwiki a.urlextern,
+[dir=rtl] .dokuwiki a.windows,
+[dir=rtl] .dokuwiki a.mail,
+[dir=rtl] .dokuwiki a.interwiki,
+[dir=rtl] .dokuwiki a.mediafile {
+    background-position: right center;
+    padding: 0 17px 0 0;
+}
diff --git a/lib/tpl/dokuwiki/css/_media_popup.css b/lib/tpl/dokuwiki/css/_media_popup.css
index 0469c8e60..c776e6b8a 100644
--- a/lib/tpl/dokuwiki/css/_media_popup.css
+++ b/lib/tpl/dokuwiki/css/_media_popup.css
@@ -22,6 +22,12 @@ html.popup {
     left: 0;
     border-right: 1px solid __border__;
 }
+[dir=rtl] #mediamgr__aside {
+    left: auto;
+    right: 0;
+    border-right-width: 0;
+    border-left: 1px solid __border__;
+}
 #mediamgr__aside .pad {
     padding: .5em;
 }
@@ -33,6 +39,10 @@ html.popup {
     position: absolute;
     right: 0;
 }
+[dir=rtl] #mediamgr__content {
+    right: auto;
+    left: 0;
+}
 #mediamgr__content .pad {
     padding: .5em;
 }
@@ -57,6 +67,10 @@ html.popup {
 #media__opts input {
     margin-right: .3em;
 }
+[dir=rtl] #media__opts input {
+    margin-right: 0;
+    margin-left: .3em;
+}
 #media__opts label {
 }
 
@@ -65,22 +79,38 @@ html.popup {
 #media__tree ul {
     padding-left: .2em;
 }
+[dir=rtl] #media__tree ul {
+    padding-left: 0;
+    padding-right: .2em;
+}
 #media__tree ul li {
     clear: left;
     list-style-type: none;
     list-style-image: none;
     margin-left: 0;
 }
+[dir=rtl] #media__tree ul li {
+    clear: right;
+    margin-right: 0;
+}
 #media__tree ul li img {
     float: left;
     padding: .5em .3em 0 0;
 }
+[dir=rtl] #media__tree ul li img {
+    float: right;
+    padding: .5em 0 0 .3em;
+}
 #media__tree ul li div.li {
     display: inline;
 }
 #media__tree ul li li {
     margin-left: 1.5em;
 }
+[dir=rtl] #media__tree ul li li {
+    margin-left: 0;
+    margin-right: 1.5em;
+}
 
 /* right side
 ********************************************************************/
@@ -125,6 +155,10 @@ html.popup {
     margin-right: 1.5em;
     font-weight: bold;
 }
+[dir=rtl] #media__content a.mediafile {
+    margin-right: 0;
+    margin-left: 1.5em;
+}
 #media__content span.info {
 }
 #media__content img.btn {
@@ -144,6 +178,10 @@ html.popup {
     float: left;
     margin: 0 .5em 0 18px;
 }
+[dir=rtl] #media__content div.detail div.thumb {
+    float: right;
+    margin: 0 18px 0 .5em;
+}
 #media__content div.detail div.thumb a {
     display: block;
     cursor: pointer;
@@ -155,17 +193,17 @@ html.popup {
 
 /*____________ media search ____________*/
 
-form#dw__mediasearch {
+#dw__mediasearch {
 }
-form#dw__mediasearch p {
+#dw__mediasearch p {
 }
-form#dw__mediasearch label {
+#dw__mediasearch label {
 }
-form#dw__mediasearch label span {
+#dw__mediasearch label span {
 }
-form#dw__mediasearch input.edit {
+#dw__mediasearch input.edit {
 }
-form#dw__mediasearch input.button {
+#dw__mediasearch input.button {
 }
 
 
@@ -180,6 +218,9 @@ form#dw__mediasearch input.button {
     margin-bottom: .5em;
     overflow: hidden;
 }
+[dir=rtl] #media__content form.meta div.metafield {
+    clear: right;
+}
 
 #media__content form.meta label {
     display: block;
@@ -188,11 +229,18 @@ form#dw__mediasearch input.button {
     font-weight: bold;
     clear: left;
 }
+[dir=rtl] #media__content form.meta label {
+    float: right;
+    clear: right;
+}
 #media__content form.meta .edit {
     float: left;
     width: 70%;
     margin: 0;
 }
+[dir=rtl] #media__content form.meta .edit {
+    float: right;
+}
 #media__content form.meta textarea.edit {
     /* needed because of IE8 hack in _edit.css for textarea.edit: */
     max-width: 70%;
@@ -203,3 +251,7 @@ form#dw__mediasearch input.button {
     clear: left;
     margin: .2em 0 0 25%;
 }
+[dir=rtl] #media__content form.meta div.buttons {
+    clear: right;
+    margin: .2em 25% 0 0;
+}
diff --git a/lib/tpl/dokuwiki/css/_modal.css b/lib/tpl/dokuwiki/css/_modal.css
index 125f702a8..a3d3be194 100644
--- a/lib/tpl/dokuwiki/css/_modal.css
+++ b/lib/tpl/dokuwiki/css/_modal.css
@@ -13,6 +13,10 @@
 #link__wiz {
 }
 
+[dir=rtl] #link__wiz_close {
+    float: left;
+}
+
 #link__wiz_result {
     background-color: __background__;
     width:  293px;
@@ -23,6 +27,9 @@
     text-align: left;
     line-height: 1;
 }
+[dir=rtl] #link__wiz_result {
+    text-align: right;
+}
 
 #link__wiz_result div {
     padding: 3px 3px 3px 0;
@@ -34,6 +41,10 @@
     min-height: 16px;
     background: transparent 3px center no-repeat;
 }
+[dir=rtl] #link__wiz_result div a {
+    padding: 3px 22px 3px 3px;
+    background-position: 257px 3px;
+}
 
 #link__wiz_result div.type_u a {
     background-image: url(../../images/up.png);
diff --git a/lib/tpl/dokuwiki/css/_recent.css b/lib/tpl/dokuwiki/css/_recent.css
index 426e06fb4..d73bb9463 100644
--- a/lib/tpl/dokuwiki/css/_recent.css
+++ b/lib/tpl/dokuwiki/css/_recent.css
@@ -14,6 +14,9 @@
     list-style: none;
     margin-left: 0;
 }
+[dir=rtl] .dokuwiki form.changes ul li {
+    margin-right: 0;
+}
 .dokuwiki form.changes ul li span,
 .dokuwiki form.changes ul li a {
     vertical-align: middle;
diff --git a/lib/tpl/dokuwiki/css/_search.css b/lib/tpl/dokuwiki/css/_search.css
index c124c1e86..446efe331 100644
--- a/lib/tpl/dokuwiki/css/_search.css
+++ b/lib/tpl/dokuwiki/css/_search.css
@@ -25,6 +25,9 @@
     width: 12em;
     margin: 0 1.5em;
 }
+[dir=rtl] .dokuwiki div.search_quickresult ul li {
+    float: right;
+}
 
 /*____________ search results ____________*/
 
@@ -78,6 +81,11 @@
     text-align: left;
     display: none;
 }
+[dir=rtl] .dokuwiki form.search div.ajax_qsearch {
+    left: auto;
+    right: -13.5em;
+    text-align: right;
+}
 .dokuwiki form.search div.ajax_qsearch strong {
     display: block;
     margin-bottom: .3em;
diff --git a/lib/tpl/dokuwiki/css/_toc.css b/lib/tpl/dokuwiki/css/_toc.css
index b78817523..f89bce6c1 100644
--- a/lib/tpl/dokuwiki/css/_toc.css
+++ b/lib/tpl/dokuwiki/css/_toc.css
@@ -14,6 +14,10 @@
     background-color: __background_alt__;
     color: inherit;
 }
+[dir=rtl] .dokuwiki div.toc {
+    float: left;
+    margin: 0 1.4em 1.4em 0;
+}
 
 /*____________ toc header ____________*/
 
@@ -27,6 +31,10 @@
     float: right;
     margin: 0 .2em;
 }
+[dir=rtl] .dokuwiki .toc span.toc_open,
+[dir=rtl] .dokuwiki .toc span.toc_close {
+    float: left;
+}
 
 /*____________ toc list ____________*/
 
@@ -49,6 +57,10 @@
 .dokuwiki #toc__inside ul ul {
     padding-left: 1em;
 }
+[dir=rtl] .dokuwiki #toc__inside ul ul {
+    padding-left: 0;
+    padding-right: 1em;
+}
 .dokuwiki #toc__inside ul ul li {
 }
 .dokuwiki #toc__inside ul li a {
@@ -66,6 +78,9 @@
 .dokuwiki ul.idx {
     padding-left: 0;
 }
+[dir=rtl] .dokuwiki ul.idx {
+    padding-right: 0;
+}
 .dokuwiki ul.idx li {
     list-style-image: url(images/bullet.png);
 }
@@ -75,3 +90,6 @@
 .dokuwiki ul.idx li.closed {
     list-style-image: url(images/closed.png);
 }
+[dir=rtl] .dokuwiki ul.idx li.closed {
+    list-style-image: url(images/closed-rtl.png);
+}
diff --git a/lib/tpl/dokuwiki/css/basic.css b/lib/tpl/dokuwiki/css/basic.css
index 9c69a1196..e7590dbb7 100644
--- a/lib/tpl/dokuwiki/css/basic.css
+++ b/lib/tpl/dokuwiki/css/basic.css
@@ -370,3 +370,38 @@ button[readonly] {
     cursor: auto;
 }
 
+/*____________ rtl corrections ____________*/
+
+[dir=rtl] caption,
+[dir=rtl] td,
+[dir=rtl] th {
+    text-align: right;
+}
+
+[dir=rtl] ul,
+[dir=rtl] ol {
+    padding: 0 1.5em 0 0;
+}
+[dir=rtl] li,
+[dir=rtl] dd {
+    margin: 0 1.5em 0 0;
+}
+[dir=rtl] blockquote {
+    border-width: 0 .25em 0 0;
+}
+
+[dir=rtl] h1,
+[dir=rtl] h2,
+[dir=rtl] h3,
+[dir=rtl] h4,
+[dir=rtl] h5,
+[dir=rtl] h6,
+[dir=rtl] caption,
+[dir=rtl] legend {
+    clear: right;
+}
+
+[dir=rtl] .a11y {
+    left: auto;
+    right: -9000px;
+}
diff --git a/lib/tpl/dokuwiki/css/content.css b/lib/tpl/dokuwiki/css/content.css
index 7cb7c6edf..ebeb4e17e 100644
--- a/lib/tpl/dokuwiki/css/content.css
+++ b/lib/tpl/dokuwiki/css/content.css
@@ -19,6 +19,17 @@
 .dokuwiki.page  div.level3 {margin-left: 2em;}
 .dokuwiki.page  div.level4 {margin-left: 3em;}
 .dokuwiki.page  div.level5 {margin-left: 4em;}
+
+[dir=rtl] .dokuwiki .page h1 {margin-left: 0; margin-right: 0;}
+[dir=rtl] .dokuwiki .page h2 {margin-left: 0; margin-right: .666em;}
+[dir=rtl] .dokuwiki .page h3 {margin-left: 0; margin-right: 1.776em;}
+[dir=rtl] .dokuwiki .page h4 {margin-left: 0; margin-right: 3em;}
+[dir=rtl] .dokuwiki .page h5 {margin-left: 0; margin-right: 4.5712em;}
+[dir=rtl] .dokuwiki .page div.level1 {margin-left: 0; margin-right: 0;}
+[dir=rtl] .dokuwiki .page div.level2 {margin-left: 0; margin-right: 1em;}
+[dir=rtl] .dokuwiki .page div.level3 {margin-left: 0; margin-right: 2em;}
+[dir=rtl] .dokuwiki .page div.level4 {margin-left: 0; margin-right: 3em;}
+[dir=rtl] .dokuwiki .page div.level5 {margin-left: 0; margin-right: 4em;}
 */
 /* hx margin-left = (1 / font-size) * .levelx-margin */
 
@@ -133,6 +144,11 @@
     margin-bottom: -1px;
     float: left;
 }
+[dir=rtl] .dokuwiki dl.code dt,
+[dir=rtl] .dokuwiki dl.file dt {
+    margin-left: 0;
+    margin-right: 1em;
+}
 .dokuwiki dl.code dt a,
 .dokuwiki dl.file dt a {
     background-color: transparent;
diff --git a/lib/tpl/dokuwiki/css/design.css b/lib/tpl/dokuwiki/css/design.css
index 8617c6c48..f73985ed7 100644
--- a/lib/tpl/dokuwiki/css/design.css
+++ b/lib/tpl/dokuwiki/css/design.css
@@ -23,6 +23,11 @@
     float: left;
     margin-right: .5em;
 }
+[dir=rtl] #dokuwiki__header h1 img {
+    float: right;
+    margin-left: .5em;
+    margin-right: 0;
+}
 #dokuwiki__header h1 span {
     display: block;
     padding-top: 10px;
@@ -78,6 +83,10 @@
     list-style: none;
     display: inline;
 }
+[dir=rtl] #dokuwiki__header .tools li {
+    margin-right: 1em;
+    margin-left: 0;
+}
 #dokuwiki__header .tools form.search div.ajax_qsearch li {
     font-size: 1em;
     margin-left: 0;
@@ -99,6 +108,11 @@
     text-align: right;
     width: 100%;
 }
+[dir=rtl] #dokuwiki__usertools {
+    text-align: left;
+    left: 40px;
+    right: auto;
+}
 #dokuwiki__usertools ul {
     margin: 0 auto;
     padding: 0;
@@ -113,6 +127,9 @@
 #dokuwiki__sitetools {
     text-align: right;
 }
+[dir=rtl] #dokuwiki__sitetools {
+    text-align: left;
+}
 
 #dokuwiki__sitetools form.search {
     display: block;
@@ -123,6 +140,9 @@
     width: 18em;
     padding: .35em 22px .35em .1em;
 }
+[dir=rtl] #dokuwiki__sitetools form.search input.edit {
+    padding: .35em .1em .35em 22px;
+}
 #dokuwiki__sitetools form.search input.button {
     background: transparent url(images/search.png) no-repeat 0 0;
     border-width: 0;
@@ -133,6 +153,11 @@
     box-shadow: none;
     padding: 0;
 }
+[dir=rtl] #dokuwiki__sitetools form.search input.button {
+    background-position: 5px 0;
+    margin-left: 0;
+    margin-right: -20px;
+}
 
 #dokuwiki__sitetools ul {
     margin-top: 0.5em;
@@ -223,6 +248,10 @@
 #dokuwiki__aside ol {
     padding-left: 0;
 }
+[dir=rtl] #dokuwiki__aside ul,
+[dir=rtl] #dokuwiki__aside ol {
+    padding-right: 0;
+}
 #dokuwiki__aside li ul,
 #dokuwiki__aside li ol {
     margin-bottom: 0;
@@ -248,6 +277,10 @@
     overflow: hidden;
     padding: 1em 1em 0;
 }
+[dir=rtl] .dokuwiki .pageId {
+    right: auto;
+    left: -1em;
+}
 .dokuwiki .pageId span {
     font-size: 0.875em;
     border: solid __background_alt__;
@@ -277,6 +310,9 @@
     font-size: 0.875em;
     text-align: right;
 }
+[dir=rtl] .dokuwiki .docInfo {
+    text-align: left;
+}
 
 /*____________ misc ____________*/
 
@@ -314,16 +350,35 @@
     border-bottom-left-radius: 4px;
     border-left-width: 1px;
 }
+[dir=rtl] .dokuwiki div.toolbar button.toolbutton:first-child {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+    border-top-right-radius: 4px;
+    border-bottom-right-radius: 4px;
+    border-left-width: 0;
+    border-right-width: 1px;
+}
 .dokuwiki div.toolbar button.toolbutton:last-child {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }
+[dir=rtl] .dokuwiki div.toolbar button.toolbutton:last-child {
+    border-top-left-radius: 4px;
+    border-bottom-left-radius: 4px;
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0;
+    border-left-width: 1px;
+}
 
 .dokuwiki div.section_highlight {
     margin: -3em -2em -.01em -2em;
     padding: 3em 1em .01em 1em;
     border-width: 0 1em;
 }
+[dir=rtl] .dokuwiki div.section_highlight {
+    margin-right: -2em;
+    border-right-width: 1em;
+}
 
 .dokuwiki textarea.edit {
     font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Liberation Mono", Monaco, "Courier New", monospace;
@@ -344,6 +399,11 @@
     background: __background__;
     color: inherit;
 }
+[dir=rtl] .dokuwiki div.toc {
+    margin: -2em 1.4em .5em -2em;
+    border-left-width: 0;
+    border-right: 1px solid __border__;
+}
 
 .dokuwiki div.tocheader {
     padding: .5em 1em;
@@ -376,6 +436,9 @@
 .dokuwiki #toc__inside ul {
     padding: 0 0 0 1.2em;
 }
+[dir=rtl] .dokuwiki #toc__inside ul {
+    padding: 0 1.5em 0 0;
+}
 .dokuwiki #toc__inside ul li {
     list-style-image: url(images/toc-bullet.png);
 }
@@ -409,9 +472,18 @@
     text-align: right;
     clear: left;
 }
+[dir=rtl] #dokuwiki__detail div.img_detail dl dt {
+    float: right;
+    text-align: left;
+    clear: right;
+}
 #dokuwiki__detail div.img_detail dl dd {
     margin-left: 9.5em;
 }
+[dir=rtl] #dokuwiki__detail div.img_detail dl dd {
+    margin-left: 0;
+    margin-right: 9.5em;
+}
 
 
 /*____________ JS popup ____________*/
@@ -435,6 +507,10 @@
 .JSpopup ol {
     padding-left: 0;
 }
+[dir=rtl] .JSpopup ul,
+[dir=rtl] .JSpopup ol {
+    padding-right: 0;
+}
 
 
 /* footer
@@ -457,6 +533,10 @@
     font-size: 100%;
 }
 
+[dir=rtl] #dokuwiki__footer .license img {
+    margin: 0 0 0 .5em;
+}
+
 #dokuwiki__footer div.buttons a img {
     opacity: 0.5;
 }
diff --git a/lib/tpl/dokuwiki/css/pagetools.css b/lib/tpl/dokuwiki/css/pagetools.css
index e301b084d..f691d82a7 100644
--- a/lib/tpl/dokuwiki/css/pagetools.css
+++ b/lib/tpl/dokuwiki/css/pagetools.css
@@ -20,6 +20,10 @@
     /* move the tools just outside of the site */
     right: 40px;
 }
+[dir=rtl] #dokuwiki__usertools {
+    right: auto;
+    left: 40px;
+}
 
 
 #dokuwiki__pagetools {
@@ -28,6 +32,10 @@
     /* on same vertical level as first headline, because .page has 2em padding */
     top: 2em;
 }
+[dir=rtl] #dokuwiki__pagetools {
+    right: auto;
+    left: -40px;
+}
 
 #dokuwiki__pagetools div.tools {
     position: fixed;
@@ -42,6 +50,11 @@
     /* add transparent border to prevent jumping when proper border is added on hover */
     border: 1px solid transparent;
 }
+[dir=rtl] #dokuwiki__pagetools ul {
+    right: auto;
+    left: 0;
+    text-align: left;
+}
 
 #dokuwiki__pagetools ul li {
     padding: 0;
@@ -62,6 +75,10 @@
     border: 1px solid transparent;
     white-space: nowrap;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a {
+    padding: 5px 5px 5px 40px;
+    background-position: left 0;
+}
 
 /* hide labels accessibly when neither on hover nor on focus */
 #dokuwiki__pagetools ul li a span {
@@ -77,6 +94,10 @@
     border-radius: 2px;
     box-shadow: 2px 2px 2px __text_alt__;
 }
+[dir=rtl] #dokuwiki__pagetools:hover ul,
+[dir=rtl] #dokuwiki__pagetools ul li a:focus {
+    box-shadow: -2px 2px 2px __text_alt__;
+}
 
 #dokuwiki__pagetools:hover ul li a span,
 #dokuwiki__pagetools ul li a:focus span {
@@ -103,6 +124,14 @@
 #dokuwiki__pagetools ul li a.edit:focus {
     background-position: right -45px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.edit {
+    background-position: left 0;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:focus {
+    background-position: left -45px;
+}
 
 #dokuwiki__pagetools ul li a.create {
     background-position: right -90px;
@@ -112,6 +141,14 @@
 #dokuwiki__pagetools ul li a.create:focus {
     background-position: right -135px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.create {
+    background-position: left -90px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.create:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.create:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.create:focus {
+    background-position: left -135px;
+}
 
 #dokuwiki__pagetools ul li a.show {
     background-position: right -270px;
@@ -121,6 +158,14 @@
 #dokuwiki__pagetools ul li a.show:focus {
     background-position: right -315px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.show {
+    background-position: left -270px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.show:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.show:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.show:focus {
+    background-position: left -315px;
+}
 
 #dokuwiki__pagetools ul li a.source {
     background-position: right -360px;
@@ -130,6 +175,14 @@
 #dokuwiki__pagetools ul li a.source:focus {
     background-position: right -405px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.source {
+    background-position: left -360px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.source:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.source:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.source:focus {
+    background-position: left -405px;
+}
 
 #dokuwiki__pagetools ul li a.draft {
     background-position: right -180px;
@@ -139,6 +192,14 @@
 #dokuwiki__pagetools ul li a.draft:focus {
     background-position: right -225px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.draft {
+    background-position: left -180px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:focus {
+    background-position: left -225px;
+}
 
 #dokuwiki__pagetools ul li a.revs {
     background-position: right -540px;
@@ -149,6 +210,15 @@
 .mode_revisions #dokuwiki__pagetools ul li a.revs {
     background-position: right -585px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.revs {
+    background-position: left -540px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:focus,
+.mode_revisions [dir=rtl] #dokuwiki__pagetools ul li a.revs {
+    background-position: left -585px;
+}
 
 #dokuwiki__pagetools ul li a.backlink {
     background-position: right -630px;
@@ -159,6 +229,15 @@
 .mode_backlink #dokuwiki__pagetools ul li a.backlink {
     background-position: right -675px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink {
+    background-position: left -630px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:focus,
+.mode_backlink [dir=rtl] #dokuwiki__pagetools ul li a.backlink {
+    background-position: left -675px;
+}
 
 #dokuwiki__pagetools ul li a.top {
     background-position: right -810px;
@@ -168,6 +247,14 @@
 #dokuwiki__pagetools ul li a.top:focus {
     background-position: right -855px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.top {
+    background-position: left -810px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.top:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.top:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.top:focus {
+    background-position: left -855px;
+}
 
 #dokuwiki__pagetools ul li a.revert {
     background-position: right -450px;
@@ -178,6 +265,15 @@
 .mode_revert #dokuwiki__pagetools ul li a.revert {
     background-position: right -495px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.revert {
+    background-position: left -450px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:focus,
+.mode_revert [dir=rtl] #dokuwiki__pagetools ul li a.revert {
+    background-position: left -495px;
+}
 
 #dokuwiki__pagetools ul li a.subscribe {
     background-position: right -720px;
@@ -188,6 +284,15 @@
 .mode_subscribe #dokuwiki__pagetools ul li a.subscribe {
     background-position: right -765px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
+    background-position: left -720px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:focus,
+.mode_subscribe [dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
+    background-position: left -765px;
+}
 
 #dokuwiki__pagetools ul li a.mediaManager {
     background-position: right -900px;
@@ -197,6 +302,14 @@
 #dokuwiki__pagetools ul li a.mediaManager:focus {
     background-position: right -945px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager {
+    background-position: left -900px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:focus {
+    background-position: left -945px;
+}
 
 #dokuwiki__pagetools ul li a.back {
     background-position: right -990px;
@@ -206,3 +319,11 @@
 #dokuwiki__pagetools ul li a.back:focus {
     background-position: right -1035px;
 }
+[dir=rtl] #dokuwiki__pagetools ul li a.back {
+    background-position: left -990px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.back:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.back:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.back:focus {
+    background-position: left -1035px;
+}
diff --git a/lib/tpl/dokuwiki/css/rtl.css b/lib/tpl/dokuwiki/css/rtl.css
deleted file mode 100644
index 2a8336b7f..000000000
--- a/lib/tpl/dokuwiki/css/rtl.css
+++ /dev/null
@@ -1,531 +0,0 @@
-/**
- * This file provides layout and design corrections for right-to-left
- * languages.
- *
- * @author Anika Henke <anika@selfthinker.org>
- */
-
-/*____________ basic ____________*/
-
-[dir=rtl] caption,
-[dir=rtl] td,
-[dir=rtl] th {
-    text-align: right;
-}
-
-[dir=rtl] ul,
-[dir=rtl] ol {
-    padding: 0 1.5em 0 0;
-}
-[dir=rtl] li,
-[dir=rtl] dd {
-    margin: 0 1.5em 0 0;
-}
-[dir=rtl] blockquote {
-    border-width: 0 .25em 0 0;
-}
-
-[dir=rtl] h1,
-[dir=rtl] h2,
-[dir=rtl] h3,
-[dir=rtl] h4,
-[dir=rtl] h5,
-[dir=rtl] h6,
-[dir=rtl] caption,
-[dir=rtl] legend {
-    clear: right;
-}
-
-[dir=rtl] .a11y {
-    left: auto;
-    right: -9000px;
-}
-
-
-/*____________ _imgdetail ____________*/
-
-[dir=rtl] #dokuwiki__detail div.content img {
-    float: right;
-    margin-right: 0;
-    margin-left: 1.5em;
-}
-[dir=rtl] #dokuwiki__detail div.content div.img_detail {
-    float: right
-}
-
-
-/*____________ _mediamanager ____________*/
-
-[dir=rtl] #mediamgr__aside {
-    left: auto;
-    right: 0;
-    border-right-width: 0;
-    border-left: 1px solid __border__;
-}
-[dir=rtl] #mediamgr__content {
-    right: auto;
-    left: 0;
-}
-
-[dir=rtl] #media__opts input {
-    margin-right: 0;
-    margin-left: .3em;
-}
-
-[dir=rtl] #media__tree ul {
-    padding-left: 0;
-    padding-right: .2em;
-}
-[dir=rtl] #media__tree ul li {
-    clear: right;
-    margin-right: 0;
-}
-[dir=rtl] #media__tree ul li img {
-    float: right;
-    padding: .5em 0 0 .3em;
-}
-[dir=rtl] #media__tree ul li li {
-    margin-left: 0;
-    margin-right: 1.5em;
-}
-
-[dir=rtl] #media__content a.mediafile {
-    margin-right: 0;
-    margin-left: 1.5em;
-}
-[dir=rtl] #media__content div.detail div.thumb {
-    float: right;
-    margin: 0 18px 0 .5em;
-}
-[dir=rtl] #media__content form.meta div.metafield {
-    clear: right;
-}
-[dir=rtl] #media__content form.meta label {
-    float: right;
-    clear: right;
-}
-[dir=rtl] #media__content form.meta .edit {
-    float: right;
-}
-[dir=rtl] #media__content form.meta div.buttons {
-    clear: right;
-    margin: .2em 25% 0 0;
-}
-
-
-/*____________ _links ____________*/
-
-/* if link icons don't work as expected, remove the following lines */
-[dir=rtl] .dokuwiki a.urlextern,
-[dir=rtl] .dokuwiki a.windows,
-[dir=rtl] .dokuwiki a.mail,
-[dir=rtl] .dokuwiki a.interwiki,
-[dir=rtl] .dokuwiki a.mediafile {
-    background-position: right center;
-    padding: 0 17px 0 0;
-}
-
-
-/*____________ _toc ____________*/
-
-[dir=rtl] .dokuwiki div.toc {
-    float: left;
-    margin: 0 1.4em 1.4em 0;
-}
-[dir=rtl] .dokuwiki .toc span.toc_open,
-[dir=rtl] .dokuwiki .toc span.toc_close {
-    float: left;
-}
-[dir=rtl] .dokuwiki #toc__inside ul ul {
-    padding-left: 0;
-    padding-right: 1em;
-}
-
-[dir=rtl] .dokuwiki ul.idx {
-    padding-right: 0;
-}
-[dir=rtl] .dokuwiki ul.idx li.closed {
-    list-style-image: url(images/closed-rtl.png);
-}
-
-
-/*____________ _footnotes ____________*/
-
-
-/*____________ _search ____________*/
-
-[dir=rtl] .dokuwiki div.search_quickresult ul li {
-    float: right;
-}
-[dir=rtl] .dokuwiki form.search div.ajax_qsearch {
-    left: auto;
-    right: -13.5em;
-    text-align: right;
-}
-
-
-/*____________ _recent ____________*/
-
-[dir=rtl] .dokuwiki form.changes ul li {
-    margin-right: 0;
-}
-
-
-/*____________ _diff ____________*/
-
-
-/*____________ _edit ____________*/
-
-[dir=rtl] #draft__status {
-    float: left;
-}
-[dir=rtl] #size__ctl {
-    float: left;
-}
-[dir=rtl] #size__ctl img {
-    cursor: pointer;
-}
-[dir=rtl] .dokuwiki .editBar .editButtons {
-    margin-right: 0;
-    margin-left: 1em;
-}
-
-[dir=rtl] .dokuwiki .secedit {
-    float: left;
-}
-
-
-/*____________ _modal ____________*/
-
-[dir=rtl] #link__wiz_close {
-    float: left;
-}
-[dir=rtl] #link__wiz_result {
-    text-align: right;
-}
-[dir=rtl] #link__wiz_result div.type_u,
-[dir=rtl] #link__wiz_result div.type_f,
-[dir=rtl] #link__wiz_result div.type_d {
-    padding: 3px 22px 3px 3px;
-    background-position: 257px 3px;
-}
-
-
-/*____________ _forms ____________*/
-
-[dir=rtl] .dokuwiki label.block {
-    text-align: left;
-}
-[dir=rtl] .dokuwiki label.simple {
-    text-align: right;
-}
-
-[dir=rtl] form#subscribe__form fieldset {
-    text-align: right;
-}
-
-
-/*____________ _admin ____________*/
-
-[dir=rtl] .dokuwiki ul.admin_tasks {
-    float: right;
-}
-[dir=rtl] .dokuwiki ul.admin_tasks li {
-    padding-left: 0;
-    padding-right: 35px;
-    background-position: right 0;
-}
-
-[dir=rtl] .dokuwiki #admin__version {
-    clear: right;
-    float: left;
-}
-
-
-/*____________ includes ____________*/
-
-
-/*____________ structure ____________*/
-
-[dir=rtl] #dokuwiki__header .headings {
-    float: right;
-    text-align: right;
-}
-[dir=rtl] #dokuwiki__header .tools {
-    float: left;
-    text-align: left;
-}
-[dir=rtl] #dokuwiki__header .tools li {
-    margin-right: 1em;
-    margin-left: 0;
-}
-
-[dir=rtl] #dokuwiki__aside {
-    float: right;
-}
-[dir=rtl] #dokuwiki__aside > .pad {
-    margin: 0 0 0 1.5em;
-}
-
-[dir=rtl] .hasSidebar #dokuwiki__content {
-    float: left;
-    margin-left: 0;
-    margin-right: -__sidebar_width__;
-}
-[dir=rtl] .hasSidebar #dokuwiki__content > .pad {
-    margin-left: 0;
-    margin-right: __sidebar_width__;
-}
-
-/*____________ design ____________*/
-
-[dir=rtl] #dokuwiki__header h1 img {
-    float: right;
-    margin-left: .5em;
-    margin-right: 0;
-}
-
-[dir=rtl] #dokuwiki__sitetools form.search input.edit {
-    padding: .35em .1em .35em 22px;
-}
-[dir=rtl] #dokuwiki__sitetools form.search input.button {
-    background-position: 5px 0;
-    margin-left: 0;
-    margin-right: -20px;
-}
-
-[dir=rtl] #dokuwiki__usertools {
-    text-align: left;
-    left: 40px;
-    right: auto;
-}
-
-[dir=rtl] #dokuwiki__sitetools {
-    text-align: left;
-}
-
-[dir=rtl] #dokuwiki__aside ul, #dokuwiki__aside ol {
-    padding-right: 0;
-}
-
-[dir=rtl] .dokuwiki .pageId {
-    right: auto;
-    left: -1em;
-}
-
-[dir=rtl] .dokuwiki .docInfo {
-    text-align: left;
-}
-
-[dir=rtl] .dokuwiki div.toolbar button.toolbutton:first-child {
-    border-top-left-radius: 0;
-    border-bottom-left-radius: 0;
-    border-top-right-radius: 4px;
-    border-bottom-right-radius: 4px;
-    border-left-width: 0;
-    border-right-width: 1px;
-}
-[dir=rtl] .dokuwiki div.toolbar button.toolbutton:last-child {
-    border-top-left-radius: 4px;
-    border-bottom-left-radius: 4px;
-    border-top-right-radius: 0;
-    border-bottom-right-radius: 0;
-    border-left-width: 1px;
-}
-
-[dir=rtl] .dokuwiki div.section_highlight {
-    margin-right: -2em;
-    border-right-width: 1em;
-}
-
-[dir=rtl] #dokuwiki__footer .license img {
-    margin: 0 0 0 .5em;
-}
-
-[dir=rtl] .dokuwiki div.toc {
-    margin: -2em 1.4em .5em -2em;
-    border-left-width: 0;
-    border-right: 1px solid __border__;
-}
-[dir=rtl] .dokuwiki #toc__inside ul {
-    padding: 0 1.5em 0 0;
-}
-
-[dir=rtl] #dokuwiki__detail div.img_detail dl dt {
-    float: right;
-    text-align: left;
-    clear: right;
-}
-[dir=rtl] #dokuwiki__detail div.img_detail dl dd {
-    margin-left: 0;
-    margin-right: 9.5em;
-}
-
-
-/*____________ pagetools ____________*/
-
-[dir=rtl] #dokuwiki__usertools {
-    right: auto;
-    left: 40px;
-}
-
-[dir=rtl] #dokuwiki__pagetools {
-    right: auto;
-    left: -40px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul {
-    right: auto;
-    left: 0;
-    text-align: left;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a {
-    padding: 5px 5px 5px 40px;
-    background-position: left 0;
-}
-
-[dir=rtl] #dokuwiki__pagetools:hover ul,
-[dir=rtl] #dokuwiki__pagetools ul li a:focus {
-    box-shadow: -2px 2px 2px __text_alt__;
-}
-
-/* all available icons in sprite */
-[dir=rtl] #dokuwiki__pagetools ul li a.edit {
-    background-position: left 0;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.edit:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.edit:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.edit:focus {
-    background-position: left -45px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.create {
-    background-position: left -90px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.create:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.create:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.create:focus {
-    background-position: left -135px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.show {
-    background-position: left -270px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.show:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.show:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.show:focus {
-    background-position: left -315px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.source {
-    background-position: left -360px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.source:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.source:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.source:focus {
-    background-position: left -405px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.draft {
-    background-position: left -180px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.draft:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.draft:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.draft:focus {
-    background-position: left -225px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.revs {
-    background-position: left -540px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.revs:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.revs:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.revs:focus,
-.mode_revisions [dir=rtl] #dokuwiki__pagetools ul li a.revs {
-    background-position: left -585px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.backlink {
-    background-position: left -630px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.backlink:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.backlink:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.backlink:focus,
-.mode_backlink [dir=rtl] #dokuwiki__pagetools ul li a.backlink {
-    background-position: left -675px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.top {
-    background-position: left -810px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.top:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.top:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.top:focus {
-    background-position: left -855px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.revert {
-    background-position: left -450px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.revert:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.revert:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.revert:focus,
-.mode_revert [dir=rtl] #dokuwiki__pagetools ul li a.revert {
-    background-position: left -495px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
-    background-position: left -720px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:focus,
-.mode_subscribe [dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
-    background-position: left -765px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager {
-    background-position: left -900px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:focus {
-    background-position: left -945px;
-}
-
-[dir=rtl] #dokuwiki__pagetools ul li a.back {
-    background-position: left -990px;
-}
-[dir=rtl] #dokuwiki__pagetools ul li a.back:hover,
-[dir=rtl] #dokuwiki__pagetools ul li a.back:active,
-[dir=rtl] #dokuwiki__pagetools ul li a.back:focus {
-    background-position: left -1035px;
-}
-
-
-/*____________ content ____________*/
-
-/* section indenting
-[dir=rtl] .dokuwiki .page h1 {margin-left: 0; margin-right: 0;}
-[dir=rtl] .dokuwiki .page h2 {margin-left: 0; margin-right: .666em;}
-[dir=rtl] .dokuwiki .page h3 {margin-left: 0; margin-right: 1.776em;}
-[dir=rtl] .dokuwiki .page h4 {margin-left: 0; margin-right: 3em;}
-[dir=rtl] .dokuwiki .page h5 {margin-left: 0; margin-right: 4.5712em;}
-[dir=rtl] .dokuwiki .page div.level1 {margin-left: 0; margin-right: 0;}
-[dir=rtl] .dokuwiki .page div.level2 {margin-left: 0; margin-right: 1em;}
-[dir=rtl] .dokuwiki .page div.level3 {margin-left: 0; margin-right: 2em;}
-[dir=rtl] .dokuwiki .page div.level4 {margin-left: 0; margin-right: 3em;}
-[dir=rtl] .dokuwiki .page div.level5 {margin-left: 0; margin-right: 4em;}
-*/
-
-[dir=rtl] .dokuwiki dl.code dt,
-[dir=rtl] .dokuwiki dl.file dt {
-    margin-left: 0;
-    margin-right: 1em;
-}
-
-[dir=rtl] .JSpopup ul,
-[dir=rtl] .JSpopup ol {
-    padding-right: 0;
-}
diff --git a/lib/tpl/dokuwiki/css/structure.css b/lib/tpl/dokuwiki/css/structure.css
index 9cca1aa3b..5e2eab3bc 100644
--- a/lib/tpl/dokuwiki/css/structure.css
+++ b/lib/tpl/dokuwiki/css/structure.css
@@ -23,10 +23,18 @@ body {
     #dokuwiki__header .headings {
         float: left;
     }
+    [dir=rtl] #dokuwiki__header .headings {
+        float: right;
+        text-align: right;
+    }
     #dokuwiki__header .tools {
         float: right;
         text-align: right;
     }
+    [dir=rtl] #dokuwiki__header .tools {
+        float: left;
+        text-align: left;
+    }
 
 #dokuwiki__site .wrapper {
     position: relative;
@@ -38,18 +46,33 @@ body {
         position: relative;
         display: block;
     }
+    [dir=rtl] #dokuwiki__aside {
+        float: right;
+    }
     #dokuwiki__aside > .pad {
         margin: 0 1.5em 0 0;
     }
+    [dir=rtl] #dokuwiki__aside > .pad {
+        margin: 0 0 0 1.5em;
+    }
 
     .hasSidebar #dokuwiki__content {
         float: right;
         margin-left: -__sidebar_width__;
         width: 100%;
     }
+    [dir=rtl] .hasSidebar #dokuwiki__content {
+        float: left;
+        margin-left: 0;
+        margin-right: -__sidebar_width__;
+    }
     .hasSidebar #dokuwiki__content > .pad {
         margin-left: __sidebar_width__;
     }
+    [dir=rtl] .hasSidebar #dokuwiki__content > .pad {
+        margin-left: 0;
+        margin-right: __sidebar_width__;
+    }
 
 #dokuwiki__footer {
     clear: both;
diff --git a/lib/tpl/dokuwiki/style.ini b/lib/tpl/dokuwiki/style.ini
index b52d7e652..08d1a4273 100644
--- a/lib/tpl/dokuwiki/style.ini
+++ b/lib/tpl/dokuwiki/style.ini
@@ -29,7 +29,6 @@ css/design.css            = screen
 css/pagetools.css         = screen
 css/content.css           = screen
 css/includes.css          = screen
-css/rtl.css               = screen
 
 css/mobile.css            = all
 css/print.css             = print
-- 
GitLab