.maindiv {
  font-weight: normal;
  font-size: 12px;
  padding-top: 10px;
}
.mainheaderdiv {
  width: 1000px;
  height: 110px;
  background-image: url(../pic/Banner-neu2.png);
  background-position: right center;
  border: 1px solid rgb(8,95,162);
  /*border-bottom: 1px solid rgb(115,115,115);
  border-right: 1px solid rgb(178,178,178);
  border-left: 1px solid rgb(115,115,115);
  border-top: 1px solid rgb(178,178,178); */
  text-align: left;

}

.navspacer {
  width: 1000px;
  /*height: 40px; */
  background-color: rgb(255,255,255);
  border: 1px solid rgb(8,95,162);
  /*border-top: 1px solid rgb(81,81,81);
  border-right: 1px solid rgb(102,102,102);
  border-left: 1px solid rgb(81,81,81);   
  border-bottom: 1px solid rgb(115,115,115); */
}

.nav_search {
  text-align: right;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;

}

.headspacer {
  width: 1000px;
  height: 40px;
  /*border-top: 1px solid rgb(58,58,58);   */
  border-right: 1px solid rgb(102,102,102);
  border-left: 1px solid rgb(81,81,81);
  
  border-bottom: 1px solid rgb(81,81,81); /*Added*/
  
  background-image: url(../pic/head_spacer2.png);
  background-position: center center;
  background-repeat:repeat-x;
}

.tab_container {
  
  width: 1000px;
  height: 30px;
  
  
  border-right: 1px solid rgb(102,102,102);
  border-left: 1px solid rgb(81,81,81);
  border-top: 1px solid rgb(8,95,162);
  border-bottom: 1px solid rgb(81,81,81);
  
  background-image: url(../pic/tab_back.png);
  background-position: center top;
  background-repeat:repeat-x;
}   

.tab_group{
  padding-left: 220px;
}

.problemspacer {
  width: 1000px;
  height: 1px;
  background-color: rgb(129,129,129); 
}


.mainbodydiv {
  text-align: left;
  width: 1000px;
  
  border-right: 1px solid rgb(102,102,102);
  border-left: 1px solid rgb(81,81,81);
  background-color: rgb(129,129,129); 
}


.nav {
  /*margin: 5px; */
  float: left;
  padding-top: 9px;
  padding-left: 15px;
  /*width: 650px;
  background-color: rgb(240,236,240);*/   
  text-align: left;
  /*text-transform: uppercase;*/
  vertical-align: bottom;
  font-size: 14px;
  font-weight: bold;
  color: rgb(20,20,20);
} 

.nav A {text-decoration: none; color: rgb(8,95,162);}
.nav A:hover {text-decoration: underline; color: rgb(8,95,162);}



.right_bar {
  padding: 5px;
}

.tab_button_off {
  float:left;
  margin-right: 2px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 10pt;
  font-weight: bold;
  
  background-image: url(../pic/tab_button_off.png);
  background-position: center bottom;
  background-repeat:repeat-x;
  
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.tab_button_off A {text-decoration: none; color: rgb(50,50,50);} 
.tab_button_off A:hover {text-decoration: underline; color: rgb(50,50,50);} 

.tab_button_on {
  float:left;
  margin-right: 2px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 10pt;
  font-weight: bold;
  color: rgb(8,95,162);
  
  background-image: url(../pic/tab_button_on.png);
  background-position: center bottom;
  background-repeat:repeat-x;
  
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.tab_button_on A {text-decoration: none; color: rgb(240,240,240);} 
.tab_button_on A:hover {text-decoration: underline; color: rgb(240,240,240);}

.sitetitle_search {
  font-size: 8pt;
  color: rgb(240,240,240);
}

.sitetitle_search_text {
  padding: 1px;
  font-size: 8pt;
  color: rgb(8,95,162);
  border:  1px solid rgb(8,95,162);
  background-color: rgb(182,182,182);
}

.sitetitle_search_button {
  padding: 1px;
  font-size: 8pt;
}

.sitetitle {
  margin-top: 6px;
  height: 50px;
  font-size: 14pt;
  font-weight: bold;
  color: rgb(240,240,240);
}




.mainbodytable {
  width: 100%;
  border-collapse: collapse;
  border: 0px; 
  
  min-height: 500px;
  height: 500px;
}


.mainbody_left {
  width: 220px;
  vertical-align: top;
  border-right:  1px solid rgb(152,152,152);
  background-color: rgb(100,100,100);
}



.mainbody_right {
  width: 220px;
  vertical-align: top;
  border-left:  1px solid rgb(152,152,152);
  background-color: rgb(100,100,100);
}

.mainbody_element_body A {text-decoration: none; color: rgb(200,200,200);} 
.mainbody_element_body A:hover {text-decoration: underline; color: rgb(200,200,200);} 

.mainbody_element_head {
  padding: 5px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  color: rgb(240,240,240);
  
  border-top: 1px solid rgb(107,107,107);
  border-bottom: 1px solid rgb(81,81,81);
  
  background-image: url(../pic/mainbody_right_element_head3.png);
  background-position: left top;
  background-repeat:repeat-x;

}

.mainbody_element_body {
  background-image: url(../pic/mainbody_right_element_body.png);
  background-position: center top;
  background-repeat:repeat-x;
  background-color: rgb(71,71,71);
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 20px;
  font-size: 10px;
  color: rgb(200,200,200);
  border-bottom: 1px solid rgb(71,71,71);
}

.article_back {
  padding: 5px;
}      

.footer_back {
  background-color: rgb(224,224,224);
  border-top: 1px solid rgb(107,107,107);
  border-left: 1px solid rgb(81,81,81);
  border-right: 1px solid rgb(102,102,102);
  border-bottom: 1px solid rgb(102,102,102);
  width: 1000px;
  height: 20px;
}

.footer {
  color: rgb(160,160,160);
  font-size: 8pt;
  padding-left: 20px; 
  padding-right: 20px; 
  padding-top: 3px;
}




.footer A {text-decoration: none; color: rgb(160,160,160);}
.footer A:hover {text-decoration: none; color: rgb(50,50,50);}

.submenu A {text-decoration: none; color: rgb(8,95,162);} 
.submenu A:hover {text-decoration: underline; color: rgb(8,95,162);} 