body  {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      background-color: #ffffff;
      background-image: url(pics/background.gif);
      background-repeat:repeat-x;
      background-position:top;
      font-size: 0px;
      color: #6f6f6f;
      text-align: center;
      font-family: verdana, arial, sans-serif;
      }

#column {
      width: 700px;
      text-align: center;
      margin: auto;
      padding: 0 0 0 0;}

#content {
      font-size: 14px;
      line-height: 150%;
      width: 700px;
      margin: 0 0 0 0;
      padding: 50px 0 0 0;
      text-align: left;}

#contentprod {
      font-size: 14px;
      line-height: 150%;
      width: 700px;
      margin: -20px 0 0 0;
      padding: 50px 0 0 0;
      text-align: left;}

#logo {
      height: 100px;
      margin: 28px 0 0 0;
      padding: 0 0 15px 0;
      text-align: right;
      }

#navi {
      font-size: 14px;
      padding: 0 0 0 0;
      text-align: right;
      word-spacing: 33px;
      color: #008bc8;
      background-color: #ffffff;
      }

#navineu {
      font-size: 14px;
      padding: 0 0 0 0;
      text-align: right;
      word-spacing: 44px;
      color: #008bc8;
      background-color: #ffffff;
      }

#navagb {
      padding: 3px 0 0 370px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navimp {
      padding: 3px 0 0 615px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navind {
      padding: 3px 0 0 3px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navkont {
      padding: 3px 0 0 520px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navleis {
      padding: 3px 0 0 81px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navliz {
      padding: 3px 0 0 438px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navprod {
      padding: 3px 0 0 196px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navinfo {
      padding: 3px 0 0 304px;
      margin: 0 0 0 0;
      text-align: left;
        }

#navlinks {
      padding: 3px 0 0 298px;
      margin: 0 0 0 0;
      text-align: left;
        }

#subnaviprod {
             margin: 0 0 0 -16px;
             font-size: 14px;
             word-spacing: 33px;
             font-style: italic;}

#subnaviprod1 {
             margin: 0 0 0 0px;
             font-size: 14px;
             word-spacing: 16px;
             font-style: italic;
             text-align: left;
             line-height: 150%;}

#box1 {
       width: 100px;
       height: 20px;
       background-color: #e32309;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box2 {
       width: 100px;
       height: 20px;
       background-color: #331688;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box3 {
       width: 100px;
       height: 20px;
       background-color: #4379b9;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box4 {
       width: 100px;
       height: 20px;
       background-color: #f4f528;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box5 {
       width: 100px;
       height: 20px;
       background-color: #fe8b16;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box6 {
       width: 100px;
       height: 20px;
       background-color: #37a437;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box7 {
       width: 100px;
       height: 20px;
       background-color: #bfbfbf;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box8 {
       width: 100px;
       height: 20px;
       background-color: #7e2297;
       border: 1px solid #4F4F4F;
       float: left;
       }

#box9 {
       width: 100px;
       height: 20px;
       background-color: #fff;
       border: 1px solid #4F4F4F;
       float: left;
       }

#boxaccufuser {padding-bottom: 300px;}

#farbcodes {
           width: auto;
           }

.floatleft {
            float: left;
            }

.floatleftzerti {
            float: left;
            padding-right: 10px;
            }

.abstand {
         margin: 60px auto;
         }

.abstandliz {
         margin: 240px 0 0 0;
         }

.abstandprod {
             margin: 350px 0 0 0;
             padding: 0 0 20px 0;
             }

.activeprod {
            color: #008bc8;
            word-spacing: 2px;}

.polyprod {
           word-spacing: 1px;}

.empty {
         width: 440px;
         height: 20px;
         }

.footer {
        padding: 5px 0 0 0;
        font-size: 12px;
         }

.logo {
        width: 168px;
        height: 100px;
        }

.navact {
        width: 29px;
        height: 27px;
        }

.pic1 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 300px;
      height: 367px;
      }


.pic2 {
      float: left;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 218px;
      height: 300px;
      }

.pic3 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 250px;
      height: 121px;
      }

.pic4 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 400px;
      height: 300px;
      }

.pic5 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 400px;
      height: 400px;
      }

.pic6 {
      border: 0px solid #000000;
      margin: 0;
      width: 690px;
      height: 370px;
      }

.pic7 {
      border: 0px solid #000000;
      float: right;
      margin: 0;
      width: 400px;
      height: 392px;
      }

.pic7a {
      border: 0px solid #000000;
      float: right;
      margin: 0;
      width: 339px;
      height: 401px;
      }

.pic8 {
      border: 0px solid #000000;
      margin: 0;
      width: 700px;
      height: 360px;
      }

.pic9 {
      border: 0px solid #000000;
      margin: 0;
      width: 700px;
      height: 434px;
      }

.pic10 {
      border: 0px solid #000000;
      margin: 0;
      width: 700px;
      height: 400px;
      }

.pic11 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 250px;
      height: 639px;
      }

.pic12 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 400px;
      height: 400px;
      padding: 0 0 100px 5px;
      }

.pic13 {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 400px;
      height: 400px;
      padding: 0 0 5px 5px;
      }

.piccontact {
      float: left;
      padding: 5px 5px 5px 5px;
      border: 1px solid #6f6f6f;
      margin: 5px 15px 0 0;
      width: 300px;
      height: 200px;
      }

.pic-uv {
      border: 0px solid #000000;
      float: right;
      margin: 0;
      width: 400px;
      height: 585px;
      }

.flag {
      width: 16px;
      height: 11px;
      padding: 0 70px 0 0;
      }

.valid {
       font-size: 12px;
       font-style: italic;
       }

.txtcont {
         padding: 90px 0 0 0;
         margin: 0 0 0 0;
         }

.linkslist {
           list-style: circle;
           }

.nodeco {
        list-style: none;
        padding: 0;
        }

.nodeco li {
        padding: 0 0 5px 0;
        }

.nodecoabst li {
        padding: 5px 0 0 0;
        }

.noline {
        list-style: none;
        padding: 0;
        margin: 0;
        }

h1, h2, h3 {
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-weight: bold;
        }
h1 {
   font-size: 20px;
   }

h2 {
   font-size: 16px;
   }

h2.abstandpoly {
             clear: both;
             margin: 0 0 0 0;
             padding: 40px 0 10px 0;}

h2.produktpoly {
             margin: -30px 0 0 0;
             padding: 0 0 16px 0;}

h3 {
   font-size: 13px;
   }

.acro {
        cursor: help;
        border-bottom: 1px dashed;
        }

.small {
       font-size: 11px;
       }

.tabborder {
           border: 1px solid #000000;
           padding: 2px;}

.tabgrau {background-color: #eefaff;}
.tabgraua {background-color: #d5f2fe;}
.tabgraub {background-color: #d5f2fe;}
.tabgrauc {background-color: #b4e9ff;}
.tabpoly {background-color: #efefef;}
.tabpoly1 {background-color: #ffffca;}
.tabpoly2 {background-color: #faf7f0;}

.table {
        border: 1px solid #000000;
        border-collapse:collapse;
        text-align: center;
        }


#poly1 {
        margin: 0;
        padding: 0;
        width: 220px;
        height: 400px;
        text-align: left;
        font-size: 12px;
        border: 0px solid #40FF00;}

#poly2 {
        margin: -400px 0 0 235px;
        padding: 0;
        width: 220px;
        height: 400px;
        text-align: left;
        font-size: 12px;
        border: 0px solid #FF5F00;}

#poly3 {
        margin: -400px 0 0 469px;
        padding: 0;
        width: 220px;
        height: 400px;
        text-align: left;
        font-size: 12px;
        border: 0px solid #FF0000;}

.bckgrau {margin: 4px 0 0 0; background-color: #efefef;}

.schwarz {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #000; border: 1px solid #000;}
.gelb {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #f4f32f; border: 1px solid #000;}
.beige {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #fbe7bc; border: 1px solid #000;}

.afabx_rot {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #cc071e; border: 1px solid #000;}
.afabx_gruen {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #489c2b; border: 1px solid #000;}
.afabx_blau {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #007cbf; border: 1px solid #000;}
.afabx_braun {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #944b24; border: 1px solid #000;}
.afabx_lila {margin: auto; padding: 0; width: 60px; height: 15px; background-color: #753689; border: 1px solid #000;}

.polygebr {margin: 0; padding: 0; width: 700px; text-align: left;}
.polygebr1 {clear: both; margin: 0; padding: 20px 0 0 0; width: 700px; text-align: left;}
.picspolygebr {float: left; width: 270px; height: 270px; border: 0px solid #000000; margin: 0; padding: 0 5px 0 0;}

.polyabbleft {float: left; width: 290px; height: 140px; border: 1px solid #000000; margin: 0; padding: 0px;}
.polyabbright {float: right; width: 340px; height: 140px; border: 1px solid #000000; margin: 0; padding: 0px;}
.polyabbclear {clear: both; padding: 5px 0 0 0;}

.clear {clear: both; padding: 40px 0 0 0;}

#polyschema {margin: -770px 0 0 510px; padding: 0; width: 173px; height: 250px;}

a:link {color: #6f6f6f; text-decoration: none; background-color: #ffffff;}
a:visited {color : #6f6f6f; text-decoration: none; background-color: #ffffff;}
a:hover {color: #008bc8; text-decoration: none; background-color: #ffffff;}
a:active {color:#000000; text-decoration: none; background-color: #ffffff;}

a.txt:link {color: #008bc8; text-decoration: none; background-color: #ffffff;}
a.txt:visited {color : #008bc8; text-decoration: none; background-color: #ffffff;}
a.txt:hover {color: #008bc8; text-decoration: none; background-color: #ffffff; border-bottom: 1px solid #008bc8;}
a.txt:active {color:#000000; text-decoration: none; background-color: #ffffff;}

a.tab:link {color: #008bc8; text-decoration: none; background-color: transparent;}
a.tab:visited {color : #008bc8; text-decoration: none; background-color: transparent;}
a.tab:hover {color: #008bc8; text-decoration: none; background-color: transparent; border-bottom: 1px solid #008bc8;}
a.tab:active {color:#000000; text-decoration: none; background-color: transparent;}

a img {
        border: none;
        }


a.screen, a.screen:visited {
                           color:#008bc8;
                           position:relative;
                           z-index:1;
                           }

a.screen b {
            visibility:hidden; /* hide the image */
            position:absolute;
            width:0; /* make the image zero size */
            height:0; /* for Opera bug */
            left:0; /* position:the image */
            top:0;
            border:0; /* with no border */
            }

a.screen:hover {
               text-decoration:none;
               border:0; /* needed for this to work in IE */
               z-index:1000;
               }

a.screen:hover b {
                  visibility:visible; /* make the image visible */
                  width:400px; /* give it the actual size */
                  height:300px;
                  border:1px solid #000; /* add a border */
                  cursor:pointer; /* for IE */
                  top: -340px;
                  }

a.screen:hover b img {
                      border:0; /* get rid of the default link border */
                      }

.top {width: 100%; text-align: right;}

.floatright {float: right;}

#footer {margin: 30px 0 0 0; width: 100%; text-align: center; font-size: 11px; padding: 20px 0 20px 0; border-top: 1px solid #008bc8;}

.pictrba {
      float: right;
      border: 0px solid #000000;
      margin: 5px 5px 0 0;
      width: 270px;
      height: 270px;
      padding: 0 0 5px 5px;
      }

.blue {color: #008bc8; font-weight: bold;}

.boxpolyfilm {width: 320px;}
.boxpolyfilmhead {color: #fff; font-weight: bold; padding-left: 4px; background:#008bc8; width: 322px;}
.boxpolyfilmcont {border: 1px solid #008bc8; padding-left: 4px; width: 320px;}