@charset "UTF-8";
/**
* "Yet Another Multicolum Layout" - (X)HTML/CSS Framework
* "YAML for Joomla Template" - http://www.joomla-template-yaml.de
*
* (en) Vertical list navigation "vlist" with CSS Classes for multiusing
* (de) Vertikale Navigationsliste "vlist" mit CSS Klassen fr Mehrfachverwendung
*
* @version    $Id: nav_vlist.css 38 2007-07-12 01:39:27Z hieblmedia $ 
* @package    yamljoomla
* @version    2.7.2
* @link       http://www.joomla-template-yaml.de
* @copyright  Copyright (C) 2005-2007 Reinhard Hiebl
* @license    CC-A-NC 2.0 (http://creativecommons.org/licenses/by-nc-sa/2.0/de/),
*             http://www.joomla-template-yaml.de/nutzungsbedingungen.html  
*/

@media all
{
  .submenu, .submenu_red, .submenu_lang, .submenu_stadt  {
	width: 100%;
	overflow: hidden;
	margin: 0em;
	list-style-type: none;
  }



  .submenu ul, .submenu_red ul, .submenu_stadt ul, .submenu_lang ul { list-style-type: none; margin:0; padding: 0; list-style-position: outside;}
  .submenu li, .submenu_red li, .submenu_stadt li, .submenu_lang li { float:left; width: 100%; margin:0; padding: 0 }

  .submenu a, .submenu_red a, .submenu_stadt a, .submenu_lang a {
    display:block;
    width: 100%;
    padding: 4px 0px 2px 7px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px #eee solid;
  }

  /* Menu Title */
  .submenu li.title, .submenu li.sub_title {
    width: 100%;
    padding: 2px 0px 5px 7px;
    font-weight: bold;
    color: #790000;
	background-image:url(../../images/submenu_title_bg.jpg);
	background-repeat:no-repeat;
	
  }
  

	.submenu_lang li.title_lang, .submenu_lang li.sub_title {
    width: 100%;
    padding: 2px 0px 5px 7px;
    font-weight: bold;
    color: #790000;
	background-image:url(../../images/submenu_title_lang_bg.jpg);
	background-repeat:no-repeat;
  }
  
.submenu_red li.title_red, .submenu_red li.sub_title {
    width: 100%;
    padding: 2px 0px 5px 7px;
    font-weight: bold;
    color: #FFFFFF;
	background-image:url(../../images/submenu_title_02_bg.jpg);
	background-repeat:no-repeat;
	
  }

  .submenu_stadt li.title_stadt, .submenu_stadt li.sub_title {
    width: 100%;
    padding: 2px 0px 5px 7px;
    font-weight: bold;
    color: #000099;
	background-image:url(../../images/submenu_title_03_bg.jpg);
	background-repeat:no-repeat;
	
  }



  
   /* IE6 Patch Title */


  .submenu, .submenu_red, .submenu_lang, .submenu_stadt {
    width: 100%;
    padding: 0px 0px 5px 7px;
    font-weight: normal;
    color: #000000;
	background-image:url(../../images/submenu_title_bg.jpg);
	background-repeat:no-repeat;
	
  }

.submenu_red {
   	background-image:url(../../images/submenu_title_02_bg.jpg);
	background-repeat:no-repeat;
  }

.submenu_lang {
   	background-image:url(../../images/submenu_title_lang_bg.jpg);
	background-repeat:no-repeat;
  }

.submenu_stadt {
   	background-image:url(../../images/submenu_title_03_bg.jpg);
	background-repeat:no-repeat;
  }


  .title, .title_red, .title_lang, .title_stadt {
    width: 100%;
    padding: 2px 0px 5px 7px;
    font-weight: bold;
    color: #790000;
	background-image:url(../../images/submenu_title_bg.jpg);
	background-repeat:no-repeat;
	
  }
  
    .title_red {
	background-image:url(../../images/submenu_title_02_bg.jpg);
	background-repeat:no-repeat;	
  }

    .title_lang {
	background-image:url(../../images/submenu_title_lang_bg.jpg);
	background-repeat:no-repeat;
  }
  

    .title_stadt {
	color: #000099;
	background-image:url(../../images/submenu_title_03_bg.jpg);
	background-repeat:no-repeat;	
  }
  
  /* Node Icons */
  .submenu  a img, .submenu_red a img, .submenu_lang a img, .submenu_stadt a img {  vertical-align:middle; }

  /* 1. Level */
  .submenu li.active #active_link,
  .submenu_red li.active #active_link,
  .submenu_lang li.active #active_link,
  .submenu_stadt li.active #active_link  
  {
	font-weight: bolder;
	color: #000000;
	border-bottom: 1px solid #7A202C;

  }
  
  .submenu li a, .submenu_red li a, .submenu_lang li a
   {
	width: 173px;
	padding-left: 16px;
	padding-right: 2px;
	border-bottom: 1px solid #7A202C;
	background-image: url(../../images/submenu_02_bg.gif);
	background-repeat:no-repeat;
 }
.submenu_stadt li a {
	width: 150px;
	padding-left: 16px;
	padding-right: 2px;
	border-bottom: 1px solid #7A202C;
	background-image: url(../../images/submenu_02_stadt_bg.gif);
	background-repeat:no-repeat;
 }

  .submenu li a:focus, .submenu_red li a:focus, .submenu_lang li a:focus,
  .submenu li a:hover,  .submenu_red li a:hover, .submenu_lang li a:hover,
  .submenu li a:active, .submenu_red li a:active, .submenu_lang li a:active
   {
	  background-color: #FBECD9;
		color:#990000;
  	 	text-decoration: none;
		 }
		 
 .submenu_stadt li a:focus,
 .submenu_stadt li a:hover,
 .submenu_stadt li a:active
   {
		background-color: #E2F0F3;
		color:#000099;
  	 	text-decoration: none;
		
		 }
		 
		 

  /* 2. Level */
  .submenu li ul li a, .submenu_red li ul li a,  .submenu_lang li ul li a
  {
	width: 173px;
	padding-left: 20px;
	padding-right: 2px;
	background-image: url(../../images/submenu_03_bg.gif);
	background-repeat:no-repeat;
  }

 .submenu_stadt li ul li a {
 
 
 }

  .submenu li ul li a, .submenu_red li ul li a, .submenu_lang li ul li a, .submenu_stadt li ul li a  
  {  color: #000000;
  
  }
  .submenu li ul li a:focus, .submenu_red li ul li a:focus, .submenu_lang li ul li a:focus, 
  .submenu li ul li a:hover, .submenu_red li ul li a:hover, .submenu_lang li ul li a:hover,
  .submenu li ul li a:active, .submenu_red li ul li a:active, .submenu_lang li ul li a:active 
  { 
	 background-color: #FBECD9;
		color:#990000;
  	 	text-decoration: none;
  }
.submenu_stadt li ul li a:focus, 
 .submenu_stadt li ul li a:hover, 
 .submenu_stadt li ul li a:active 
  { 
		 background-color: #E2F0F3;
		color:#000099;
  	 	text-decoration: none;
  }



  /* 3. Level */
  .submenu li ul li ul li a, .submenu_lang li ul li ul li a { 
    width: 173px;
	padding-left: 24px;
	padding-right: 2px;
	background-image: url(../../images/submenu_04_bg.gif);
	background-repeat:no-repeat;
   }

  .submenu li ul li ul li a, .submenu_lang li ul li ul li a { color: #000000; }
  .submenu li ul li ul li a:focus, .submenu_lang li ul li ul li a:focus,
  .submenu li ul li ul li a:hover, .submenu_lang li ul li ul li a:hover,
  .submenu li ul li ul li a:active, .submenu_lang li ul li ul li a:active { 
		background-color: #FBECD9;
		color:#990000;
  	 	text-decoration: none;
		}

  /* 4. Level */
  .submenu li ul li ul li ul li a, .submenu_lang li ul li ul li ul li a { 
    width: 173px;
	padding-left: 30px;
	padding-right: 2px;
	background-image: url(../../images/submenu_04_bg.gif);
	background-repeat:no-repeat;

  
   }

  .submenu li ul li ul li ul li a, .submenu_lang li ul li ul li ul li a {  color: #000000; }
  .submenu li ul li ul li ul li a:focus, .submenu_lang li ul li ul li ul li a:focus,
  .submenu li ul li ul li ul li a:hover, .submenu_lang li ul li ul li ul li a:hover,
  .submenu li ul li ul li ul li a:active, .submenu_lang li ul li ul li ul li a:active { 
		 background-color: #FBECD9;
		color:#990000;
  	 	text-decoration: none;
  }
  
  
/* mod_mainmenu */
  ul#mainlevel {     
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin:0;
    padding:0;
  }
  ul#mainlevel li { float:left; width: 100%; margin:0; padding: 0 }

  /* 1. Level */
  a.mainlevel { 
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    text-decoration: none;
    border-bottom: 1px solid #7A202C;
	color: #000000;

	
	
  }
  
  a.mainlevel:hover { 
    text-decoration: none;
	background-color: #FBECD9;
	color:#990000;

	
  }
  a.mainlevel#active_menu { 
    font-weight: bold;
    color: #fff;
    background-color:#444;
    border-bottom: 1px solid #7A202C;
  }
}
