/* TOP */
.product_teaser .shadowtl{
  float: left;
  width: 15px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tl.gif');
  background-repeat: no-repeat;
}
.product_teaser .shadowtc{
  float: left;
  width: 405px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tc.gif');
  background-repeat: repeat-x;
}
.product_teaser .shadowtr{
  float: left;
  width: 14px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow/tr.gif');
  background-repeat: no-repeat;
}
/* CENTER */
.product_teaser .shadowcenter{
  width: 434px;
}
.product_teaser .shadowcenter1{
  background-image: url('/fileadmin/img/shadow/lc.gif');
  background-repeat: repeat-y;
  padding: 0 0 0 21px;
  margin: 0;
}
.product_teaser .shadowcenter2{
  background-image: url('/fileadmin/img/shadow/rc.gif');
  background-repeat: repeat-y;
  background-position: top right;
  padding: 0 14px 0 0;
  margin: 0;
  height: 216px;
}
/* BOTTOM */
.product_teaser .shadowbl{
  float: left;
  width: 15px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow/bl.gif');
  background-repeat: no-repeat;
}
.product_teaser .shadowbc{
  float: left;
  width: 405px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow/bc.gif');
  background-repeat: repeat-x;
}
.product_teaser .shadowbr{
  float: left;
  width: 13px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow/br.gif');
  background-repeat: no-repeat;
}
/* TOP */
.product_teaser:hover .shadowtl{
  background-image: url('/fileadmin/img/shadow_o/tl.gif');
}
.product_teaser:hover .shadowtc{
  background-image: url('/fileadmin/img/shadow_o/tc.gif');
}
.product_teaser:hover .shadowtr{
  background-image: url('/fileadmin/img/shadow_o/tr.gif');
}
/* CENTER */
.product_teaser:hover .shadowcenter{
}
.product_teaser:hover .shadowcenter1{
  background-image: url('/fileadmin/img/shadow_o/lc.gif');
}
.product_teaser:hover .shadowcenter2{
  background-image: url('/fileadmin/img/shadow_o/rc.gif');
}
/* BOTTOM */
.product_teaser:hover .shadowbl{
  background-image: url('/fileadmin/img/shadow_o/bl.gif');
}
.product_teaser:hover .shadowbc{
  background-image: url('/fileadmin/img/shadow_o/bc.gif');
}
.product_teaser:hover .shadowbr{
  background-image: url('/fileadmin/img/shadow_o/br.gif');
}
/* TOP */
.product_teaser_open .shadowtl{
  float: left;
  width: 15px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tl.gif');
  background-repeat: no-repeat;
}
.product_teaser_open .shadowtc{
  float: left;
  width: 405px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tc.gif');
  background-repeat: repeat-x;
}
.product_teaser_open .shadowtr{
  float: left;
  width: 14px;
  height: 17px;
  background-image: url('/fileadmin/img/shadow_o/tr.gif');
  background-repeat: no-repeat;
}
/* CENTER */
.product_teaser_open .shadowcenter{
  width: 434px;
}
.product_teaser_open .shadowcenter1{
  background-image: url('/fileadmin/img/shadow_o/lc.gif');
  background-repeat: repeat-y;
  padding: 0 0 0 21px;
  margin: 0;
}
.product_teaser_open .shadowcenter2{
  background-image: url('/fileadmin/img/shadow_o/rc.gif');
  background-repeat: repeat-y;
  background-position: top right;
  padding: 0 14px 0 0;
  margin: 0;
  height: 445px;
}
/* BOTTOM */
.product_teaser_open .shadowbl{
  float: left;
  width: 15px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/bl.gif');
  background-repeat: no-repeat;
}
.product_teaser_open .shadowbc{
  float: left;
  width: 405px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/bc.gif');
  background-repeat: repeat-x;
}
.product_teaser_open .shadowbr{
  float: left;
  width: 13px;
  height: 13px;
  background-image: url('/fileadmin/img/shadow_o/br.gif');
  background-repeat: no-repeat;
}
.product_teaser .hiconeflv, .product_teaser_open .hiconeflv, .product_teaser .hiconeflvo{
  visibility: hidden;


}
.product_teaser_open .hiconeflvo{
  visibility: visible;
  
}
.hiconeflv, .hiconeflvo{
  position: relative;
  top: 8px;
  left: 0px;
  width: 400px;
  height: 440px;  
  background-color: #ffffff;  
}
.product_teaser, .product_teaser_open{
  position: relative;
  float: left;

}

.product_teaser:hover{
  cursor: pointer;
}

.productsul{
  margin: 0;
  padding: 0 0 0 15px;
  list-style-image:url('/fileadmin/img/products_ul.gif');  
}
.product_teaser .product_teaser_box .productdescrshortdiv .productsul{
  list-style-image:url('/fileadmin/img/products_ul_o.gif'); 
}
.product_icon_element{
  float: left;
  margin: 0;
  padding: 0 3px 0 0;
}
.picturesicons{
  float: left;
}
.picturesicons{
  padding: 0 0 0 50px;
}
.picturesiconselementbox{
  position: absolute;
  top: 3px;
  left: 178px;

}
.picturesiconselementboxfeat{
  position: absolute;
  top: 3px;
  right: -6px;

}
.pbutton{
  margin: 0;
  padding: 5px 5px 5px 5px;
}
.pbutton2{
  margin: 0;
  padding: 5px 5px 5px 5px;
  cursor:auto ;
}
.producttextstandard .pbutton2{
  color: #dbdbdb;
}
.producttextstandard .pbutton, .producttextstandard .pbutton2
{
  font-size: 13px;
}

.picturesiconselement{
  float: left;
  margin: 0 3px 0 0;
  padding: 0 2px 0 2px;

}
.picturesback{
  position: absolute;
  top: 3px;
  right: 7px;
}
.bicpicbox{
  position: absolute;
  top: 25px;
  left: 0px;
}
.product_teaser .productimg{
  position: absolute;
  bottom: 9px;
  left: 8px;
}
.product_teaser .productimgfeat{
  position: absolute;
  top: 3px;
  left: 8px;
  visibility: visible;  
}
.product_teaser_open .productimgfeat{
  visibility: hidden;
}
.product_teaser_open .productimg{
  position: absolute;
  top: 250px;
  left: 8px;
}
.productdescrshortdiv{
  position: absolute;
  top: 80px;
  left: 175px;
  width: 230px;
}
.product_teaser_open .productdescrshortdiv{
  visibility: hidden;
}
.productdescrdiv{
  visibility: hidden;
  position: absolute;
  top: 80px;
  left: 23px;
  width: 380px;  
}
.product_teaser_open .productdescrdiv{
  visibility: visible;
}
.product_teaser .productdescrdivfeat,
.product_teaser_open .productdescrdivfeat{
  visibility: hidden;
}
.productheadline{
  position: absolute;
  top: 22px;
  left: 175px;
  visibility: visible;  
}
.product_teaser_open .productheadline{
  visibility: hidden;
}
.productheadlinelong{
  position: absolute;
  top: 22px;
  left: 23px;
  visibility: hidden;  
}
.product_teaser_open .productheadlinelong{
  visibility: visible;
}
.productmore{
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.product_teaser_open .productmore{
  visibility: hidden;
}
.productless{
  position: absolute;
  bottom: 20px;
  right: 20px;
  visibility: hidden;  
}
.product_teaser_open .productless{
  visibility: visible;
}
.tlayer1{
  position: absolute;
  top: 8px;
  left: 6px;
  width: 410px;
  height: 0px;
  
  background-color: #ffffff;
  filter:alpha(opacity=0);
  opacity: 0;
  -moz-opacity:0;
  
}
.bigpictures{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 411px;
  height: 431px;
  visibility: hidden;  
  background-color: #ffffff;

}
.bigpicturesvisible{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 411px;
  height: 431px;
  visibility: visible;  
  background-color: #ffffff;

}
.bigfeatures{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 411px;
  height: 431px;
  visibility: hidden;  
  background-color: #ffffff;
}
.product_teaser .bigfeaturesfeat{
  visibility: hidden;  
}
.product_teaser_open .bigfeaturesfeat{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 411px;
  height: 431px;
  visibility: visible;  
  background-color: #ffffff;
}
.productmenuitems{
  position: absolute;
  top: 375px;
  left: 173px;
  visibility: hidden; 
}
.productmenuitemsfeat{
  position: absolute;
  top: 375px;
  left: 104px;
  visibility: hidden; 
}
.product_teaser_open .productmenuitems,
.product_teaser_open .productmenuitemsfeat{
  visibility: visible;
}

.product_teaser .productdescrshortdiv .producttext,
.product_teaser .productmore .producttext,
.product_teaser_over .productmore .producttext,
.product_teaser_over .productless .producttext,
.product_teaser .productless .producttext,
.product_teaser .productdescrdiv .producttext,
.producttextstandard,
.producttextstandardunderline
{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;
}
.product_teaser .productmore a,
.product_teaser .productless a,
.producttextstandard a
{
  color: #7f7f7f;
  text-decoration: none;  
}
.producttextstandard a:focus 
{
  color: #7f7f7f;
  text-decoration: underline;  
}
.producttextstandardunderline a
{
  color: #7f7f7f;
}
.product_teaser_over .productdescrshortdiv .producttext,

.product_teaser_over .productdescrdiv .producttext,
.product_teaser_open .productdescrshortdiv .producttext,
.product_teaser_open .productmore .producttext,
.product_teaser_open .productless .producttext,
.product_teaser_open .productdescrdiv .producttext
{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;
}
.product_teaser_over .productmore a,
.product_teaser_over .productless a,
.product_teaser_open .productmore a,
.product_teaser_open .productless a
{
  color: #7f7f7f;
  text-decoration: none;  
}
.product_teaser_open .productdescrdiv .producttext{
  line-height: 14px;
}
.picturecountfont{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;
   
}