

div.shop-product {
   margin: 0;
   padding: 0;
   border-width: 0;
   border-style: none;
}

div.shop-product-image {
   margin: 0;
   padding: 0 0.8em 0 0;
   border-width: 0;
   border-style: none;
   float: left;
}

div.shop-product-description {
   margin: 0 0 0 0;
   padding: 0 0 0 100px;
   border-width: 0;
   border-style: none; 
}

input.shop-add-quantity-field {
   
}

input.shop-addtocart-button {
   width: 10em; 
}

input.shop-recalcprice-button {
   width: 12em; 
}

input.shop-acceptbelehrung-button {
   width: 17em; 
}

input.shop-abortorder-button {
   width: 12em; 
}

input.shop-tosummary-button {
   width: 16em; 
}

input.shop-sendorder-button {
   width: 13em; 
}

input.shop-changeaddress-button {
   width: 10em; 
}

span.shop-list-product-title {
   font-weight: bold;
   font-size: 1.2em;
}

span.shop-list-product-title a {
   font-weight: bold;
}

span.shop-list-product-subtitle {
   font-weight: bold;
}

hr.shop-list {
   margin: 0;
   padding: 0;
   border-width: 0;
   border-style: none;

   background-color: black;
   height: 1px;
}

span.shop-details-product-subtitle {
   font-size: 0.8em;
}

table#cart-list {
   padding: 0;
   margin: 0;

   border-width: 1px;
   border-style: solid;
   border-color: darkgrey;
   border-collapse: collapse;

}

table#cart-list tr {
   margin: 0;
   padding: 0;

}

table#cart-list tr th {
   margin: 0;
   padding: 2px;
   border-width: 1px;
   border-style: solid;
   border-color: darkgrey;
   text-align: left;
   vertical-align: top;
   font-weight: bold;
}

table#cart-list tr th span.subline {
   font-weight: normal;
}

table#cart-list tr td {
   margin: 0;
   padding: 2px;
      border-width: 1px;
   border-style: solid;
   border-color: darkgrey;
   vertical-align: top;

}

table#cart-list tr td.number {
   text-align: right;
}

input#cart-proceed-button {
   font-weight:bold;
   font-size: 1.5em;
}

p.orderform-label {
   float: left;
   width: 10em;
}

p.orderform-value {
   padding: 0.4em 0 0 0;
}

input.cart-error-field {
   background-color: #ff9b9a;
}

p.cart-error-field {
   background-color: #ff9b9a;
}

select.cart-error-field {
   background-color: #ff9b9a;
}

span.shop-step {

}

span.shop-step img {
   vertical-align:middle;
}

span.shop-step-current {
   font-weight: bold;
}


span.shop-step-current img {
   vertical-align:middle;
}

div#shop-widerrufsbelehrung-box {
   margin: 0;
   padding: 0.3em;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;   
}

div#shop-widerrufsbelehrung-box  p {
  

}






