.opera { display: none; }
.ie { display: none; }
.mozilla { display: none; }
.netscape { display: none; }
.safari { display: none; }
/* 69%, 76%, 86%, 93%, 101%, 120%, 127% */


/* Farben */
/* #F0F0F2 -- weissgrau; Hintergrund der gesamten Homepage */
/* #F0F0F2 -- samtweiss; Hintergrund des Textfeldes */
/* #FFFFFF -- weiss; Schriftfabe aller Menüfelder */
/* #FFFFFF -- weiss; Trennstriche zwischen Home-Impressum-Leiste */
/* #F11C25 -- rot; aktive WPC-Schriftfarbe */
/* #CC0000 -- rot; Schriftfarbei Index IPC
/* #C6C6DD -- blaugrau; Schriftfarbe Copyright */
/* #C6C6DD -- blaugrau; Linie/Trennstrich zw. Referenzenbildern */
/* #1B468F -- violettblau; Logo-PBC + Rahmen Indexbild */
/* #090887 -- blassblau; Schriftfarbe */
/* #0408A0 -- leuchtblau; Überschriften */
/* #003366 -- blauschwarz; Rahmen/Border aller Menüfelder */
/* #395797 -- dunkelblau; Hintergrund aller inaktiven Fenster */
/* #B4CDE5 -- hellblau; Hintergrund der aktiven Home-Impressum-Felder */
/* #5A79BA -- mittelblau; Hintergrund der aktiven Industrie-Privatkunden-Felder */


/* Allgemeine Angaben zur Schrift, Body etc. */
body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   }
.hintergrund {
   background-color: #F0F0F2;
   }
.linie {
   border: 1px #C6C6DD;
   border-style: none solid solid solid;
   }

.index1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #090887;
   text-decoration: none;
   margin-bottom: 0px;
   margin-top: 0px;
   }
.index2 {
   font-family: Arial Narrow, Helvetica, sans-serif;
   font-size: 17px;
   font-weight: bold;
   color: #CC0000;
   margin-bottom: 0px;
   margin-top: 0px;
   }
.index3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #090887;
   margin-bottom: 0px;
   margin-top: 0px;
   }
.kopf1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   font-weight: bold;
   color: #0408A0;
   margin-bottom: 10px;
   margin-top: 20px;
   }
.kopf2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 17px;
   font-weight: bold;
   color: #0408A0;
   margin-bottom: 10px;
   margin-top: 20px;
   }
.txt1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   color: #090887;
   }
.txt2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #090887;
   }
.txt3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #090887;
   }
.copy1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #C6C6DD;
   }
.link1 {
   font-family: Arial, Helvetica, Sans Serif;
   font-size: 15px;
   font-weight: bold;
   color: #090887;
   text-decoration: none;
   }
.link2 {
   font-family: Arial, Helvetica, Sans Serif;
   font-size: 12px;
   font-weight: bold;
   color: #090887;
   text-decoration: none;
   }
.link3 {
   font-family: Arial, Helvetica, Sans Serif;
   font-size: 12px;
   color: #090887;
   text-decoration: none;
   }
.link4 {
   font-family: Arial, Helvetica, Sans Serif;
   font-size: 12px;
   color: #090887;
   text-decoration: underline;
   }
.nav_main {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   font-weight: normal;
   }
.nav_mainx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   background-color: #B4CDE5;
   font-weight: normal;
   border: 1px #003366;
   border-style: solid none solid none;
   }
.nav_menu {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #FFFFFF;
   font-weight: bold;
   }
.nav_menux {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #5A79BA;
   padding: 3px 0px 4px 0px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_submenu {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   font-weight: normal;
   }
.nav_submenux {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #090887;
   font-weight: normal;
   background-color: #F0F0F2;
   padding: 3px 0px 4px 0px;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_submenuhwsx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #F11C25;
   font-weight: normal;
   background-color: #F0F0F2;
   padding: 3px 0px 4px 0px;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_wpc {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #395797;
   padding: 4px 0px 4px 0px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_wpcx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #F11C25;
   font-weight: bold;
   background-color: #395797;
   padding: 4px 0px 4px 0px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_hpc {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #395797;
   padding: 4px 0px 4px 0px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.nav_hpcx {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #F11C25;
   font-weight: bold;
   background-color: #395797;
   padding: 4px 0px 4px 0px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }

.menu1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #FFFFFF;
   }

.menu2 {
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   }

.menu1 .item1,
.menu1 .item1:hover,
.menu1 .item1-active,
.menu1 .item1-active:hover {
   padding: 3px 8px 4px 8px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.menu1 .item1 {
   background: #395797;
   color: #FFFFFF;
   }
.menu1 .item1:hover,
.menu1 .item1-active,
.menu1 .item1-active:hover {
   background: #B4CDE5;
   color: #FFFFFF;
   }

.menu2 .item2,
.menu2 .item2:hover,
.menu2 .item2-active,
.menu2 .item2-active:hover {
   padding: 3px 8px 4px 8px;
   border: 1px #003366;
   border-style: solid none solid none;
   text-decoration: none;
   display: block;
   position: relative;
   }
.menu2 .item2 {
   background: #395797;
   color: #FFFFFF;
   }
.menu2 .item2:hover,
.menu2 .item2-active,
.menu2 .item2-active:hover {
   background: #5A79BA;
   color: #FFFFFF;
   }

.menu2 .item3,
.menu2 .item3:hover,
.menu2 .item3-active,
.menu2 .item3-active:hover {
   padding: 3px 0px 4px 13px;
   text-decoration: none;
   display: block;
   position: relative;
   }
.menu2 .item3 {
   background: #C6C6DD;
   color: #ffffff;
   }
.menu2 .item3:hover,
.menu2 .item3-active,
.menu2 .item3-active:hover {
   background: #C6C6DD;
   color: #090887;
   }

.wpclink,
.wpclink:hover,
.wpclink-active,
.wpclink-active:hover {
   text-decoration: none;
   display: block;
   position: relative;
   }
.wpclink {
   background: #395797;
   color: #FFFFFF;
   }
.wpclink:hover,
.wpclink-active,
.wpclink-active:hover {
   background: #395797;
   color: #F11C25;
   }


* html .menu1 td { position: relative; } /* ie 5.0 fix */ 
* html .menu2 td { position: relative; } /* ie 5.0 fix */ 
