
/* HAUPTNAV */

.snav_ac, .snav_lk { font-size: 75%; }

#mnav {
   position: relative;
   top: -0.375em; /*-6px;*/
   margin-left: 184px;
   line-height: 1.750em; /*28px;*/
   height: 1.750em; /*28px;*/
   background: #CC0000;
}

#mnav ul, #mnav li {
  display: inline;
  margin: 0;
  padding: 0;
}

#mnav .men a,
#mnav .men a:link,
#mnav .men a:visited {
 padding: 7px 10px 5px 10px;
 padding-right: 10px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 font-size: 75%;
 background: url(media/mnav_trenner.gif) top right no-repeat;
}

#mnav .men a:hover,
#mnav .men a:active {
 color: #c00;
 background: #F8E8AB;
}

#mnav .men_aktiv a {
	font-size: 75%;
   font-weight: bold; 
	padding: 7px 10px 5px 10px;
   color: #c00;
   background: #F8E8AB;
	}


/* NAVIGATION */

#tpl_links ul     {	margin:0;	padding: 0;	list-style: none;	}
#tpl_links ul li {  margin: 0; padding: 0; }



#tpl_links a,
#tpl_links a:link,
#tpl_links a:visited {
  display: block;
  text-decoration: none;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #CE0202;
}

* html #tpl_links a,
* html #tpl_links a:link,
* html #tpl_links a:visited {
  width: 100%;
}


#tpl_links ul.ul_level_2 {
  border-bottom: 1px solid #CE0202;
}

#tpl_links li a             { padding-left: 10px; }
#tpl_links li li a          { padding-left: 20px; }
#tpl_links li li li a       { padding-left: 30px; }
#tpl_links li li li li a    { padding-left: 40px; }


/* EBENE 1 */

  #tpl_links ul.ul_level_1 a {
    padding: 5px 0px 5px 20px !important;
  }

  #tpl_links ul.ul_level_1 li.li_level a,
  #tpl_links ul.ul_level_1 li.li_level a:link,
  #tpl_links ul.ul_level_1 li.li_level a:visited {
    /* font-size: 12px; */
    font-weight: bold;
    background: url(media/presign_sub_sprite.gif) 5px 7px no-repeat;
  }

  #tpl_links ul.ul_level_1 li.li_level a:hover,
  #tpl_links ul.ul_level_1 li.li_level a:active {
   /* font-size: 12px;*/
   font-weight: bold;
   background: url(media/presign_sub_sprite.gif) 5px -43px no-repeat #9A0202;
   color: #fff;
  }

  #tpl_links ul.ul_level_1 li.li_level_ac a,
  #tpl_links ul.ul_level_1 li.li_level_ac a:link,
  #tpl_links ul.ul_level_1 li.li_level_ac a:visited {
   /* font-size: 12px;*/
   font-weight: bold;
   background: url(media/presign_sub_sprite.gif) 5px -43px no-repeat #9A0202;
   color: #fff;
  }


/* EBENE 2 */

  #tpl_links ul.ul_level_2 a,
  #tpl_links ul.ul_level_2 a:link,
  #tpl_links ul.ul_level_2 a:visited {
    padding: 5px 0px 5px 20px !important;
  }

  #tpl_links ul.ul_level_2 li.li_level a,
  #tpl_links ul.ul_level_2 li.li_level a:link,
  #tpl_links ul.ul_level_2 li.li_level a:visited {
    /* font-size: 12px;*/
   font-weight: bold;
   background: #F6E5B6;
   color: #CE0202;
  }

  #tpl_links ul.ul_level_2 li.li_level a:hover,
  #tpl_links ul.ul_level_2 li.li_level a:active {
    /* font-size: 12px;*/
   font-weight: bold;
   color: #CE0202;
   background: #F9F3E1;
  }

  #tpl_links ul.ul_level_2 li.li_level_ac a,
  #tpl_links ul.ul_level_2 li.li_level_ac a:link,
  #tpl_links ul.ul_level_2 li.li_level_ac a:visited {
    /* font-size: 12px;*/
   font-weight: bold;
   background: #F9F3E1;
   color: #CE0202;
  }


/* EBENE 3 */

  #tpl_links ul.ul_level_3 a,
  #tpl_links ul.ul_level_3 a:link,
  #tpl_links ul.ul_level_3 a:visited {
     padding: 5px 0px 5px 30px !important;
  }

  #tpl_links ul.ul_level_3 li.li_level a,
  #tpl_links ul.ul_level_3 li.li_level a:link,
  #tpl_links ul.ul_level_3 li.li_level a:visited {
    background: #FAF7EE;
  }

  #tpl_links ul.ul_level_3 li.li_level a:hover,
  #tpl_links ul.ul_level_3 li.li_level a:active {
   background: #fff;
  }

  #tpl_links ul.ul_level_3 li.li_level_ac a,
  #tpl_links ul.ul_level_3 li.li_level_ac a:link,
  #tpl_links ul.ul_level_3 li.li_level_ac a:visited {
    background: #fff;
  }
