/*
 * stylesheet for www.governance-school.de
 * navigations
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created:      20090520 bms
 * lastmodified: 20090520 bms
 */


/* --------------------- */
/* - Access Navigation - */
/* --------------------- */
#access_navigation{
  position: absolute;
  left: -5000px;
}

#access_navigation a:focus,
#access_navigation a:hover,
#access_navigation a:active{
  position: absolute;
  left: 5001px;
  top:  39px;
  width: 180px;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  padding: 3px;
  display: block;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  z-index: 100;
}


/* ------------------- */
/* - META_NAVIGATION - */
/* ------------------- */

#meta_lang_container{
  position: absolute;
  top: 12px;
  right: 0;
}

/*
#page_head_meta{
  position: absolute;
  top: 12px;
  right: 0;
}
*/

#page_head_meta,
#page_head_lang_nav,
#page_head_meta ul,
#page_head_lang_nav ul{
  display: inline;
}

#meta_lang_container ul li{
  display: inline;
  text-transform: uppercase;
  color: #646464;
}

#meta_lang_container a,
#meta_lang_container span.active,
#meta_lang_container a:visited{
  font-size: .9em;
  color: #646464;
  padding: 0 2px 0 3px;
}

#page_head_meta span.active{
  text-decoration: underline;
}


/* ---------------------- */
/* - SPECIAL_NAVIGATION - */
/* ---------------------- */
#page_head_special_nav{
  position: absolute;
  top: 12px;
  left: 0;
  /*left: 85px; */
}

#page_head_special_nav ul li{
  display: inline;
  text-transform: uppercase;
  color: #646464;
}

#page_head_special_nav a,
#page_head_special_nav span.active,
#page_head_special_nav a:visited{
  font-size: .9em;
  color: #646464;
  padding: 0 2px 0 3px;
}

#page_head_special_nav span.active{
  text-decoration: underline;
}

/* --------------------- */
/* - SOCIAL_NAVIGATION - */
/* --------------------- */

.socialnets {
  position:absolute;
  top:8px;
  left:290px;
  width:150px;
}

.msie .socialnets {
    left: 23em;
}


.socialnets ul {
  list-style-type: none;
  position: relative;

}

.socialnets li {
  display: inline;
  color: #646464;
}

.socialnets img {
  position: relative;
  top: 4px;
}


.socialnets a {
  margin: 0 1px;
}


/* ------------------- */
/* - MAIN_NAVIGATION - */
/* ------------------- */
#main_navigation{
  position: absolute;
  top: 232px;
  width: 780px;
  padding-right: 250px;
  background: url(/static/img/hvsg10/bg_nav.gif) repeat-x;
}

#main_navigation ul{
  list-style-type: none;
}

#main_navigation li{
  display: block;
  float: left;
}

#main_navigation span,
#main_navigation a,
#main_navigation a.visited{
  display: block;
  color: #282c04;
  min-width: 90px;
  padding: 10px 0 13px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  background: url(/static/img/hvsg10/bg_nav_sep.gif) no-repeat;
}

.msie6 #main_navigation span,
.msie6 #main_navigation a,
.msie6 #main_navigation a.visited{
  width: 90px;
}

#main_navigation a:hover,
#main_navigation a:focus,
#main_navigation a:active,
#main_navigation span.active,
#main_navigation a.path_active{
  text-decoration: none;
  border-bottom: 3px solid #c4dc0a;
}

/* ------------------ */
/* - SUB_NAVIGATION - */
/* ------------------ */

#sub_navigation ul{
  background-color: #f3f8cf;
  padding: 5px 0;
  margin-bottom: 20px;
}

#sub_navigation ul ul{
  padding: 0;
  margin-bottom: 0;
}

#sub_navigation li{
  line-height: 1.4em;
  list-style-type: none;
}

#sub_navigation span,
#sub_navigation a,
#sub_navigation a:visited{
  text-transform: uppercase;
  color: #31322a;
  font-weight: bold;
  display: block;
  padding: 2px 2px 2px 10px;
}

#sub_navigation a:hover,
#sub_navigation a:focus,
#sub_navigation a:active,
#sub_navigation span.active,
#sub_navigation li.path_active a{
  text-decoration: none;
  border-left: 3px solid #c4dc0a;
  padding-left: 7px;
}

#sub_navigation li li{
  padding-left: 25px;
}

#sub_navigation li li span,
#sub_navigation li li a,
#sub_navigation li li a:visited{
  text-transform: none;
  padding-left: 5px;
}

#sub_navigation li li a:hover,
#sub_navigation li li a:focus,
#sub_navigation li li a:active{
  text-transform: none;
  padding-left: 5px;
  text-decoration: none;
  background-color: #fff;
  border: none;
}

#sub_navigation li li span.active{
  border: 0;
  background-color: #fff;
  padding-left: 5px;
}

#sub_navigation li.path_active li a{
  border: 0;
  padding-left: 5px;
}

#sub_navigation li li li span,
#sub_navigation li li li a,
#sub_navigation li li li a:visited{
  color: #666;
}
