@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Horizontal list navigation "Shiny Buttons"
 * (de) Horizontale Navigationsliste "Shiny Buttons"
 *
 * @copyright       Copyright 2005-2008, 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.6
 * @revision        $Revision: 202 $
 * @lastmodified    $Date: 2008-06-07 14:29:18 +0200 (Sa, 07 Jun 2008) $
 */

@media all
{

    
  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #41A62A;
  /*  border-top: 1px #333 solid;*/
  /*  border-bottom: 1px #333 solid;*/
    line-height: 0;
    
    /* FW 
	margin:0;
    padding:0;*/
	height: 1.6em;

  }

  #nav_main ul {
    border-left: 1px #fff solid;
    border-right: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 50px;
    padding: 0;
  }

  #nav_main ul li {
    border-left: 1px #fff solid;
    border-right: 1px #fff solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #ffffff;
    display: block;
    font-size: 1em;
   /* font-weight: bold;*/
    margin: 0;
    padding: 0.3em 1.8em 0.3em 1.8em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  { background: #41A62A; color: #ffffff; text-decoration: none; }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #ffffff;
    border-left: 1px #41A62A solid;
    border-right: 1px #41A62A solid;
	border-top: 1px #41A62A solid;	
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
  background: transparent;
  color: #41A62A;
  text-decoration: none;
  font-weight: bold;
  }
  
  /* ################ Standort-Navigation ##########################*/

	#nav_standort {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */   
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: right;
    display: inline;     
    line-height: 0;
  	margin-right: 0px;
  	z-index: 7;
	width: 600px;
  }
  /*wg. Überlangen-Bug des Firefox*/
  #nav_standort img{
    vertical-align:bottom;    
  }
  #nav_standort p {
  	text-align:left;
	color:#41A62A;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	padding:0;
	margin:0;
  }
  
  
  


/*############## SUBMENÜ ################################*/
#submenu {
    width: 100%;
    overflow: hidden;
    margin: 0.5em 0 0.5em 0;
    list-style-type: none;    
  }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { 
    float:left; 
    width: 96%; 
    margin:0; 
    margin-bottom: 10px;    
    border-top: 1px #41A62A solid;
	  border-left: 1px #41A62A solid;
  	border-right: 1px #41A62A solid; 
    background-color:#ffffff;     
  }

  #submenu a {
    display:block;
   /* width: 80%;  */ 
    text-decoration: none;
    background-color:#fff;
    color: #000000;   
    padding: 0.2em 0 0.2em 0.5em;  
    line-height:1.1em;   
  }  
  
  ul#menu li ul {
  list-style-type: none;
    padding-top: 0.3em;
  }
  ul#menu li ul li {
    border:0;  
    padding:0.3em 0 0.3em 0;  
    margin:0;
     line-height:1.8em; 
     
    
  } 
    
  ul#menu li ul li a { 
    padding: 0 0 0 1.2em;
    color: #000000; 
    margin:0;  
    
  }
  
   ul#menu li ul li ul li a {  
    color: #000000; 
    padding-left: 2.5em;
    
  }
  
  ul#menu a:hover { font-weight: bold; }    
  
   #menu li a.active {     
    
    margin:0; 
   padding:0;  
   background-color:#41A62A; 
  
  }
  
  ul#menu a.active {/* width: 97%; */ background-color:#41A62A; font-weight: bold; padding: 0.2em 0 0.2em 0.5em; color:#000000; }   
  
  ul#menu ul a.active { /*width: 80%; */ color:#000000; font-weight: bold; background-color:#ffffff; padding: 0 0 0 1.2em;}
  
  ul#menu ul ul a.active { /* width: 80%; */ color:#000000; font-weight: bold; background-color:#ffffff; padding-left: 2.5em;} 
  
  


}