@charset "iso-8859-1";

@media all
{

	 #nav * { border: 0px none !important}
	 
	 #nav_main {
	  /*overflow: hidden;*/
		background:#c7d3e5;
		/*height:1.8em;*/
		text-transform:uppercase;
	 }
	
	 #nav_main ul {
margin-bottom:7px;
		text-align:center;
	 }
	
	 #nav_main ul li {
		position:relative;
		/*top:0.1em;*/
top:3px;
		display: inline;
		font-size: 1.0em;
		list-style-type: none;
		padding: 0;
		font-weight: bold;
	 }
	
	 #nav_main ul li a, #nav_main ul li#cur span {
		background: transparent;
		color: #000;
		font-size: 1em;
		margin: 0;
		padding: 0.5em 1.5% 0.5em 1.5%;
		text-decoration: none;
		width: auto;
	 }
	
	 #nav_main ul li a:focus,
	 #nav_main ul li a:hover,
	 #nav_main ul li a:active,
	 #nav_main ul li#act a,
	 #nav_main ul li#cur span  {
		background: #6788a9;
		color: #fff;
		text-decoration: none !important;
	 } 
  

  
	/* ####### Vertikalmenü ########################################################### */
	
	#v_menu {
		padding:0;
		margin:55px 0 0 0;
		color:white;
		font-size:1em;	
	}
	
	#v_menu, #v_menu li {
		list-style-type:none;
		margin-left:0;
		font-weight:bold;
	}
	
	#v_menu li a, .v_menu_1st_level_cur span, .v_menu_2nd_level_cur span {
		color:white;
		text-decoration:none;
		display:block;
		padding:4px 2px 5px 6%;

	}
	
	#v_menu li a:hover, #v_menu li a:active, #v_menu li.v_menu_1st_level_act a:hover  {
		color:#506982;
		background-color:#C7D3E5 !important;
		text-decoration:none !important;
	}
	
	#v_menu .link-up {
		background: url(../images/arrow_up_menu.gif) no-repeat 18px 11px;
		margin-top:22px;
		padding-left:12%;
	}
	
	#v_menu .link-up:hover, #v_menu .link-up:hover {
		background: #C7D3E5 url(../images/arrow_up_menu_act.gif) no-repeat 18px 11px;
		margin-top:22px;
		padding-left:12%;
	}
	
	.v_menu_1st_level a { padding-left:2px; }
	.v_menu_1st_level_act a { padding-left:3px; }
	.v_menu_1st_level_cur span { background-color:#506982; }	
	

	
	
	/* Ebene 2 */
	#v_menu ul { margin-left:0;  }
	#v_menu ul li { font-weight:normal; }
	
	#v_menu .v_menu_2nd_level a, #v_menu .v_menu_2nd_level_act a, #v_menu .v_menu_2nd_level_cur span, #v_menu .v_menu_2nd_level_cur a {
		display:block;
		padding-left:12%;
		background-color:transparent;	
	}
	
	#v_menu .v_menu_2nd_level_cur span, #v_menu .v_menu_2nd_level_cur a { background-color:#506982; }
	
	
	/* Ebene 3 */
	#v_menu ul ul { font-size:0.9em; }
	
	#v_menu .v_menu_3rd_level a {
		padding-left:18%;
		background-color:transparent;	
		color:#eee;
	}
	
	#v_menu .v_menu_3rd_level_act a, #v_menu .v_menu_3rd_level_cur span, #v_menu .v_menu_3rd_level_cur a  {
		display:block;
		padding:4px 2px 5px 6%;
		padding-left:18%;
		background-color:#506982;
		color:#eee;
	}
	
	/* ####### Horizontalmenü ########################################################### */
	
	#h_menu a:hover, #h_menu a:focus, #h_menu a:active {
		padding-bottom:3px;
		background-color:#DCE5F3;	
		color:#eee;
	}
	

	/* ####### Sitemap ########################################################### */
	
	/* Einrückung der ersten Ebene */
	.csc-sitemap ul {
		margin-left:0px;
		padding-left:0px;
		list-style-type:none;
	}
	
	/* Einrückung aller weiteren */
	.csc-sitemap li ul {
		margin-left:30px;
		list-style-image:url(../images/arrow_next.gif);
	}
	
	.csc-sitemap li {	
		margin:0;
		padding:0;
		font-weight:bold;
	}
	
	.csc-sitemap li li li { font-weight:normal; }
	
	.sitemap_toplevel {
		display:block;
		background-color:#013870;
		margin:15px 0 3px 0;
		padding:1px 2px 2px 4px;
		font-weight:bold;
	}
	
	.sitemap_toplevel a {
		text-decoration:none;
		color:white;
	}		

  
}