/*** Titillium+Web START */
/* 400-normal */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  src: url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.eot');
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.woff2') format('woff2'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.woff') format('woff'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.ttf') format('truetype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-regular.svg#TitilliumWeb') format('svg');
}
/* 400-italic */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: auto;
  font-weight: 400;
  src: url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.eot');
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.woff2') format('woff2'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.woff') format('woff'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.ttf') format('truetype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-italic.svg#TitilliumWeb') format('svg');
}
/* 700-normal */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-display: auto;
  font-weight: 700;
  src: url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.eot');
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.woff2') format('woff2'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.woff') format('woff'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.ttf') format('truetype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700.svg#TitilliumWeb') format('svg');
}
/* 700-italic */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-display: auto;
  font-weight: 700;
  src: url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.eot');
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.woff2') format('woff2'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.woff') format('woff'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.ttf') format('truetype'),
       url('/ARANESLIB/fonts/titillium-web/titillium-web-v6-latin-ext_latin-700italic.svg#TitilliumWeb') format('svg');
}
/* Titillium+Web ENDE ***/
/*** Special+Elite START */
/* 400-normal */
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  src: url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.eot');
  src: local('Special Elite Regular'), local('SpecialElite-Regular'),
       url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.woff2') format('woff2'),
       url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.woff') format('woff'),
       url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.ttf') format('truetype'),
       url('/ARANESLIB/fonts/special-elite/special-elite-v8-latin-regular.svg#SpecialElite') format('svg');
}
/* Special+Elite ENDE ***/
@charset "UTF-8";
@media all {
    /* ARTIKELLISTE */
    .shopArticleListeItems {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticleListeItems .shopArticle {
        display: block;
        position: relative;
        margin: 0 0 70px 0;
        padding: 0;
    }
    .shopArticleListeItems .shopArticle .shopArticleInlay {
        outline: 1px solid #fff;
        position: relative;
        z-index: 2;
        margin: 0;
        padding: .5em .5em 30px .5em;
        background: #101011 url(/img/ly/schotter.png) repeat center center;
    }
    .shopArticleListeItems .shopArticle header {
        margin: 0;
        padding: 0;
        height: 2.5em;
        overflow: hidden;
    }
    .shopArticleListeItems .shopArticle figure {
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 8px !important;
    }
    .shopArticleListeItems .shopArticle figure img {
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .shopArticleListeItems .shopArticle.itemAHover:HOVER figure img {
        outline: 1px solid #fff;
    }
    .shopArticleListeItems .shopArticle figure img.noimg {
        background: #000;
    }
    .shopArticleListeItems .shopArticle h2 {
        font-size: 1.125em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .shopArticleListeItems .shopArticle h2 a, .shopArticleListeItems .shopArticle h2 a:VISITED {
        color: inherit;
        font-weight: inherit;
        text-decoration: none;
        font-size: 1em;
    }
    .shopArticleListeItems .shopArticle h2 a:HOVER, .shopArticleListeItems .shopArticle h2 a:VISITED:HOVER,
    .shopArticleListeItems .shopArticle.itemAHover:HOVER h2 a, .shopArticleListeItems .shopArticle.itemAHover:HOVER h2 a:VISITED {
        color: #fff;
    }
    .shopArticleListeItems .shopArticle .description {
        margin: 0;
        padding: .5em;
        text-align: right;
    }
    .shopArticleListeItems .shopArticle .description p {
        margin: 0;
        padding: 0;
    }
    .shopArticleListeItems .shopArticle .price {
        color: #eb7622;
        font-family: 'Special Elite', Georgia, "Times New Roman", Times, cursive;
        font-weight: bold;
        font-size: 1.25em;
    }
    .shopArticleListeItems .shopArticle .addToBasket {
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: -27px;
        left: 50%;
        margin-left: -27px;
    }
    .shopArticleListeItems .shopArticle .addToBasket button {
        background: transparent;
        border: none;
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        z-index: 3;
        cursor: pointer;
    }
    .shopArticleListeItems .shopArticle .addToBasket button img {
        display: block;
        margin: 0;
        padding: 0;
        width: 54px !important;
        height: 54px !important;
        background: #030303;
        border-radius: 50%;
        border: 1px solid #fff;
        position: relative;
        z-index: 5;
    }
    .shopArticleListeItems .shopArticle .addToBasket button img:HOVER,
    .shopArticleListeItems .shopArticle .addToBasket button:HOVER img {
        background: #eb7622;
    }
    .shopArticleListeItems .shopArticle .addToBasket button::before {
        content: '.';
        color: rgba(0,0,0,.00001);
        position: absolute;
        background: red;
        width: 78px;
        height: 76px;
        left: -11px;
        bottom: -11px;
        border-radius: 50%;
        background: transparent url(/img/ly/schotter_basket.png) no-repeat center center;
    }
    .shopArticleListeItems .shopArticle::before {
        content: '.';
        color: rgba(0,0,0,.00001);
        position: absolute;
        z-index: 1;
        left: 50%;
        bottom: -39px;
        margin-left: -39px;
        width: 78px;
        height: 78px;
        border: 1px solid #fff;
        border-radius: 50%;
        background: #101011 url(/img/ly/schotter.png) repeat center center;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(3n+1), /* 1 - Links */
    .shopArticleListeItems .shopArticle:nth-of-type(3n+2), /* 2 - Mitte */
    .shopArticleListeItems .shopArticle:nth-of-type(3n+3) { /* 3 - Rechts */
        width: 30%;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(3n+1) { /* 1 - Links */
        float: left;
        width: 30%;
        margin-right: 5%;
        clear: both;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(3n+2) { /* 2 - Mitte */
        float: left;
        width: 30%;
        clear: none;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(3n+3) { /* 3 - Rechts */
        float: right;
        clear: none;
    }
    /* ARTIKELDETAIL */
    .shopArticleDetail {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticleDetail .shopArticleDetailHeader {
        display: block;
        width: 100%;
        clear: both;
        float: none;
    }
    .shopArticleDetail .shopArticleDetailHeader.withImg {
        float: right;
        clear: none;
        width: 55%;
    }
    .shopArticleDetail .shopArticleDetailImgLine {
        float: left;
        clear: none;
        width: 43%;
    }
    .shopArticleDetail .shopArticleDetailImage {
        width: 100%;
        display: block;
    }
    .shopArticleDetail .shopArticleDetailThumbs {
        float: left;
        width: 27%;
    }
    .shopArticleDetail .shopArticleDetailThumbs + .shopArticleDetailImage {
        float: right;
        width: 70%;
    }
    .shopArticleDetail .shopArticleDetailThumbs figure,
    .shopArticleDetail .shopArticleDetailImage figure {
        padding-right: 8px !important;
    }
    .shopArticleDetail .shopArticleDescription {
        clear: both;
        display: block;
        float: none;
        position: relative;
        padding: 2em 0 0 0;
        margin: 0 0 1em 0;
    }
    .shopArticleDetail .articleAvail {
        color: #999;
    }
    .shopArticleDetail .articleAvail::before {
        content: '.';
        color: rgba(0,0,0,.0001);
        display: block;
        float: left;
        width: 1em;
        height: 1em;
        margin: .25em .5em 0 0;
        background: #999;
        border-radius: 50%;
    }
    .shopArticleDetail .articleAvail.articleAvail_gruen {
        font-weight: bold;
        color: #416600;
    }
    .shopArticleDetail .articleAvail.articleAvail_gruen::before {
        background: #416600;
    }
    /* .shopArticleDetail .articleAvail.articleAvail_gray { color: #999; } */
    /* .shopArticleDetail .articleAvail.articleAvail_gray::before { background: #999; } */
    .shopArticleDetail .articleAvail.articleAvail_yellow {
        color: #e9d000;
    }
    .shopArticleDetail .articleAvail.articleAvail_yellow::before {
        background: #e9d000;
    }
    .shopArticleDetail .articleAvail.articleAvail_red {
        color: #c44a00;
    }
    .shopArticleDetail .articleAvail.articleAvail_red::before {
        background: #c44a00;
    }
    .shopArticleDetail .articleNr,
    .shopArticleDetail .articleHersteller,
    .shopArticleDetail .articleMwst,
    .shopArticleDetail .articleOldPrice {
        font-weight: normal;
    }
    .shopArticleDetail .articlePrice {
        padding-top: 10px;
    }
    .shopArticleDetail dt.articlePrice {
        font-weight: normal;
    }
    .shopArticleDetail dd.articlePrice {
        color: #FF750C;
        font-weight: bold;
        font-size:2em;
    }
    .shopArticleDetail .articlePriceHint {
        font-size: .8em;
    }
    .shopArticleDetail dd.articleOldPrice del {
        text-decoration: line-through;
        color: #c44a00;
    }
    .shopArticleDetail dd.articleOldPricePercent {
        color: #416600;
        font-weight: bold;
        font-size: 1.2em;
    }
    .shopArticleDetail .shopArticleStaffel {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticleDetail .shopArticleMindestabnahme {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticleDetail .basketOptionPointAny {
        display: block;
        margin: 0 0 0 30%;
        padding: 0;
    }
    .shopArticleDetail .basketOptionPointAny + .basketOptionPoint {
        margin-top: 1em;
    }
    .shopArticleDetail .basketOptionPoint .ym-fbox-check,
    .shopArticleDetail .basketOptionPoint .ym-fbox-radio {
        margin: 0;
        padding: 0;
    }
    .shopArticleDetail .basketOptionPoint input {
        margin: 0 .5em 0 0;
        padding: 0;
    }
    .shopArticleDetail .basketOptionPointAny.basketOptionAddInfo {
        font-size: .8em;
        padding-left: 3em;
    }
    .shopArticleDetail .basketOption {
        padding-bottom: 1em;
    }
    /* Article to Basket */
    .shopArticleToBasket {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticleToBasket form {
        display: block;
        margin: 0;
        padding: 0;
    }
    .shopArticleToBasket form::before {
        display: none;
    }
    .shopArticleToBasket form fieldset {
        border: none;
        margin: 0;
        padding: 0;
    }
    .shopArticleToBasket form .ym-fbox-select {
        padding: .125em 0;
    }
    /* Buttons */
    .buttons button,
    .buttons input[type=submit],
    .buttons a, .buttons a:VISITED {
        background: #f00;
        border: none;
        box-shadow: none;
        border-radius: 0;
        text-shadow: none;
        color: #fff !important;
        font-size: 2em;
        padding: .125em .25em;
        line-height: normal;
        white-space: nowrap;
        min-width: 10em;
        text-align: left;
        display: block;
        float: left;
        clear: left;
        margin: .5em 0 .5em 30% !important;
        font-weight: normal;
        line-height: 1.2em;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        font-family: 'Titillium Web',  Arial, Verdana, sans-serif;
    }
    .buttons button:HOVER, .buttons button:FOCUS,
    .buttons input[type=submit]:HOVER, .buttons input[type=submit]:FOCUS,
    .buttons a:HOVER, .buttons a:VISITED:HOVER, .buttons a:FOCUS, .buttons a:VISITED:FOCUS {
        background: #fff;
        color: #f00 !important;
        text-decoration: none;
    }
    .buttons.buttonsNoneLeft button,
    .buttons.buttonsNoneLeft input[type=submit],
    .buttons.buttonsNoneLeft a, .buttons.buttonsNoneLeft a:VISITED {
        margin-left: 0 !important;
    }
    .buttons.buttonsInline {
        display: block;
        text-align: right;
        margin: 1em 0;
    }
    .buttons.buttonsInline button,
    .buttons.buttonsInline input[type=submit],
    .buttons.buttonsInline a, .buttons.buttonsInline a:VISITED {
        display: inline-block;
        margin: 0 0 .5em .5em !important;
        min-width: 9em;
        float: none;
        width: auto;
    }
    /* ARTICLE PREV NEXT */
    .shopArticlePrevNext {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
    }
    .shopArticlePrevNext .prev,
    .shopArticlePrevNext .next {
        display: block;
        width: 50px;
        height: 50px;
        overflow: hidden;
        background-color: transparent;
        background-size: contain;
        background-repeat: no-repeat;
        overflow: hidden;
        color: rgba(0,0,0,.00001);
    }
    .shopArticlePrevNext .prev {
        float: left;
        background-image: url(/img/ly/prev.png);
    }
    .shopArticlePrevNext .next {
        float: right;
        background-image: url(/img/ly/next.png);
    }
    /* BASKET OVERLAY DIALOG */
    .shopArticleToBasketDialog {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(127,127,127,.9);
        z-index: 9999;
    }
    .shopArticleToBasketDialog .shopArticleToBasketDialogClose {
        position: fixed;
        top: 3vw;
        left: 50%;
        margin-left: 350px;
        margin-top: -25px;
        width: 50px;
        height: 50px;
        z-index: 300;
    }
    .shopArticleToBasketDialog .shopArticleToBasketDialogClose a,
    .shopArticleToBasketDialog .shopArticleToBasketDialogClose a:VISITED {
        background: url(/img/ly/close.png) no-repeat bottom left;
        background-size: contain;
        color: rgba(0,0,0,.00001);
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        overflow: hidden;
    }
    .shopArticleToBasketDialog .shopArticleToBasketDialogDetails {
        position: fixed;
        top: 3vw;
        bottom: 2vw;
        left: 50%;
        width: 750px;
        margin-left: -375px;
        background: #000;
        overflow: auto;
    }
    .shopArticleToBasketDialog .shopArticleToBasketDialogDetailsInlay {
        margin: 1em;
        overflow: auto;
    }
    .shopArticleToBasketDialogCross {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 3em 0 1em 0;
    }
    .shopArticleToBasketDialogCross .shopArticleCross {
        display: block;
        float: left;
        width: 30%;
        margin-right: 2%;
    }
    .shopArticleToBasketDialogCross .shopArticleCross h4 {
        height: 2.1em;
        overflow: hidden;
    }
    .shopArticleToBasketDialogCross .shopArticleCross h4 a,
    .shopArticleToBasketDialogCross .shopArticleCross h4 a:VISITED {
        font-weight: inherit;
        text-decoration: none;
        font-size: 1em;
        color: inherit;
    }
    .shopArticleToBasketDialogCross .shopArticleCross h4 a:HOVER, .shopArticleToBasketDialogCross .shopArticleCross h4 a:VISITED:HOVER,
    .shopArticleToBasketDialogCross .shopArticleCross.itemAHover:HOVER h4 a, .shopArticleToBasketDialogCross .shopArticleCross.itemAHover:HOVER h4 a:VISITED {
        color: #fff;
    }
    .shopArticleToBasketDialogCross .shopArticleCross figure {
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 8px !important;
    }
    /* BASKET */
    .mony {
        white-space: nowrap;
    }
    #shopBasket .basketWarning {
        margin: 1em 0;
        padding: .5em;
        border: 1px solid #eb7622;
        background: rgba(235,118,34,.1);
        color: #fff;
        font-weight: bold;
    }
    #shopBasket .shopBasketDataHeader {
        display: block;
        border-bottom: 3px double #fff;
        font-size: .8em;
        font-weight: bold;
    }
    #shopBasket .shopBasketDataBody {
        margin: .5em 0;
        padding: 0;
    }
    #shopBasket .shopBasketDataItem {
        padding: 0 0 .5em 0;
        border-bottom: 1px solid #fff;
    }
    #shopBasket .shopBasketDataSum {
        padding: 0 0 .5em 0;
        border-bottom: 3px double #fff;
        border-top: 1px solid #fff;
    }
    #shopBasket .shopBasketDataItem .colArticle a,
    #shopBasket .shopBasketDataItem .colArticle a:VISITED {
        color: #fff;
        font-weight: bold;
        display: block;
    }
    #shopBasket .shopBasketDataItem .colArticle div {
        font-size: .8em;
    }
    #shopBasket .shopBasketDataItem .colArticle div.lieferzeit {
        color: #c44a00;
    }
    #shopBasket .shopBasketDataItem .colQty {
        text-align: right;
    }
    #shopBasket .shopBasketDataItem .colQty input {
        width: 100%;
        margin: 0;
        display: block;
        text-align: center;
    }
    #shopBasket .shopBasketDataItem .colPriceSingle,
    #shopBasket .shopBasketDataItem .colPriceSum {
        text-align: right;
    }
    #shopBasket .shopBasketDataBody .colPriceSingle div + div,
    #shopBasket .shopBasketDataBody .colPriceSum  div + div {
        font-size: .8em;
    }
    #shopBasket .colThumb,
    #shopBasket .colArticle,
    #shopBasket .colArticleHalf,
    #shopBasket .colThumbArticle,
    #shopBasket .colArticleQtyButtons,
    #shopBasket .colArticleHalfQtyButtons,
    #shopBasket .colQty,
    #shopBasket .colButtons,
    #shopBasket .colQtyButtons,
    #shopBasket .colPriceSingle,
    #shopBasket .colPriceSum {
        /* outline: 1px dotted #fff; */
        display: block;
        float: left;
        overflow: hidden;
        padding: .25em .5%;
        min-height: 1px;
    }
    #shopBasket .colThumb {
        width: 15%;
    }
    #shopBasket .colArticle {
        width: 42%;
    }
    #shopBasket .colThumbArticle {
        width: 58%;
    }
    #shopBasket .colArticleHalf {
        width: 17.5%;
    }
    #shopBasket .colArticleQtyButtons {
        width: 59%;
    }
    #shopBasket .colArticleHalfQtyButtons {
        width: 40.5%;
    }
    #shopBasket .colQty {
        width: 5%;
    }
    #shopBasket .colButtons {
        width: 10%;
    }
    #shopBasket .colQtyButtons {
        width: 16%;
    }
    #shopBasket .colPriceSingle {
        width: 10%;
        text-align: right;
        font-size: .8em;
    }
    #shopBasket .colPriceSum {
        width: 12%;
        text-align: right;
    }
    #shopBasket .basketButton {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url(/img/ly/basketicons.png) no-repeat;
        background-position: 0 0;
        cursor: pointer;
    }
    #shopBasket .basketButton.basketButtonSub {
        background-position: 0 0;
    }
    #shopBasket .basketButton.basketButtonAdd {
        background-position: -25px 0;
    }
    #shopBasket .basketButton.basketButtonRef {
        background-position: -50px 0;
    }
    #shopBasket .basketButton.basketButtonDel {
        background-position: -75px 0;
    }
    #shopBasket .basketButton.basketButtonSub:HOVER {
        background-position: 0 -25px;
    }
    #shopBasket .basketButton.basketButtonAdd:HOVER {
        background-position: -25px -25px;
    }
    #shopBasket .basketButton.basketButtonRef:HOVER {
        background-position: -50px -25px;
    }
    #shopBasket .basketButton.basketButtonDel:HOVER {
        background-position: -75px -25px;
    }
    #shopBasket .shopBasketCouponCode .buttons.buttonsInline {
        font-size: .6em;
        margin-bottom: 0;
    }
    #shopBasket .shopBasketCouponCode .ym-fbox-text,
    #shopBasket .shopBasketShipping .ym-fbox-select,
    #shopBasket .shopBasketExpress .ym-fbox-check,
    #shopBasket .shopBasketPayment .ym-fbox-check,
    #shopBasket .shopBasketPayment .ym-fbox-radio {
        padding: .25em 0 0 0;
    }
    #shopBasket .shopBasketPayment input,
    #shopBasket .shopBasketExpress input {
        margin: 0 .25em 0 0;
    }
    #shopCheckout #shopBasket .colButtons {
        display: none;
    }
    #shopCheckout #shopBasket .colQty {
        width: 16%;
        text-align: right;
    }
    #shopCheckout #shopBasket .shopBasketDataHeader .colQtyButtons {
        text-align: right;
    }
    /* BASKET ADD */
    #shopBasketAddArticle {
        clear: both;
        display: block;
        float: none;
        position: relative;
        margin: 1em 0;
        border: 1px solid #eb7622;
        padding: .5em;
    }
    #shopBasketAddArticle legend {
        color: #FF750C;
        font-weight: normal;
        background: #000;
        border: 1px solid #eb7622;
        padding: .2em .5em;
    }
    #shopBasketAddArticle .fldShorter {
        display: inline-block;
        white-space: nowrap;
        vertical-align: top;
        margin: 0 1em .5em 0;
    }
    #shopBasketAddArticle .fldShorter label {
        display: inline-block;
        width: auto;
        float: none;
        margin: 0 .5em 0 0;
    }
    #shopBasketAddArticle .fldShorter .ym-fbox-text,
    #shopBasketAddArticle .fldShorter .ym-fbox-select {
        display: inline-block;
        margin: 0;
        padding: 0;
        max-width: none;
    }
    #shopBasketAddArticle .fldShorter .ym-fbox-text::before,
    #shopBasketAddArticle .fldShorter .ym-fbox-text::after {
        display: none;
    }
    #shopBasketAddArticle .fldShorter input,
    #shopBasketAddArticle .fldShorter select {
        display: inline-block;
        margin: 0;
        float: none;
        text-align: left;
        width: 10em;
    }
    #shopBasketAddArticle .fldShorter input.qtybtn {
        text-align: center;
        width: 3em;
    }
    #shopBasketAddArticle .buttonsInline {
        display: inline-block;
        font-size: .6em;
        vertical-align: top;
        margin-top: 0;
        padding-top: 0;
    }
    /* LOGIN ORDER */
    #shopLoginOrder #shopLoginNeukunde section {
        margin: 1em 0;
        padding: .5em;
        border: 1px solid #eb7622;
        background: rgba(235,118,34,.1);
        color: #fff;
    }
    #shopOrder fieldset,
    #shopChangeEMail fieldset,
    #shopForgotPw fieldset,
    #shopLoginOrder #shopLoginBestandkunde fieldset {
        margin: 1em 0;
        padding: .5em;
        border: 1px solid #eb7622;
        background: rgba(235,118,34,.1);
        color: #fff;
    }
    #shopLoginOrder #shopLoginBestandkunde fieldset .ym-fbox-text {
        padding-left: 0;
    }
    #shopOrder fieldset legend,
    #shopChangeEMail fieldset legend,
    #shopForgotPw fieldset legend {
        color: #fff;
        font-weight: normal;
        background: #000;
        border: 1px solid #eb7622;
        padding: .2em .5em;
        font-size: .9em;
    }
    /* SHOP ORDER */
    #shopOrder #shopOrderCheckLAdress .ym-fbox-check input {
        margin-left: 0;
    }
    /* SHOP CHECKOUT */
    #shopCheckout .shopCheckoutInlineTxt,
    #shopCheckout .shopCheckoutBox,
    #shopPaymentData .shopPaymentBox {
        margin: 1em 0;
        padding: .5em;
        border: 1px solid #eb7622;
        background: rgba(235,118,34,.1);
        color: #fff;
    }
    #shopCheckout .shopCheckoutInlineTxt {
        height: 15em;
        max-height: 50vh;
        overflow: auto;
    }
    /* SHIPPING-INFO */
    #shopShippingInfo dd .first {
        display: inline-block;
        min-width: 8em;
    }
    #shopShippingInfo dd .first + span {
        display: inline-block;
        min-width: 5em;
        text-align: right;
    }
}
@media all and (max-width: 800px) {
    /* ARTIKELLISTE */
    .shopArticleListeItems .shopArticle:nth-of-type(3n+1), /* 1 - Links */
    .shopArticleListeItems .shopArticle:nth-of-type(3n+2), /* 2 - Mitte */
    .shopArticleListeItems .shopArticle:nth-of-type(3n+3) { /* 3 - Rechts */
        width: auto;
        margin-right: 0;
        float: none;
        clear: both;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(odd),  /* 1 - Links */
    .shopArticleListeItems .shopArticle:nth-of-type(even) { /* 2 - Rechts */
        width: 47%;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(odd) { /* 1 - Links */
        float: left;
        clear: both;
    }
    .shopArticleListeItems .shopArticle:nth-of-type(even) { /* 2 - Rechts */
        float: right;
        clear: none;
    }
    /* ARTIKELDETAIL */
    .shopArticleDetail .shopArticleDetailHeader,
    .shopArticleDetail .shopArticleDetailHeader.withImg,
    .shopArticleDetail .shopArticleDetailImgLine {
        float: none;
        clear: both;
        width: auto;
        display: block;
    }
}
@media all and (max-width: 740px) {
    /* Buttons */
    .buttons button,
    .buttons a, .buttons a:VISITED,
    .buttons.buttonsNoneLeft button,
    .buttons.buttonsNoneLeft a, .buttons.buttonsNoneLeft a:VISITED {
        margin-left: 0 !important;
    }
    /* BASKET ADD */
    #shopBasketAddArticle .fldShorter label {
        width: auto !important;
    }
    #shopBasketAddArticle .fldShorter input {
        width: 10em !important;
    }
    #shopBasketAddArticle .fldShorter input.qtybtn {
        width: 3em !important;
    }
    /* BASKET */
    #shopCheckout #shopBasket .colQty,
    #shopBasket .colQty {
        clear: both;
        width: 15%;
    }
    #shopBasket .colQtyButtons {
        clear: both;
        width: 35%;
    }
    #shopBasket .colArticle {
        width: 83%;
    }
    #shopBasket .colButtons {
        width: 19%;
    }
    #shopBasket .colPriceSingle,
    #shopBasket .colPriceSum {
        width: 31%;
    }
    #shopCheckout #shopBasket .colPriceSingle{
        width: 51%;
    }
    #shopBasket .colThumbArticle {
        width: 99%;
    }
    #shopBasket .colArticleQtyButtons {
        width: 83%;
    }
    #shopBasket .colArticleHalfQtyButtons + .colPriceSingle,
    #shopBasket .colArticleQtyButtons + .colPriceSingle,
    #shopCheckout #shopBasket .colArticleQtyButtons + .colPriceSingle {
        clear: both;
        width: 67%;
    }
    #shopBasket .colArticleHalf {
        width: 28%;
    }
    #shopBasket .colArticleHalfQtyButtons {
        width: 54%;
    }
    #shopBasket .shopBasketDataNoThumb .colThumb {
        display: none;
    }
    #shopBasket .shopBasketDataNoThumb .colArticle,
    #shopBasket .shopBasketDataNoThumb .colArticleQtyButtons {
        width: 99%;
    }
    #shopBasket .shopBasketDataNoThumb .colArticleHalfQtyButtons {
        width: 70%;
    }
    #shopBasket .shopBasketDataNoPrice .colPriceSingle,
    #shopBasket .shopBasketDataNoPrice .colPriceSum {
        display: none;
    }
    /* SHIPPING-INFO */
    #shopShippingInfo dl.ar-two dt,
    #shopShippingInfo dl.ar-two dd,
    #shopShippingInfo dl.ar-two dd + dd {
        float: none;
        width: 100%;
        display: block;
    }
    #shopShippingInfo dl.ar-two dt {
        margin-top: 1em;
    }
    #shopShippingInfo dl.ar-two dd,
    #shopShippingInfo dl.ar-two dd + dd {
        padding: 0;
        margin: 0 0 0 10% !important;
        width: 90%;
    }
}
@media all and (max-width: 500px) {
    /* SHIPPING-INFO */
    #shopShippingInfo dd small {
        display: block;
        padding-bottom: .5em;
    }
}
@media all and (max-width: 450px) {
    /* ARTIKELLISTE */
    .shopArticleListeItems .shopArticle:nth-of-type(odd),  /* 1 - Links */
    .shopArticleListeItems .shopArticle:nth-of-type(even) { /* 2 - Rechts */
        width: auto;
        float: none;
        clear: both;
    }
    /* BASKET ADD */
    #shopBasket .shopBasketCouponCode .buttons.buttonsInline,
    #shopBasketAddArticle .buttonsInline {
        font-size: 1em;
    }
    /* Buttons */
    .buttons button,
    .buttons a, .buttons a:VISITED,
    .buttons.buttonsNoneLeft button,
    .buttons.buttonsNoneLeft a, .buttons.buttonsNoneLeft a:VISITED,
    .buttons.buttonsInline button,
    .buttons.buttonsInline input[type=submit],
    .buttons.buttonsInline a, .buttons.buttonsInline a:VISITED {
        font-size: 1.2em;
    }
    /* BASKET */
    #shopBasket .shopBasketPayment {
        font-size: .8em;
    }
}
/* FIREFOX BUGS: http://browserhacks.com/ */

@media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm), all and (-moz-images-in-menus:0) {
    .shopArticleListeItems .shopArticle .shopArticleInlay {
        outline: none;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .shopArticleListeItems .shopArticle .shopArticleInlay::before,
    .shopArticleListeItems .shopArticle .shopArticleInlay::after {
        content: '.';
        color: rgba(255,255,255,.00001);
        position: absolute;
        top: 0;
        bottom: 0;
        width: 1px;
        overflow: hidden;
    }
    .shopArticleListeItems .shopArticle .shopArticleInlay::before {
        left: 0;
        border-left: 1px solid #fff;
    }
    .shopArticleListeItems .shopArticle .shopArticleInlay::after {
        right: 0;
        border-right: 1px solid #fff;
    }
    .shopArticleListeItems .shopArticle .addToBasket button img {
        margin-left: -2px;
    }
}


