#catalog,div.productItem td.productLink,div.productItem td.description,div.productItem td.number,div.productItem td.currency,div.productItem td.tradeUnit{
}

div.productItem *,
div.productImageLink * {
}
#categories,#categories table,div.layoutCatalogSearchBoxModal table{
  width:100% !important;
}

#productTypes form #addMultiple table{
  margin:0;
  width: 100% !important;
}

#catalog h1{
  background-color:#1F8560;
  color:#ffffff;
  font-size:130%;
  margin:0.5em 5px;
  padding:0.2em 0.2em 0.5em 0.2em;
  text-align:left;
}

#catalog hr{
}

h2{
  color:#666666;
  font-weight:bold;
  margin:0 0 0.25em 0;
}

#productTypes{
  margin:0;
  padding:0;
}

#productTypes table{
  width:100%;
}

#productTypes td{
  padding:1em 0 1em 1em;
}

span.clear{
  clear:left;
  display:block;
}

hr{
}

div.productGroup {
  float:left;
  margin:0 0.75em 1.5em 0.75em;
  width: 210px;
  height: 240px;
}

div.productGroup span{
  text-align:center;
}

div.productGroup h2{
  color: #FFFFFF;
}

div.productGroup a, div.productGroup a:active {
  color:#ffffff;
  text-decoration:none;
}

div.productGroup a:visited {
  color:#ffffff;
  text-decoration:none;
}

div.multipleAddToCart{
  line-height:2.5em;
  margin:0.5em 5px;
  padding:0.2em 0.5em 0.5em 0.2em;
  height: 50px;
}

div.catalogResultPanel{
  background-color:#eeeeee;
  border:1px solid #888888;
  line-height:2.5em;
  margin:0.5em 5px;
  padding:0.2em 0.5em 0.5em 0.2em;
  text-align:left;
}

div.catalogResultPanel *{
  list-style:none;
}

div.catalogResultPanel li {
  display:inline;
}

div.catalogResultPanel{
  background-color:#cccccc;
}

div.catalogResultPanel a {
  font-size: 14px;
}

div.productItem{
  border:#000000 1px solid;
  display:block;
  float:left;
  margin:1em;
  height:510px;
  padding:0;
  width:205px;
  height: auto;
}

div.productItem table{
  border:0;
  border-collapse:collapse;
  margin: 0 !important;
  width: 100% !important;
}

div.productItem td{
  padding: 5px !important;
  text-align:left;
}

div.productItem td.price{
	background-color: #eeeeee;
  border-bottom:1px solid #449851;
  border-top:1px solid #449851;
  font-size:130%;
  font-weight:bold;
  text-align:right;
  height: 130px;
}

div.productItem td.addToCart{
  background-color:#d6e8d0;
  border:1px #888888 solid;
  text-align:center;
}

div.productItem td.addToCart *{
  font-weight:bold;
  margin:0.2em;
  padding:0.2em;
  vertical-align:middle;
}

div.productItem td.status{
  margin:5px;
  padding:5px;
}

input.pageButton,div.layoutCatalogSearchBoxModal .pageButton,div.layoutCatalogSearch .smallBoxButton,div.layoutCatalogSearchBox .pageButton{
  background-color:transparent;
  background-position:0px 0px;
  background-repeat:no-repeat;
  border:0;
  display:inline;
  font-size:.01pt;
  overflow:hidden;
}

a.productDetailsLink{
  text-decoration:none;
}

span.productDetailsLink{
  background:url(gotoarticledetails.png) no-repeat;
  font-size:24px;
}

.boxButton{
  background-repeat:no-repeat;
  font-size:.01pt;
  height:24px;
  padding:24px 12px 0 12px;
  width:24px;
}

a.scriptAvailCheck{
  text-decoration:none;
  color:black;
}
.availCheck{
  margin-left:-2px;
  background:transparent url(get_availability.png) no-repeat;
  height:24px;
  width:24px;
}

.notAvailable{
  background:transparent url(availability_false.png) no-repeat;
  display: block;
  padding:0 !important;
}

.available{
  background:transparent url(availability_ok.png) no-repeat;
  display: block;
  padding:0 !important;
}

span.remainder{
  background:transparent url(remainder.png) no-repeat;
  font-size:24px;
  height:24px;
  padding:0 12px;
  width:24px;
}

span.topSeller{
  background:url(topseller.png) no-repeat;
  font-size:24px;
  height:24px;
  padding:0 12px;
  width:24px;
}

div.layoutCatalogRemainder table,div.layoutCategoryRemainder table,div.layoutCategoryTopSeller table,div.layoutCatalogTopSeller table{
  border-bottom:1px dotted #000000;
  padding:4px;
  width:100%;
}

.layoutCatalogTopSeller table td.text,.layoutProductGroup td{
  text-align:left;
}

div.productItem h2{
  height: 60px;
  background-color:#888888;
  color:#ffffff;
  font-size:120%;
  font-weight:bold;
  margin:0;
  padding:5px;
  text-align:left;
}

div.productItem a.productImageLink{
  text-align:center;
}

div.productGroup h2{
 background-color: #888888;
  border-bottom:#8a8a8a 1px solid;
  color:#ffffff;
  font-size:110%;
  margin:0pt;
  height:40px;
  padding:5px 10px 5px 12px;
}

div.productGroup table,div.productGroup span.description{
  background:url('productgroupbody_210.png') #e7f3f3 no-repeat scroll center bottom;
  display:block;
  margin:0pt;
  height:175px;
  padding:0pt 0pt 10px;
  text-align: center;
}

div.layoutCatalogSearchBox table input,div.layoutCatalogSearchBoxModal table input{
  padding:4px 2px;
  vertical-align:middle;
}

div.layoutCatalogSearchBox td{
  padding:2px 5px;
}

div.layoutCatalogSearchBoxModal h1,.layoutCatalogSearchBox h1{
  background:#888888;
  border:0;
  color:#ffffff;
  font-size:150%;
  margin:2px 0;
  padding:2px 10px 4px;
  vertical-align:middle;
}

div.layoutCatalogSearchBoxModal table,div.layoutCatalogSearchBox table,div.layoutCatalogSearchBox div,div.productSearch p{
  background:#eeeeee;
  border:#888888 1px solid;
  margin:0;
  padding:5px 30px 5px 5px;
  width:auto;
}

div.layoutCatalogSearchBox,div.layoutCatalogSearchBoxModal{
  border:0;
  margin:1em;
  padding:0;
  text-align:left;
}

div.layoutCatalogSearchBoxModal{
  width:460px;
}

div.layoutCatalogSearch{
  padding-bottom:16px;
}

div.layoutCatalogSearch .smallBoxButton{
  height:24px;
  width:24px;
}

div.layoutCatalogSearchBoxModal .pageButton,div.layoutCatalogSearchBox .pageButton{
  height:34px;
  width:34px;
}

div.layoutCatalogSearchBoxModal input.search,div.layoutCatalogSearchBox input.search{
  background-image:url(productsearch32.png);
}

#layoutSidebarRight div.layoutCatalogSearch input.search{
  background-image:url(productsearch.png);
}

input.displayLength{
  background-image:url(next.png);
}

div.productSearch{
  margin:1em 5px;
}

div.productSearch h1{
  background:#333399;
  color:#ffffff;
  font-size:160%;
  margin:2px 0;
  padding:2px 10px 4px;
  vertical-align:middle;
}

.detaildatastaffel{
	color: #666666;
 font-size:11px;
 font-size:11px;
 width: 60%;
 padding-left: 5px;
 padding-right: 5px;
 margin: 8px 0;
 border-collapse: collapse;
}

.headlineclasses {
    color:#000000;
    font-size:120%;
    font-weight:bold;
    margin-left: 10px;
    text-align:left;
}

