/*#######################################*/
/*##### Version: 13.09.2007 - 11:28 #####*/
/*#######################################*/

#navigation_b{
height: 43px;
min-height: 43px;
max-height: 43px;
position: relative;
overflow: hidden;
padding-left: 0px;
width: 948px;
min-width: 948px;
max-width: 948px;
background: #FFFCD9;
}

#navigation_b a{
font-size: 11px;
font-weight: bold;
color: 336699;


}

del.container {
background: #FEF597;
  clear:both; 
  text-decoration:none;
width: 948px;
min-width: 948px;
max-width: 948px;
}

*+html del.container {
   display:inline-block;
}

* html del.container {
   display:inline-block;
}

.mitte_content_navi {
  clear: both; 
  text-decoration: none;
  text-align: center;
}


* html .mitte_content_navi {
   display: inline-block;
}

*+html .mitte_content_navi {
   display: inline-block;
}

.mitte_content_navi_links {

}

.mitte_content_navi_links
{
       height: 22px;
max-height: 22px;
	color: #336699;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
	position:relative;
  	background-color: #073B6D;
        vertical-align: middle;
}

.mitte_content_navi_links .topnavi {
  display: table;
  padding: 0; 
  margin: 0; 
  list-style-type:none;
}


.mitte_content_navi_links .topnavi ul {
   list-style-type: none
   list-style-image: none;
   padding: 0 0 0 8px; 
   margin: 0; 
}

.mitte_content_navi_links .topnavi ul li {
   display: table-cell;   
   height: 20px;
    padding: 0; 
  margin: 0; 
   position: relative;
}

* html .mitte_content_navi_links .topnavi ul li {
   float: left;
}

*+html .mitte_content_navi_links .topnavi ul li {
   float: left;
}



.mitte_content_navi_links .topnavi a {
   color: #336699;
   position: relative;
   left: -3px;
    display: block;
    height: 18px;
    padding-left: 9px;
    padding-right: 7px;
    padding-top: 1px;
    padding-bottom: 2px;
    width: auto;
  /* line-height: 14px;*/
    float:left;
   margin-right: -6px !important;
   margin-right: -2px;
}

.mitte_content_navi a.b_act{
color: #003366;
}

.mitte_content_navi_links .topnavi a.inhover{
    background: #e9e6df;
    color: #003366;
 text-decoration:none;
   position: relative;
   left: -3px;
    display: block;
    height: 18px;
    padding-left: 9px;
    padding-right: 7px !important;
 padding-right: 9px;
    padding-top: 1px;
    padding-bottom: 2px;
    width: auto;
  /* line-height: 14px;*/
    float:left;
   margin-right: -6px !important;
   margin-right: -3px;
}


* html .mitte_content_navi_links .topnavi a {

   float: left;
}


*+html .mitte_content_navi_links .topnavi a {
   float: left;
}


.mitte_content_navi_links_a
{
	color: #336699;  
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
                float: left;
}


a.mitte_content_navi_links_b
{
	color: #336699;  
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
                float: left;
}

a.b_act {
        color: #003366;
        background-color: #efeac5;
}

/*
a.mitte_content_navi_links_a:visited
{
	color: #336699;  
	font-weight: bold;
	text-align: left;
	vertical-align:middle; 
	text-decoration:none;
}
*/

a.mitte_content_navi_links_a:hover {
 background: #e9e6df;
 text-decoration:none;
 color: #003366;
 padding-left: 9px;
margin-right: -5px;
padding-right: 7px;
 }


.mitte_content_navi_links .topnavi a:hover {
    background: #e9e6df;
    color: #003366;
 text-decoration:none;
   position: relative;
   left: -3px;
    display: block;
    height: 18px;
    padding-left: 9px;
    padding-right: 7px !important;
 padding-right: 9px;
    padding-top: 1px;
    padding-bottom: 2px;
    width: auto;
  /* line-height: 14px;*/
    float:left;
   margin-right: -6px !important;
   margin-right: -3px;
}

#navigation_b a.b_act:hover {
        color: #003366;
        background-color: #efeac5;
}

.mitte_content_navi_links ul { 
       list-style-type: none;
       list-style-image: none;
}


.mitte_content_navi_links ul li {
        height: 18px;     
        /*background-color: red;*/

}

.mitte_content_navi_sub {
    width: 948px;
    height: 22px;
    background-color: #efeac5;
    display:table;
    padding:0; 
    margin:0; 
    list-style-type:none;
    white-space:nowrap;

}

.mitte_content_navi_sub ul {
     list-style-type: none;
     height: 22px;
}


.mitte_content_navi_sub ul li {
       display: inline;
       height: 22px;
  padding: 0; 
  margin: 0; 
}

.mitte_content_navi_sub ul li a {
        text-decoration: none;
        color: #336699;
        font-weight: bold;
        display: block;
        height: 19px;
        width: auto;
}

.mitte_content_navi_sub ul li a:hover {
       text-decoration: none;
       color: #003366;
}


.subMenuLayer {
        
        position:absolute; 
        top: 21px; 
        left: 0px; 
        z-index: 999;
        visibility:hidden; 
        width: 948px;
        height: 22px;
        text-align: left;
}

.normal {
         background-color: #efeac5;

}

.rollover {
         background-color: #e9e6df;
}


.submenu {
   /* display: table;  */
   padding: 0; 
   margin: 0px; 
   list-style-type: none;
   white-space: nowrap;
   text-align: left;
}

.submenu ul {
   display: inline;
   margin: 0px;
   text-align: left;
   padding: 0 0 0 5px;
   height: 22px;
  list-style-type: none;
  color: #336699;
}

.submenu ul li {
  display: table-cell;  
}

* html .submenu ul li {
    float: left;
}


/* IE 7 */
*+html .submenu ul li {
   float: left;
}

.submenu a {
 position: relative;
z-index: 110;
  float: left;
    display: block;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 10px;
    color: #336699;
   font-weight: bold;
}

.submenu a:hover{
color: #003366;
text-decoration: none;
}

.submenu a.submenuact{
 position: relative;
z-index: 110;
  float: left;
    display: block;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 10px;
    color: #003366;
   font-weight: bold;
}




* html .submenu a {float: left;}

*+html .submenu a {float: left;}




#header_pic{
position: relative;
}

#toprightmenu1{
position: absolute;
right: 3px;
top: 3px;
text-align: left;
width: 250px;
min-width: 250px;
max-width: 250px;
background: #E1F0FB;
height: 60px;
min-height: 60px;
max-height: 60px;
} 

#toprightmenu1 ul{
list-style: none;
margin: 0;
padding: 0;
}

#toprightmenu1 ul li{ 
margin: 0;
padding: 0;
display: block;
}

#toprightmenu1 ul li a{ 
margin: 0;
padding: 7px 0 7px 27px;
display: block;
color: #073B6D;
text-align: left;
font-weight: normal;
text-decoration: none;
}

#toprightmenu1 ul li a:hover{ 
margin: 0;
padding: 7px 0 7px 27px;
display: block;
color: #073B6D;
text-align: left;
text-decoration: none;
font-weight: bold;

}

#toprightmenu1 ul li.toprightmenu1_act a{ 
font-weight: bold;

}

#toprightmenu2{
position: absolute;
z-index: 100;
right: 3px;
top: 63px;
width: 250px;
min-width: 250px;
max-width: 250px;
height: 124px;
min-height: 124px;
max-height: 124px;
overflow: hidden;
text-align: left;

background: url(../Img/topmenuright02.png) !important;
background: url(../Img/toprightmenu02.jpg);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
} 

#header_pic > #toprightmenu2{
top: 63px;
width: 250px;
min-width: 250px;
max-width: 250px;
height: 124px;
min-height: 124px;
max-height: 124px;
}

#toprightmenu2 ul{
list-style: none;
margin: 0;
padding: 7px 0 0 0;
}

#toprightmenu2 ul li{ 
margin: 0;
padding: 0;
display: block;
}

#toprightmenu2 ul li a, #toprightmenu2 ul li a:focus, #toprightmenu2 ul li a:active{ 
margin: 0;
padding: 3px 0 2px 13px;
display: block;
color: #073B6D;
text-align: left;
font-weight: normal;
text-decoration: none;
}


#toprightmenu2 ul li a:hover{ 
margin: 0;
display: block;
color: #073B6D;
text-align: left;
text-decoration: none;
font-weight: bold;
}

#toprightmenu2 ul li.toprightmenu2_act a{ 
font-weight: bold;

}