
/* CSS Document */

.mainnavi,
ul#menuMain {
  margin:0;
  padding:0;
}

.mainnavi #menuMain {
  width:914px;
  height:30px;
  float:left;
  padding:0;
  margin:0;
  border:0px solid red;
}
.mainnavi #menuMain li {
  float:left;
  line-height:30px;
  height:30px;
  padding:0;
  list-style:none;
  list-style-type:none;
  text-decoration:none;
    
}

.mainnavi #menuMain li.middle,
.mainnavi #menuMain li.first {
  background:url(../images/li_trenner.png) no-repeat right top;
  padding: 0 ;
}
.mainnavi #menuMain li.first a,
.mainnavi #menuMain li.middle a,
.mainnavi #menuMain li.last a {
  padding:0 30px 0 30px;
  position:relative;
  top:0;
  right:1px;
  text-decoration:none;
  margin: 0px;
  display:block;
  color:#1f4160;
  font-weight:bold;
  font-size:14px;  
}

.mainnavi #menuMain li a:hover,
.mainnavi #menuMain li.act a,
.mainnavi #menuMain li.actifsub a {
  padding:0 30px 0 30px;
  margin: 0;
  background:url(../images/li_bgr_a-hover.png) repeat-x left top;
  text-decoration:none;
  display:block;
  color: #d0c895;
  font-weight:bold;
  font-size:14px;
  height:30px;
  
}
/****************** Subnavi ******************/
.subnavi ul {
  width:914px;
  height:22px;
  float:left;
  background:#ece0b6;
  padding:0;
  margin:0;
  border:0px solid red;
  
}
.subnavi li {
  text-align:center;
  
  /*display:inline;
  */
  float:left;
  
  
  padding:0 20px;
  
  line-height:22px;
  height:22px;
  list-style:none;
  list-style-type:none;
  text-decoration:none;
 
}

.subnavi ul li.no a {
  padding:0 0px 0 0;
  text-decoration:none;
  color:#5a7b98;
  font-weight:normal;  
  font-size:14px;
  position:relative;
  white-space:nowrap;
}

.subnavi ul li a:hover,
.subnavi ul li.act a,
.subnavi ul li.actifsub a {
  padding:0 0px 0 0;
  text-decoration:underline;
  font-weight:normal;  
  color: #123758;
  font-size:14px;
  position:relative;
  white-space:nowrap;
  overflow:hidden;
}


/************* Footer Menu *******************/
.footer_navi ul {
  width:800px;
  height:25px;
  float:right;
  padding:0;
  margin:0;
  border:0px solid red;
  text-align:right;
  position:relative;
  z-index:999;
  
}
.footer_navi li {
  display:inline;
  padding:0 20px 0 0px;
  line-height:22px;
  list-style:none;
  list-style-type:none;
  text-decoration:none;
}

.footer_navi ul li.no a {
  padding:0 0px 0 0;
  text-decoration:none;
  color:#3c6082;
  font-weight:bold;  
  font-size:11px;
}

.footer_navi ul li a:hover,
.footer_navi ul li.act a,
.footer_navi ul li.actifsub a {
  padding:0 0px 0 0;
  text-decoration:none;
  font-weight:bold;
  color: #123758;
  font-size:11px;
}



/* i6 mainmenu */

ul#ul_ie6 {
  margin:0;
  padding:0;
}

.mainnavi ul#ul_ie6 {
  width:914px;
  height:30px;
  float:left;
  padding:0;
  margin:0;
  border:0px solid red;
}
.mainnavi #ul_ie6 li {
  float:left;
  line-height:30px;
  height:30px;
  padding:0;
  list-style:none;
  list-style-type:none;
  text-decoration:none;
  
    
}

.mainnavi #ul_ie6 li.middle,
.mainnavi #ul_ie6 li.first {
  background:url(../images/li_trenner.png) no-repeat right top;
  padding: 0 ;
}


.mainnavi #ul_ie6 li.actifsub,
.mainnavi #ul_ie6 li.act {
  background:url(../images/li_bgr_a-hover.png) repeat-x left top;
  
}

.mainnavi #ul_ie6 li.first a,
.mainnavi #ul_ie6 li.middle a,
.mainnavi #ul_ie6 li.last a {
  padding:0 30px 0 30px;
  position:relative;
  top:0;
  right:1px;
  text-decoration:none;
  margin: 0px;
  display:block;
  color:#1f4160;
  font-weight:bold;
  font-size:14px;  
}


.mainnavi #ul_ie6 li a,
.mainnavi #ul_ie6 li.no a,
.mainnavi #ul_ie6 li.act a,
.mainnavi #ul_ie6 li.last a,
.mainnavi #ul_ie6 li.act.last a,
.mainnavi #ul_ie6 li.actifsub a {
  padding:0 30px 0 30px;
  margin: 0;
  text-decoration:none;
  color: #d0c895;
  font-weight:bold;
  font-size:14px;
  height:30px;
  line-height:30px;
  display:inline;
  
}

.mainnavi #ul_ie6 li.no a,
.mainnavi #ul_ie6 li.ifsub a {
  color:#123758;
}
