html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, pre  {
 margin: 0;
 padding: 0;
 border: 0;
}

body { 
 text-align: center; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-size: 100.01%; 
 line-height: 1.3;
 background: #fff url(../images/bg.gif) repeat-x;
}

.wrappage { 
 position: relative;
 text-align: left; 
 margin: 20px auto; 
 width: 750px; 
}

.logoarea {
 width: 750px;
 height: 100px;
 background: url(../images/igb-bg.jpg) no-repeat;
}
  .logo { position: absolute; display: inline; top: 0; left: 0; height: 100px; }
  .logorund { position: absolute; display: inline; top: 20px; left: 650px; height: 80px; }
  
  .menuKontakt { position: absolute; top: 0; right: 0; width: 140px; font-size: .7em; }
  .menuKontakt a { text-decoration: none; color: #666; }
  .menuKontakt a:hover { text-decoration: underline; color: black; }
  .menuKontakt strong { font-weight: normal; color: black; }
  /*Fat Erik's Pipelist*/
  .menuKontakt ul { list-style: none; padding: 0; margin: 0; }
  .menuKontakt ul li { display: inline; padding: 0; margin: 0; }
  .menuKontakt ul li:before { content: "| "; }
  .menuKontakt ul li:first-child:before { content: ""; }
  /*IE workaround*/
  /*All IE browsers*/
  * html .menuKontakt ul li { border-left: 1px solid black; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em; }
  /*Win IE browsers - hide from Mac IE\*/
  * html .menuKontakt ul { height: 1%; }
  * html .menuKontakt ul li { display: block; float: left; }
  /*End hide*/
  /*Mac IE 5*/
  * html .menuKontakt ul li:first-child { border-left: 0; }
  
  .menuAllgemein {
   font-size: .9em;
   padding: 10px 5px 10px 0px;
   width: 750px;
   background: url(../images/bg-hor.jpg) no-repeat 0% 100%;
  }
  .menuAllgemein a { text-decoration: none; color: #666; }
  .menuAllgemein a:hover { color: black; }
  .menuAllgemein strong { font-weight: bold; color: black; }
  .menuAllgemein h2 {
   display: none;
   visibility: hidden;
  }
  .menuAllgemein li {
   display: inline;
   list-style-type: none;
   padding-right: 10px;
   padding-left: 10px;
  }
  
  .menuBranchen {
   float: left;
   width: 190px;
   margin-top: 10px;
   margin-bottom: 10px;
 /*   height: 286px; bei genug Branchen herausnehmen */
   background: url(../images/bg-ver.jpg) no-repeat 100% 0%;
  }
  .menuBranchen a { text-decoration: none; color: #666; }
  .menuBranchen a:hover { color: black; }
  .menuBranchen strong { font-weight: bold; color: black; }
  .menuBranchen h2 {
   font-size: .9em;
   font-weight: normal;
   padding: 0px 5px 0px 10px;
   color: #666;
  }
  .menuBranchen li {
   list-style-type: none;
   padding-right: 10px;
   padding-left: 20px;
   font-size: .8em;
  }
  
  .contentArea {
   float: left;
   padding: 30px 0px 10px 30px;
   width: 520px;
   font-size: .9em;
  }
  .content h1 {
   font-size: 1em;
   background: #ffff97;
   padding: 5px 10px 5px 10px;
   margin-top: 15px;
  }
  .content h1.csc-FirstHeader {
   margin-top: 0;
  }
  .content h2 {
   font-size: .9em;
   background: #ffff97;
   padding: 5px 10px 5px 10px;
  }
  .content h3 {
   font-size: .9em;
   background: #f9ffff;
   padding: 10px 10px 0px 10px;
  }
  .content p {
   font-size: .9em;
   background: #f9ffff;
   padding: 5px 10px 5px 10px;
   line-height: 1.4em;
  }
  .content ul, .content ol {
   font-size: .9em;
   background: #f9ffff;
   padding: 5px 10px 5px 30px;
   line-height: 1.4em;
  }
  .content .tx-thmailformplus-pi1 {
   font-size: .9em;
   background: #f9ffff;
   padding: 5px 10px 5px 30px;
   line-height: 1.4em;
  }
  .content table {
   font-size: .9em;
  }
  .content a {
   color: black;
  }
  .content a:hover {
   text-decoration: none;
   color: #666;
  }
/* .wrappage { 
 position: relative;
 text-align: left; 
 margin: 20px auto; 
 width: 750px; 
} */
  .wrapende {
   clear: both;
   position: relative;
   text-align: right; 
   margin: 0px auto; 
   width: 750px;
   height: 12px;

   background: url(../images/bg-hor.jpg) no-repeat 0% 0%;
   font-size: .7em;
   color: #666;
  }
  .footer p {
   color: #666;
   margin-right: 20px;
   padding-top: 20px;
   padding-bottom: 10px;
  }
  .footer a {
   color: #666;
  }
  .footer a:hover {
   color: #000;
  }
li dfn, .usb {
 display: block;
 position: absolute;
 left: -5000px;
 height: 0px;
 width: 0px;
}
acronym {
 cursor:help;
 border-bottom: 1px dotted #666;
}
abbr {
 cursor:help;
 border: none;
}
