body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  color: #2A2A2A;
  background: none;
  padding: 0px;
  margin: 0px;
}

a {
  color: #004E99;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0px;
}

img {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #2A2A2A;
}

h1 {
  font-size: 200%;
}

h2 {
  font-size: 167%;
}

h3 {
  font-size: 133%;
  font-weight: bold;
}

h4 {
  font-size: 117%;
  font-weight: bold;
}

h5 {
  font-size: 117%;
}

h6 {
  font-size: 100%;
  margin-bottom: 0px;
}

p {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}

code {
  font-size: 117%;
}

.article_content p {
  margin-bottom: 10px;
}

ul, ol {
  padding: 0px;
  padding-left: 15px;
  margin: 0px;
}

button#inlineEditingOn {
  display: none;
}

div#inlineEditingControls {
  display: none;
}

.wrapper {
  margin: 0px;
  width: 100%;
}

#header {
  display: none;
}

#page {
  background: transparent;
}

#page .wrapper {

}

#page #breadcrumbs {
  display: none
}

#page #main {

}

#page #main #left_column {
  display: none;
}

#page #main #main_column {
  width: 100%;
  float: none;
}

#page #main #right_column {
  display: none;
}

#page_bottom {
  display: none;
}

div.box {
  display: none;
}

#checkout div.box {
  display: block;
}

#checkout div.box {
  color: #837968;
  text-transform: uppercase;
  margin-bottom: 3px;
}

h1.page_title {
  display: none;
}

div.articletools {
  display: none;
}

#content .product_info {
  border-collapse: collapse;
  width: 90%;
}

#content .product_info th {
  text-align: left;
}

#content .product_info.review th.name {
  width: 35%;
}

#content .product_info.review th.artno {
  width: 20%;
}

#content .product_info.review th.amount {
  padding-left: 0px;
  width: 15%;
}

#content .product_info th.price {
  width: 10%;
}

#content .product_info th.price.total {
  width: 10%;
}

#content .product_info th, #content .product_info td {
  border-bottom: 1px solid #F0F0F0;
}

#content .product_info th.price, #content .product_info td.price {
  text-align: right;
}

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

#content .product_info h2 {
  padding: 0px 10px;
}

#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 .small-price {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #F97507;
}*/
/*  CLEARFIX
################################################# */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */