@charset "UTF-8";

@media all
{

  #submenu {
    overflow: hidden;
    border: 1px #b3b3b3 solid;
		padding: 1px;
		margin-bottom: 15px;
		position: relative;
  }
	
	#submenu .image img { width: 100%; }
	#submenu .title { font-weight: bold; color: #FFF; padding: 4px 5px 4px 5px; margin-bottom: 1em; }

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { margin:0; padding: 0; line-height: 1.1em; }

  /* level 1 */
  #submenu ul li a {
    color: #000;
    display: block;
    padding: 4px 5px 4px 15px;
    text-decoration: none;
    background-color: #D1D1D1;
		font-weight: bold;
		margin-top: 1px;
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif);
		background-position: 5px 0.6em;
  }
	#submenu ul li a:hover {
		color: #FFF;
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif);
		text-decoration: underline;
	}
	#submenu ul li.active a {
		color: #FFF;
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss_aktiv.gif);
		background-position: 5px 0.75em;
	}
	#submenu ul li.active a:hover {
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss_aktiv.gif);
	}
	#submenu ul li.nosub a {
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif);
		background-position: 5px 0.6em;
	}
	#submenu ul li.nosub a:hover {
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif);
	}

  /* level 2 */
  #submenu ul li.active ul li a {
		background-position: 15px 0.6em;
		padding-left: 25px;
		color: #000;
		font-weight: normal;
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif);
  }
	#submenu ul li.active ul li a:hover { color: #000; }
	#submenu ul li.active ul li.active a {
		font-weight: bold;
		background-position: 15px 0.75em;
	}
	#submenu ul li.active ul li.nosub a {
		background-position: 15px 0.6em;
	}

  /* level 3 */
	#submenu ul li.active ul li.active ul li a {
		background-position: 25px 0.6em;
		padding-left: 35px;
		font-weight: normal;
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif);
  }
	#submenu ul li.active ul li.active ul li a:hover {}
	#submenu ul li.active ul li.active ul li.active a {
		font-weight: bold;
		background-position: 25px 0.75em;
	}
	#submenu ul li.active ul li.active ul li.nosub a {
		background-position: 25px 0.6em;
	}

  /* level 4 */
  #submenu ul li.active ul li.active ul li.active ul li a {
		font-size: 90%;
		background-position: 37px 0.8em;
		padding-left: 45px;
		background-color: #FFF;
		font-weight: normal;
		background-image: url(img/imgLocalStyle/navi_pfeil_klein_grau.gif);
  }
	#submenu ul li.active ul li.active ul li.active ul li a:hover {}
	#submenu ul li.active ul li.active ul li.active ul li.active a { font-weight: bold; }

  #subbutton {}
	#subbutton a {
    color: #FFF;
    display: block;
    padding: 3px 5px 3px 21px;
    text-decoration: none;
		font-weight: bold;
		background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif);
		background-position: 12px 0.6em;
  }
  #subbutton a:hover {
		text-decoration: underline;
  }

	/* Sitemap */
	#sitemap .menus { margin-bottom: 1.5em; }
	#sitemap .menu {
		float: left; 
		border: 1px solid #B3B3B3;
		border-bottom: 0;
		width: 24%;
		margin-right: 0.7%;
		overflow: hidden;
	}
	#sitemap .menus .title { margin: 0; }
	#sitemap .menu4 { margin-right: 0; }
	#sitemap #submenu { border: 0; padding: 0; margin: 0; }
	
	#sitemap .menu .title { padding-left: 0; margin: 1px; }
	#sitemap .menu .title a { display: block; color: #FFF; text-decoration: none; background-image: url(img/imgLocalStyle/navi_pfeil_weiss.gif); background-position: 5px 0.35em; padding-left: 15px; }	
	#sitemap .menu .title a:hover { text-decoration: underline; }	

	#sitemap .menu ul li { border-bottom: 1px solid #B3B3B3; }
	#sitemap .menu ul li a { 
		color: #000; 
		background-color: #FFF; 
		padding-left: 15px; 
		background-position: 6px 0.6em; 
	}
	#sitemap .menu ul li a:hover {
		color: #000; 
		background-color: #FFF; 
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif); 
	}

	#sitemap .menu ul li.active li { border-bottom: 0; }
	#sitemap .menu ul li.active a { 
		color: #000; 
		background-color: #FFF; 
		padding-left: 15px; 
		background-position: 6px 0.7em;
		background-image: url(img/imgLocalStyle/navi_pfeil_grau_aktiv.gif); 
	}
	#sitemap .menu ul li.active a:hover { 
		background-color: #FFF; 
		background-image: url(img/imgLocalStyle/navi_pfeil_grau_aktiv.gif); 
	}

	#sitemap .menu ul li.active ul li a { 
		padding-left: 25px;
		background-position: 18px 0.6em;
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif); 
	}
	#sitemap .menu ul li.active ul li a:hover { 
		background-image: url(img/imgLocalStyle/navi_pfeil_grau.gif); 
	}

}