﻿body {
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
    font-family: 'Open Sans', sans-serif;
    -webkit-print-color-adjust: exact !important;
}

table {
    font-size: 10pt;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

    table .table-header > th,
    table .table-row > td {
        border: 0 !important;
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f1f1f1 !important;
    border: 0 !important;
}

#header {
    position: absolute;
    top: 76px;
    left: 7px;
}

#title {
    font-size: 18px;
}

.defaultPanel {
    margin-top: 10px;
    width: 980px;
}

.shoppingcart th {
    padding: 0px 10px 0px 0px;
    text-align: right;
    vertical-align: top;
}

.shoppingcart .DataGrid th {
    /*padding-bottom:10px;*/
    padding-bottom: 5px;
    padding-top: 5px;
    border-right: solid 1px #FFF;
}

.shoppingcart .DataGrid td {
    /*border-bottom:solid 1px gray;
    padding:5px 0px 5px 0px;*/
    border-right: solid 2px #FFF;
}

    .shoppingcart .DataGrid td.ekpreis {
        background-color: #F5C583;
    }

    .shoppingcart .DataGrid td.kalkfkt {
        background-color: #F5C583;
    }

    .shoppingcart .DataGrid td.noBorder_r {
        border-right: none !important;
    }

    .shoppingcart .DataGrid td.noBg {
        background-color: #fff !important;
    }

.shoppingcart .DataGrid th.noBorder_r {
    border-right: none !important;
}

.shoppingcart .DataGrid {
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: auto;
}

.shoppingcart td {
    text-align: right;
    padding: 0px 10px 0px 0px;
}

    .shoppingcart td br {
        display: none;
    }

    .shoppingcart td a {
        margin: 0px 0px 0px 5px;
    }

.shoppingcart th.product span.caption,
.footnotes, dt, dd {
    float: left;
}

.discountinfo {
    float: left;
    width: auto;
}

dt, dd {
    margin: 0px;
}


@media print {
    body {
        -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
        color-adjust: exact !important; /* Firefox */
    }

    .scroll {
        /*background-color: #f1f1f1 !important;*/
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #f1f1f1 !important;
    }

    table.scroll tbody tr {
        vertical-align: middle !important;
        max-height: 100px !important;
        /*background-color: #f1f1f1 !important;*/
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #f1f1f1 !important;
    }

    .alert {
        border: solid 1px #f08a00 !important;
        background-color: #FCECD6 !important;
        color: #f08a00 !important;
        font-size: 10pt !important;
        padding: 4px !important;
        margin-bottom: 10px !important;
    }

    #ShoppingCartControl1_AdnsfPanel1 {
        display: none !important;
    }

    #tblShoppingCartHeader {
        border: 0;
        width: 100%;
        /*background: black !important;*/
        /*background-color: unset !important;
        box-shadow: inset 0 0 0 1000px black !important;*/
    }

    #tr1ShoppingCartHeader {
        /*background: #000 !important;*/
        height: 22px !important;
        b/*ackground-color: unset !important;
        box-shadow: inset 0 0 0 1000px #000 !important;*/
    }

    #tr2ShoppingCartHeader {
        /*background: #ee7203 !important;*/
        height: 67px !important;
        /*background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #ee7203 !important;*/
    }

    #tr3ShoppingCartHeader {
        /*background: #000 !important;*/
        height: 21px !important;
        /*background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #000 !important;*/
    }

    .glyphicon:empty {
        display: none !important;
    }

    .glyphicon {
        display: none !important;
    }

    .checkbox {
        display: none !important;
    }

    .ProductLabelIcon {
        display: none !important;
        width: 0 !important;
    }

    .orderData {
        padding-left: 6px !important;
    }

    .shoppingcart {
        padding-left: 8px !important;
    }

    .availabilityicon {
        display: none !important;
    }

    .commands {
        width: 0 !important;
    }

    table.scroll th span.caption {
        font-size: 10px !important;
        color: white !important;
    }

    .etikett {
        width: 0 !important;
    }

    table.scroll th {
        /*background-color: #a8a8a8 !important;*/
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #a8a8a8 !important;
    }

        table.scroll th span.caption {
            font-size: 10px !important;
            color: white !important;
        }

    table.scroll tbody tr {
        vertical-align: middle;
        max-height: 100px;
        /*background-color: #f1f1f1 !important;*/
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #f1f1f1 !important;
    }

        table.scroll tbody tr.alt {
            /*background-color: #ffffff !important;*/
            background-color: unset !important;
            box-shadow: inset 0 0 0 1000px #ffffff !important;
        }

    .shoppingcart td.product {
        /*font-size: 10.5px !important;*/
        text-align: left !important;
    }

    .nopricecontrol {
        display: none !important;
    }


    /********************* ShoppingCart Print Style **********************/
    .shoppingCartMainTbl {
        width: 825px !important;
        padding-left: 3px !important
    }

    #scpTitle {
        position: absolute;
        top: 20px;
        left: 10px;
        text-align: left;
        font-size: 20px;
    }

    #scpNameLeft {
        position: absolute;
        top: 55px;
        left: 10px;
        color: #fff !important;
        text-align: left;
        font-size: 18px;
        font-weight: bolder;
    }

    .scpNameRight {
        position: absolute;
        top: 55px;
        left: 420px;
        color: #FFF !important;
        text-align: left;
        font-size: 18px;
        font-weight: bolder;
    }
    
    #imgHead1 {
        width: 825px !important;
        height: 110px;
        float: left;
    }
    /********************* END ShoppingCart Print Style **********************/

    /* Barcode style */
    .barcodeDiv {
        border: 1px solid #d1d1d1 !important;
        margin-left: 20px !important;
        margin-top: 20px !important;
        width: 265px !important;
        height: 165px !important;
        float: left;
    }
    .barcodeTbl {
        width: 100% !important;
        font-size: 8pt !important;
        margin-top: 5px !important;
    }
    .bCodeSpanBold {
        padding-right: 10px;
        font-size: 10pt;
        font-weight: bolder;
    }
    .bCodeSpanPreis {
        padding-right: 10px;
        font-size: 12pt;
        font-weight: bolder;
    }
    /********* Barcode style ************/
    .new-page { page-break-before: always !important; }

    .heaaderMainDivImg {
        padding-bottom: 25px !important;
    }

    .tblHeader {
        width: 100% !important;
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #f2dede !important;
    }

    .trHeader1 {
        height: 22px !important;
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #000 !important;
    }

    .trHeader2 {
        height: 67px !important;
        background-color: unset !important;
        box-shadow: inset 0 0 0 1000px #ee7203 !important;
    }

    .tdHeader {
        padding-left: 5px !important;
    }

    .imgHeader {
        display: none !important;
    }

    .imgTd {
        text-align: right;
        width: 0;
        padding-bottom: 1px;
    }

    .barcodeImg {
        width: 150px !important;
        height: 75px !important;
        padding-top: 10px;
        padding-left: 10px;
    }

    a[href]:after {
        content: none !important;
    }
    .quantity { width: 9% !important;    }
    .onlinerabatt { width: 11.5% !important;    }
}

.shoppingcart td.product {
    text-align: left;
}

tr.top td.center {
    text-align: left;
}

    tr.top td.center span.caption {
        text-align: left;
        font-weight: bold;
        font-size: larger;
        color: #FFF !important;
        text-transform: uppercase;
    }

.remarks {
    margin-left: 15px;
}

.variantNamePart {
    margin: 0px 0px 0px 5px;
}

input {
    border: none;
}

