/* navigation */
#navContainer { width:180px; min-height:300px; margin-top:24px; margin-bottom:10px; }

/* navigation - 1. ebene */
#navContainer ul { list-style-type:none; margin:0 0 0 23px; padding:0; }
#navContainer li { margin:0;}
#navContainer a {
  color:#0065A4;
  /* display:block; */
  display:none;
  text-decoration:none;
  padding-left:0px;
  padding-top:0px;
  width:178px;
  font-size:12px;
  font-weight:bold;
  line-height:19px;
}
/* #navContainer ul li a:hover { color:#fff; font-weight:bold; background-color:#0065A4; }  */
/* #navContainer ul li.act a { color:#fff; font-weight:bold; background-color:#0065A4; } */

/* navigation - 2. ebene */
#navContainer ul ul { margin:0; }
#navContainer ul ul a {
  display:block;
  visibility:visible;
  position:relative;
  font-weight:normal !important;
  background-color:#fff !important;
  padding-left:0px;
  padding-top:7px;
  width:186px;
  font-size:11px;
  line-height:15px !important;
  color:#0065A4;
}
#navContainer ul li.act ul li a { color:#0065A4; }
#navContainer ul li.act ul li a:hover { color:#1fbaff; }
#navContainer ul li ul li.act a { color:#1fbaff; }
#navContainer ul li ul li a:hover { color:#1fbaff; }

/* navigation - 3. ebene */
#navContainer ul ul ul { margin:0; }
#navContainer ul ul ul a {
  padding-top:2px;
  padding-left:10px;
  color:#0065A4 !important;
  width:176px;
  font-size:11px;
  line-height:13px !important;
}
#navContainer ul li ul li.act ul li a { }
#navContainer ul li ul li.act ul li a:hover { color:#1fbaff !important; }
#navContainer ul li ul li ul li.act a { color:#1fbaff !important; }
#navContainer ul li ul li ul li a:hover { color:#1fbaff !important; }

/* navigation specials */
#navDieStiftung, #navSozialpaedagogik, #navSchulenFuerErziehungshilfe, #navPartner, #navAktuelles, #navKontakte, #navBunteSeiten
 { visibility:hidden; }
 
#navImpressum  a { display:block; margin-top:25px; font-size:11px; font-weight:normal; /* line-height:12px !important  */}
#navClosedArea a { display:block; font-size:11px; font-weight:normal; }


/* horizontale navigation */
#siteNavi   { position:absolute; top:265px; left:13px; width:670px; height:27px; font-size:13px; }
#siteNavi a { display:block; float:left; color:#0065a4; font-size:12px; font-weight:bold; text-decoration:none; 
             padding:7px 10px 3px 10px; border-right:1px solid #7fb2d1; } /* #0065a4 */
#siteNavi a.act,
#siteNavi a:hover { color:#fff; background-color:#0065A4; }
