/* Navigation */	
#Navigation, #Navibelow {
	width:980px;
	height:30px;
	margin:0px;
	padding:0px;
	padding-left:16px;
	border:0px;
	overflow:hidden;
	}
#Navigation {
	padding: 0;
	}
	
#Navibelow {	
    background-image: url(../images/bg_navi.gif);
    background-repeat: no-repeat;
}

#Navigation.index{
    border-bottom: 3px solid #aa967d;
}

#Navigation.index, #Navibelow.index {
    background-image: url(../images/bg_navi_index.gif);
    background-repeat: no-repeat;
}

#Navigation.index_sub, #Navibelow.index_sub {
	/*background-image: url(../images/bg_navi_index_soz.gif);*/
	background-repeat: no-repeat;
	}

#Navigation.index_sub2, #Navibelow.index_sub2 {
	background-image: url(../images/bg_navi_index_kult.gif);
	background-repeat: no-repeat;
	}

#Navigation.index_sub3, #Navibelow.index_sub3 {
	background-image: url(../images/bg_navi_index_bau2.gif);
	background-repeat: no-repeat;
	}

#Navigation.index_sub4, #Navibelow.index_sub4 {
	background-image: url(../images/bg_navi_index_prog.gif);
	background-repeat: no-repeat;
	}

#Navigation.index_sub5, #Navibelow.index_sub5 {
	background-image: url(../images/bg_navi_index_news3.gif);
	background-repeat: no-repeat;
	}

#Navigation.index_sub0, #Navibelow.index_sub0 {
	background-image: url(../images/bg_navi_index_null.gif);
	background-repeat: no-repeat;
	}

#Navigation ul, #Navibelow ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	border:0px;
	padding:0px;
	height:30px;
	width:980px;
	}
	
/* .navindex */	
#Navigation ul.navindex li, #Navibelow  ul.navindex li {
	list-style:none;
	list-style-type:none;
	float:left;
	padding:0px;
	height:30px;
	border:0px;
	width:320px;
	margin-right:10px;
	}
	
#Navigation ul.navindex li a, #Navibelow ul.navindex li a {
	line-height:28px;
	padding-left:30px;
	font-weight:bold;
	font-size:13px;
	display:block;
	height:30px;
	}
	
/* Ende .navindex */

#Navigation ul li, #Navibelow ul li {
	list-style:none;
	list-style-type:none;
	height:30px;
	float:left;
	padding: 0;
	border:0px;
	margin:0px;
	}
#Navigation ul li {
	width: 140px;
	text-align: center; 
	margin-right: 35px;
}
	
#Navigation ul li.soziales, #Navigation ul li.kulturverein {
	width: 123px;
}

#Navibelow ul li.current {
	list-style:none;
	list-style-type:none;
	height:30px;
	width:320px;
	float:right;
	padding:0px;
	border:0px;
	margin:0px;
	}
#Navigation ul li.current, #Navigation ul li.section {
	background-color: #fff;
}	
#Navibelow ul li.current a {
	line-height:28px;
	color:#000;
	padding:0 0px 0 30px;
	font-weight:bold;
	font-size:13px;
	display:block;
	height:30px;
	}
	
#Navigation ul li a, #Navibelow ul li a {
	line-height:28px;
	padding:0 6px;
	font-weight:bold;
	font-size:13px;
	height:30px;
	}
#Navigation ul li a {
	font-size: 18px;
}	
#Navibelow ul li a.first {
	line-height:28px;
	padding:0 10px 0 30px;
	font-weight:bold;
	/*font-size:13px;*/
	height:30px;
	}
	
#Navigation ul li a:hover, #Navigation ul li a.current, #Navigation ul li.section a, #Navibelow ul li a:hover, #Navibelow ul li a.current, #Navibelow ul li a.section {
	color:#000;
	}
#Navigation ul li.soziales {
	/*padding: 0 10px 0 30px;*/
}	
#Navigation ul li.kultur {
	/*margin: 0 47px;*/
}	
#Navigation ul li.verein {
	/*margin-right: 185px;*/
}	
#Navigation ul li.programm {
	margin-left: 169px;
	margin-right: 5px;
}	

/* Subnavigation */	
#Subnavigation {
	width:320px;
	float:right;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#F5F1EB;
	}
	
#Subnavigation h1 {
	font-size:18px;
	padding:10px 0 10px 30px;
	background-color:#fff;
	margin:0px;
	line-height:18px;
	font-weight:bold;
	}
	
#Subnavigation h1 span {font-size:13px;}

#Subnavigation h2 {
	font-size:16px;
	color:#093;
	padding:14px 0 10px 30px;
	//background-color:#fff;
	margin:0px;
	margin-top:-39px;
	line-height:18px;
	font-weight:bold;
	}

#Subnavigation ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	border:0px;
	padding:0px;
	width:320px;
	overflow:hidden;
	}

#Subnavigation ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	border-top:1px solid #999;
}
	
#Subnavigation ul li a {
	padding:8px 0 10px 30px;
    padding-right: 20px !important;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	margin:0px;
	border:0px;
	display:block;
	background-color:#F5F1EB;
	}
	
#Subnavigation ul li.combi {
	list-style:none;
	padding:8px 0 10px 0;
	line-height:18px;
	margin:0px;
	border-top:1px solid #999;
	background-color:#F5F1EB;
	}
	
#Subnavigation ul li.combi a {
	padding:0 0 0 30px;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	border:0px;
	}
	
#Subnavigation ul li.combi a:hover {
	background-color:transparent;
	}
	
#Subnavigation > ul > li.subli > a {
	background-image:  url(../images/pf_inaktiv.gif);
	background-position:center right;
	background-repeat:no-repeat;
}

#Subnavigation > ul > li.subli.current > a, #Subnavigation > ul > li.subli.section > a {
	background-image:  url(../images/pf_aktiv.gif);
	background-position:center right;
	background-repeat:no-repeat;
	background-color:#fff;
}
	
#Subnavigation > ul > li > a:hover, #Subnavigation > ul > li > a.current  {
	background-color:#fff;
}

#Subnavigation ul li a:hover, #Subnavigation ul li a.current, #Subnavigation ul li a.section  {
    color:#000;
}

/* Unterliste offen*/
#Subnavigation li ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	border-top:2px dotted #630;
	padding:8px 0 10px 0;
	background-image:  url(../images/bg_navi_active.jpg);
	background-color:#EAE3D7;
	background-position:right;
	background-repeat:repeat-y;
	width:320px;
	overflow:hidden;
	}
	
#Subnavigation  li ul li {
	border-top:0px;
	}
	
#Subnavigation  li ul li a {
	margin:0px;
	padding:0 0 0 30px;
	border:0px;
	font-size:13px;
	line-height:18px;
	background-color:transparent;
	}
	
#Subnavigation  li ul li.current a {
	padding:0 0 0 20px;
	}
	
#Subnavigation  li ul li a:hover {
	background-color:transparent;
	}
	
#Subnavigation li.subli.current ul li a {
	background-image:none;
	background-color:transparent;
	}
	
