* { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9pt; color:black; line-height:140%;  }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#debug,
.page .head,
.page .body .body-l,
.page .body .body-r,
.page .body .body-c .titleimage,
.notepad-write-large,
.page .foot { display:none; }
.page .foot-de { display:none; }

.page .foot { }
.page .foot a { text-decoration:none; }

.page .body .body-c .content { margin:0 0 30pt 0; }
.page .body .body-c .content h1,
.page .body .body-c .content h2 { clear:both; }


.page .head .home { display:block; text-align:right; }
.page .head .home span { display:none; }
.page .head .home img { border:0; }


.price { line-height:150%; }
.price .num { color:#6a991e; color:#d1298a; font-size:16px; font-weight:bold; }
.price .desc { margin:0.5em 0 0 0; }



h1 { font-size:16pt; font-weight:normal; }
h2 { font-size:14pt; font-weight:normal;  }
h2.product-headline { font-weight:normal; }
h2.product-headline strong { font-size:14pt; }
h3 { font-size:12pt; }
h1 span { display:none; }
p, li, th, td { line-height:140%; }
table { border-collapse:collapse; }
table th,
table td {  }

table.m { border-collapse:collapse; margin:1em 0;}
table.m th,
table.m td { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; padding:2px 2px 2px 0; vertical-align:top; text-align:left; }
table.m td r10 { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; padding:2px 10px 2px 0; vertical-align:top; text-align:left; }

ul { list-style: square; }

ul.square-g { list-style: square; }
ul.square-g li {  }

ul.square-gl { list-style: square; list-style-position: outside; padding-left: 26px; margin-left: 0px; margin-right: 0px; }
ul.square-gll { list-style: square; list-style-position: outside; padding-left: 16px; margin-left: 0px; margin-right: 0px; }

.page .printlogo { text-align:right; }

.page .body .body-c .content table.product { width:100%; }
.page .body .body-c .content table.product th { border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; }
.page .body .body-c .content table.product td { border:0;}
.page .body .body-c .content table.product td.desc1  { width:160px; font-weight:bold;  }
.page .body .body-c .content table.product td.desc2  { width:330px; }
.page .body .body-c .content table.product td.price  { width:130px; color:#6a991e; color:#d1298a; font-weight:bold; text-align:right; white-space:nowrap; font-size:12px; }
.page .body .body-c .content table.product td.action { display:none;}

.page .body .body-c .content table.accessories { width:100%; }
.page .body .body-c .content table.accessories th { border-top:0;}
.page .body .body-c .content table.accessories td { border:0; }
.page .body .body-c .content table.accessories td.desc1  { width:160px; }
.page .body .body-c .content table.accessories td.desc2  { width:330px; }
.page .body .body-c .content table.accessories td.price  { width:130px; color:#d1298a; text-align:right; }
.page .body .body-c .content table.accessories td.action { display:none; }


.page .body .body-c ul.choosebox { clear:both; margin:0 0 0 1px; padding:0 0 0 0; list-style:none; }
.page .body .body-c ul.choosebox li { position:relative; float:left; width:161px; height:23em; margin:0 0 0 -1px; padding:0 0 0 0; border:1px solid #aaaaaa;  }
.page .body .body-c ul.choosebox li a.image { position:absolute; }
.page .body .body-c ul.choosebox li a.image img { border:0; }
.page .body .body-c ul.choosebox li h2 { margin:100px 0 10px 0; padding:0 0 0 0; height:25px; background-position:0 0; background-repeat:no-repeat; }
.page .body .body-c ul.choosebox li h2 span { display:none; }
.page .body .body-c ul.choosebox li p { margin:0 10px 0 10px; }
.page .body .body-c ul.choosebox li a.more { display:block; position:absolute; right:0; bottom:0; margin:0 10px 10px 0; }

.page .body .body-c ul.choosebox li.b1 a.image { margin:-20px 0 0 15px; }
.page .body .body-c ul.choosebox li.b2 a.image { margin:-40px 0 0 15px; }
.page .body .body-c ul.choosebox li.b3 a.image { margin:-20px 0 0 -5px; }
.page .body .body-c ul.choosebox li.b4 a.image { margin:0px 0 0 39px; }
.page .body .body-c ul.choosebox li.b1 h2 { background-image:url(../images/choosebox-h-power-systems.gif); }
.page .body .body-c ul.choosebox li.b2 h2 { background-image:url(../images/choosebox-h-special-products.gif); }
.page .body .body-c ul.choosebox li.b3 h2 { background-image:url(../images/choosebox-h-lighting.gif); }
.page .body .body-c ul.choosebox li.b4 h2 { background-image:url(../images/choosebox-h-stage-equipment.gif); }

.page .body .body-c ul.overview { clear:both; margin:0 0 0 1px; padding:0 0 0 0; list-style:none; }
.page .body .body-c ul.overview li { position:relative; float:left; width:161px; height:20em; margin:0 0 0 -1px; padding:0 0 0 0; border:1px solid #aaaaaa; }
.page .body .body-c ul.overview li a.image { }
.page .body .body-c ul.overview li a.image img { border:0; }
.page .body .body-c ul.overview li h2 { margin:100px 0 10px 0; padding:0 0 0 0; height:25px; background-position:0 0; background-repeat:no-repeat; }
.page .body .body-c ul.overview li h2 span { display:none; }
.page .body .body-c ul.overview li p { margin:0 10px 0 10px; }
.page .body .body-c ul.overview li a.more { display:block; position:absolute; right:0; bottom:0; margin:0 10px 10px 0; }

.page .body .body-c .contact-form { }
.page .body .body-c .contact-form form { }
.page .body .body-c .contact-form .clearfix { padding:4px 0px; clear:both; }
.page .body .body-c .contact-form .clearfix span.contact-options { display:block; padding:0 1em 0 8.2em; float:left;}
.page .body .body-c .contact-form .clearfix label.contact-label { width:4em;}
.page .body .body-c .contact-form .clearfix input#contact-mail { display:block; float:left;}
.page .body .body-c .contact-form .clearfix input#contact-fon { display:block; float:left;}
.page .body .body-c .contact-form label           { display:block; float:left; width:8em; }
.page .body .body-c .contact-form input.text      { width:320px; }
.page .body .body-c .contact-form input.submit    { margin:10px 0 0 8.2em; }
.page .body .body-c .contact-form textarea        { width:320px;}

.page .body .body-c .contactinfo { background-color:#f0f0f0; padding:15px 10px 20px 10px; margin:0 0 30px 0;}
.page .body .body-c .contactinfo h2 { margin-top: 0px; }
.page .body .body-c .contactinfo p { margin-bottom: 0px; }
.page .body .body-c .contactinfo .info { float:left; width:200px; }
.page .body .body-c .contactinfo .info1 { }
.page .body .body-c .contactinfo .info2 { width:230px; }
.page .body .body-c .contactinfo .info3 { }

/* Content Center */

.tproduct { width: 100%; margin-top: 20px; border-bottom: 1px dotted #aaaaaa; }
.tline	  { border-bottom: 1px solid #aaaaaa; }
.lproduct { height: 20px; border-bottom: 1px dotted #aaaaaa; }
.stripline { height: 1px; border-bottom: 1px dotted #aaaaaa; }

TABLE.genset-oview { width: 100%; table-layout: fixed; border-collapse: collapse; border: 1px solid #B1B1B1; margin-bottom: 0px; }
.genset-oview TD { padding: 2px 3px 2px 3px; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; vertical-align:top; }
.genset-oview TD img { padding: 2px 0 2px 0; vertical-align:top; }
.genset-oview TD.typ		{ width: 90px; color: #000000; font-weight: bold; }
.genset-oview TD.kva		{ width: 60px; color: #666666; text-align: right; padding-right: 5px; }
.genset-oview TD.kwe		{ width: 55px; color: #666666; text-align: right; padding-right: 10px; }
.genset-oview TD.volt   	{ width: 60px; color: #666666;  }
.genset-oview TD.phase  	{ width: 15px; color: #666666; padding-right: 15px;  }
.genset-oview TD.engt		{ width: 120px; color: #666666; }
.genset-oview TD.alt		{ width: 75px; color: #666666;  padding-right: 17px; }
.genset-oview TD.igen 		{ width: 45px; color: #666666; }

TABLE.genset-ovu-s { width: 100%; border-collapse: collapse; border: 1px solid #B1B1B1; margin-bottom: 0px; }
.genset-ovu-s TH  { padding: 2px 3px 2px 3px; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; color: #666666; font-weight: normal; text-align: left; }
.genset-ovu-s TH DIV { color: #666666; }
.genset-ovu-s TD { padding: 2px 3px 2px 3px; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; vertical-align:top; }
.genset-ovu-s TD img { padding: 2px 0 2px 0; vertical-align:top; }
.genset-ovu-s TD.typ		{ width: 90px; color: #000000; font-weight: bold; }
.genset-ovu-s TD.kva		{ width: 55px; color: #666666; text-align: right; padding-right: 5px; }
.genset-ovu-s TD.kva2		{ width: 55px; color: #666666; text-align: right; padding-right: 15px; }
.genset-ovu-s TD.phase  	{ width: 15px; color: #666666; padding-right: 15px;  }
.genset-ovu-s TD.engt		{ width: 100px; color: #666666; }
.genset-ovu-s TD.fuel		{ width: 30px; color: #666666; text-align: right; padding-right: 15px; }
.genset-ovu-s TD.dim		{ width: 150px; color: #666666; }
.genset-ovu-s TD.kg			{ width: 50px; color: #666666; text-align: right; }

TABLE.genset { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.genset TH { border-top: 0; border-bottom: 0; text-align: left; background-color: #FFFFFF; padding: 10px 0 5px 0; vertical-align:top; }
.genset TD { border: 1px solid #B1B1B1; background-color: #FFFFFF; padding: 2px 3px 2px 3px; vertical-align:top; }

TABLE.genset-ds { width: 100%; border-collapse: collapse; margin: 25px 0 25px 0; border: 1px solid #B1B1B1; background-color: #FFFFFF; color: #666666;  }
.genset-ds TD	{ padding: 2px 3px 2px 3px; vetical-align:top; }
.genset-ds .headline { font-weight: bold; margin: 5px 0 5px 0; }

TABLE.genset-panel { margin: 0 0 25px 0; width: 100%; border-collapse:collapse; border: 1px solid #B1B1B1; color: #666; }
.genset-panel TD { padding: 10px; }
.genset-panel-c TD { padding: 0px; vertical-align:top; }
.genset-panel-c .headline { font-size: 14px; }

TABLE.infra { width: 100%; border-collapse: collapse; border: 1px solid #B1B1B1; margin-bottom: 0px; }
.infra TH  		{ padding: 2px 3px 2px 3px; font-weight: normal; text-align: left; border-bottom: 1px solid #B1B1B1; }
.infra TH.typ	{ width: 130px; }
.infra TH.kwe	{ width: 60px; text-align: right; padding-right: 30px; }
.infra TH.dim	{ width: 110px; }
.infra TH.kg	{ width: 55px; text-align: right; padding-right: 30px; }
.infra TH.heat	{ width: 90px; }
.infra TH.price { width: 70px; text-align: right; padding-right: 10px; }
.infra TH.note	{ display: none; }
.infra TD 		{ padding: 2px 3px 2px 3px; vertical-align:top;  border-bottom: 1px solid #B1B1B1; }
.infra TD.typ	{ width: 130px; font-weight: bold; }
.infra TD.kwe	{ width: 60px; text-align: right; padding-right: 30px; }
.infra TD.dim   { width: 110px; }
.infra TD.kg  	{ width: 55px; text-align: right; padding-right: 30px;  }
.infra TD.heat	{ width: 90px; padding-right: 10px; }
.infra TD.price	{ width: 70px; text-align: right; padding-right: 10px; }
.infra TD.note 	{ display: none; }


TABLE.p-truss { width: 100%; border-collapse: collapse; border: 1px solid #FFFFFF; }
.p-truss TH { border-top: 0; border-bottom: 1px solid #FFFFFF; background-color: #DBDBDB; padding: 2px; }
.p-truss TD { border: 1px solid #FFFFFF; background-color: #F0F0F0; padding: 2px; }

.p-truss .white		 { background-color: #FFFFFF; }

TABLE.p-stage-platform { width: 100%; border-collapse: collapse; }
.p-stage-platform TH { border-top: 0; border-bottom: 1px solid #000000; padding: 2px; }
.p-stage-platform TD { border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; padding-top: 2px; padding-bottom: 2px; }

TABLE.tm	{ border-collapse: collapse; }
.tm TH	 	{ border-top: 0; border-bottom: 1px solid #000000; padding: 2px; }
.tm .head 	{ border-top: 0; border-bottom: 1px solid #000000; padding: 2px; }
.tm TD 		{ border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; padding-top: 2px; padding-bottom: 2px; }

TABLE.tm-vt 	{ border-collapse: collapse; }
.tm-vt TH 		{ border-top: 0; border-bottom: 1px solid #000000; padding: 2px; }
.tm-vt .head 	{ border-top: 0; border-bottom: 1px solid #000000; padding: 2px; }
.tm-vt TD 		{ vertical-align: top; border-top: 1px solid #B1B1B1; border-bottom: 1px solid #B1B1B1; padding-top: 2px; padding-bottom: 2px;  }

table.pdetail 	 	{ border-collapse:collapse;  }
.pdetail td	 	 	{ vertical-align: top;  }
.pdetail td.desc 	{ width: 320px; vertical-align: top; }
.pdetail td.s10  	{ vertical-align: top;  }
.pdetail td.image	{ width: 320px; vertical-align: top; }

table.pshow  	 { width: 100%; border: #B1B1B1 1px solid; margin-bottom: 15px;  }
.pshow td  	 	 { padding: 10px; vertical-align: top;  }
.pshow td p.pff	 { margin-top: 0px; margin-bottom: 0px;  }
.pshow td.desc	 { margin: 10px; }
.pshow td.image  { width: 150px; align: right; margin: 10px; }

table.spot-lux	 { width: 100%; border-collapse: collpse; }
.spot-lux th	 { padding: 2px; border: 1px solid #aaaaaa; vertical-algin: top; text-align: left; font-size: 11px;  }
.spot-lux td	 { padding: 2px; border: 1px solid #aaaaaa; vertical-align: top; text-align: center; font-size: 11px; }
.spot-lux td.lux { padding: 2px; border: 1px solid #aaaaaa; vertical-algin: top; text-align: center; font-size: 11px;  }

.td-pff			 { margin-top: 0px; margin-bottom: 0px;  }

A.ulink:link	 { text-decoration: none; color: #000000; }
A.ulink:active	 { text-decoration: none; color: #000000; }
A.ulink:visited	 { text-decoration: none; color: #000000; }
A.ulink:hover 	 { text-decoration: underline; color: #000000; }

A.none:link	 	 { text-decoration: none; color: #000000; }
A.none:active	 { text-decoration: none; color: #000000; }
A.none:visited	 { text-decoration: none; color: #000000; }
A.none:hover 	 { text-decoration: none; color: #000000; }


A.mmagenta:link	 	 { text-decoration: none; color: #000000; }
A.mmagenta:active	 { text-decoration: none; color: #000000; }
A.mmagenta:visited	 { text-decoration: none; color: #000000; }
A.mmagenta:hover 	 { text-decoration: none; color: #D1298A; }

A.magenta:link	 	{ text-decoration: none; color: #D1298A; }
A.magenta:active 	{ text-decoration: none; color: #D1298A; }
A.magenta:visited 	{ text-decoration: none; color: #D1298A; }
A.magenta:hover 	{ text-decoration: underline; color: #D1298A; }

A.umlink:link	 	{ text-decoration: underline; color: #D1298A; }
A.umlink:active 	{ text-decoration: underline; color: #D1298A; }
A.umlink:visited 	{ text-decoration: underline; color: #D1298A; }
A.umlink:hover 		{ text-decoration: none; color: #D1298A; }

.amore	{ font-family: Courier New, monospace; font-size: 9pt; }

.font11	{ font-size: 11px; }

ul.li-left { list-style-position: outside; 	padding-left: 15px; margin: 0px; }

.merken	   { display: none;  }
.merken_l  { display:none; }
.merkens   { display: none;  }
.pdf	   { display: block; position: relative; width: 150px; margin: 2px 0 2px 0; padding: 16px 0 0 0px; background:transparent url(../images/pdf.gif) left center no-repeat; }
.pdfs 	   { display:block; position: relative; width: 134px; margin: 2px 0 2px 0; padding: 6px 0 0 0px; background:transparent url(../images/pdf_s.gif) left center no-repeat; }

.noprint   { display: none; }