
/* 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 25px 0 25px;
	
	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;
}
