* { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 1.5; }

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: 1.5; }
h1.headline { font-weight:normal; }
h1.headline strong { font-size:18px; }
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 #bababa; border-bottom:1px solid #bababa; padding:2px 10px 2px 0; vertical-align:top; text-align:left; }

table.mt { border-collapse:collapse; margin:1em 0;}
table.mt th,
table.mt td { border-top:1px solid #bababa; border-bottom:1px solid #bababa; padding:2px 2px 2px 0; vertical-align:top; text-align:left; }
table.mt td rc { border-top:1px solid #bababa; border-bottom:1px solid #bababa; padding:2px 10px 2px 0; vertical-align:top; text-align:left; }

a { color:#c42c80; 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:#c42c80; 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-gl li ul { list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }

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; }

hr { border:none; border-top:1px solid #aaaaaa; background-color: #fffff; height: 1px; }
hr.bline { border:none; border-top:1px dotted #aaaaaa; background-color: #fffff; height: 1px; }


/* 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:148px; 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:10px 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 img { margin-left:530px; margin-top: 30px; border:0; }


.page .head .menu-main { position:absolute; height:30px; bottom:0; left:0; margin:0 0 0 186px; width:670px; }
.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:#c42c80; }
.page .head .menu-main ul li a.shop { }

.page .head .menu-main ul li a.icon { display:block; margin:0 10px 0 10px; padding:6px 0 0 22px; background:transparent url(images/icon-stromerzeuger-markt.gif) 0 8px no-repeat; }
.page .head .menu-main ul li a.icon span { display:block; }
.page .head .menu-main ul li a.icon:hover { color: inherit; }

.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:60px; width:181px; margin:0 0 0 0; padding:0 0 0 0; }
.page .body .body-l .menu-products ul li a { display:block; height:60px; 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-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:#c42c80; 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:#c42c80; background:transparent url(images/menu-sub-bullet.gif) 0 7px 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:#c42c80; background:transparent url(images/menu-sub-bullet.gif) 0 7px 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:#c42c80; background:transparent url(images/menu-sub-bullet.gif) 0 8px 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-l .content { margin:25px 0 0 0; padding:0 5px 0px 10px; }
.page .body .body-l .content div.gencheck { border:1px solid #aaaaaa; }
.page .body .body-l .content div.gencheck a { display:block; height:203px; width:164px; background-position:0 0; background-repeat:no-repeat; }
.page .body .body-l .content div.gencheck a span { visibility:hidden;}
.page .body .body-l .content div.gencheck .on a,
.page .body .body-l .content div.gencheck a:hover { text-decoration:none; background-position:-164px 0;}
.page .body .body-l .content div.gencheck a { background-image:url(images/generatorcheck.de.png); }

.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:12px 10px 10px 5px; color:#666; }
.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-language { margin:0 10px 10px 7px; padding:11px 0 0 0; }
.page .body .body-r .services div.service-language a { color:#666; }
.page .body .body-r .services div.service-language 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-language a.icon span,
.page .body .body-r .services div.service-language div { padding:0; }

.page .body .body-r .services div.service-google { margin:0 0 0 7px; padding:8px 0 0 0; }
.page .body .body-r .services div.service-google a { color:#666; font-weight:normal; }
.page .body .body-r .services div.service-google a.icon { display:block; margin:0 8px 0 0; padding:0 0 0 20px; }
.page .body .body-r .services div.service-google a.icon { background:transparent url(images/icon-google+.gif) 0 top no-repeat; }
.page .body .body-r .services div.service-google a.icon span,
.page .body .body-r .services div.service-google div { padding:0; }

.page .body .body-r .services div.service-facebook a.icon { display:block; margin:2px 8px 0 0; padding:0 0 0 20px; }
.page .body .body-r .services div.service-facebook a.icon { background:transparent url(images/icon-facebook.gif) 0 top no-repeat; }
.page .body .body-r .services div.service-facebook a.icon span,
.page .body .body-r .services div.service-facebook 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-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 a.specdownload { float:right; color:#ff9ed5; font-weight: bold; background-color:#c42c80; padding:3px 15px 3px 15px; }
.page .body .body-c .content a.specdownload:hover { color:#ffffff; text-decoration:none; }

.page .body .body-c .content a.contactreq { float:left; color:#ff9ed5; font-weight:900; background:#c42c80; border:3px solid #c42c80; padding:5px 17px 5px 17px; }
.page .body .body-c .content a.contactreq:hover { color:#ffffff; text-decoration:none; }

.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:#c42c80; 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:#c42c80; 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: 22.5em; 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 h3 { 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 h3 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; font-weight:bold;  }

.page .body .body-c ul.choosebox li.b1 a.image { margin:-25px 0 0 12px; }
.page .body .body-c ul.choosebox li.b2 a.image { margin:-30px 0 0 17px; }
.page .body .body-c ul.choosebox li.b3 a.image { margin:-20px 0 0 26px; }
.page .body .body-c ul.choosebox li.b4 a.image { margin:-12px 0 0 0; }

.page .body .body-c ul.choosebox li.b1 h3 { background-image:url(../images/choosebox-h-generatoren.gif); }
.page .body .body-c ul.choosebox li.b2 h3 { background-image:url(../images/choosebox-h-usv.gif); }
.page .body .body-c ul.choosebox li.b3 h3 { background-image:url(../images/choosebox-h-licht-buehne.gif); }
.page .body .body-c ul.choosebox li.b4 h3 { background-image:url(../images/choosebox-h-computer.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; font-weight: bold; }

.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.actions .disabled { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; color:gray; }
.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 { padding:15px 10px 20px 10px; margin:0 0 30px 0; border: 1px dotted #aaaaaa; }
.page .body .body-c .contactinfo h2, h3 { margin-top: 0px; }
.page .body .body-c .contactinfo p { margin-bottom: 0px; }
.page .body .body-c .contactinfo .info { float:left; width:172px; }
.page .body .body-c .contactinfo .info1 { width:350px; }
.page .body .body-c .contactinfo .info2 { width:240px; }
.page .body .body-c .contactinfo .info3 { }

.page .body .body-c div.merkinfo { border:1px solid #c42c80; padding:10px; margin:0 0 20px 0; }
.page .body .body-c div.merkinfo h2, h3 { font-size:12px; margin-top: 0px; }
.page .body .body-c div.merkinfo p { margin-bottom: 0px; }

/* ============== */
/* Content Center */
/* magenta: #c42c80; magenta dark: #801955 */

a.ulink			{ text-decoration: none; color: black; }
a.ulink:hover	{ text-decoration: underline; color: black; }

a.none			{ text-decoration: none; color: black; }
a.none:hover	{ text-decoration: none; color: black; } 

a.mmagenta			{ text-decoration: none; color: black; }
a.mmagenta:hover	{ text-decoration: none; color: #c42c80; }

a.magenta1			{ text-decoration: none; color: black; }
a.magenta1:hover	{ text-decoration: underline; color: #c42c80; }

a.mlt			{ text-decoration: none; color: #333; }
a.mlt:hover		{ text-decoration: underline; color: #333; }

a.mlth			{ text-decoration: none; color: black; }
a.mlth:hover	{ text-decoration: none; color: black; background-color: #ff9ed5; }

.m-highl		{ padding: 0 3px 0 3px; }
a.m-highl		{ text-decoration: none; color: black; background-color: #ff9ed5; }
a.m-highl:hover	{ text-decoration: none; color: white; background-color: #c42c80; }

.amore	{ font-family: Courier New, monospace; font-size: 9pt; }

.tproduct { width: 100%; margin-top: 1.5em; 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-version { width: 100%; border-collapse: collapse; color: #666; }
.genset-version TD { height: 30px; padding: 2px 3px 2px 3px; vertical-align: top; }
.genset-version TD.housing { width: 50px; }


.gen-h-td	 { margin-bottom: 1.5em; }
.gen-h-td h3 { margin: 0; padding:0; font-size:12px; color:#666; }
.gen-h-td a,
.gen-h-td p	 { font-size: 12px; }
.gen-h-td p	 { margin-bottom: 0px; }

TABLE.genset-oview { width: 100%; border-collapse: collapse; margin-bottom: 0px; }
.genset-oview TH { padding: 2px 3px 2px 3px; vertical-align:top; background: #D4D4D4; color: #666666; font-weight: normal; text-align: left; }
.genset-oview TH.typ 		{  }
.genset-oview TH.kva 		{ text-align: right;  }
.genset-oview TH.kwe 		{ text-align: right; padding-right: 11px; }
.genset-oview TH.nph 		{  }
.genset-oview TH.amp 		{ text-align: right; padding-right: 11px; }
.genset-oview TH.eng		{  }
.genset-oview TH.lph		{ text-align: right; padding-right: 14px; }
.genset-oview TH.igen		{  }
.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: 120px; color: #000000; font-weight: bold; }
.genset-oview TD.typ a		{ display: block; color: #000000; font-weight: bold; }
.genset-oview TD.typ a:hover{ text-decoration: none; color: #c42c80; }
.genset-oview TD.typ a.info-gen span { display: none; color: black; text-decoration: underline; }
.genset-oview TD.typ a.info-gen:hover span { display:block; position: absolute; border: 2px solid black; padding: 16px 0 0 10px; width: 224px; height: 89px; background: #ff9ed5 url(images/window-genset-choose-de.gif) 0 0 no-repeat; }
.genset-oview TD.kva		{ width: 56px; color: #666666; text-align: right;  }
.genset-oview TD.kwe		{ width: 54px; color: #666666; text-align: right; padding-right: 11px; }
.genset-oview TD.nph  		{ width: 48px; color: #666666; }
.genset-oview TD.amp   		{ width: 48px; color: #666666; text-align: right; padding-right: 11px; }
.genset-oview TD.eng		{ width: 120px; color: #666666; }
.genset-oview TD.lph		{ width: 40px; color: #666666; text-align: right; padding-right: 14px; }
.genset-oview TD.igen 		{ width: 36px; color: #666666; }
.genset-oview TD.igen a		{ display: block; }

table.genset-ovu-d { margin-bottom: 0px; }
.genset-ovu-d th { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #dddddd; font-weight: normal; }
.genset-ovu-d td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; }
.genset-ovu-d td.typ { width: 65px; }
.genset-ovu-d td.typ strong { font-size: 11px; }
.genset-ovu-d td.kva { width: 30px; text-align: center; }
.genset-ovu-d td.nph { width: 9px; text-align: center; }
.genset-ovu-d td.eng { width: 94px; text-align: center; }
.genset-ovu-d td.cyl { width: 14px; text-align: center; }
.genset-ovu-d td.vol { width: 29px; text-align: center; }
.genset-ovu-d td.lph { width: 18px; text-align: right; }
.genset-ovu-d td.fdm { width: 68px; text-align: right; }
.genset-ovu-d td.fdm font.x { color:#666; }
.genset-ovu-d td.fkg { width: 32px; text-align: right; }
.genset-ovu-d td.flt { width: 25px; text-align: right; }
.genset-ovu-d td.fdi { width: 17px; text-align: center; }
.genset-ovu-d td.sdm { width: 75px; text-align: right; }
.genset-ovu-d td.sdm font.x { font-size: 11px; color:#666; }
.genset-ovu-d td.skg { width: 31px; text-align: right; }
.genset-ovu-d td.slt { width: 25px; text-align: right; }
.genset-ovu-d td.sdi { width: 17px; text-align: center; }
.genset-ovu-d td.adm font.x { font-size: 11px; color:#666; }
.genset-ovu-d td.idm font.x { font-size: 11px; color:#666; }

table.genset-ovu-dt { margin-bottom: 0px; }
.genset-ovu-dt th { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #dddddd; font-weight: normal; }
.genset-ovu-dt td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; }
.genset-ovu-dt td.ina { width: 50px; }
.genset-ovu-dt td.ina strong { font-size: 11px; }
.genset-ovu-dt td.ina a { font-size: 11px; display: block; color: black;  }
.genset-ovu-dt td.ina a:hover { color: #c42c80; text-decoration: none; }
.genset-ovu-dt td.ins { width: 50px; }
.genset-ovu-dt td.ins strong { font-size: 11px; }
.genset-ovu-dt td.ins a { font-size: 11px; display: block; color: black;  }
.genset-ovu-dt td.ins a:hover { color: #c42c80; text-decoration: none; }
.genset-ovu-dt td.kva { width: 30px; text-align: center; }
.genset-ovu-dt td.nph { width: 9px; text-align: center; }
.genset-ovu-dt td.eng { width: 94px; text-align: center; }
.genset-ovu-dt td.cyl { width: 14px; text-align: center; }
.genset-ovu-dt td.vol { width: 29px; text-align: center; }
.genset-ovu-dt td.lph { width: 18px; text-align: right; }
.genset-ovu-dt td.adm { width: 68px; text-align: right; }
.genset-ovu-dt td.adm font.x { font-size: 11px; color:#666; }
.genset-ovu-dt td.akg { width: 32px; text-align: right; }
.genset-ovu-dt td.alt { width: 25px; text-align: right; }
.genset-ovu-dt td.idm { width: 75px; text-align: right; }
.genset-ovu-dt td.idm font.x { font-size: 11px; color:#666; }
.genset-ovu-dt td.ikg { width: 32px; text-align: right; }
.genset-ovu-dt td.ilt { width: 25px; text-align: right; }

table.genset-ovu-dtr { margin-bottom: 0px; }
.genset-ovu-dtr th { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #dddddd; font-weight: normal; }
.genset-ovu-dtr td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; }
.genset-ovu-dtr td.typ { width: 63px; }
.genset-ovu-dtr td.typ strong { font-size: 11px; }
.genset-ovu-dtr td.kva { width: 30px; text-align: center; }
.genset-ovu-dtr td.kwe { width: 30px; text-align: center; }
.genset-ovu-dtr td.eng { width: 94px; text-align: center; }
.genset-ovu-dtr td.cyl { width: 15px; text-align: center; }
.genset-ovu-dtr td.vol { width: 29px; text-align: center; }
.genset-ovu-dtr td.gov { width: 12px; text-align: center; }
.genset-ovu-dtr td.asp { width: 14px; text-align: center; }
.genset-ovu-dtr td.lph { width: 18px; text-align: right; }
.genset-ovu-dtr td.lit { width: 27px; text-align: right; }
.genset-ovu-dtr td.dim { width: 78px; text-align: right; }
.genset-ovu-dtr td.dim font.x { font-size: 11px; color:#666; }
.genset-ovu-dtr td.kgs { width: 31px; text-align: right; }
.genset-ovu-dtr td.dba { width: 25px; text-align: center; }
.genset-ovu-dtr td.eur { width: 60px; text-align: right; }
.genset-ovu-dtr td.nop { width: 18px; text-align: right; }

table.genset-ovu-d2 { margin-bottom: 0px; }
.genset-ovu-d2 th { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #dddddd; font-weight: normal; }
.genset-ovu-d2 td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #f9f9f9; }
.genset-ovu-d2-sr td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background:none; }
.genset-ovu-d2 td.c2 { background-color: #f9f9f9; }
.genset-ovu-d2 td.c2 { background-color: #eeeeee; }
.genset-ovu-d2 td.typ { weight: 100px; text-align: left; font-weight: bold; }
.genset-ovu-d2 td.typ a { font-size: 11px; display: block; color: black;  }
.genset-ovu-d2 td.typ a:hover { color: #c42c80; text-decoration: none; }
.genset-ovu-d2 td.kva { width: 32px; text-align: center; }
.genset-ovu-d2 td.nph { width: 20px; text-align: center; }
.genset-ovu-d2 td.eng { width: 102px; text-align: left; }
.genset-ovu-d2 td.cyl { width: 13px; text-align: center; }
.genset-ovu-d2 td.ccm { width: 39px; text-align: center; }
.genset-ovu-d2 td.lph { width: 29px; text-align: right; }
.genset-ovu-d2 td.dim { width: 104px; text-align: center; }
.genset-ovu-d2 td.wgt { width: 39px; text-align: right; }
.genset-ovu-d2 td.lit { width: 31px; text-align: right; }
.genset-ovu-d2 td.ver { width: 34px; text-align: center; }
.genset-ovu-d2 td.ver-l { width: 34px; text.align: center; background: #ff9ed5; }

.table.kipor-ovu6 { }
.kipor-ovu6 td		{ padding: 0; }
.kipor-ovu6 td.krm { font-size: 11px; padding: 2px 3px 2px 3px; border-bottom: 1px solid white; background-color: #dddddd; }
.kipor-ovu6 td.krm-l { font-size: 11px; padding: 2px 3px 2px 3px; border-bottom: 1px solid white; background-color: #dddddd;  }
.kipor-ovu6 td.krm-l a { font-size: 11px; font-weight: bold; display: block; color: black; }
.kipor-ovu6 td.krm-l a:hover { color: #c42c80; text-decoration: none; }
.kipor-ovu6 td.kri { font-size: 11px; padding: 2px 3px 2px 3px; border-bottom: 1px solid white; background-color: #eeeeee; }
.kipor-ovu6 td.krp { font-size: 11px; color: #c42c80; padding: 2px 3px 2px 3px; border-bottom: 1px solid white; background-color: #eeeeee; }

table.genset-ovu-ds { margin-bottom: 0px; }
.genset-ovu-ds th { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; background: #dddddd; font-weight: normal; }
.genset-ovu-ds td { font-size: 11px; padding: 4px 3px 4px 3px; border: 1px solid white; text-align: center; }
.genset-ovu-ds td font.x { font-size: 11px; color:#666; }
.genset-ovu-ds td.typ { text-align: left; }
.genset-ovu-ds td.typ strong { font-size: 11px; }
.genset-ovu-ds td.typ-l { text-align: left; }
/* .genset-ovu-ds td.typ-l { text-align: left; background: #ff9ed5; } Linkfarbe: #c42c80 */
.genset-ovu-ds td.typ-l a { display: block; font-size: 11px; color: black; }
.genset-ovu-ds td.typ-l a:hover { text-decoration: none; color: #c42c80; }
.genset-ovu-ds td.typ-l strong { font-size: 11px; }
.genset-ovu-ds td.eur { width: 50px; text-align: right; color: #c42c80; }
.genset-ovu-ds td.eur strong { font-size: 11px; }

TABLE.genset-ovu-s { width: 100%; border-collapse: collapse; margin-bottom: 0; }
.genset-ovu-s TH  { padding: 2px 3px 2px 3px; border-bottom: 1px solid white; background: #dddddd; color: #666666; font-weight: normal; text-align: left; vertical-align: top; }
.genset-ovu-s TH.kva		{ text-align: right; }
.genset-ovu-s TH.ph1		{ text-align: right; }
.genset-ovu-s TH.ph2		{ text-align: right; padding-right: 10px; }
.genset-ovu-s TH.eng		{ }	
.genset-ovu-s TH.ltr		{ text-align: right; }
.genset-ovu-s TH.dim		{ text-align: right; }
.genset-ovu-s TH.kg			{ text-align: right; }
.genset-ovu-s TD { padding: 2px 3px 2px 3px; border-bottom: 1px solid white; vertical-align:top; }
.genset-ovu-s TD img { padding: 2px 0 2px 0; vertical-align:top; }
.genset-ovu-s TD.typ		{ width: 119px; border-right: 1px solid white; color: #000000; font-weight: bold; }
.genset-ovu-s TD.plink		{ background-color: #ff9ed5; }
.genset-ovu-s TD.typ a		{ display: block; color: black;  }
.genset-ovu-s TD.typ a:hover{ text-decoration: underline; }
.genset-ovu-s TD.kva		{ width: 60px; color: #666666; text-align: right; }
.genset-ovu-s TD.ph1		{ width: 49px; color: #666666; text-align: right; }
.genset-ovu-s TD.ph2  		{ width: 50px; color: #666666; text-align: right; padding-right: 10px;  }
.genset-ovu-s TD.eng		{ width: 110px; color: #666666; }
.genset-ovu-s TD.ltr		{ width: 38px; color: #666666; text-align: right; }
.genset-ovu-s TD.dim		{ width: 115px; color: #666666; text-align: right; }
.genset-ovu-s TD.kg			{ width: 48px; color: #666666; text-align: right; }

TABLE.genset { width: 100%; border-collapse: collapse; margin-top: -10px; color: #666; margin-bottom: 0px; }
.genset p	{ margin: 0; }
.genset TH { border-top: 0; border-bottom: 1px solid #999999; text-align: left; background-color: #FFFFFF; padding: 1.5em 0 5px 0; vertical-align:top; }
.genset TD { padding: 3px 3px 3px 3px; vertical-align: top; }
.genset TD.version { background-color: #F9F9F9; }

TABLE.genset-ds { width: 100%; margin: 25px 0 0 0; border-collapse: collapse; background-color: #F2F2F2; color: #666;  }
.genset-ds TD	{ padding: 2px 3px 2px 3px; vertical-align:top; }
.genset-ds .headline { font-weight: bold; }

TABLE.genset-panel { margin: 0 0 25px 0; width: 100%; border-collapse:collapse; border: 1px solid #bababa; color: #666666; background-color: #f2f2f2;}
.genset-panel TD { padding: 10px; }
.genset-panel-c TD { padding: 0px; vertical-align:top; }
.genset-panel-c .headline { font-size: 14px; }

TABLE.product-row 		{ width: 100%; border-collapse: collapse; margin-bottom: 0px; }
.product-row TH  		{ padding: 2px 3px 2px 3px; background: #dddddd; color: #666666; font-weight: normal; text-align: left; }
.product-row TH.price 	{ text-align: right; padding-right: 20px; }
.product-row TH.note 	{  }
.product-row TD 		{ padding: 2px 3px 2px 3px; vertical-align:top; color: #666666;  }
.product-row TD.typ		{ color: #000000; font-weight: bold; }
.product-row TD.typ a		{ display: block; color: black; }
.product-row TD.typ a:hover{ text-decoration: none; color: #c42c80; }
.product-row TD.price	{ color:#c42c80;  text-align: right; padding-right: 20px; }
.product-row TD.note 	{ width: 30px; 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;  }

table.laptop { width: 100%; border-collapse: collapse; color: #666666; margin-bottom: 0px; }
.laptop p  { margin: 0; }
.laptop th { border-top: 0; text-align: left; background-color: #FFFFFF; padding: 10px 0 5px 0; vertical-align:top; }
.laptop td { padding: 0.75em 3px 0.75em 3px; vertical-align:top; }

TABLE.laptop2 { width: 100%; border-collapse: collapse; margin-top: -10px; color: #666; margin-bottom: 0px; }
.laptop2 p	{ margin: 0; }
.laptop2 TH { border-top: 0; border-bottom: 1px solid #999999; text-align: left; background-color: #FFFFFF; padding: 1.5em 0 5px 0; vertical-align:top; }
.laptop2 TD { padding: 3px 3px 3px 3px; vertical-align: top; }
.laptop2 TD.version { background-color: #F9F9F9; }

.mprice			  { color:#c42c80; }

.font11	{ font-size: 11px; }

ul.li-left { list-style-position: outside; 	padding-left: 15px; margin: 0px; }

.page .body .body-c .content .notepad-write-large2 { }
.page .body .body-c .content span.notepad-write2 { cursor:pointer; }
.page .body .body-c .content .notepad-write-large2 span.notepad-write { cursor:pointer; display:block; width:150px; height: 32px; padding: 0 0 0 40px; background:transparent url(images/note-normal-write.gif) 0 bottom no-repeat; }
.page .body .body-c .content .notepad-write-large2 span.notepad-write span { display: none; }


.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: #c42c80; 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; }

.site-foot-nav { margin-top: 20px; margin-bottom: 0px; color: #999; }
.site-foot-nav h4 { margin: 0 0 0 0; }
.site-foot-nav p.more-i { margin: 0 0 0 0; }
.site-foot-nav a { color: #999; }
.site-foot-nav a:hover { text-decoration: underline; }
.site-foot-nav ul { clear: both; margin: 10px 0 0 0; padding: 0 0 0 0; list-style: none; }
.site-foot-nav ul li { float: left; white-space: nowrap; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #bababa; }

.info-cont-h1 { font-size: 13px; text-decoration: underline; display: inline; margin-top: 6px; }
.info-cont-nav { font-size: 11px; color: #999; margin-top: 6px; }
.info-cont-nav a { font-size: 11px; color: #999; text-decoration: none; }
.info-cont-nav a:hover { text-decoration: underline; }

.info-table { color: #666; }
.info-table ul { color: #666; margin-bottom: 0px; }
.info-table ul li a { color: #666; text-decoration: none; }
.info-table ul li a:hover { color: #666; text-decoration: underline; }

.info-systems-expl { padding: 10px; border: 1px solid #bababa; background-color: #f2f2f2; }
.info-systems-expl p { margin: 0; }

.info-foot-alphabet { color: #999; }
.info-foot-alphabet ul { clear: both;  margin: 20px 0 0 0; padding: 0 0 0 0; list-style: none; color: #999; }
.info-foot-alphabet ul li { display: block; padding: 0 5px 0 5px !important; float: left; }
.info-foot-alphabet ul li a { color: #999; text-decoration: underline; }
.info-foot-alphabet ul li a:hover { color: #000; text-decoration: underline; }
.info-foot-alphabet ul li a:active { color: #000; text-decoration: underline; }

.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; }



/**
 * bottom information
 */
 
.page .add-info { position:relative; margin:0; padding: 30px 15px 20px 15px; background-color: #f2f2f2; color: #999; }
.page .add-info h2, 
.page .add-info h3		{ color: #999; }
.page .add-info a		{ color: #E783BC; text-decoration: none; }
.page .add-info a:hover	{ text-decoration: underline; }