body {
  margin:0px; padding:0px;
  font-family: Lato, Arial, Liberation Sans, sans-serif;
  font-size:12px; line-height:14px; color:#000;
}
.clear { clear:both; font-size:0px; height:0px; line-height:0px }
.left { float:left }
sup { vertical-align:top }
/* HEADER */
header {
  background-position:10px 10px;
  background-repeat:no-repeat;
  border-bottom:1px solid #000;
  padding:8px;
  position:relative;
}
header img { float:left } 
header .info { float:right; margin-right:40px }
header .info sup {font-size:9px; line-height:10px; vertical-align:top}
#pagePrint .price sup{
  vertical-align:top;
  font-size:20px;
  line-height:25px;
}
.printMe {
  height:14px;
  width:22px;
  background:url(/pix/icons/print.gif) center center no-repeat;
  margin:10px;
  position:absolute;
  width:30px;
  height:60px;
  right:0px;
  bottom:0px;
}
#footer {
  border-top:1px solid #000;
  padding:10px;
  margin-top:8px;
}
#footer .center {
  text-align:center;
  margin-top:8px;
}
/* CART  + BUILDER */
.cartEmpty { padding:10px }
.messages{
  margin-bottom:10px; 
  border:solid 1px #000;
  width:100%
}
.messages .conflict {
  text-align:left;
}
.messages .space {
  height:10px
}
.empty .space {
  height:30px
}
.cartPrint {
  table-layout:fixed;
  border-left:1px solid #000;
  border-right:1px solid #000;
  display:block;
}
.cartPrint thead th {
  padding:0 10px;
}
.cartPrint thead {
  font-weight:bold;
  font-size:13px;
  line-height:16px;
  border-top:1px solid #000;
}
.cartPrint tr {
  border-bottom:1px solid #000;
}
.cartPrint .product {
  text-align:left;
  width:47%;
}
.cartPrint tfoot .total {
  font-size:18px;
  line-height:22px
}
.cart .additionalSmall { padding:10px; }
.cart .additionalSmall .text {
  float:left;
  width:95%;
}
.cartPrint tfoot {
  text-align:right;
  font-size:14px;
  line-height:20px
}
.cartPrint td {
  padding:10px;
}
.cartPrint .amount {
  width:5%;
  text-align:center;
}
.cartPrint .total {
  text-align:right;
  width:24%;
  font-weight:bold;
}
.cartPrint .single {
  text-align:right;
  width:24%;
}
.builderPrint {
  table-layout:fixed;
  border-left:1px solid #000;
  border-right:1px solid #000;
  display:block;
}  
.builderPrint thead {
  font-weight:bold;
  font-size:13px;
  line-height:16px;
  border-top:1px solid #000;
}
.builderPrint thead th {
  padding:0 10px;
}
.builderPrint .border td{
  border-bottom:1px solid #000;
}
.builderPrint .border th{
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
.builderPrint th.component {
  text-align:left;
  width:60%;
}
.builderPrint td.trigger {
  text-align:center;
}
.builderPrint td.component {
  text-align:left;
  width:50%;
}
.builderPrint .pic {
  width:10%;
}
.builderPrint .amount {
  width:5%;
  text-align:center;
}
.builderPrint .single {
  text-align:right;
  width:10%;
}
.builderPrint .price {
  text-align:right;
  width:20%;
  font-weight:bold;
}
#pagePrint .builderPrint .single sup {
  vertical-align:top;
}
#pagePrint .builderPrint .price sup {
  line-height:12px;
  font-size:12px;
  vertical-align:top;
}
.builderPrint td {
  padding:10px;
}
.builderPrint .right {
  text-align:right;
  font-size:14px;
  line-height:20px
}
.builderPrint .total {
  text-align:right;
  width:24%;
  font-weight:bold;
  font-size:21px;
  line-height:22px;
}
/* PRODUCT PRINT */
.productprint p {
  margin:0px;
  padding:0px;
}
.productprint .headerTable {
  width:100%
}
.productprint .articleName { text-align:left }
.productprint .manufacturerLogo { text-align:right; }
.productprint .productPics { position:relative }
.productprint .pictureHint,
.productprint .noPicPictureHint {
  text-align:center;
  font-size:11px;
  line-height:14px
}
.productprint .productShort { padding:10px }

.productprint .productShort ul{
  list-style:none;
  padding-left:25px;
}

.productprint .productShort ul li {
  font-size:13px;
  line-height:16px;
  padding-left:10px;
  background:transparent url(/pix/navigation/arrowRight.gif) 0 top no-repeat;
}
.productprint .productShort .price {
  font-size:27px;
  line-height:30px;
  font-weight:bold;
}
.productprint .productShort .unitPrice {
  font-size:16px;
  line-height:20px;
}
.productprint .description { margin:10px 0; line-height:18px}
.productprint .techDataTable {
  line-height:20px;
}
.productprint .techDataTable .techDataCol1 { padding-right:40px; }
.productprint .techDataTable .techDataCol2 .techDataSubColDescription { padding-right:10px; }
.techDataTable .techDataCol1 {
  font-weight:bold;
  vertical-align:top;
  white-space:nowrap;
  text-align:right;
}
.techDataTable .techDataSubCol .techDataCol1 {
  font-weight:normal;
  font-style:normal;
  text-align:left;
  padding-left:0px;
}
.productprint .strikedPrice {
  font-size:15px;
  text-decoration:line-through;
}
.productprint .strikedPrice sup {
  font-size:9px;
  vertical-align:super;
}
.productprint .description .outlet {
	font-weight:bold;
}
.productprint .description .outlet ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
/* /PRODUCT PRINT */

/* ORDER HISTORY PRINT */
.myAccount .clipline {
  border-top:2px solid #E4E4E4;
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
}
.orderHistory .contentListRow a {
  text-decoration:none;
  color:black;
}

.orderHistory .contentListRow td {
 padding:10px 0;
}
.orderHistory .contentListRow .totalPrice{
 color:#AD0109; font-weight:bold
}
.orderHistory .contentListHead .date,
.orderHistory .contentListRow .date { width:100px; }
.orderHistory .contentListHead .product,
.orderHistory .contentListRow .product { width:235px }
.orderHistory .contentListRow .detail,
.orderHistory .contentListHead .detail { width:100px; }
.orderHistory .contentListRow .totalPrice,
.orderHistory .contentListHead .totalPrice { width:100px}
.orderHistory .contentListRow .single,
.orderHistory .contentListHead .single { width:100px; }
.orderHistory .contentListRow .amount,
.orderHistory .contentListHead .amount { text-align:center; width:60px; }
.orderHistory .contentListRow .artNo,
.orderHistory .contentListHead .artNo { width:90px; }
.orderHistory .contentListRow .status,
.orderHistory .contentListHead .status { width:100px; }
.content.orderOverview .leftBox,
.content.orderOverview .rightBox {
  float:left;
  width:250px;
  line-height:20px;
  padding:15px 15px 15px;
}
.content.orderOverview .leftBox span.label,
.content.orderOverview .rightBox span.label {
  float:left;
  width:120px;
}
.content.orderOverview .right {
  float:right;
}
.content.orderOverview .centerBox {
  padding:15px 0 15px 25px;
}
.content.orderOverview .centerBox span.status-takeAwayReady,
.content.orderOverview .centerBox span.status-ready {
  color:#009824;
  padding-left:65px;
}
.content.orderOverview .centerBox span.status-process {
  color:#E4A100; padding-left:65px; font-weight:bold
}
.orderHistory .orderInfoContainer {
  margin-top:15px;
  margin-bottom:30px;
  padding: 10px 0;
}
.orderHistory .orderInfo {
  float:left;
}
.orderHistory .orderInfo .infoContainer {
  float:left;
  font-size:12px;
  line-height:14px;
  padding-left:380px;
}
.orderHistory .orderInfo .infoContainer .totalNettoInfo,
.orderHistory .orderInfo .infoContainer .totalVatInfo,
.orderHistory .orderInfo .infoContainer .totalInfo{
  padding: 5px;
}
.orderHistory .orderInfo .infoContainer .paymentInfo{
  padding: 5px;
  border-bottom:1px solid #E4E4E4;
}
.orderHistory .orderInfo .infoContainer .subTotalInfo,
.orderHistory .orderInfo .infoContainer .shippingInfo,
.orderHistory .orderInfo .costContainer .totalNetto,
.orderHistory .orderInfo .costContainer .totalVat,
.orderHistory .orderInfo .costContainer .subTotal,
.orderHistory .orderInfo .costContainer .shippingCosts{
  padding: 5px;
} 
.orderHistory .orderInfo .costContainer{
  float:left;
  font-size:12px;
  line-height:14px;
}
.orderHistory .orderInfo .costContainer .paymentCosts {
  border-bottom:1px solid #E4E4E4;
  padding: 5px;
}
.orderHistory .orderInfo .costContainer .total{
  padding: 5px;
  color:#AD0109;
}
/* /ORDER HISTORY PRINT */
body.b2b .hideB2B {
  display:none;
}
body.b2c .hideB2C {
  display:none;
}
.cartPrint .deliveryTime { display:block }
var {
  display: none
}
.myAccount.orderHistory .packageNumber a {
  display: none;
}
.myAccount.orderHistory .tooltipContainer {
  display: none;
}