@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }



#tx_cookies_showPermanent {
    display: none;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1040; /* higher than z-index of Bootstrap header */
}
#tx_cookies_inner {
    position: relative;
    background: #eee;
    padding: 10px;
}
#tx_cookies h3 {
    margin: 0;
}
#tx_cookies p {
    margin: 0;
}
#tx_cookies input[type="checkbox"] {
    float: left;
    margin-right: 3px;
}
#tx_cookies button,
#tx_cookies input[type="submit"] {
    border: 0;
    background: #aaa;
    cursor: pointer;
    padding: 2px;
    color: #000;
}
#tx_cookies #tx_cookies_close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99;
}
/* Basket */
.gesamtpreis-inkl-rabatt,
.gesamtersparnis {
    display: none;
}
.show-1 {
    background: white;
    display: table-row;
    font-weight: bold;
}

.bg-white {
    background: white;
}
.bg-white td {
    background: white;
}

/* Search List */
.tx-abtechnischeinformationen-pi1 .item-sale-1 .ti_img{
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom 5px center;
    background-size: 80px;
    margin-bottom: 5px;
    padding-bottom: 25px;
}

/* Productdetail */
.com-single.product-sale-1 .com-single-img {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom center;
    background-size: 200px;
    padding-bottom: 50px;
}
#c-product .produkt_mini_image.product-sale-0 {
    padding-bottom: 15px;
}
#c-product .produkt_mini_image.product-sale-1 {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom 5px center;
    background-size: 80px;
    margin-bottom: 5px;
    padding-bottom: 15px;
}

.lager-info.item-sale-1 {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom center;
    background-size: contain;
    display: inline-block;
    height: 29px;
    width: 100px;
}

.com-basket-list .sale-price-original,
.price .sale-price-original {
    display: block;
    margin-bottom: 5px;
    text-decoration: line-through;
}

.com-basket-list .sale-price,
.price .sale-price {
    color: #CC0000;
    font-weight: bold;
}

.price .sale-baseprice {
    color: #CC0000;
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.com-basket-list .sale-discount-percentage,
.lager .sale-discount-percentage {
    background: #c00;
    color: white;
    display: block;
    margin-bottom: 5px;
    padding: 5px 10px;
    text-align: center;
}

.com-basket-list .sale-discount-info,
.lager .sale-discount-info {
    display: block;
    margin-bottom: 5px;
}
.lager .sale-discount-absolute span {
    color: #CC0000;
    font-weight: bold;
}
.com-single-action-entry .lager {
    width: 150px;
}

/* Category List - Category Layer*/
.com-category .item-sale-1 {
    position: relative;
}
.com-category .kasten-1-4.item-sale-1 img {
    margin-left: -40px;
}
.com-category .kasten-1-4.item-sale-1 .sale-img {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom;
    background-size: contain;
    height: 137px;
    position: absolute;
    right: 0;
    width: 137px;
    transform: rotate(270deg);
    z-index: 2;
}

/* Category List - Product Layer*/
.com-category .item-sale-0 .produkt_mini_image {
    padding-top: 40px;
    height: 90px;
}
.com-category .item-sale-1 .produkt_mini_image {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat top 8px center;
    background-size: 80px;
    margin-bottom: 0;
    padding-top: 40px;
    height: 90px;
}
.com-category .item-sale-0 .produkt_mini_image img {
    max-height: 90px;
}

.com-category .item-sale-1 .produkt_mini_image img {
    max-height: 85px;
}
/* Autocomplete */
.ui-autocomplete .search-img {
    position: relative;
}

.ui-autocomplete .item-sale .search-img {
    padding-bottom: 30px;
}

.ui-autocomplete .item-sale .sale-img {
    background: url('../../../typo3conf/ext/dsc_einza_sale/Resources/Public/Images/banner-sale.jpg') no-repeat bottom center;
    background-size: contain;
    height: 25px;
    margin-left: 20px;
    position: absolute;
    width: 80px;
    z-index: 2;
}

.ui-autocomplete li.product {
    padding-top: 30px;
}

/* search filter */
#suchform_filter form label {
    width: 130px;
}

#suchform_filter form select {
    width: 545px;
}

#suchform_filter form input[type='submit'] {
    margin-top: 5px;
    margin-left: 135px;
}

#suchform_filter p.link_button {
    padding-left: 135px;
}