/* ========== HeaderNavigation ========== */	
#header_nav #long { margin: 0 25px 0 0; }
#header_nav #other { margin: 0 -3px 0 3px; }
#header_nav a:link { color: #9F9F9F; margin: 0 3px; text-decoration: none; }
#header_nav a:visited { color: #9F9F9F; text-decoration: none; }
#header_nav a:hover { color: #000; text-decoration: none; }


/* ========== MainNavigation ========== */  
#main_navi_de, #main_navi_fr { background-repeat: no-repeat; width: 828px; height: 34px; margin: 0 auto; }
#main_navi_de { background-image: url(../images/layout/de_bg_main_nav.png); }
#main_navi_fr { background-image: url(../images/layout/fr_bg_main_nav.png); }

#inav, #inav_news, #inav_ssfv, #inav_psuche, #inav_service, #inav_forum { float: left; width: 520px; height: 30px; }

#main_navi_de #inav ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_index.png); }
#main_navi_de #inav_news ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_news.png); }
#main_navi_de #inav_ssfv ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_ssfv.png); }
#main_navi_de #inav_psuche ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_psuche.png); }
#main_navi_de #inav_service ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_service.png); }
#main_navi_de #inav_forum ul.main_nav li a { background-image: url(../images/layout/de_bg_nav_forum.png); }

#main_navi_fr #inav ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_index.png); }
#main_navi_fr #inav_news ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_news.png); }
#main_navi_fr #inav_ssfv ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_ssfv.png); }
#main_navi_fr #inav_psuche ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_psuche.png); }
#main_navi_fr #inav_service ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_service.png); }
#main_navi_fr #inav_forum ul.main_nav li a { background-image: url(../images/layout/fr_bg_nav_forum.png); }

ul.main_nav { width: 521px; height: 34px; margin: 0; padding: 0; }
ul.main_nav li { list-style: none; display: inline; }

#main_navi_de ul.main_nav li.news a { float: left; width: 77px; height: 0; padding-top: 34px; overflow: hidden; background-position: 0px 0px; }
#main_navi_de ul.main_nav li.ueber a { float: left; width: 128px; height: 0; padding-top: 34px; overflow: hidden; background-position: -77px 0px; }
#main_navi_de ul.main_nav li.psuche a { float: left; width: 144px; height: 0; padding-top: 34px; overflow: hidden; background-position: -205px 0px; }
#main_navi_de ul.main_nav li.service a { float: left; width: 87px; height: 0; padding-top: 34px; overflow: hidden; background-position: -349px 0px; }
#main_navi_de ul.main_nav li.forum a { float: left; width: 84px; height: 0; padding-top: 34px; overflow: hidden; background-position: -436px 0px; background-repeat: repeat-y; }

#main_navi_de ul.main_nav li.news a:hover { background-position: 0px 34px; }
#main_navi_de ul.main_nav li.ueber a:hover { background-position: -77px 34px; }
#main_navi_de ul.main_nav li.psuche a:hover {	background-position: -205px 34px; }
#main_navi_de ul.main_nav li.service a:hover { background-position: -349px 34px; }
#main_navi_de ul.main_nav li.forum a:hover { background-position: -436px 34px; }

#main_navi_fr ul.main_nav li.news a { float: left; width: 56px; height: 0; padding-top: 34px; overflow: hidden; background-position: 0px 0px; }
#main_navi_fr ul.main_nav li.ueber a { float: left; width: 116px; height: 0; padding-top: 34px; overflow: hidden; background-position: -56px 0px; }
#main_navi_fr ul.main_nav li.psuche a { float: left; width: 185px; height: 0; padding-top: 34px; overflow: hidden; background-position: -171px 0px; }
#main_navi_fr ul.main_nav li.service a { float: left; width: 76px; height: 0; padding-top: 34px; overflow: hidden; background-position: -356px 0px; }
#main_navi_fr ul.main_nav li.forum a { float: left; width: 88px; height: 0; padding-top: 34px; overflow: hidden; background-position: -432px 0px; background-repeat: repeat-y; }

#main_navi_fr ul.main_nav li.news a:hover { background-position: 0px 34px; }
#main_navi_fr ul.main_nav li.ueber a:hover { background-position: -56px 34px; }
#main_navi_fr ul.main_nav li.psuche a:hover { background-position: -171px 34px; }
#main_navi_fr ul.main_nav li.service a:hover { background-position: -356px 34px; }
#main_navi_fr ul.main_nav li.forum a:hover { background-position: -432px 34px; }
		

/**************************************************************
	Login, Member, Mitglied werden
**************************************************************/
	#nav_login {
		width: 290px;
		height: 25px;
		float: right;
		margin: 0 14px 0 0;
		padding: 5px 0 0 0;
		text-align: right;
		color: #bbb;
	}
		#nav_login a {
			color: #ccc;
			margin: 0 3px;
			text-decoration: none;
			line-height: 10px;
		}
		#nav_login a:visited {
			color: #ccc;
			text-decoration: none;
		}
		#nav_login a:hover {
			color: #f1f1f1;
			text-decoration: none;
		}
		a.login_link,
		a.login_link_myname {
			padding-left: 18px;
			background-image: url(../images/layout/login_link.gif);
			background-repeat: no-repeat;
			background-position: left top;
			height: 10px;
		}
		.myname {color: #ccc;}
		
		a.login_link:hover, 
		a.login_link_myname:hover {
			background-image: url(../images/layout/login_link_hover.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}

/**************************************************************
	SubNavigation 
**************************************************************/

	#navi_2nd ul {
		border-bottom: 1px solid #ccc;
	}
	#navi_2nd ul li {
		list-style: none;
	}
		#navi_2nd li {
			border-top: 1px solid #ccc;
		}
			#navi_2nd ul li a {
				font-weight: bold;
				margin: 0;
				padding: 3px 0 3px 8px;
				display: block;
				width:248px;
			}
			#navi_2nd ul li a:hover {
				color: #000;
				background-color: #f0f0f0;
			}
			#navi_2nd ul li a.active {
				color: #666;
				background-color: #f0f0f0;
			}
			#navi_2nd ul li a.active:hover {
				color: #000;
			}
