body{
  margin: 0;
  padding: 0;
  background-color: #e6e6e6;
}

#mainbox{
  margin: 0;
  padding: 0;
  width: 1001px;
  background-image: url('/fileadmin/img/shadow_lr.gif');
  background-repeat: repeat-y;
}
#mainboxsp{
  margin: 0;
  padding: 0 10px 0 10px;
}
#maincbox{
  margin: 0;
  padding: 0;
  width: 981px;
  background-color: #ffffff;  
}
#header{
  position: relative;
  width: 1001px;
  height: 50px;
  background-image: url('/fileadmin/img/shadow_lr.gif');
  background-repeat: repeat-y; 
  background-color: #ffffff;    
}
#leftout{
  position: absolute;
  top: 0px;
  left: 10px;
  width: 40px;
  height: 60px;
}
#bottomout{
  position: absolute;
  top: 75px;
  left: 10px;
  width: 640px;
  height: 10px;
}
#menu{
  position: relative;	
  background-color: #ffffff;
  width: 1001px;
  height: 21px;
}
#menutopright{
  position: absolute;
  right: 0px;
  top: 0px;
}
#langmenu{
  position: absolute;
  right: 90px;
  top: 0px;

	
}
.langmenuitem{
	float: left;	
}
#menuarea{

}
#smenu{
  position: relative;
  margin: 0 0 0 10px;
  padding: 0;
}
#smenusp{
}
.flashp1{
  height: 180px;
}
#msmenu1,
#msmenu2,
#msmenu3,
#msmenu4,
#msmenu5,
#msmenu6{
  position: absolute;
  top: 3px;
  left: 47px;
  width: 630px;
  visibility: hidden;
}
#msmenu1 .mmenusub,
#msmenu2 .mmenusub,
#msmenu3 .mmenusub,
#msmenu4 .mmenusub,
#msmenu5 .mmenusub,
#msmenu6 .mmenusub
{

  visibility: hidden;
}


.submelement{
  float: left;
}
#contentbox{
  background-image: url('/fileadmin/img/content_back.gif');
  background-repeat: repeat-y;
}
#flashbox{
  width: 902px;
  height: 338px;
}
#flash{
  width: 625px;
  height: 260px;
  float: left;
}
#flashsp{
  margin: 0;
  padding: 0 12px 0 47px;

}
#flashmovie{
  background-color: #e6e6e6;  
}
#flashteaser{
  width: 277px;
  height: 260px;
  float: left;
  background-color: #e6e6e6;  
}
#contentsp{
  margin: 0;
  padding: 10px 0 0 44px;
}
#contentsp2{
  margin: 0;
  padding: 0 0 0 3px;
}
#contentbox1{
  float: left;
  width: 578px;
}
#contentbox2{
  float: left;
  width: 277px;
}
#productsleft{
  float: left;
  width: 434px;
}
#productsright{
  float: left;
  width: 434px;
}
#teaserbox{
  min-height: 180px;
}
#teaserboxsp{
  height: 0;
}

.hicone_teaser .hicone_teasersp{
  margin: 0;
  padding: 2px 2px 2px 10px;
}
.hicone_teaser_over .hicone_teasersp{
  margin: 0;
  padding: 2px 2px 2px 10px;
}
.teasertextdiv{
  position: absolute;
  top: 48px;
  left: 22px;
  width: 200px;
  height: 36px;
}
.hiconetextinnerbox{
  margin: 0;
  padding: 0 10px 0 0;
}


.wcontent{
  clear: both;
  float: none;
}
.hiddendiv{
  position: absolute;
  left: -1000px;
  top: -1000px;
  visibility: hidden;
}
#footer{
  margin: 0;
  padding: 0 0 0 66px;
}
.footeritem{
  margin: 0;
  padding: 0 15px 0 0;
  float: left;
}
.fleft{
  float: left;
}

.clear{
  float: none;
  clear: both;
}
.clearopx{
  float: none;
  clear: both;
  height: 1px;
}
#contentbox2 p{
  margin: 0;
  padding: 0 20px 10px 20px;
}
#contentbox2sp{
  margin: 0;
  padding: 3px 0 0 0;
}
#fullbox{

}

h1, h2, h3, h4, h5, h6{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000000;
}
.h1gif{
  float: left;
}
.bodytext, li, label{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #7f7f7f;
  text-decoration: none;
  letter-spacing: 0px; 
}


a{
  color: #7f7f7f;
  font-size: 11px;  
}
.detail{
  color: #000000;
}
#contentbox2 .bodytext{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #7f7f7f;
  text-decoration: none;  
  letter-spacing: 0.02px;  
}
.hicone_teaser .teasertextdiv .teasertext{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7f7f7f;
  letter-spacing: 0.02px;
}

.hicone_teaser:hover .teasertextdiv .teasertext{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  letter-spacing: 0.02px;
}


a, a:hover, a:link, a:focus, a:active, object{
  outline-style: none;
}


.bubblesaboxfloater{
  float: left;
}
.bubblesaboxfloatersp{
  width: 289px;
  margin: 0;
  padding: 0 0 20px 0;
}
.bubblesabox{
  width: 277px;
  position: relative;
  background-image: url('/fileadmin/img/spbl_center.gif');
  background-repeat: repeat-y;  
}
.bubbleboxtext{
  position: absolute;
  top: 22px;
  left: 22px;
  width: 243px;
}
.bubbleboxauthor{
  position: absolute;
  top: 108px;
  left: 22px;
}
.bubblesabox .bubbleboxtop{
  width: 277px;
  height: 8px;
  background-image: url('/fileadmin/img/spbl_top.gif');
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}
.bubblesabox .bubbleboxcenter{
  background-image: url('/fileadmin/img/spbl_center.gif');
  height: 135px;
  background-repeat: repeat-y;
}
.bubblesabox .bubbleboxsp{
  margin: 0;
  padding: 10px 20px 10px 20px;
}
.bubblesabox .bubbleboxbottom{
  width: 277px;
  height: 33px;
  background-image: url('/fileadmin/img/spbl_bottom.gif');
  background-repeat: no-repeat;
}
.bubblesabox .bubbleboxf{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;    
  color: #7f7f7f;
  letter-spacing: 0.02px;
}
.bubblesabox .bubbleboxf2{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;  
  color: #7f7f7f;
  letter-spacing: 0.02px;
  font-style: italic;
}
#contentvideo{
  width: 380px;
  height: 360px;
  background-color: #ffffff;
}
#contentvideosp{
  padding: 15px 0 0 1px;
}
.videolink, #contentbox2 .videolink{
  padding: 0 0 0 15px;
  background-image: url('/fileadmin/img/videobutton.gif');
  background-repeat: no-repeat;  
  background-position: 0px 2px; 
  text-decoration: underline;
}
.downloadlink{
  padding: 0 0 5px 15px;
  background-image: url('/fileadmin/img/downloadbutton.gif');
  background-repeat: no-repeat;  
  background-position: 2px 5px; 
  text-decoration: underline;
}
.tx-hiconedownload-pi1{

}
.wcontent{
  
}
.downloadlinkbox{
  width: 410px;
  padding: 0 0 5px 0;
}
.downloadtypebox{
  width: 100px;
}

.felementbox{
  padding: 0 0 25px 0;
}
.finput{
  width: 370px;
}
.registerbox{
padding: 50px 0 0 0;
}
.red{
  color: #ff6563;
}

