BODY {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 9px;
}


.box {
   border: 1px solid #0000aa;
/*   background-color: #FFFFE0; */
   width: 780px;
   text-align: left;
}


/* --- Menu --- */

.box_menu {
   border: 1px solid #0000aa;
   background-color: #0000aa;
   width: 780px;
   font-size: 10px;
}

.top_menu         { color: white; font-size: 11px; }
.top_menu A       { color: white; text-decoration: none; }
.top_menu A:hover { color: white; text-decoration: underline; }



#box_grey {
   border: 1px solid #aabbaa;
   background-color: #dddddd;
   line-height: 1.5;
   margin: 0px; padding: 5px;


}

.box_grey_blue {
   background-color: #0000aa;
   border-bottom: 1px solid #0000aa;
   margin: 0px; padding: 2px; padding-left: 5px;

   font-size: 12px;
   color: white;
   font-weight: bold;   

}

.box_grey_1 {
   border-bottom: 1px solid #aabbaa;
   border-left: 1px solid #aabbaa;   
   border-right: 1px solid #aabbaa;      
   background-color: #dddddd;
   line-height: 1.5;
   margin: 0px; padding: 5px;

   font-size: 12px;
}

.box_grey_2 {
   border-bottom: 1px solid #aabbaa;
   border-left: 1px solid #aabbaa;   
   border-right: 1px solid #aabbaa;      
   background-color: #dddddd;
   line-height: 1.5;
   margin: 0px; padding: 5px;
   font-size: 12px;
}


TR.tab_title {
  font-weight: bold;
  color: white;
  background-color: #0000aa
  background : white;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;

}

TD.tab_title {
  border-top: 1px solid #0000aa;
  border-bottom: 1px solid #0000aa;
font-weight: bold;
  color: white;
    background-color: #0000aa;
        font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-size: 11px;

}


.tab_row_1     { background-color: #F5F5F5; font-size: 12px; }
.tab_row_1 A       { color:blue ; text-decoration: none; }
.tab_row_1 A:hover { color:red; text-decoration: underline; }


.tab_row_2 { background-color: #E0E0E0; font-size: 12px;}
.tab_row_2 A       { color:blue ; text-decoration: none; }
.tab_row_2 A:hover { color:red; text-decoration: underline; }



.box_a {    font-size: 12px; margin-bottom: 5px; margin-top: 5px;}



.box_blue { border-bottom: 1px solid #0000aa; font-size: 12px; }
.box_blue A { color:red ; text-decoration: none; }
.box_blue A:hover { color:red ; text-decoration: underline; }




.box_blue_txt {
   background-color: #0000aa;
   border-bottom: 1px solid #0000aa;
   margin: 0px; padding: 2px;
   width: 100%;   
   font-size: 12px;
   color: white;
   font-weight: bold;   

}
.box_blue_txt A {   color: white; text-decoration: none; }
.box_blue_txt A:hover { color:white;  text-decoration: none; }


.page { background-color: #CEEBFF; margin: 8px; padding: 2px; }


.fo_body { margin-left: 1em; margin-right: 1em; font-size: 12px; }
.fo_body A { color: blue; text-decoration: none; } 
.fo_body A:hover { color: red; text-decoration: none; } 


.fo_body H1 { color: #0000aa; font-weight: normal; font-size: 20px;
margin-bottom: 12px; border-bottom: 1px solid blue; }
.fo_body H2 { color: #0000aa; font-size: 14px; border-bottom: 1px solid red; margin: 0; }
.fo_body H3 { color: #ff9900; font-size: 13px; }



.ank1_u { margin-top: 5px; margin-bottom: 5px; font-size: 12px;}
.ank1_m { font-weight: normal; font-size: 10px; margin-top: 5px; margin-bottom: 5px; }
.ank1_a A { font-weight: normal; font-size: 12px;}
.ank1_a { font-weight: normal; font-size: 12px;}
.ank1_c { font-weight: normal; font-size: 9px;}
.ank1_v { font-weight: normal; font-size: 9px; text-align: center;}

