label {
    font-size: 14px;
}
.data-table .product-cart-info dl.item-options {
    margin: 0;
    padding: 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
}
.data-table .product-cart-info dl.item-options dd {
    margin: 0;
}
.customer-account-login .col2-set .col-1 ul {
    list-style-type: none;
    padding-left: 0;
}
.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {
    margin-left: 0;
}
.product-info .sku {
    font-size: 12px;
}
.products-grid .product-name {
    font-size: 18px;
}
.products-grid .col-commission {
    width: 173px;
    margin-bottom: 10px;
}

.cart-table .product-cart-sku {
    font-family: inherit;
    font-style: normal;
    font-size: 13px;
}

.sorter > .view-mode .list {
    margin-right: 10px;
}
a.barelist {
    color: #636363;
}
a.barelist:hover {
    color: #3399cc;
    text-decoration: none;
}
strong.barelist {
    color: #3399cc;
}

ul.products-grid .actions input.qty,
ol.products-list .action input.qty {
    width: 60px;
    height: 50px;
    padding: 0 0 0 5px;
    display: inline-block;
}

ul.products-grid .actions button {
    width: 108px;
}
ol.products-list .action button {
    width: 104px;
}


.nav-primary li.level0 > a,
.page-title h1,
.page-title h2,
.skip-account,
.skip-cart,
.data-table th,
.cart .cart-totals table,
.footer .links,
.block-title strong,
.block-account li {
    text-transform: none;
}

body.customer-account .my-account .title-buttons {
    text-align: left;
}
body.customer-account .my-account .title-buttons a {
    top: 0;
}
body.customer-account .my-account .order-items .data-table tr.shipping {
    display: none;
}

/* Direktbestellung */
.directorder fieldset {
    display: inline-block;
}
.directorder label {
    display: block;
    text-align: left;
}
.directorder input[type=text] {
    vertical-align: top;
    width: 130px;
}
.directorder input.qty {
    vertical-align: top;
    width: 60px;
    padding: 0;
}
.directorder button {
    vertical-align: bottom;
    margin-left: 2em;
}

#header-nav {
    border: none;
}
#header-nav .nav-primary li.level0 a {
    font-size: 18px;
    padding: 0;
    margin-right: 1em;
}
#header-nav .nav-primary li.level0.active a {
    border-bottom: 1px solid #636363;
    font-weight: 600;
}
#header-nav .nav-primary li.level0.active a:hover {
    border-bottom: 1px solid #3399cc;
}

#header-directorder {
    position: absolute;
    top: 41px;
    width: 57%;
    left: 16%;
    text-align: right;
}
#header-directorder .button {
    background: none;
    vertical-align: -14px;
    margin-left: 0;
    padding: 7px 0;
}

@media only screen and (max-width: 770px) {
    #header-directorder {
        position: absolute;
        top: 85px;
        width: 70%;
        left: initial;
        right: 20px;
    }
}

.category-title {
    display: none;
}


/* barelist */
ol.products-barelist {display: table;}
ol.products-barelist li {display: table-row;}

.cell {
    display: table-cell;
    border-bottom: 1px solid #dddddd;
    padding: 0 5px;
    vertical-align: middle;
}
.cell.col-sku {
    min-width: 120px;
    border-right: 1px solid #dddddd;
}
.cell.col-name {
    border-right: 1px solid #dddddd;
}
.cell input.col-commission {
    width: 130px;
    vertical-align: middle;
}
.cell.col-price {
    text-align: right;
    min-width: 80px;
}
.cell.col-amount-cart {
    width: 280px;
    padding-right: 0;
}
.cell.col-amount-cart input.qty {
    width: 65px;
    height: 30px;
}
.cell.col-amount-cart button {
    /*width: 95px;*/
    /*padding: 2px 5px;*/
    /*white-space: normal;*/
    /*line-height: 14px;*/
    background: none;
}

@media only screen and (max-width: 1199px) {
  .catalog-category-view .col-main {
      width: 100%;
  }
  .catalog-category-view .col-right.sidebar {
      display: none;
  }
}

.main-container {
    min-height: 61vh;
}
@media only screen and (min-width: 480px) {
    .main-container {
        padding: 10px 30px 30px;
    }
}
@media only screen and (min-width: 771px) {
    .logo {
        padding: 0;
    }
}


/* Checkout */
div.step-additional {
    float: right;
    line-height: 40px;
    padding: 0 10px;
    width: 55%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#shipping_method-progress-opcheckout dd.complete span.price,
#checkout-shipping-method-load li label span,
#checkout-review-table tr.shippingcost
{
    display: none;
}




/* Redesign */
/* lila #16355B */
/* gelb #FBBC3D */

body {
    font-family: Calibri, "Helvetica Neue", sans-serif !important;
    font-size: 16px;
    color: #1b335c !important;
}
a {
    color: #1b335c;
}


.header-language-background {
    display: none;
}
#header {
    max-width: 1920px;
    background-image: url('../images/stoff_tuerkis.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#header-nav {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 30px 10px;
}
#header-nav .nav-primary {
    display: flex;
    justify-content: space-around;
}
#header-nav .nav-primary li.level0 a {
    font-family: Calibri, "Helvetica Neue", sans-serif;
    font-style: italic;
    font-size: 20px;
    color: #1b335c;

}
#header .skip-account, #header .skip-cart {
    background: transparent;
}
.footer-container {
    max-width: 1920px;
    background-image: url('../images/stoff_lila.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.footer {
    max-width: 1260px;
    margin: 0 auto;
    border-top: none;
    padding: 30px;
}
.footer .links .block-title {
    border-top: none;
}
.footer address {
    border-top: none;
    color: #1b335c;
}
.footer .block-title strong {
    color: #1b335c;
}
.price-box .price, .price {
    font-family: Calibri, "Helvetica Neue", sans-serif;
    color: #1b335c;
}

.toolbar, .pager, .pages a {
    font-family: Calibri, "Helvetica Neue", sans-serif;
    color: #1b335c;
}