/*** 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 ***/
@media all {
    
    .ui-spinner{
        
    }
    .ui-spinner-button{
        color:#000;
        font-size:2em;
        overflow:visible;
    }
    
    .ui-widget{
        
    }
    
    .ui-widget-content{
        
    }
    
    .ui-corner-all{
        
    }
    
    .ui-spinner-input{
        color:#000;
    }
    
    #baskettop {
    }
    /**/
    #basketbuttons{
        float:right;
        margin-top:1em;
        width: 50%;
    }
    
    #basketbuttons .wk-button{
        line-height: 80%;
        text-align: center;      
        width: 50%;
        float:right;
        margin: 0 0 0 -1em;
    }
    #basketbuttons .ar-refresh{
/*        line-height: 80%;
        text-align: center;*/
        margin-left: 0;
        margin-right: 10%;
        border-radius: 0;
        border: 0 solid #000;
        width: 40%;
        float: left;
    }
    
    #checkout .wk-button{
        text-align: center;
        max-width: 40%;
    }
    
    #basket .basketqtyButton{
        font-weight: bold;
        background: #FF0000;
        color: #fff;
        outline: 1px solid #000;
        cursor: pointer;
        padding: 0 0.2em;
        width: .8em;
        display: inline-block;
        text-align: center;
        border-radius: 0;
        box-shadow: none;
        margin:0;
        /*height: 0.8em;*/
    }
    
    #basketaddpos {
        margin: 1em 0;
        background: #eee;
        background: rgba(0,0,0,.8);
        padding: .5em;
    }
    #basketaddpos h2 {
        font-size: 1em;
    }
    #basketaddpos .basket-fld-floater,
    #basketaddpos .basket-fld-floater .ym-fbox-text {
        float: left;
        white-space: nowrap;
        margin: 0 1em 0 0;
        padding: 0;
    }
    #basketaddpos .basket-fld-floater {
        margin-bottom: .5em;
    }
    #basketaddpos .basket-fld-floater .ym-fbox-text label {
        width: auto;
        margin-right: 1em;
        float: left;
    }
    #basketaddpos #basketform_addpos_qty {
        width: 3em;
        text-align: center;
    }
    #basketaddpos .basket-fld-floater input[type=submit] {
        margin: 0;
        width: 13em;
        padding: 0;
    }
    #basketaddpos #basketform_addpos_article_nr {
        width: 7em;
    }
    #basketaddpos .ym-fbox-select {
        clear: both;
        margin-bottom: .5em;
    }
    
    #basketaddpos .wk-button{
        line-height: 80%;
        font-size:1.5em;
        text-align: center;
        float: right;
        padding:.4em;
    }
    
    /**/
    #basketbuttons {
    }
    /**/
    #basket {
    }
    #basket .baskettable {
    }
    
    #basket span.discount{
        color:#FFF;
        font-weight: bold;
        text-decoration: line-through;
    }
    
    
    #basket .baskettable .item {
        border-bottom: 1px solid #fff;
        /*background: #eee;*/
    }
    #basket tbody tr:hover th,#basket tbody tr:hover td{
        background: transparent !important;
    }
    
    #basket .basketBtnPriceRefresh{
        cursor: pointer;
        outline: 1px solid #000;
        color : #FFF;
        background: #f00;
        padding:.0em .2em;
        
    }
    #basket .baskettable .itemone td {
        border-bottom: none;
    }
    #basket .baskettable .itemtwo td {
        border-top: 1px dashed #fefefe;
    }
    #basket .baskettable .itemone td.pricesum,
    #basket .baskettable .itemtwo td.pricesum {
        vertical-align: bottom !important;
    }
    #basket .baskettable tbody td {
        vertical-align: top;
    }
    #basket .baskettable .pricesingle,
    #basket .baskettable .pricesum {
        white-space: nowrap;
        text-align: right;
    }
    #basket .baskettable tbody .pricesum {
        font-weight: bold;
    }
    #basket .baskettable .thumb {
        text-align: center;
    }
    #basket .baskettable .articlecol a {
        font-weight: bold;
        color: inherit;
    }
    #basket .baskettable .articlecol div,
    #basket .baskettable .pricesingle div,
    #basket .baskettable .pricesum div {
        font-size: .8em;
        line-height: 1.3em;
    }
    #basket .baskettable .qty div {
        text-align: right;
        white-space: nowrap;
    }
    #basket .baskettable .articlecol .lieferzeit {
        background-color: #eee;
        color: #000;
        border:1px solid #900;
        padding: .2em .3em;
        margin-top: .2em;
    }
    #basket .baskettable .qty {
        white-space: nowrap;
    }
    #basket .baskettable .qtybtn,
    #basket .baskettable .linearize-form input[type="text"] {
        width: 3em !important;
        text-align: center;
        margin: 0 .5em 0 0 !important;
        float: left !important;
    }
    #basket .baskettable .del {
        text-align: center;
    }
    #basket .baskettable .del a {
        background-image: url("/img/ly/sprite-shop.png");
        background-position: 0 -186px;
        display: inline-block;
        height: 30px;
        width: 30px;
    }

    #basket .baskettable .del a:hover {
        background-position: 0px -266px; 
    }
    #basket .baskettable tr.sum {
/*        border-top: 3px double #ccc;
        border-bottom: 3px double #ccc;*/
    }
    #basket .baskettable tbody td{
        border:none;
    }
    #basket .baskettable .sum{
        border-bottom: 3px double #ccc;
    }
    #basket .baskettable .sum .bm-label {
        font-weight: bold;
    }
    #basket .baskettable .shipping select {
        width: 100%;
        border: 1px solid transparent;
    }
    #basket .baskettable .discount input[type="text"],
    #basket .baskettable .discount input[type="submit"] {
        float: left;
        vertical-align: top;
        width: 48.9%;
        margin: 0 1% 0 0;
        font-size: 1em;
        padding: .1%;
        line-height: 1.3em;
    }
    #basket #basketFull .baskettable .discount .bm-label {
        text-align: right;
    }
    #basket .baskettable .discount input[type="text"] {
    }
    #basket .baskettable .discount input[type="submit"] {
    }
    #basket .baskettable .discount .errorbox {
        margin: 0 0 1em 0;
    }
    #basket .baskettable .payments input,
    #basket .baskettable .shipping input {
        margin-left: .1%;
    }
    #basket .baskettable .payments label,
    #basket .baskettable .shipping label {
        font-weight: normal;
        margin-left: .5em;
    }
    .klarna_checkout_hint{
        padding-top: 2em;
    }
}
@media all and (max-width: 740px) {
    #basketaddpos .basket-fld-floater {
        padding: 0.3em 0 0em 0.5em;
    }
    #basketaddpos .basket-fld-floater,
    #basketaddpos .basket-fld-floater .ym-fbox-text {
        float: none;
        clear: both;
        width: auto;
    }
    #basketaddpos .basket-fld-floater .ym-fbox-text label {
        width: 40% !important;
    }
    #basketaddpos .basket-fld-floater .ym-fbox-text input {
        width: 55% !important;
    }
    #basketaddpos .times {
        display: none;
    }
}
@media all and (max-width: 550px) {
    #basketMobile {
        font-size: .8em;
    }
}
@media all and (max-width: 380px) {
    #basketMobile {
        font-size: .7em;
    }
}


