@charset "UTF-8";
/* CSS Document */


#tabelle
{

}
#tabelle table
{
	
}


#tabelle table p
{
	color: #5C6367;
	margin: 0px;
	padding: 0px;
}


table
{
	margin-left: 22px;

}

td.click, th.click
{
background-color: #bbb;
}
td.hover, tr.hover
{
	background-color: #F9F9F9;
	/*filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;*/
}
th.hover, tfoot td.hover
{
	background-color: #FFFFF0;
}
td.hovercell, th.hovercell
{
	background-color: #fff;
}
td.hoverrow, th.hoverrow
{
	background-color: #6df;
}

#tabelle tr.pTTable td {
	font-weight: bold;
	color: #c20066;
	background: none;
	/*border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #AAACAD;*/
}
.td_rahmen {
	border-bottom-color: #AAACAD;
	border-right-color: #AAACAD;
}


#tabelle td {
	color: #565C60;
	border-bottom-color: #AAACAD;
	border-right-color: #AAACAD;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}

.tecData {
	background-color: #B5B5B5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AAACAD;
	border-bottom-color: #AAACAD;
}

/*body {
	background-color: #ffffff;
	background-image: none;
	margin: 14px 0 0 10px;
	background-repeat: no-repeat;
}
*/
#boxOut {
  width: 979px;
  background: url(../images/bg_prods.png) repeat-x #CDCDCD;
}

#boxHead {
  width: 979px;
  height: 62px;
  background: url(../images/bg_bk_head.png) no-repeat;
}

#boxTop{
	width: 750px;
	height: 26px;
	margin-left: 22px;
	line-height: 240%;
	margin-top: 0px;
	top: 50px;
}

.modRow {
  color: #9F9FAC;
  float: left;
}

/*ul {
	list-style-type: disc;
	list-style-image: url(../images/symbole/list_digit.gif);
	margin: 0;
	padding: 0;
}*/

/*li {
	float: left;
}*/

.modNavi a {
  color: #5C6367;
  margin: 0 0 0 20px;
  float: left;
  text-decoration: none;
}
.modNavi ul {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

.modNavi a:hover {
	color: #c20066;
	text-decoration: underline;
}

.modNavi a.aktiv {
	color: #c20066;
	text-decoration: underline;
	font-weight: bold;
}
#subProdt {
	width: 710px;
	height: 14px;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 22px;
	color: #333333;
}
#subProd {
	width: 710px;
	height: 14px;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 22px;
	color: #333333;
}
#subProd ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

.sPProd {
	background-color: #C5C8C9;
	text-transform: uppercase;
	text-align: center;
	float: left;
	color: #5C6367;
	margin-right: 1px;
}

.sPProd a {
	display: block;
	padding: 0 14px 0 28px;
	text-decoration: none;
	color: #333333;
}
.down {
	display: block;
	text-transform: uppercase;
	text-align: left;
	float: left;
	margin-right: 1px;
	text-decoration: none;
	background-image: url(../SpryAssets/down2.gif);
	width: 200px;
	height: 14px;
	background-color: #CCCCCC;
	padding-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
}

.sPTD, .sPFeat, .sPTT {
  display: block;
  background-color: #C5C8C9;
  text-transform: uppercase;
  text-align: center;
  float: left;
  color: #333333;
  margin-right: 1px;
  text-decoration: none; 
}

.sPTT a, .sPFeat a {
  display: block; 
  padding: 0 14px;
  text-decoration: none;  
}
.sPTT a:visited, .sPFeat a:visited {
   
   text-decoration: none;  
}
.sPTT a:link, .sPFeat a:link {
   color: #333333;
   text-decoration: none;  
}
.sPTT a {
  color: #333333;
  display: block; 
  padding: 0 28px 0 14px;
  text-decoration: none;  
}

.sPProd a:hover, .sPTD a:hover, .sPFeat a:hover, .down a:hover, .sPTT a:hover {
  background-color: #c20066;
  color: #ffffff;
  text-decoration: none;   
}

.sPProd a.aktiva, .sPTD a.aktiva, .sPFeat a.aktiva, .sPTT a.aktiva {
  background-color: #c20066;
  color: #ffffff;
  text-decoration: none;   
}
.sPProd a.aktive, .sPTD a.aktive, .sPFeat a.aktive, .sPTT a.aktive {
   color: #333333;
   text-decoration: none;   
}
.prodPics-bkl {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bkl.png) no-repeat;
}

.prodPics-bkc {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bkc.png) no-repeat;
}

.prodPics-bk2 {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bk2.png) no-repeat;
}

.prodPics-bkm {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bkm.png) no-repeat;
}

.prodPics-bkh {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bk1.png) no-repeat;
}

.prodPics-bk3 {
  width: 975px;
  height: 266px;
  margin-left: 4px;
  background: url(../images/prod-bk3.png) no-repeat;
}

.prodBestBsp {
	padding-top: 206px;
	width: 400px;
	height: 14px;
	vertical-align: bottom;
	margin-left: 20px;
	color: #414345;
}

.prodBestBsp span {
	color: #c20066;
}

#boxInit {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#boxFooter {
  width: 979px;
  height: auto;
  margin-top: 20px;
  padding-bottom: 30px;
}

#boxFooter a {
  color: #5C6367;
  text-decoration: none;
  text-transform: uppercase;
}

#boxFooter a:hover {
  color: #c20066;
  text-decoration: none;
}

.footerLeft {
  float: left;
  margin-left: 168px;
}

.footerRight {
  float: right;
}
.image_ro {
	text-align: right;
	margin-left: 10px;
	float: right;
}


.footerRight a {
  margin: 0 0 0 30px;
}

td a.btnDXF {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../images/cadLinksw.gif);
	background-repeat: no-repeat;
	background-position: center;
}

td a:hover.btnDXF {
	background-image: url(../images/cadLink.gif);
	background-repeat: no-repeat;
	background-position: center;
}

td a.btnEXE {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../images/cad-3d.png);
	background-repeat: no-repeat;
	background-position: center;
}

td a:hover.btnEXE {
	background-image: url(../images/symbole/exe-hi.gif);
	background-repeat: no-repeat;
	background-position: center;
}

td a.btnSTEP {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../images/symbole/step.gif);
	background-repeat: no-repeat;
	background-position: center;
}

td a:hover.btnSTEP {
	background-image: url(../images/symbole/step-hi.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#boxInit p {
	margin-left: 22px;
	color: #5C6367;
}
#boxInit table p {
	margin-left: 0px;
	color: #5C6367;
}


#boxInit p a {

}

#boxInit h3 {
	font-size: 100%;
	color: #c20066;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 22px;
	}
#boxInit h2 {
	font-size: 100%;
	color: #c20066;
	text-transform: uppercase;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 22px;
	padding: 0px;
}

#boxInit h2.where {
	margin-bottom: 6px;
	display: block;
	width: 312px;
	border-bottom: 1px solid #BCBDBE;
}

.em-where {
	float: left;
	margin: 0 10px 0 32px;
}

.txtGrey {
	color: #5C6367;
	margin-top: 10px;
}

#boxInit a:hover {
	text-decoration: none;
	cursor: pointer;
}

#boxInit ul, #boxInit li {
	float: none;
}

#boxInit ul {
	list-style-type: disc;
	padding: 0;
	color: #c20066;
	line-height: 140%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

#boxInit li span {
	color: #5C6367;
}

/*#divPlayer {
	float: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}*/

#boxInit h2.where.spacer {
  margin-top: 100px;
}

#boxInit p strong {
	text-transform: uppercase;
	color: #454B4E;
}

.eProds {
	float: right;
	margin-right: 50px;
}

.eProds a {
  color: #5C6367;
}

#boxInit .eProds ul {
  margin-left: 20px;
  margin-top: 24px;
}

#subM {
  visibility: hidden;
  position: absolute;
  width: auto;
  height: 504px;
  z-index: 9999;
  margin: 24px 0 0 144px;
  border: 1px solid #CFCFCF;
}

.sMLeft, .sMCenter, .sMRight {
  width: 139px;
  height: 504px;
  float: left;
}

.sMLeft, .sMCenter {
  border-right: 1px solid #CFCFCF;
}

.sMLeft {
  background-color: #ffffff;
 /* filter:alpha(opacity=90); 
  -moz-opacity:.90; 
  opacity:.90;*/
}

.sMCenter, .sMRight {
  background-color: #ffffff;
}

.sMLeft, .sMRight {
  text-transform: uppercase;  
}

#subM ul, #subM li {
  float: none;
}

#subM ul {
  margin: 122px 0 0 0;
}

#subM .sMLeft li {
  margin: 0 0 18px 18px;
}

#subM .sMCenter li {
  margin: 0 0 18px 12px;
}

#subM .sMRight ul {
  margin: 138px 0 0 0;
}

#subM .sMRight li {
  margin: 0 0 14px 18px;
}

#subM .sMCenter li a span{
  font-size: 130%;
  font-weight: bold;
}

#subM a {
  color: #3F464F;
}

#subM a:hover, #subM a.aktivb {
  color: #c20066;
  text-decoration: none;
}

#head {
	position:static;
	left:0px;
	top:0px;
	width:769px;
	height:50px;
}
.newh1 {
	position: absolute;
	font-size: 45px;
	font-weight: normal;
	color: #BABCBF;
	z-index: 10;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

.newh2 {
	position: absolute;
	font-size: 30px;
	font-weight: normal;
	color: #BABCBF;
	margin: 70px 0 0 24px;
	z-index: 11;
}

.newh3 {
	position: absolute;
	font-size: 18px;
	font-weight: normal;
	color: #535A60;
	z-index: 20;
	margin-top: 26px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 71px;
}

.newh4 {
	font-size: 12px;
	font-weight: normal;
	color: #535A60;
	letter-spacing: -0.01em;
	margin-top: 45px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 72px;
	position: absolute;
}
.floatright {
	float: left;
}
.block {
	text-align: justify;
}
