body {
   text-align: center;  /* IE Workaround */
}
table.main {
   width: 750px;
   background-color: white;
   margin-top: 30px;
   margin-left: auto;
   margin-right: auto;
   padding: 0px;
   cellspacing: 0px;
   cellpadding: 0px;
   border-collapse: collapse;
   border: 0px;
}
td.head {   
}
td.menu {
   background-color: #EBEBEB;
   width: 200px;
   max-width: 200px;
   vertical-align: top;
   padding-top: 7px;
   padding-bottom: 1em;
   padding-left: 0px;
   padding-right: 5px;
}

td.content {
   background-color: #EBEBEB;
   width: 530px;
   padding-right: 5px;
   padding-left: 5px;
   padding-bottom: 5px;
}
td.spacer {
   background-color: white;
   width: 20px;
}

image {
   border: 0px;
}

table.contenttable {
   background-color: red;
   }

/* HEADER */

#sitelogo {
   background-color: white;
   margin-bottom: 10px;
   height: 120px;
}

#basemenu {
   position: relative;
   background-color: #959595;
   margin-bottom: 5px;
   height: 15px;
}
#basemenu a {
   margin-left: 5px;
   margin-right: 5px;
   color: white;
   text-decoration: none;
}
#basemenu .headerNavigation {
   position: absolute;
   right: 0px;
   top: 0px;
   width: 750px;
   color: white;
   text-decoration: none;
   font-size: 8pt;
   font-family: "Arial";
   font-weight: bold;
   text-align: right;
}

#basemenu .homelink {
   position: absolute;
   left: 0px; 
   top: 0px;
   height: 15px;
   width: 200px;   
   font-size: 8pt;
   padding-left: 15px;
   font-family: "Arial";
   font-weight: bold;
   z-index: 5;
}

/* Menu */
#menucategories {
   padding-left: 30px;
   font-family: "Arial";
   font-size: 8pt;
   color: #657B62;
   
}

#menucategories ul {
   list-style-image: url("/customimg/bullet_voll.gif");
   padding-left: 5px;
   margin-left: 5px;
}

#menucategories a {
   color: #657B62;
}

#menucategories li {
   list-style-position: outside;
}



/* Informationsmenu links */
#information {
   padding-left: 30px
}

#information ul {
   list-style-image: url("/customimg/bullet_rand.gif");
   padding-left: 5px;
   margin-left: 5px;
}

#information li {
   list-style-position: outside;
}

#information a {
   font-family: "Arial";
   font-size: 8pt;
   color: #657B62;
}


/* Content */
div.hr,
div.productspacer {
   height: 1px;
   background-image: url(customimg/listetrenner_punkte.gif);
/*   background-repeat: no-repeat; */
}
div.productspacer hr,
div.hr hr{
   border: none;
   display: none;
   height: 1px;
}

div.productspacer {
   margin-top: 7px;
   margin-bottom: 7px;
}


/* PRODUCT */
.prod_title {
   position: absolute;
   height: 40px;
   width: 250px;
   font-family: "Arial";
   font-size: 11pt;
   font-weight: bold;
   color: #666666;
}
.prod_price {
   position: absolute;
   width: 80px;
   height: 40px;
   font-family: "Arial";
   font-size: 11pt;
   font-weight: bold;
   color: #666666;
   text-align: right;   
}

.prod_vat {
   position: absolute;
   width: 80px;
   font-family: "Arial";
   font-size: 7pt;
   color: #666666;
   text-align: right;
}


.product_detail {
   position: relative;
   clear: both;
   padding-top: 40px;
}

.product_detail .prod_title {
   left: 15px;
   top: 0px;
   width: 400px;
}
.product_detail .prod_price {
   right: 15px;
   top: 0px;
}
.product_detail .prod_vat {
   right: 15px;
   top: 20px;
}
.product_detail .hr {
   margin-top: 7px;
   margin-bottom: 7px;
}

.product_detail .prod_img {
   text-align: center;
}
.product_detail .prod_img img{
   border: 1px solid  #999999;
}
.product_detail .prod_desc{
   padding-left: 10px;
   padding-right: 10px;
}

.product_detail .order_wrapper {
   position: relative;
   height: 25px;
   _height: 25px;
   min-height: 25px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 30px;
   
}
.product_detail .order {
   position: absolute;
   top: 0px;
   right: 10px;
}   

.product_detail .option {
   position: absolute;
   top: 0px;
   left: 10px;
   font-family: Arial;
   font-size: 10pt;
}







.product {
   position: relative;
   clear: both;
   margin-left: 10px;
   min-height: 172px !important;
   _height: 172px;  /* fix for IE */
   padding-left: 157px;
   font-family: "Arial, Helvetica";
}

.product .prod_img {
   width: 142px;
   height: 172px;   
   position: absolute;
   left: 0px;
   top: 0px;
}

.product .prod_img img {
   border: 1px solid #999999;
}

.product .prod_title {
   left: 157px;
   top: 0px;
}

.product .prod_title a {
   color: #666666;
}

.product .prod_price {
   right: 10px;
   top: 0px;
}

.product .prod_vat {
   right: 10px;
   top: 20px;
}

.product .prod_desc {
   padding-top: 40px;
   padding-right: 10px;
}

.product .prod_desc hr {
   border: 0px;
   border-top: 1px dotted #666666;
   margin-bottom: 5px;
}

.product .prod_more_details a {
   position: absolute;
   bottom: 20px;
   right: 0px;
   font-family: Arial, Helvetica;
   font-size: 8pt;
   text-decoration: underline;
   padding-right: 10px;
}

.product_cart_header,
.product_cart {
   position: relative;
   clear: both;
   height: 50px;
}
.product_cart_header {
   margin-top: 20px;
   color: #666666;   
}

.product_cart_header .prod_price,
.product_cart .prod_price {
   right: 10px;
   top: 0px;
}

.product_cart_header .prod_vat,
.product_cart .prod_vat {
   right: 10px;
   top: 20px;
}


.product_cart .prod_title {
   left: 80px;
   top: 0px;
}

.product_cart_header .prod_delete,
.product_cart .prod_delete {
   position: absolute;
   font-family: "Arial";
   font-size: 11pt;
   color: #666666;
   left: 0px;
   top: 0px;
   text-align: center;
   width: 70px;
}
.product_cart_header .prod_count,
.product_cart .prod_count {
   position: absolute;
   font-family: "Arial";
   font-size: 11pt;
   font-weight: bold;
   right: 120px;
   top: 0px;
}

.product_cart_header .prod_title {
   left: 80px;
   top: 0px;
}



/* Product Listing */
table.product_listing {
   width: 100%;
}
.product_listing td {
   text-align: center;
   vertical-align: top;
   font-family: "Arial";
   font-size: 11pt;
   color: #666666;
   padding-bottom: 15px;
   font-weight: bold;
}
.product_listing  img {
   border: 1px solid #999999;
}



.startimage {
   text-align: center;
}
.startimage img{
   border: 1px solid  #999999;
}

   
.ch_hidden {
   display: none;
}

