/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.2
**  Dateiversion: 01.11.06  
**  Datei       : nav_vlist.css
**
*/

@media screen
{


/* ######################################################################################################
** ### Sitemap #######################################################################
** ######################################################################################################
*/

.csc-sitemap-level1 {
  margin-left:0;
  padding-left:0;
  display:block;
}

.csc-sitemap-level1 li {
  margin-left:0;
  padding-left:0;  
  list-style-type:none;  
}

.csc-sitemap-level1 span {
  margin:1.8em 0 0.8em 0;
  display:block;
  border-top:1px solid #000;
  border-bottom:1px solid #000;  
  font-weight:bold;
}

.csc-sitemap-level2 { margin-left:0; padding-left:0;  }

.csc-sitemap-level2 li {
margin:0 0 0 1.1em;
  padding-left:0em;  
  list-style-type:square; 
  color:#12bddc;

  
}

.csc-sitemap-level2 li a { font-weight:bold; color:#FF5310;}

.csc-sitemap-level3 li a { font-weight:normal;}

/* ######################################################################################################
** ### Horizontale Listennavigation #######################################################################
** ######################################################################################################
*/

  #topnav {  position:static; height:2.4em; background:/* url(/layout/site/bg_topleft.gif) repeat-y*/ #fff; }

  #topnav li {
    margin:0;
    display:inline;
    padding:0 0 8px 10px;  
    background-image:none;
    font-weight:bold;  
  }  

  #topnav li a {  padding: 0 2px 0 16px; }    
  #topnav a:hover, #topnav a:focus, #topnav a:focus, #topnav .item_act {
    padding: 0 2px 0 16px;  
    background: url('/layout/site/icons/arrow_right.gif') no-repeat #FCF6F1 1px 0.35em;
    text-decoration:none;
  }  
  

/* ######################################################################################################
** ### Vertikale Listennavigation #######################################################################
** ######################################################################################################
*/
  #main_menu { 
    width: 100%; 
    overflow: hidden; /* verhindert Anzeige im Netscape 7 */
    margin: 0; 
    list-style-type: none; 
    border:1px solid #dc3112 /*#667BCF*/;
  }

  
  /* Allgemein bzw. 1. (inaktive) Ebene */
  
  #main_menu a { display:block; text-decoration: none; }
  #main_menu li { float:left; width: 100%; margin:0; padding: 0; background-color:#667BCF; line-height:1.25em;}  
  
  #main_menu li span { 
    display:block; 
    padding: 2px 0px 1px 20px; 
    color:white;
    font-weight: bold;
    border-bottom: 1px /*white*/ #dc3112 solid;
    background-color:/*#667BCF*/#dc3112; 
  }

  #main_menu li a:hover, #main_menu li a:focus, #main_menu li a:active { background-color:#667BCF; color: #24272C; }
  
  
  /* 2. Ebene */
  
  #main_menu li ul { list-style-type: none; margin:0; padding:0; }
  #main_menu li ul li { float:left; width: 100%; margin:0; padding:0; background: #fce2dd ;}
  
  #main_menu li ul li span { 
    background-color:#f9c3b9 ; 
    font-weight: normal; 
  }
        
  #main_menu li ul li a { 
    padding: 2px 0px 1px 20px;
    background-color:#fce2dd/*#fce2dd */; 
    color: #24272C; 
    border-bottom: 1px white solid;
  }
  
  /* aktuelles Item */
  #main_menu li ul li span a { 
    padding: 0; 
    background-color:#f9c3b9 ; 
    color: #24272C; 
    border-bottom: none; 
  }    

  #main_menu li ul li a:hover, #main_menu li ul li a:focus, #main_menu li ul li a:active { background-color:/*#f9c3b9 */#f0654c; color: #24272C; }

  
  /* 3. Ebene */ 
  
  #main_menu li ul li ul { list-style-type: none; list-style-image: url(/fileadmin/css/navigation/nav_vlist.css); margin:0 0 0 20px; padding: 0; }
  #main_menu li ul li ul li { float:left; width: 100%; margin:0; padding:0 0 0 0; background: #fff; }
  
  #main_menu li ul li ul li:last-child a { border-bottom: none; }
  
  #main_menu li ul li ul li a { 
    padding: 1px 0px 0px 15px; 
     background: #fff; 
    color: #24272C; 
    border-top: none;
    border-bottom: 1px #fff solid;
  }
  
  #main_menu li ul li ul li span { padding:0; border:none; background: #fff; }

  #main_menu li ul li ul li span a { background: url('/layout/site/bg_navlevel_2_act.gif') no-repeat; color: #24272C; }
  
  #main_menu li ul li ul li a:hover, #main_menu li ul li ul li a:focus, #main_menu li ul li ul li a:active { color: #24272C; background: url('/layout/site/bg_navlevel_2_act.gif') no-repeat; }  

}