html {
    font:10px Arial,Helvetica,sans-serif;
}

body {
    padding:0!important;
    margin:0;
}

.noprint,  #header-box, #toolbar #logo img, #cookieAdvice, #footer-trenner , #sidebar-right , #sidebar-left , #footer1, #footer2, #footer3,
#footer4, .backlink, #box-menu_menu, .shop-progress-tracker, #globalMessage-box, .printButton, #backlinkWrapper,
#confirmationRight, #checkout_done_minimenu, .shop-buttons-lowprio, .shop-buttons-color, .shop-buttons-pink, .button,
#configuratorContent1 .widget, #contentDescription, .btn-icon-easy, #configuratorForm, #configuratorFaqHelpBtn, #configuratorFaqHelp, .simply-scroll, .breadcrumbs,
.dataSheetButton, .infobar,#mainnav-flyout, #toolbar-third, #toolbar-bottom, #logo-middle, #topmenulogo, footer, #userlike-tab, .configurator-legende_delivery, .productslideshow {
    display:none !important;
}

.angebot-header, #print-footer, .print-contact-us, #toolbar #logo img.display-for-print{
    display: block!important;
}

.angebot-header .date{
    text-align: right;
}

main #wrapper #contentwrapper #shopWrapper.redesign #configuratorWrapper #configuratorContent, main #wrapper #contentwrapper #shopWrapper2.redesign #configuratorWrapper #configuratorContent{
    padding: 0;
}

.print-contact-us{
    margin-top: 2rem;
    margin-bottom: 3rem;
}

.print-contact-us p{
    margin-top: 0;
    margin-bottom: 1rem;
}

#print-footer .cell-print{
    display: table-cell;
    width: 25%;
}
.print-contact-us p, #print-footer .cell-print{
    line-height: 1.4;
}

#logo .display-for-print{
    max-width: 100%;
    height: 32px;
    margin: 0 0 40px;
}

div#breadcrump {
    text-align: left;
}

ul.breadcrumb {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-left:0;
}

ul.breadcrumb li {
    display: inline;
}

FIELDSET {
    border: none;
}

.clear {
    clear: both;
    float: none;
}

.shop-cart-table , .shop-ordertable-detailtable{
    width:100%;
}
table.shop-cart-table {
    border-bottom: 1px solid #000;

}
table.shop-cart-table tr td.shop-cart-table-borderTop{
    border-top: 1px solid #000;
}

hr {
    background-color: #cbcbcb;
    border: 0 inset #cbcbcb;
    clear: both;
    color: #cbcbcb;
    display: block;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.shop-cart-name , .shop-ordertable-detailtable-name{
    font-weight: 700;
    width: 35%;
}

.shop-ordertable-infobox {
    border: 1px solid #cbcbcb;
    margin: 0 0 16px;
    overflow: hidden;
    padding: 0;
    white-space: normal;
}
.shop-ordertable-infobox h6 {
    border-bottom: 1px solid #cbcbcb;
    display: block;
    margin: 0;
    padding: 10px 8px;
}
.shop-ordertable-infobox p {
    margin: 8px;
}

.shop-ordertable-detailTD2 {
    height: 100%;
    padding-top: 16px;
}

.shop-ordertable-detailtable tr {
    height: 20px;
}

.shop-ordertable-detailtable-trenner {
    border-top: 1px solid #cbcbcb;
    margin: 0;
    padding: 0;
}
.shop-ordertable-detailtable-price {
    text-align:right;
}
td.shop-cart-product-image  {
    width:130px;
    height:130px;
    vertical-align:middle;
}
td.shop-cart-order-name{
    width: 200px;
    vertical-align:middle;
}
td.shop-cart-itemprice{
    width: 75px;
    text-align: right;
}
.shop-cart-sum-price, .shop-cart-price, .shop-cart-sum-price-total{
    text-align: right;
}
.shop_cart_borderTopDouble.bigSumName, .shop_cart_borderTopDouble.bigSum {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 12px;
    font-weight: 700;
}
.delivery-address-container {
    margin-left:135px;
    margin-top:28px;
    margin-bottom:20px;
}
.delivery-address-item {
    width:200px;
    float:left;
    margin-bottom:20px;
}
.delivery-address-headline {
    margin-bottom:15px;
}
.printButtonRow {
    display:none;
}
.newUserdataTable {
    empty-cells:show;
}
.newUserdataTable tr td {
    font-size: 22px;
    font-weight:bold;
    border: none;
    padding:10px;
}
.WT-list-overall {
    page-break-after:always;
}
.grau1 {
    background-color:#efefef;
}
.grau2 {
    background-color:#ddd;
}
.rot2 {
    background-color:#febcb0;
}
.rot1 {
    background-color:#ffd0c7;
}
.gruen1 {
    background-color:#c3ff9f;
}
.gruen2 {
    background-color:#aaff76;
}
.gelb1 {
    background-color:#FDF999;
}
.gelb2 {
    background-color:#FFFA6F;
}
#orderName {
    font-size: 14px;
    font-weight: 700;
}
.shop_cart_borderBottom {
    border-bottom: 1px solid #ccc;
}
.shop_cart_borderTop {
    border-top: 1px solid #ccc;
}

#checkoutWrapper {
    width: 21cm;
}

#pricetable_redesign {
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    page-break-inside:auto;
    padding: 0;
}

#pricetable_redesign td {
    background-color: #ffffff;
    padding: 5px 3px 4px;
    vertical-align: bottom;
    border-bottom: 1px solid #dadada;
}

#pricetable_redesign td.brutto, #pricetable_redesign.td.productAmount {
    border-right: 1px solid #dadada;
    text-align: right;
}

#pricetable_redesign td.netto,
#pricetable_redesign td.netto1{
    border-left: 1px solid #dadada;
    text-align: right;
}

#pricetable_redesign .header, #pricetable_redesign tbody .pricetable-header-row td.header {
    background-color: #f0f0f0 !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

#pricetable_redesign thead td,
#pricetable_redesign tbody .pricetable-header-row td {
    border: 1px solid #dadada;
    background-color: #c6c6c6 !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-top: 0;
    border-bottom: 0;
    color: #000000;
    vertical-align: top;
}
#pricetable_redesign tbody .pricetable-header-row td.brutto {
    text-align: right;
}
#pricetable_redesign tbody .pricetable-header-row td.netto {
    text-align: right;
}
#pricetable_redesign tbody .pricetable-header-row td.a {
    color: #E6001E;
    text-decoration: none;
    font-weight: bold;
}

#pricetable_redesign header,
#pricetable_redesign tbody .pricetable-header-row td.header {
    background-color: #f0f0f0;
}
#pricetable_redesign tbody .pricetable-header-row td.header .brutto {
     border-left:0;
 }
#pricetable_redesign tbody .pricetable-header-row td.header .netto {
     border-right:0;
 }

#pricetable_redesign .pricerow {
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
    padding: 2px 5px;
    text-align: right;
}
#pricetable_redesign .productAmount {
    padding-right: 5px;
}
#pricetable_redesign .quantityselection {
    color: #000000;
}
#pricetable_redesign .pricetableIcon {
    position: absolute;
    top: -1px;
    left: 4px;
}
#pricetable_redesign .nettoPrice {
    margin-right: 2px;
}

#pricetable_redesign .bruttoPrice {
    margin-right: 2px;
}
.col-float-3, .contentProducts ul.tileView li {
    padding-left: 1.0714285714%;
    padding-right: 1.0714285714%;
    box-sizing: inherit;
    width: 25%;
    float: right;
}

#configuratorWrapper .col-float-3 {
    margin-top: 30px;
}

.col-float-9 {
    padding-left: 1.0714285714%;
    padding-right: 1.0714285714%;
    box-sizing: inherit;
    width: 65%;
    float: left;
}

#productGroupDescription {
    display:block;
    box-sizing: border-box;
}

#productGroupDescription .col-float-3, .contentProducts ul.tileView li {
    padding-left: 1.0714285714%;
    padding-right: 1.0714285714%;
    box-sizing: inherit;
    width: 25%;
    float: left;
}

#productGroupDescription .col-float-9 {
    padding-left: 1.0714285714%;
    padding-right: 1.0714285714%;
    box-sizing: inherit;
    width: 66%;
    float: right;
}

.fixed-row {
    width: auto;
}

#configuratorWrapper {
    float: none;
    width: 100%;
    box-sizing: border-box;
}

#configuratorWrapper #configuratorContent .table.w100 a {
    text-decoration: none;
    color: #E6001E;
}
#configuratorWrapper #configuratorContent .table.w100 p {
    margin: 0;
}

#configuratorWrapper  .configurator-legende_delivery {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin: 20px 0;
    padding: 20px 0;
}
#configuratorWrapper  .configurator-legende_delivery #latestDataTime {
    font-weight: bold;
}

#shoppingCart,
.shoppingCart {
    width: auto;
    background-color: inherit;
    font-size: inherit;
}
.shoppingCart strong[itemprop="name"],
#shoppingCart strong[itemprop="name"]{
    font-size: 1.142em;
    padding: 0.4em 0;
}

#shoppingCart ul,
.shoppingCart ul{
    padding: 0;
}
.shoppingCart li {
    list-style: none outside none;
    overflow: hidden;
    line-height: 15px;
    padding: 2px 4px;
}

#shoppingCart ul li,
.shoppingCart ul li {
    padding: 0.4em 0;
}

#shoppingCart ul li span.attributeCart,
#shoppingCart  ul li span.attribute,
.shoppingCart ul li span.attributeCart,
.shoppingCart ul li span.attribute {
    display: block;
    font-weight: bold;
}

#shoppingCart ul li span.attributeCartValue,
.shoppingCart ul li span.attributeCartValue {
    display: block;
}

#shoppingCart hr,
.shoppingCart hr {
    display: none;
}

#configuratorWrapperRedesign > .row,
#configuratorWrapper > .row {
    background-color: #ffffff;
}

#configuratorWrapperRedesign > .row .widget_cart,
#configuratorWrapperRedesign > .row #dataSheetLinkWidget,
#configuratorWrapper > .row .widget_cart,
#configuratorWrapper > .row #dataSheetLinkWidget {
    float: left !important;
    margin-left: 24px;
}

#configuratorWrapper {
    float: none;
    box-sizing: border-box;
}
.configuratorSteps ol {
    list-style-type: decimal;
}

#configuratorWrapper>div.row {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

#configuratorSheetRedesign {
    float:none !important;
    margin-left:0;
    margin-top: 15px;
}