*
{
    margin:0;
    padding:0;
}
img
{
    border:0;
}
body
{
  font-family:arial;
  font-size:12px;
  background-color:#d9d9d9;
  background-image:url("../images/bgStrippes.gif");
  background-repeat:repeat;
}
.bgLine
{
   background-image:url("../images/bgHeader.gif");
   background-repeat:repeat-x;
   height:9px;
}
#centerContent
{
   width:968px;
   margin:0 auto;

}
#header .logo
{
    border-left:0px solid #bfbfbf;
    border-right:0px solid #bfbfbf;
    border-bottom:0px solid #bfbfbf;
    height:92px;
    margin-top:-9px;
    background-image:url("../images/header.gif");
}
#header .logo img
{
    margin:22px 0px 0px 20px;
}
.bgShadow
{
    background-image:url("../images/bgShadow.gif");
    background-repeat:repeat-y;
    padding:0 4px;
    background-color:transparent!important;
}
#content
{
    background-color:#fff;
    border-top:0px solid #bfbfbf;
    border-left:0px solid #bfbfbf;
    border-right:0px solid #bfbfbf;
}

.menu
{
     background-image:url("../images/bgMenu.gif");
     background-repeat:no-repeat;
     height:66px;
     font-size:14px;
}
.menu .main
{
    float:left;
}
.menu ul
{
    list-style-type:none;
}
.menu ul li
{
    padding:0px 20px;
    float:left;
    line-height:64px;
}
.menu .sm
{
    float:right;
    margin-right:10px;
}
.menu .sm ul li
{
   padding:0px 10px;
    line-height:85px;
}
.menu ul li a
{
    color:#fff;
    text-decoration:none;
}
.menu ul li a:hover
{
    text-decoration:underline;
}
.menu ul li.active a
{
    text-decoration:underline;
    font-weight:bold;
}
.divider
{
    background-image:url("../images/bgDividerShadow.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#77b800;
    height:50px;
    margin-bottom:7px;
}
.divider h1
{
    margin-left:20px;
    line-height:50px;
    font-size:18px;
    color:#fff;
}
.divider .arrow
{
    margin-left:20px;
    margin-top:-2px;
}
.innerContent
{
    margin:10px;
}
.productvideo
{
    float:left;
    width:550px;
    margin:0 10px 20px 0;
}
.fistLine
{
    margin:0 10px 10px 0;
    height:30px;
    font-size:16px;
    line-height:30px;
    font-weight:bold;
    color:#454545;
}
.productvideo .fistLine
{
    float:right; 
}
.productvideo .sm, .gallery .sm
{
    float:right;
}
.rightVideos
{
    float:left;
    width:379px;
}
.rightVideos ul
{
    list-style-type:none;
}
.rightVideos ul li
{
    height:87px;
    margin-bottom:38px;
}
.rightVideos ul li .thumbVideo
{
    float:left;
    width:140px;
}
.gallery
{
    margin-left:10px;
}
.gallery.catsite
{
    margin:0;
}
.gallery ul
{
    list-style-type:none;
}
.gallery ul li
{
    float:left;
    margin: 0 0 20px 0;
    padding-right:20px;
    height:320px;
    width:300px;
    border-bottom:1px solid #e5e5e5;
}
.gallery.catsite ul li
{
    height:320px;
}
.gallery ul li .miniLogo
{
    margin:10px 0px;
    float:right;
}
.noPadding
{
    padding:0!important;
}
.gallery h3
{
    margin-bottom:5px;
}
.rightVideos ul li .smallBox
{
    width:213px;
    float:left;
    padding:0px 10px;
    line-height:20px;
}
.rightVideos ul li .smallBox p
{
    padding:5px 0px;
}
.rightVideos ul li .smallBox .sm
{
    position:absolute;
    margin-top:67px;
}
.smallBox h3
{
    font-size:14px;
}
h2 a,h3 a
{
    text-decoration:none;
    color:#000;
}
h2 a:hover,h3 a:hover
{
    text-decoration:underline;
}
.sm a
{
    padding-right:10px;
}
.smallBox .sm a
{
    padding:0!important;
    padding-left:10px!important;
}
.clear
{
    clear:both;
}
#footer
{
    padding:10px;
    background-color:#2e2e2e;
    background-image:url("../images/bgFooter.gif");
    background-repeat:no-repeat;
    background-position:bottom;
    margin-bottom:30px;
}
#footer ul
{
    list-style-type:none;
    
}
#footer ul.top_categorie_navigation
{
    width:100%;    
}
.top_categorie_navigation li
{
    float:left;
    text-align:left;
    width:156px;
    margin:3px 0px;
    font-size:12px;
}
.top_categorie_navigation li.parent
{
    margin-bottom:20px;
    font-size:13px;
}
.top_categorie_navigation li.parent a
{
    margin-bottom:20px;
}
.top_categorie_navigation a {
    color:#c1c1c1;
    font-weight:bold;
    text-decoration:none;
}
.thinLine
{
    height:1px;
    border-bottom:1px solid #696969;
    clear:both;
    margin-bottom:20px;
}
.top_categorie_navigation li li a {
font-weight:normal;
}
ul.contact
{
    padding:20px 0 10px 0;
    width:100%;
    border-top:1px solid #696969;
    color:#c1c1c1;
    font-weight:bold;
}
li.alignRight
{
    float:right!important;
    padding-right:5px!important;
}
ul.contact li
{
    float:left;
    padding-right:10px;
}
ul.contact li a
{
    text-decoration:none;
    color:#c1c1c1;
}
.smallLogo
{
    margin-left:15px;
}
h2
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}
object,.thumbVideo
{
    margin-bottom:10px;
}
ul.pGallery,#showroom li
{
    list-style-type:none;
}
.bodycontent
{
    width:780px;
    float:left;
}
.bodycontent h3
{
    margin-top:20px;
}
.bodycontent p
{
    margin-bottom:10px;
}
.navileft
{
    float:left;
    width:155px;
}
.navileft .pagenavheader
{
    font-size:14px;
    margin:10px 0;
    display:block;
}
.navileft ul
{
    list-style-type:none;
}
.navileft ul li
{
    padding:3px 0;
}
.navileft ul li li
{
    padding-left:8px;
}
.navileft ul li .active
{
    font-weight:bold;
}
.navileft ul li a
{
    text-decoration:none;
    color:#000;
}
.navileft ul li a:hover
{
    text-decoration:underline;
}
.pGallery li
{
    float:left;
    width:281px;
    height:360px;
    border:1px solid #E5E5E5;
    margin:0px 20px 20px 0;
    padding:5px;
}
.bodycontent .pGallery li
{
    margin:0px 10px 10px 0!important;
    width:228px!important;
    height:390px!important;
   
}
.pGallery li p.image
{
    height:250px;
    line-height:250px;
    text-align:center;
}
.pGallery h3
{
    font-size:12px;
    background-color:#77B800;
    padding:4px;
    margin-bottom:4px;
}
.pGallery h3 a
{
    color:#fff;
    text-decoration:none;
}
.pGallery .productinfo
{
  margin:4px 0px;
}
.pGallery .shop
{
   margin:4px 0px;
}
.pGallery .shop a
{
    color:#000;
    text-decoration:none;
}
.pGallery .price
{
    position:absolute;
    margin-top:95px;
    margin-left:175px;
    text-align:right;
    width:100px;
}
.bodycontent .pGallery .price
{
    margin-left:125px;
    margin-top:115px;
}
.produktabbildung
{
    max-width:230px;
}
.tx-tdquelleapi-pi1 ul
{
    list-style-type:none;
}
.tx-tdquelleapi-pi1 ul li a
{
    color:#000;
}
#rootline
{
    margin-top:5px;
}
#rootline a
{
    color:#000;
}
#rootline ol
{
    list-style-type:none;
}
#rootline ol li
{
    float:left;
    margin-left:5px;
    padding-right:10px;
    background-image:url("../images/bc.gif");
    background-position:right;
    background-repeat:no-repeat;
}
#rootline ol li.activeCrumb
{
    background-image:none!important;
}
.csc-header h1
{
    margin-bottom:20px;
    color:#000;
    font-size:14px;
}
.csc-header h1 a
{
    color:#000;
}
.bodytext
{
    margin-bottom:20px;
}

.bodytext a
{
    color:#000;
}
.layout0 h2
{
    font-size:14px;
}
.csc-header h1 a
{
    text-decoration:none;
}
.mapBox
{
    clear:both;
    padding:10px;
    border:1px solid #ccc;
    margin:20px 0px;
}
.mapBox ul
{
    list-style:none;
}
.mapBox ul li
{
    float:left;
    width:19%;
}
.mapBox ul li a
{
    color:#000;
}
.mapBox h1
{
    font-size:14px;
    margin-bottom:10px;
}
.btnDetails
{
    position:absolute;
    margin-left:190px;
    margin-top:282px;
}
.gallery .smallBox .stat
{
    position:absolute;
    margin-top:57px;
}
.playthumbVideo
{
    position:absolute;
    margin-top:120px;
    margin-left:130px;
}
.playthumbVideoRight
{
    position:absolute;
    margin-top:20px;
    margin-left:45px;
}
.boxRight
{
   float:left;
   margin-top:37px;
   width:370px;
}
.boxRight h2
{
    font-size:18px;
    margin-bottom:20px;
}
.boxRight img
{
    margin-top:20px;
}
#allCatsLayer
{
    background-color:#fff;
    position:absolute;
    z-index:9;
    width:500px;
    height:400px;
    overflow:scroll;
}
#mainNavi
{
    margin-left:5px;
    margin-top:20px;
    height:65px;
}
#mainNavi ul
{
    list-style-type:none;
}
#mainNavi ul li
{
    float:left;
    padding-right:12px;
    margin-right:8px;
    background-image:url(../images/bgNaviPoint.gif);
    background-position:right bottom;
    background-repeat:no-repeat;  
}
#mainNavi ul li a
{
    font-size:20px;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
#mainNavi ul li a:hover
{
    color:#fff;
    text-decoration:underline;
}
.fbActivity
{
    margin-top:20px;
}
.fbLike
{
    margin-top:5px;
    float:right;
}
/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(../images/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}