* { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:146%; }

html { margin:0 0 0 0; padding:0 0 0 0; background:#f2f2f2 url(images/html-bg.jpg) 0 0 repeat-x; }
body { margin:0 0 0 0; padding:0 0 0 0; }

h1 { margin:0.8em 0 0.5em 0; padding:0 0; font-size:18px; color:#666; font-weight:normal; }
h2 { margin:0.8em 0 0.5em 0; padding:0 0; font-size:16px; color:#666; }
h3 { margin:0.8em 0 0.5em 0; padding:0 0; font-size:14px; color:#666; }
h1 a { font-size:inherit; }
h2 a { font-size:inherit; }
h3 a { font-size:inherit; }
h1 span { position:absolute; text-indent:-9999em; }

h1, h2, h3, h4, h5, 
p, li, th, td { line-height:146%; }
h2.product-headline { font-weight:normal; }
h2.product-headline strong { font-size:16px; }
h2.hd1 { font-weight:normal; color: #000000; }
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; }


a { color:#ff32a7; text-decoration:none; }
a:hover { text-decoration:underline; }
textarea, 
input.text, 
input.long { border:1px solid #aaaaaa; color:#838383; background-color:#f5f5f5; padding-left:2px; padding-right:2px; }
input.error { border:1px solid #c60000; }


textarea.focus, 
textarea:focus, 
input:focus,
input.focus { background-color:#ffffcc; color:black !important; }
input.button,
input.submit,
button.submit { border:1px solid #aaaaaa; color:#ff32a7; background-color:#f5f5f5; _height:19px; _font-size:11px;}
input.disabled,
button.disabled { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; color:gray; }

ul { list-style: square; }

ul.square-g { list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
ul.square-g li { position:relative; margin:0 0 0 0; padding:0 0 0 40px; background:transparent url(images/li-square-g.gif) 25px 7px no-repeat; }

ul.square-gl { list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
ul.square-gl li { position:relative; margin:0 0 0 0; padding:0 0 0 26px; background:transparent url(images/li-square-g.gif) 10px 7px no-repeat; }

ul.square-gll { list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
ul.square-gll li { position:relative; margin:0 0 0 0; padding:0 0 0 16px; background:transparent url(images/li-square-g.gif) 0px 7px no-repeat; }

/* 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 { position:absolute; top:0; left:0; margin:4px; background:yellow; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; border:1px solid black; z-index:2; 
 width:25em; height:40em; font-size:8px !important; overflow:auto; padding:2em;}


.page { margin:0 auto; width:1002px; background-color:white; position:relative; }

.page div.head { position:relative; height:140px; background:white url(images/head-bg.gif) 0 0 no-repeat;}

.page .body { overflow:auto;}
.page .body .body-l { position:relative; float:left; width:181px; min-height:200px; overflow:hidden; margin:0 5px 0 0; padding:0 0 0 0; }
.page .body .body-c { position:relative; float:left; width:670px; min-height:200px; overflow:hidden; margin:0 0 0 0; padding:0 0 0 0; }
.page .body .body-r { position:relative; float:left; width:141px; min-height:200px; overflow:hidden; margin:0 0 0 5px; padding:0 0 0 0; }

.page .foot { position:relative; margin:15px 146px 0 186px; padding:5px 0 20px 0; height:25px; border-top:1px solid #bababa; }
.page .foot p {  margin:0 0 0 0; padding:0 0 0 10px; width:450px; color:#999; }
.page .foot a.action-print { position:absolute; top:2px; right:0; margin:0 110px 0 0; padding:5px 0 0 20px; background:transparent url(images/icon-print-bw.gif) left center no-repeat;}
.page .foot a.action-totop { position:absolute; top:2px; right:0; margin:0 10px 0 0; padding:5px 0 0 20px; background:transparent url(images/icon-arrowup-bw.gif) left center no-repeat; }

.page  .printlogo { display:none; }

.page div.head .home { display:block; width:1002px; height:100px; }
.page div.head .home span { display:none; }
.page div.head .home img { margin-left:471px; border:0; }


.page .head .menu-main { position:absolute; height:30px; bottom:0; left:0; margin:0 0 0 186px; }
.page .head .menu-main ul {  margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
.page .head .menu-main ul li { float:left; margin:0 0 0 0; padding:0 0 0 0; }
.page .head .menu-main ul li a { display:block; width:auto; text-decoration:none; color:black;  margin:0 0 0 0; padding:6px 10px; }
.page .head .menu-main ul li.on a,
.page .head .menu-main ul li a:hover { color:#ff32a7; }

.page .body .body-c .titleimage { border-top:5px solid #c6c6c6;  }
.page .body .body-c .titleimage img { border:0; display:inline; border-bottom:5px solid #c6c6c6;}
.page .body .body-c .titleimage .flash { border-top-width: 0px; border-left-width: 0px; border-bottom:5px solid #c6c6c6; border-right-width: 0px;}
.page .body .body-c .titleimage ul.slideshow-control { position:absolute; top:0; right:0; list-style:none; margin:214px 1px 0 0; padding:0 0 0 0; height:21px; }
.page .body .body-c .titleimage ul.slideshow-control li { margin:0 0 0 1px; padding:0 0 0 0; display:block; float:left; width:20px; height:20px; text-align:center; }
.page .body .body-c .titleimage ul.slideshow-control li a { opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }
.page .body .body-c .titleimage ul.slideshow-control li a { display:block; float:left; width:100%; height:100%; color:black; text-decoration:none;  }
.page .body .body-c .titleimage ul.slideshow-control li a { background-color:white; background-position:50% 50%; background-repeat:no-repeat; }
.page .body .body-c .titleimage ul.slideshow-control li a span { display:none; }
.page .body .body-c .titleimage ul.slideshow-control li a:hover { opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }
.page .body .body-c .titleimage ul.slideshow-control li.prev a { background-image: url(images/slideshow-control-prev.gif); }
.page .body .body-c .titleimage ul.slideshow-control li.next a { background-image: url(images/slideshow-control-next.gif); }
.page .body .body-c .titleimage ul.slideshow-control li.play a { background-image: url(images/slideshow-control-play.gif); }
.page .body .body-c .titleimage ul.slideshow-control li.stop a { background-image: url(images/slideshow-control-stop.gif); }

.page .body .body-l .menu-products { background-color:#c72782; height:240px; }
.page .body .body-l .menu-products ul { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
.page .body .body-l .menu-products ul li { display:block; height:48px; width:181px; margin:0 0 0 0; padding:0 0 0 0; }
.page .body .body-l .menu-products ul li a { display:block; height:48px; width:181px; background-position:0 0; background-repeat:no-repeat; }
.page .body .body-l .menu-products ul li a span { visibility:hidden;}
.page .body .body-l .menu-products ul li.on a,
.page .body .body-l .menu-products ul li a:hover { text-decoration:none; background-position:-181px 0;}
.page .body .body-l .menu-products ul li.item0 a { background-image:url(images/mp1.gif); }
.page .body .body-l .menu-products ul li.item1 a { background-image:url(images/mp2.gif); }
.page .body .body-l .menu-products ul li.item2 a { background-image:url(images/mp3.gif); }
.page .body .body-l .menu-products ul li.item3 a { background-image:url(images/mp4.gif); }
.page .body .body-l .menu-products ul li.item4 a { background-image:url(images/mp5.gif); }

div.shop-search  {width:100%;text-align:top;display:block;padding-bottom:20px;}
div.shop-search form {width:100%;text-align:top;display:block;}
div.shop-search form input.text {float:left;margin-right:5px;}
div.shop-search form button.submit { height:19px; font-size:11px;margin-top:0px;float:left;}

.page .body .body-l .menu-sub { margin:25px 0 0 0; padding:0 0 0 0; width:181px; overflow:hidden; }
.page .body .body-l .menu-sub ul { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
.page .body .body-l .menu-sub ul.level0 li { margin:0 0 0 0; }
.page .body .body-l .menu-sub ul.level0 li a { font-weight:bold; color:black; display:block; width:181px; padding:6px 5px 6px 10px; }
.page .body .body-l .menu-sub ul li.on a,
.page .body .body-l .menu-sub ul li a:hover { color:#ff32a7; background:transparent url(images/menu-sub-bullet.gif) 0 10px no-repeat; text-decoration:none; }
.page .body .body-l .menu-sub ul.level0 li ul li {  display:none; }
.page .body .body-l .menu-sub ul.level0 li.on ul li {  display:block; }
.page .body .body-l .menu-sub ul.level0 li ul li a {  margin:0 0 0 0; padding:3px 5px 3px 20px; line-height:130%;}
.page .body .body-l .menu-sub ul.level0 li ul.level1 li a { color:black; font-weight:normal; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li a { color:black; background:none; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on a,
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li a:hover { color:#ff32a7; background:transparent url(images/menu-sub-bullet.gif) 0 6px no-repeat; }

.page .body .body-l .menu-sub ul.level0 li ul.level1 li ul.level2 { display:none; }
.page .body .body-l .menu-sub ul.level0 li ul.level1 li.on ul.level2 { display:block; }
.page .body .body-l .menu-sub ul.level0 li ul li ul li a { padding:3px 5px 3px 30px; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li a { color:black; background:none; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li.on a,
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li a:hover { color:#ff32a7; background:transparent url(images/menu-sub-bullet.gif) 0 6px no-repeat; }

.page .body .body-l .menu-sub ul.level0 li ul.level1 li ul.level2 li ul.level3 { display:none; }
.page .body .body-l .menu-sub ul.level0 li ul.level1 li.on ul.level2 li.on ul.level3 { display:block; }
.page .body .body-l .menu-sub ul.level0 li ul li ul li ul li a { padding:3px 5px 3px 40px; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li.on ul.level3 li a { color:black; background:none; }
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li.on ul.level3 li.on a,
.page .body .body-l .menu-sub ul.level0 li.on ul.level1 li.on ul.level2 li.on ul.level3 li a:hover { color:#ff32a7; background:transparent url(images/menu-sub-bullet.gif) 0 6px no-repeat; }


.page .body .body-l .content { margin:25px 0 0 0; padding:0 5px 0px 10px;}
.page .body .body-l .content h4 { margin:0 0 0 0; padding:0 0 0 0; line-height:150%; }
.page .body .body-l .content div.add-35years img { border:1px solid #aaaaaa; }



.page .body .body-r .services { height:240px; background:white url(images/services-bg.jpg) 0 0 repeat-x; }
.page .body .body-r .services div { padding:10px 10px 10px 5px; color:#666; }
.page .body .body-r .services div.service-haendler{ height:100px;}
.page .body .body-r .services div h4 { margin:0 0 4px 0; padding:0 0 0 0; }
.page .body .body-r .services div form { margin:0 0 0 0; padding:0 0 0 0; }
.page .body .body-r .services div form input { margin:2px 0 3px 0; width:124px;}
.page .body .body-r .services div form button { margin:2px 0 3px 0; }
.page .body .body-r .services div form a.register-link { color:#999; font-size:11px; padding-left:4px; }
* html .page .body .body-r .services div form a.register-link { vertical-align:2px; } /* IE6 hack */ 
.page .body .body-r .services div.service-hotline span { letter-spacing:1px; }
.page .body .body-r .services div.service-language { margin:10px 10px 5px 5px; padding:0 0 0 0; }
.page .body .body-r .services div.service-news { margin:0 10px 0 5px; padding:0 0 0 0;  }
.page .body .body-r .services div.service-language a,
.page .body .body-r .services div.service-news a { color:#666; }
.page .body .body-r .services div.service-language a.icon,
.page .body .body-r .services div.service-news a.icon { display:block; margin:0 8px 0 0; padding:0 0 0 20px; }
.page .body .body-r .services div.service-language a.icon { background:transparent url(images/icon-en.gif) 0 center no-repeat; }
.page .body .body-r .services div.service-news a.icon { background:transparent url(images/icon-feed.gif) 0 0 no-repeat;  }
.page .body .body-r .services div.service-language a.icon span,
.page .body .body-r .services div.service-news a.icon span { display:block; }
.page .body .body-r .services div.service-language div { padding:0; }
.page .body .body-r .services div.service-news div { padding:0; }



.page .body .body-r .content { margin:30px 0 0 0; padding:0 5px 0px 5px;}
.page .body .body-r .content h4 { margin:0 0 0 0; padding:0 0 0 0; line-height:150%; }

.page .body .body-r .content div.notepad { height:6em; line-height:150%; }
.page .body .body-r .content div.notepad h4 a { display:block; height:4em; background:transparent url(images/note-normal.gif) 0 0 no-repeat; padding:0 0 0 55px; }
.page .body .body-r .content div.notepad h4 a span { font-weight:normal; }
.page .body .body-r .content div.notepad p { position:absolute; margin:-0.8em 0 0 0; padding:0 0 0 55px; }
.page .body .body-r .content div.notepad p span { font-weight:bold; }

.page .body .body-r .content div.similarproducts { padding:10px 0 10px 0; }
.page .body .body-r .content div.similarproducts h4 { margin:0 0 0 0; padding:0 0 0 0; }
.page .body .body-r .content div.similarproducts ul { margin:0 0 0 10px; padding:0 0 0 10px; }
.page .body .body-r .content div.similarproducts ul li {  }

.page .body .body-r .werbung { padding:20px 0 20px 0; }
.page .body .body-r .werbung a { }
.page .body .body-r .werbung a img { border:0; }



.page .body .body-c .content { margin:0 0 0 0; padding:10px 10px 20px 10px;}
.page .body .body-c .content h1,
.page .body .body-c .content h2 { clear:both; }

.page .body .body-c .content .notepad-write-large { }
.page .body .body-c .content span.notepad-write { cursor:pointer; }
.page .body .body-c .content .notepad-write-large span.notepad-write { cursor:pointer; display:block; width:32px; height:32px; background:transparent url(images/note-normal-write.gif) 0 0 no-repeat; }
.page .body .body-c .content .notepad-write-large span.notepad-write span { display:none; }
.page .body .body-c .content .notepad-write-small span.notepad-write { cursor:pointer; display:block; width:16px; height:16px; background:transparent url(images/note-small-write.gif) 0 0 no-repeat;}
.page .body .body-c .content .notepad-write-small span.notepad-write span { display:none; }

.page .body .body-c .content .productprice .price { float:left; margin:20px 0 20px 0;}
.page .body .body-c .content .productprice .notepad-write-large { float:left; margin:20px 0 0 4em;}

.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:310px; }
.page .body .body-c .content table.product td.price  { width:100px; 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 { width:40px;}

.page .body .body-c .content table.accessories { width:100%; margin-bottom: 0px; }
.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:310px; }
.page .body .body-c .content table.accessories td.price  { width:100px; color:#d1298a; text-align:right; }
.page .body .body-c .content table.accessories td.action { width:40px; }



.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:0 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-energy-saving.gif); }
.page .body .body-c ul.choosebox li.b3 h2 { background-image:url(../images/choosebox-h-electronics.gif); }
.page .body .body-c ul.choosebox li.b4 h2 { background-image:url(../images/choosebox-h-lighting-stage.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 .notepad-form form table { width:100%; margin-bottom:1em; }
.page .body .body-c .notepad-form form table th,
.page .body .body-c .notepad-form form table td { padding:5px 5px; font-size:12px; }
.page .body .body-c .notepad-form form table th { text-align:left; }
.page .body .body-c .notepad-form form table tfoot { border-bottom:1px solid #cfcfcf; }
.page .body .body-c .notepad-form form table tfoot th { text-align:right; }
.page .body .body-c .notepad-form form table tbody td { border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; }
.page .body .body-c .notepad-form form table tbody td.actions { width:20px; }
.page .body .body-c .notepad-form form table tbody td.amount { text-align:right; }
.page .body .body-c .notepad-form form table tbody td.amount input { text-align:right; width:40px; }
.page .body .body-c .notepad-form form table .number,
.page .body .body-c .notepad-form form table .number { text-align:right; white-space:nowrap; }
.page .body .body-c .notepad-form form table tfoot th { font-weight:normal;}
.page .body .body-c .notepad-form form table th { border-top:0; }
.page .body .body-c .notepad-form form table td.empty { text-align:center; padding:10px;}
.page .body .body-c .notepad-form form table td.preis,
.page .body .body-c .notepad-form form table td.mwst,
.page .body .body-c .notepad-form form table td.summe { text-align:right; }
.page .body .body-c .notepad-form form table td.delete a { display:block; width:16px; height:16px; background:white url(images/icon-delete.gif) 0 0 no-repeat; }
.page .body .body-c .notepad-form form table td.delete a span { display:none; }
.page .body .body-c .notepad-form form table td.menge input { text-align:right; width: 25px; }
.page .body .body-c .notepad-form form table tfoot td.summe { font-weight:bold; }
.page .body .body-c .notepad-form form table tfoot td, 
.page .body .body-c .notepad-form form table tfoot th { text-align:right; border:0; }

.page .body .body-c .notepad-form form table { width:100%; }
.page .body .body-c .notepad-form form table th { border-top:0; }
.page .body .body-c .notepad-form form table td.empty { text-align:center; padding:10px;}
.page .body .body-c .notepad-form form table td.preis,
.page .body .body-c .notepad-form form table td.mwst,
.page .body .body-c .notepad-form form table td.summe { text-align:right; }
.page .body .body-c .notepad-form form table td.delete a { display:block; width:16px; height:16px; background:white url(images/icon-delete.gif) 0 0 no-repeat; }
.page .body .body-c .notepad-form form table td.delete a span { display:none; }
.page .body .body-c .notepad-form form table td.menge input { text-align:right; width: 25px; }
.page .body .body-c .notepad-form form table tfoot td.summe { font-weight:bold; }
.page .body .body-c .notepad-form form table tfoot td, 
.page .body .body-c .notepad-form form table tfoot th { text-align:right; border:0; }

.page .body .body-c .notepad-form form.customer { padding:30px 0; }
.page .body .body-c .notepad-form form.customer div.actions { margin:10px 0 0 8em; }
.page .body .body-c .notepad-form form.customer div.clearfix { padding:4px 0; }
.page .body .body-c .notepad-form form.customer div.clearfix label { display:block; float:left; width:8em; }
.page .body .body-c .notepad-form form.customer div.clearfix input.long { width:320px; }
.page .body .body-c .notepad-form form.customer div.clearfix input.error { border:1px solid red; }
.page .body .body-c .notepad-form form.customer div.clearfix textarea { width:320px; }
.page .body .body-c .notepad-form div.message-negative { border:1px solid red;padding:10px; margin:0 0 20px 0; }
.page .body .body-c .notepad-form div.message-negative h2 { color:red; font-size:12px; }
.page .body .body-c .notepad-form div.message-negative ul { margin-top:0;  }
.page .body .body-c .notepad-form div.message-negative ul li { color:red; margin:0 0 0 0; padding:0 0 0 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; background: url(images/line-dots.gif) repeat-x; background-position:0 19px; }
.stripline { height: 1px; background: url(images/line-dots.gif) repeat-x; background-position:0 0; }

TABLE.genset-oview { width: 100%; border-collapse: collapse; margin-bottom: 0px; }
.genset-oview TD { padding: 2px 3px 2px 3px; 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; margin-bottom: 0px; }
.genset-ovu-s TH  { padding: 2px 3px 2px 3px; background: #D4D4D4; color: #666666; font-weight: normal; text-align: left; }
.genset-ovu-s TD { padding: 2px 3px 2px 3px; 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: 110px; color: #666666; }
.genset-ovu-s TD.fuel		{ width: 30px; color: #666666; text-align: right; padding-right: 15px; }
.genset-ovu-s TD.dim		{ width: 140px; color: #666666; }
.genset-ovu-s TD.kg			{ width: 50px; color: #666666; text-align: right; }

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

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

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; margin-bottom: 0px; }
.infra TH  		{ padding: 2px 3px 2px 3px; background: #D4D4D4; color: #666666; font-weight: normal; text-align: left; }
.infra TH.typ	{ }
.infra TH.kwe	{ text-align: right; padding-right: 30px; }
.infra TH.dim	{ text-align: right; padding-right: 30px; }
.infra TH.kg	{ text-align: right; padding-right: 30px; }
.infra TH.heat	{ }
.infra TH.price { text-align: right; padding-right: 15px; }
.infra TD 		{ padding: 2px 3px 2px 3px; vertical-align:top; }
.infra TD img 	{ padding: 0 0 1px 0; vertical-align:top; }
.infra TD.typ	{ width: 130px; color: #000000; font-weight: bold; }
.infra TD.kwe	{ width: 60px; color: #666666; text-align: right; padding-right: 30px; }
.infra TD.dim   { width: 110px; color: #666666;  }
.infra TD.kg  	{ width: 55px; color: #666666; text-align: right; padding-right: 30px;  }
.infra TD.heat	{ width: 90px; color: #666666; padding-right: 10px; }
.infra TD.price	{ width: 70px; color: #666666;  text-align: right; padding-right: 15px; }
.infra TD.note 	{ width: 35px; color: #666666; }

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: 315px; vertical-align: top; }
.pdetail td.s10  	{ vertical-align: top;  }
.pdetail td.image	{ width: 315px; 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 #FFFFFF; background: #DBDBDB; vertical-algin: top; text-align: left; font-size: 11px;  }
.spot-lux td	 { padding: 2px; border: 1px solid #FFFFFF; background: #F0F0F0; vertical-align: top; text-align: center; font-size: 11px; }
.spot-lux td.lux { padding: 2px; border: 1px solid #FFFFFF; background: #DBDBDB; 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.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; }

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

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

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

.font11	{ font-size: 11px; }

.zuteuer { margin: 25px 0 0 0; font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 14px; }
.zuteuer a { font-style: normal; }

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


.merken	 { display:block; position: relative; width: 150px; margin: 2px 0 2px 0; padding: 16px 0 0 0px; background:transparent url(images/note-normal-write.gif) left center no-repeat; }
.merken_l	 { display:block; position: relative; width: 150px; margin: 2px 0 2px 0; padding: 16px 0 0 40px; background:transparent url(images/note-normal-write.gif) left center no-repeat; }
.merkens { cursor:pointer; display:block; position: relative; width: 134px; margin: 2px 0 2px 0; padding: 6px 0 0 0px; color: #D1298A; background:transparent url(images/note-small-write.gif) left center no-repeat; }
span.merkens:hover { text-decoration: underline; }
.merkens2 { display:block; position: relative; width: 134px; margin: 2px 0 2px 0; padding: 6px 0 0 0px; background:transparent url(images/note-small-write.gif) left center no-repeat; }
.merkens-t { display:block; position: relative; width: 134px; margin: 2px 0 2px 0; padding: 6px 0 0 22px; background:transparent url(images/note-small-write.gif) left center no-repeat; }
.pdf	 { display:block; position: relative; width: 200px; margin: 2px 0 2px 0; padding: 16px 0 0 0px; background:transparent url(../images/pdf.gif) left center no-repeat; }
.pdf-r	 { display:block; position: relative; width: 150px; margin: 2px 0 2px 0; padding: 16px 40px 0 0px; background:transparent url(../images/pdf.gif) right center no-repeat; }
.pdf-t	 { display:block; position: relative; width: 150px; margin: 2px 0 2px 0; padding: 16px 0 0 50px; 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; }
.pdfs-t	 { display:block; position: relative; width: 134px; margin: 2px 0 2px 0; padding: 6px 0 0 22px; background:transparent url(../images/pdf_s.gif) left center no-repeat; }
.pdfs-r	 { display:block; position: relative; width: 100px; margin: 2px 0 2px 0; padding: 6px 22px 0 0; background:transparent url(../images/pdf_s.gif) right center no-repeat; }

.noprint	{}


/**
 * slideshow
 *
 */
.page .body .body-c .titleimage ul.slideshow { position:relative; display:block; margin:0px; padding:0px; list-style:none; width:670px; height:230px; } 
.page .body .body-c .titleimage ul.slideshow li { position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#ffffff; } 
.page .body .body-c .titleimage ul.slideshow li img { display:inline; background-color:#ffffff; }



/**
 * news
 */
.news-entry { margin:2em 0; border-bottom:1px solid silver; }
.news-detail { margin:2em 0; padding:0 0 1em 0; border-bottom:1px solid silver; }
.news-detail .author { font-style:italic; text-align:right; }