div#emptyCart { 
  color:#f00;
  background:url(/images/emptyCart.jpg) 129px 19px no-repeat;
  height:160px;
  padding:16px 0 0 307px;
}

input.amount {
  width:19px;
}

#cart div.boxContent {
  padding:23px 0 0 0; /* kein padding-bottom setzen, da sonst Javascript fuer Anpassung an Raster nicht stimmt */
}

#cart table {
  background-color:#e5e5e5;
  width:779px; /* 781 - 2px border*/
}

#cart table#cartData { margin-bottom:40px; }

#cart tr.head, #cart tr.foot {
  background-color:#b3b3b3;
}
#cart tr.foot td { padding-right:13px;}

#cart th, #cart td { 
  height:20px;
  border-top:1px solid #fff;
}

#cart tr.first td { 
  border-top:none;
  height:19px;
}

#cart tr.layout, #cart tr.layout td {
  background-color:#fff;
  height:1px;
  border-top:none;
}
#cart th {
  text-align:left;
  color:#000;
  font-weight:normal;
}

#cart th, #cart td { padding:0;}

th#col_artNo { width:95px; padding-left:14px;}
th#col_amount { width:58px; padding-left:7px;}
th#col_name { width:220px; padding-right:4px;}
th#col_color { width:101px; }
th#col_size { width:99px; }
th#col_sum { text-align:right; padding-right:13px; }

#cart td.artNo { width:94px; padding-left:15px;}
#cart td.amount { width:23px; }
#cart td.delete { width:32px; padding-left:10px; }
#cart td.artName { width:224px; }
#cart td.artColor { width:101px; }
#cart td.artSize { width:99px; }

#cart td.price { width:1%; text-align:right; }
#cart td.curr { width:1%; }
#cart td.priceTotal { width:1%; text-align:right; padding-right:13px; }

#cart td.curr, #cart td.curr_pt { text-align:right; padding-right:3px; }
*:first-child+html #cart td.curr_pt { width:3%; } // Fix fuer IE7
td.sum { text-align:right; }

#cart a { text-decoration:none; }

tr.foot td {
  font-weight:bold;
  color:#000;
}

tr.foot td { text-align:right; }
tr.foot td span { float:left; }

#cart a.btn2 {
  position:relative;
  float:left;
}

#ssl, #shippingCosts { float:left; margin-right:15px;}

