﻿[dir="rtl"] #mainnav {
    right: 0;
    left: auto;
    direction: ltr;
    text-align: right;
}

[dir="rtl"] #mainnav ul.dark li img,
[dir="rtl"] #mainnav ul.light li img {
    left: auto;
    right: 0;
}

[dir="rtl"] #mainnav ul.dark li p,
[dir="rtl"] #mainnav ul.light li p {
    padding: 15px 60px 15px 40px;
}

[dir="rtl"] #mainnav ul.dark li.active:after,
[dir="rtl"] #mainnav ul.light li.active:after,
[dir="rtl"] #mainnav ul.dark li:hover:after,
[dir="rtl"] #mainnav ul.light li:hover:after {
    right: auto;
    left: 16px;
    transform: scaleX(-1);
}

@media (max-width: 1120px) {
    [dir="rtl"] #mainnav ul.dark li.active:after,
    [dir="rtl"] #mainnav ul.light li.active:after,
    [dir="rtl"] #mainnav ul.dark li:hover:after,
    [dir="rtl"] #mainnav ul.light li:hover:after {
        left: 32px;
    }
}

[dir="rtl"] #maincontent,
[dir="rtl"] #maincontent *,
[dir="rtl"] footer .text_show {
    text-align: right;
}

[dir="rtl"] #maincontent [align="left"],
[dir="rtl"] #maincontent [style*="text-align:left"],
[dir="rtl"] #maincontent [style*="text-align: left"],
[dir="rtl"] #ctl00_ContentPlaceHolder1_PrintViewPanel {
    text-align: right !important;
}

[dir="rtl"] #ctl00_ContentPlaceHolder1_AccountTable th {
    text-align: right !important;
}

[dir="rtl"] #maincontent [style*="float:left"],
[dir="rtl"] #maincontent [style*="float: left"] {
    float: right !important;
}

[dir="rtl"] #maincontent [style*="float:right"],
[dir="rtl"] #maincontent [style*="float: right"] {
    float: left !important;
}

[dir="rtl"] #maincontent [style*="margin-right:40px"],
[dir="rtl"] #maincontent [style*="margin-right: 40px"] { margin-right: 0 !important; margin-left: 40px !important; }

[dir="rtl"] #maincontent [style*="margin-right:50px"],
[dir="rtl"] #maincontent [style*="margin-right: 50px"] { margin-right: 0 !important; margin-left: 50px !important; }

[dir="rtl"] #maincontent [style*="margin-right:32px"],
[dir="rtl"] #maincontent [style*="margin-right: 32px"] { margin-right: 0 !important; margin-left: 32px !important; }

[dir="rtl"] #maincontent [style*="margin-left:34px"],
[dir="rtl"] #maincontent [style*="margin-left: 34px"] { margin-left: 0 !important; margin-right: 34px !important; }

[dir="rtl"] #maincontent [style*="margin-left:75px"],
[dir="rtl"] #maincontent [style*="margin-left: 75px"] { margin-left: 0 !important; margin-right: 75px !important; }

[dir="rtl"] #maincontent input[type="submit"],
[dir="rtl"] #maincontent input[type="button"],
[dir="rtl"] #maincontent input[type="reset"],
[dir="rtl"] #maincontent button,
[dir="rtl"] #maincontent .btn,
[dir="rtl"] #maincontent .button,
[dir="rtl"] #maincontent .button a,
[dir="rtl"] #maincontent .submit,
[dir="rtl"] #maincontent .submit a,
[dir="rtl"] #maincontent .back,
[dir="rtl"] #maincontent .back a {
    text-align: center;
}

[dir="rtl"] .abo-navi li {
    float: right;
}

[dir="rtl"] .abo-online-steps li {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] p.buttons .submit,
[dir="rtl"] p.buttons .submit.grey {
    float: left;
}

[dir="rtl"] p.buttons .back,
[dir="rtl"] p.buttons .back.grey {
    float: right;
}

[dir="rtl"] #registration .submit,
[dir="rtl"] #usersmall .submit {
    float: left;
}

[dir="rtl"] p.buttons,
[dir="rtl"] div[id*="pnl_btn"] {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

[dir="rtl"] p.buttons::after,
[dir="rtl"] div[id*="pnl_btn"]::after {
    display: none;
}

[dir="rtl"] .item-wrap input,
[dir="rtl"] .item-wrap select {
    float: left;
}

[dir="rtl"] .item-wrap a {
    right: auto;
    left: -110px;
}

[dir="rtl"] .parallel-input {
    float: right;
    margin-right: 0;
    margin-left: 100px;
}

[dir="rtl"] .input-fields {
    float: right;
    padding-right: 0;
    padding-left: 92px;
}

[dir="rtl"] .input-fields #birthdatefields input {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .input-fields .birthdatefield {
    float: right;
}

[dir="rtl"] .userinfos,
[dir="rtl"] .userinfo,
[dir="rtl"] .userinfo .infotitle,
[dir="rtl"] .userinfo .infovalue,
[dir="rtl"] .bankinfos {
    float: right;
}

[dir="rtl"] .userinfo input[type="radio"] {
    margin-left: 0;
    margin-right: 82px;
}

[dir="rtl"] .userinfo-link {
    margin-left: 0;
    margin-right: 101px;
}

[dir="rtl"] .radiofield input {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] #chipcheck {
    float: right;
    padding-right: 0;
    padding-left: 12px;
}

[dir="rtl"] .file-upload,
[dir="rtl"] .file-upload .shop-button,
[dir="rtl"] .file-upload input[type="text"],
[dir="rtl"] .chipcard {
    float: right;
}

[dir="rtl"] .file-upload {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] #usersmall li {
    float: right;
}

[dir="rtl"] .productfeature .title {
    float: right;
}

[dir="rtl"] #content td.product img.producticon {
    margin-right: 0;
    margin-left: 14px;
}

[dir="rtl"] #ctl00_ContentPlaceHolder1_tr_gdatum label::after {
    right: auto;
    left: 0;
    background-position: left center;
}

@media (max-width: 800px) {
    [dir="rtl"] #maincontent,
    [dir="rtl"] #maincontent .text_show,
    [dir="rtl"] #maincontent th,
    [dir="rtl"] #maincontent td,
    [dir="rtl"] footer .text_show {
        text-align: right;
    }

    [dir="rtl"] #maincontent .left {
        float: right;
    }

    [dir="rtl"] #maincontent .right {
        float: left;
    }
}

[dir="rtl"] #container .button h3,
[dir="rtl"] #container .button p {
    text-align: right;
}

[dir="rtl"] .cols4 > .col {
    float: right;
}

[dir="rtl"] .cols4 > .col:first-child {
    margin-left: auto;
    margin-right: 0;
}

[dir="rtl"] .preisstufeOption {
    float: right;
}

[dir="rtl"] #maincontent input[type="text"],
[dir="rtl"] #maincontent input:not([type]),
[dir="rtl"] #maincontent textarea,
[dir="rtl"] #maincontent select {
    text-align: right;
}

[dir="rtl"] div[id*="pnl_btn"] input[type="submit"],
[dir="rtl"] div[id*="pnl_btn"] input[type="button"],
[dir="rtl"] div[id*="pnl_btn"] input.btn {
    float: left;
}

[dir="rtl"] .switch-icon {
    left: auto;
    right: 0;
}

[dir="rtl"] .switch-label {
    padding: 0 30px 0 0;
}

[dir="rtl"] .switch-check[style*="float"] + div {
    margin-left: 0 !important;
    margin-right: 34px !important;
}

[dir="rtl"] input.EditButton,
[dir="rtl"] a.EditButton {
    float: left !important;
    margin-right: 0 !important;
    margin-left: 50px;
}

[dir="rtl"] #maincontent .heading {
    text-align: right !important;
}

[dir="rtl"] #maincontent .heading[style*="float"] {
    float: right !important;
}

[dir="rtl"] .formgen.showForm .field {
    float: right;
    margin-right: 0;
    margin-left: 10px;
    text-align: right;
}

[dir="rtl"] .formgen.showForm .field label,
[dir="rtl"] .formgen.showForm .field .label,
[dir="rtl"] .formgen.showForm .field p,
[dir="rtl"] .formgen.showForm .field .input {
    text-align: right;
}

@media (min-width: 1121px) {
    [dir="rtl"] #mainnav {
        padding: 0 29px 0 0;
    }

    [dir="rtl"] #main,
    [dir="rtl"] header .lvl1center {
        padding-left: 0;
        padding-right: 283px;
    }

    [dir="rtl"] #mainnav #logo {
        left: auto;
        right: 0;
    }

    [dir="rtl"] .header-panel {
        right: auto;
        left: 45px;
    }

    [dir="rtl"] .header-panel > * {
        margin-left: 0;
        margin-right: .5rem;
    }

    [dir="rtl"] .rightfooter {
        margin-left: 0;
        margin-right: 283px;
    }

    [dir="rtl"] .leftfooter {
        left: auto;
        right: 0;
        padding: 0 33px 0 20px;
    }
}

