﻿@charset "UTF-8";
@media all
{

	/* ####### Clickpath ####################################################### */
	#clickpath { font-size:0.9em; }
	
	#clickpath a {
		margin-right:3px;
		padding:0 0 0 18px;
		background: url(../images/arrow_right.gif) no-repeat 2px 0.25em;		
	} 
	
	#clickpath a.first-child {
		padding:0;
		background: url(.)
	} 
	
	
	/* ####### Main Menu ####################################################### */
	
	#nav * { border: 0px none !important}
	
	#nav_main {
		overflow: hidden;
		text-transform:uppercase;
	}
	
	#nav_main ul {
		text-align:center;
		margin:0;
		padding:0;
	}
	
	#nav_main ul li {
		/* inline, weil zentrieren mit float nicht möglich ist */
		display: inline;
		font-size: 0.95em;
		list-style-type: none;
		line-height:1em;
		margin:0;
		white-space:nowrap;	
	}
	
	#nav_main ul li a, #nav_main ul li .cur {
		background: transparent;
		color: #fff;
		margin: 0;
		padding:5px 5px 5px 4px;
		text-decoration: none;
		width: auto;
		line-height:22px;	
		border-right:1px solid #fff;	
	}
	
	#nav_main ul li.first-child a, #nav_main ul li.first-child .cur { padding:5px 5px 5px 5px; border-left:1px solid #fff; }
	
	#nav_main ul li a:focus,
	#nav_main ul li a:hover,
	#nav_main ul li a:active  {
		 color: #000;
		 text-decoration: none;
	}
	
	#nav_main ul li .act a, #nav_main ul li .cur {
		color: #000;
	}
	

	/* ####### Sub Menu ####################################################### */
	
	#v_menu {
		display:block;
		margin:22px 0 0 5px;		
		padding:0;
		list-style-type:none;		
		border-top:1px solid #d8d6ca;		
		font-size:1em;				
	}
	
	#v_menu li {
		display:block; 
		margin:0; 
		padding:0; 		
		font-weight:bold;
		text-transform:uppercase;
		line-height:1.1em;	
	}
	
	#v_menu a, #v_menu span { display:block; padding:4px 3px 5px 8px; text-decoration:none; color:#333; border-bottom:1px solid #d8d6ca; }
	
	#v_menu li a:focus, #v_menu li a:hover, #v_menu li a:active, #v_menu span.cur, #v_menu li li a.act  {
		color:#0094a0;
		text-decoration:none;
	}
	
	
	/* Ebene 2 */
	#v_menu li ul { margin:0; }
	
	#v_menu li li { border:none; font-weight:normal; }
	
	#v_menu li ul { margin-top:3px; border-bottom:1px solid #d8d6ca; }
	
	#v_menu li li a, #v_menu li li span { display:block; padding:2px 3px 6px 8px; text-decoration:none; color:#333; border:none; }
	
	
	
	
	
	/* Page up */
	#v_menu .link-up {
		background: url(images/arrow_up_menu.gif) no-repeat 2px 9px;
		margin-top:22px;
		padding-left:6%;
	}
	
	#v_menu .link-up:hover, #v_menu .link-up:hover {
		background: #C7D3E5 url(images/arrow_up_menu_act.gif) no-repeat 2px 9px;
		margin-top:22px;
		padding-left:6%;
	}	
}