h1 {
  margin:0 0 10px 0;
}

th,
table.cart td.artNo,
table.cart td.name,
table.cart td.amount,
table.cart td.curr_price,
table.cart td.price,
table.cart td.curr_posSum,
table.cart td.posSum,
table.cart td.curr_cartSum,
table.cart td.cartSum,
table.cart td.addCostsLabel,
table.cart td.addCostsCurr,
table.cart td.addCostsPrice
{
  border-width:0 0 1px 0;
  border-color:#666;
  padding:3px 5px;
  vertical-align:top;
}

table.cart td.name span.discount, table.cart td.discount {
  color:#a03;
}

/* kann obere Style-Definition optimiert werden?
th,
table.cart td,
table.cart tr.hasAddArticle td 
{
  border-width:0 0 1px 0;
  border-color:#9A2D57;
  padding:3px 5px;
  vertical-align:top;
}
*/

table.cart tr.hasAddArticle td {
  border-color:#fff #707173 #707173 #707173;
  border-width:0;
  padding:3px 5px 0px 5px;
  vertical-align:top;
}

table.cart tr.gratis {
  background-color:#fdc032;
  opacity:0.8;
  filter: alpha(opacity=80); /* fuer IE */

}

table.cart {
/*
  border:1px solid #9A2D57;
*/
  border:none;
  border-collapse:collapse;
  width:590px;
  border:1px solid #666;
}

table.cart th {
  text-align:center;
  font-weight:bold;
  border:solid #666;
  padding:3px;
}

table.cart th.artNo_artName {
  text-align:left;
  border-width:0 1px 1px 0;
  padding-left:5px;
}

table.cart th.amount, table.cart th.price {
  border-width:0 1px 1px 0;
}

table.cart th.priceTotal {
  border-width:0 0 1px 1px;
}

table.cart td {
  padding:3px;
  border:1px solid #9A2D57;
}

table.cart tr.sum td {
  border-top-color:#333;
  border-width: 2px 0 0 0;
}

table.cart tr.sum_thinLine td {
  border-top-width:1px;
  border-top-color:#666;
}

table.cart tr.sum td, table.cart tr.sum_thinLine td {
  font-weight:bold;
}

table.cart td.sumLabel {
   text-align:right;
}

table.cart td.artNo ,
table.cart td.artNo_hasAddArticle {
  border-right-color:#fff;
}

table.cart td.name,
table.cart td.name_hasAddArticle {
}

table.cart td.amount,
table.cart tr.hasAddArticle td.amount {
  border-left-width:1px;
  text-align:center;
}

table.cart td.amount input {
  width:30px;
}

table.cart td.curr_price,
table.cart tr.hasAddArticle td.curr_price {
  border-left-width:1px;
  text-align:right;
}

table.cart td.price,
table.cart tr.hasAddArticle td.price {
  text-align:right;
}

table.cart td.curr_posSum,
table.cart tr.hasAddArticle td.curr_posSum {
  border-left-width:1px;
  text-align:right;
}

table.cart td.posSum,
table.cart tr.hasAddArticle td.posSum {
  text-align:right;
}

table.cart td.addCostsLabel {
  border-right-width:1px;
  text-align:right;
}

table.cart td.addCostsPrice {
  text-align:right;
  border-right-width:1px;
}

table.cart td.addCostsCurr {
  text-align:right;
}

table.cart td.curr_cartSum {
  text-align:right;
}

table.cart td.cartSum {
  border-right-width:1px;
  text-align:right;
}

/* Bestellkarte */

table.orderCard {
  border-collapse:collapse;
  width:590px;
  border:1px solid #666;
}

table.orderCard th {
  text-align:center;
  border:solid #666;
  border-width:0 1px;
}

table.orderCard th.number, table.orderCard th.amount {
  border-width:0;
}

table.orderCard td.error {
  padding:10px 0 5px 0;
  border:solid #9A2D57;
  border-width:1px 0 0 0;
}

table.orderCard td {
  border:solid #666;
  border-width:1px 1px 0 0;
  text-align:center;
  padding:3px 5px;
  vertical-align:top;
}
table.orderCard td.amount {
  border-right-width:0;
}
table.cart td.addCostsPrice {
  border-right-width:0;
}
/* Ende Bestellkarte */

#couponWK, #couponZLG { width:25px; }

div#catalogCode {
  width:280px;
  float:left;
  text-align:left;
}

table.cart tr.sum td.catalogCode {
  font-weight:normal;
  padding-left:5px;
}

