@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Horizontal list navigation "dropdown"
 * (de) Horizontale Navigationsliste "dropdown"
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.4
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 */

@media all








{
	#nav {
		float:left;
		width: 100%;
	    /*border-top: 1px #333 solid;
	    border-bottom: 1px #333 solid;		
	    background: #c0c0c0 url("images/shiny_buttons/background.gif") repeat-x center right;*/
	}

	#nav ul { /* all lists */
		list-style: none;
		z-index: 1;
		float:left;
	}
	
	#nav a {
	    background: transparent;
	    color: #fff;
	    display: block;
	    font-size: 1em;
		line-height: 1em;
	    font-weight: bold;
	    margin: 0;
	    padding: 0.5em 1em 0.5em 1em;
	    text-decoration: none;
	}

	/*#nav a:focus,
	#nav a:hover,
	#nav a: {
		background: #eee;
		color: #333;
		text-decoration: none;
	}*/

	#nav li { /* all list items */
	    display: inline;
	    float: left;
	    font-size: 1.0em;
	    line-height: 1em;
	    list-style-type: none;
	    margin: 0;
	    padding: 0;
		z-index: -1;
	    border-left: 1px;
	    border-right: 1px;
	    
	}
	
	#unav > li {
	    margin-left: 1.5px;
	    margin-right: 1.5px;
	}
	
	#nav ul li:hover { 
	    background-color: #7f8a91;
	    color: #fff;
	}
	
	#nav ul ul li:hover {
	    background-color: #333;
	}
	
	/* 2. Ebene */ 
	#nav li ul { /* second-level lists */
		position: absolute;
		background: transparent;
		border:0;
		margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		z-index: 2;
	}

	#nav ul li ul li {
		float:none;
		position: static;
		border:0;
	}

	#nav ul li ul li a {
	    background: #7f8a91; /*7f8a91*/
		color: #fff; /*fff*/
		border: 0;
		text-decoration: none;
		
		padding-left: 1em;
		padding-right: 1em;
		
	}

	#nav ul li ul li a:focus,
	#nav ul li ul li a:hover,
	#nav ul li ul li a:active  {
		background: #656d71; /*eee*/
		color: #eee; /*333*/
		text-decoration: none;
	
	}
			
	
	#nav li ul ul { /* third-and-above-level lists */
		margin: 0 0 0 -1000em;
	}
	
	#nav li:hover ul ul,
	#nav li.sfhover ul ul {
		margin-left: -1000em; 
	}
	
	#nav li:hover ul,
	#nav li.sfhover ul { /* lists nested under hovered list items */
		margin: 0 -1em -1em -1em;
		padding: 0 1em 1em 1em;
	}
	
	#nav li li a:focus ul,
	#nav li li:hover ul,
	#nav li li.sfhover ul {
		left: 15em;
		margin-top: -2em;
		margin-left: 0em;
	}
	
	
	
	
		
	/* extra positioning rules for limited noscript keyboard accessibility */
	#nav li a:focus + ul { margin-left: -1em; }
	#nav li li a:focus + ul { margin-left: 1000em; }
	#nav li li a:focus { margin-left:1000em; background: orange; }
	#nav li li li a:focus {margin-left: 2000em; background: orange; }
	#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
	#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul {  }
}