#page #main {
x  padding-top: 10px;
x  position: relative;
}

#page #main #main_column {
x  margin-top: 50px;
}

#page #main #main_column #content {
  xpadding: 10px 0px;
}

#page #main #main_column #content.webshop {
  padding: 10px;
}

#page #main #right_column {
  margin-top: 10px;
}

#page #main h1.page_title {
  color: #FFFFFF;
  line-height: 50px;
  text-transform: uppercase;
  background: url(page_title_blue-BG.gif) top left repeat-x;
  padding: 0px 10px;
  margin-bottom: 0px;
  width: 720px;
  height: 50px;
  float: right;
x  position: absolute;
x  top: 22px;
x  left: 220px;
}

#content div.box {
  padding: 10px 0px 0px;
  margin-bottom: 0px;
}

#content div.box.no_border h6 {
  margin: 0px 0px 8px 0px;
}

/*********************
## PRODUCT - COMMON ##
*********************/
#content .product {
  padding: 10px 10px 20px;
}

#content .productimage {
  float: left;
  margin: 0 10px 10px 0;
  border-style: solid;
  border-color: #F1EFEC;
}

#content .price {
  color: #F42941; /*#D70D24;*/
x  font-size: 167%;
}

#content div.small-price {
  color: #2A2A2A;
  white-space: nowrap;
}

#content div.price {
  font-size: 117%;
  white-space: nowrap;
  display: inline;
}

#content td.total div.price {
  /*font-size: 133%;*/
  font-weight: bold;
}

#content .product input.amount, #content .product_list input.amount {
  text-align: right;
  padding: 0px 3px 1px;
  width: 31px;
}

#content .add-to-cart {
  margin: 0;
}

#content input.button {
  font-size: 100%;
  margin-right: 5px;
  cursor: pointer;
}

#content input.button.large {
  border: 0px;
  background: url(btn_checkout.gif) top left no-repeat;
  margin-right: 0px;
  width: 117px;
  height: 40px;
}

#content input.button.submit {
  border: 0px;
  background: url(btn_next.gif) top left no-repeat;
  margin-right: 0px;
  width: 117px;
  height: 40px;
}

#content input.button.submit-order {
  border: 0px;
  background: url(btn_place-order.gif) top left no-repeat;
  margin-right: 0px;
  width: 131px;
  height: 40px;
}

#content input.button.buy {
  background: url(btn_buy.gif) top left no-repeat;
  border: 0px;
  margin-left: 3px;
  width: 53px;
  height: 20px;
  cursor: pointer;
}

/**********************
## CART - SMALL VIEW ##
**********************/
#shopping_cart ul li h6 {
  text-transform: none;
}

#shopping_cart ul#basket_entry li.basket_entry {
  border-bottom: 1px solid #C6BDAC;
  padding: 5px;
}

#shopping_cart ul li div.amount {
  float: left;
}

#shopping_cart ul li div.sum {
  float: right;
}

#shopping_cart div.total-sum {
  font-weight: bold;
  text-align: right;
  padding: 5px;
}

#shopping_cart ul li input {
  width: 30px;
}

#shopping_cart ul {
  list-style-position: outside;
}

#shopping_cart li.basket {
  /*list-style-image: url(shoppingBasket.gif);*/
}

#shopping_cart li.checkout {
  /*list-style-image: url(checkout.gif);*/
}

/************************
## PRODUCT - FRONTPAGE AND LIST VIEW ##
************************/
#content div.frontpagelist {
  border-bottom: 1px solid #C6BDAC;
  xpadding-bottom: 15px;
  margin-bottom: 5px;
}

#content div.frontpagelist .product {
  padding: 10px;
}

#content div.frontpagelist .odd {
  width: 335px;
  float: left;
}

#content div.frontpagelist .even {
  width: 335px;
  float: right;
}

#content div.frontpagelist .shop_tools {
  margin-top: 10px;
}

#content div.frontpagelist .price {
  line-height: 20px;
  margin-right: 15px;
  float: left;
}

#content h6.product_group {
  color: #FFFFFF;
  background: #9F998C url(title_h6-BG.gif) top left repeat-x;
  xline-height: 22px;
  border-bottom: 0px;
  padding: 5px 10px 4px 10px;
}

#content table.product_list {
  border-collapse: collapse;
  width: 100%;
}

#content .product_list td, #content .product_list th {
  border-bottom: 1px solid #EAE8E1;
  font-weight: normal;
}

#content table.product_list th {
  color: #837968;
  text-align: left;
  xtext-transform: uppercase;
  border-bottom: 1px solid #C6BDAC;
  padding-bottom: 2px;
  padding-left: 10px;
  margin-bottom: 8px;
}

#content table.product_list th.image {
  xpadding-left: 10px;
  width: 30px;
}

#content table.product_list th.name {
  padding-left: 0px;
}

#content table.product_list th.artno {
  width: 40px;
}

#content table.product_list th.price {
  text-align: right;
  padding-right: 10px;
  width: 45px;
}

#content table.product_list th.buy {
  padding-left: 0px;
  padding-right: 10px;
  width: 53px;
}

#content table.product_list td {
  padding: 6px 0px 6px 10px;
}

#content table.product_list td.price {
  text-align: right;
  padding-right: 10px;
}

#content table.product_list td.buy {
  padding-left: 0px;
  padding-right: 10px;
}

#content .product_list .productimage {
  border-width: 3px;
  margin: 0px;
}


/****************************
## PRODUCT - DETAILED VIEW ##
****************************/
#content .product.detailed h1 {
  margin:0;
}

#content .product.detailed .productno {
  color: #A1A1A1;
  margin-top: 10px;
}

#content .product.detailed .productimage {
  border-width: 5px;
  margin: 0 0 10px 10px;
  float: right;
}

#content .product.detailed .price {
  font-size: 117%;
  font-weight: bold;
  margin-bottom: 5px;
}

#content .product.detailed input.amount {
  float: left;
  margin-right: 1px;
}

#content .product.detailed input.button {
  padding-left: 5px;
  padding-right: 5px;
}

#content .product.detailed .summaryText {
  font-size: 117%;
  font-weight: bold;
}

#content .product.detailed div.article-content {
  clear: both;
}

/************************
## PRODUCT - CART VIEW ##
************************/
#content form {
  width: 100%;
}

#content .product_list {
x  border-collapse: collapse;
x  width: 100%;
}

#content .product_list.cart_view th.remove {
  text-align: center;
  padding-left: 5px;
  width: 35px;
}

#content .product_list.cart_view th.name {
  padding-left: 10px;
}

#content .product_list.cart_view th.price {
  padding-right: 10px;
}

#content .product_list.cart_view th.total {
  padding-right: 10px;
  width: 60px;
}

#content .product_list.cart_view td.remove {
  text-align: center;
  padding-left: 5px;
}

#content .product_list.cart_view td.total {
  text-align: right;
  padding-right: 10px;
}

#content .product_list h4 {
  font-weight: normal;
  margin-bottom: 0px;
}

#content .product_list_footer td {
  border: 0px;
}

#content .product_list_footer .profiled {
  font-size: 167%;
  text-align: right;
  padding-right: 10px;
}

#content .product_list_footer .proceed {
  text-align: right;
  padding-right: 10px;
}

#content #checkout h2 {
  padding: 0px 10px;
}

#content #checkout p.space {
  padding: 0px 10px;
}

#content #checkout table {
  border-collapse: collapse;
}

#content #checkout table caption {
  font-size: 133%;
  font-weight: bold;
  text-align: left;
  margin-bottom: 5px;
}

#content #checkout table.user-info td {
  padding: 3px 0px;
}

#content #checkout table.user-info td.field-name {
  font-weight: bold;
  padding-right: 10px;
}

#content #checkout table.product-info {
  margin-top: 10px;
  width: 100%;
}

#content #checkout table.product-info td, #content #checkout table.product-info th {
  border-bottom: 1px solid #EAE8E1;
  font-weight: normal;
}

#content #checkout table.product-info th {
  color: #837968;
  text-align: left;
  xtext-transform: uppercase;
  border-bottom: 1px solid #C6BDAC;
  padding-bottom: 2px;
  padding-left: 10px;
  margin-bottom: 8px;
}

#content #checkout table.product-info th.amount {
  padding-right: 10px;
  width: 60px;
}

#content #checkout table.product-info th.price, #content #checkout table.product-info td.price {
  text-align: right;
  width: 40px;
}

#content #checkout table.product-info th.total {
  padding-right: 10px;
  width: 60px;
}

#content #checkout table.product-info td {
  padding: 6px 0px 6px 10px;
}

#content #checkout table.product-info td.total {
  padding-right: 10px;
}

#content #checkout table.product-info td.price.total div.price {
  text-align: right;
  display: inline;
}

#content #checkout table.product-info tr.product_list_footer td {
  padding-left: 0px;
  border: 0px;
}

#content #checkout table.product-info tr.product_list_footer .profiled {
  font-size: 167%;
  text-align: right;
  padding-right: 10px;
}

#content #checkout table.product-info tr.product_list_footer .important {
  color: #F42941;
  text-align: right;
  padding-right: 10px;
}

#content #checkout form fieldset {
  border: 0px;
  padding: 10px;
}

#content #checkout form fieldset legend {
  font-size: 167%;
  color: #2A2A2A;
  text-transform: none;
  padding: 0px;
}

#content #checkout form .mandatory {
  font-size: 133%;
  color: #F42941;
  line-height: 10px;
}

#content #checkout form.review {
  padding: 10px;
  padding-bottom: 0px;
  width: 720px;
}

#content #checkout form.review .button {
  margin-top: 10px;
}

#content #checkout form.submit-order {
  text-align: right
}

/* overrides width in basket view */
#page #main #main_column.expanded {
  /*border: 1px solid red;*/
  width: 740px;
  float: right;
}
