/* 
 * stylesheet for ############ Kunde ###############
 * main_navigation
 * use for best viewing performance wwEdit CMS (www.wwedit.de)
 * (c) www.wegewerk.com
 * created: 20050316 bms
 * customized: ########### 
 * lastmodified: 20050907 bms
 */

/* ######################################      MAIN_NAVIGATION     #################################### */

.msie6 #main_navigation .spacer{
  clear: both;
  width: 89px;
  height: 0px;
  line-height: 0;
  padding: 0;
  margin: 0;
}

#main_navigation{
  background-color: #2e3d69;
  font-size: .77em;
  height: 2em;
  position:relative;
}

#main_navigation ul{
  margin-left: 200px;
}

#main_navigation li{
  display: inline;  
  
}

#main_navigation a{
  color: #fff;
  border-left: 1px solid #fff;
  line-height: 2em;
  display: block;
  float:left;
  width: 119px;
  text-align: center;
  background-color: #2e3d69;
}


#main_navigation a:hover,
#main_navigation a:focus,
#main_navigation a:active,
#main_navigation .level1_active,
#main_navigation .level1_active_no_childs,
#main_navigation .level1_path_active,
#main_navigation .level1_path_active_no_childs{
  text-decoration: none;
  background-color: #4c5c89;
  color: #fff;
}



#main_navigation ul ul{
  background-color: #c9ccc5;
  border-left: 1px solid #fff; 
  border-right: 1px solid #fff; 
  border-bottom: 1px solid #fff; 
}

#main_navigation ul ul li{
  display: block;
}


#main_navigation ul ul li a{
  float: none;
  border-bottom: 1px solid #a1a1a1;
  border-left: none;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #c9ccc5;
  color: #474848;
  font-weight: normal;
  line-height: 1.7em;
  min-width: 89px;
  width: auto;
}

#main_navigation ul ul li a:hover{
  color: #fff;
}

#main_navigation ul ul li a.first{
  border-top: 1px solid #a1a1a1;
}

#main_navigation ul.navhidden{
  display: none;
}

#main_nav_ul_1,
#main_nav_ul_2,
#main_nav_ul_3,
#main_nav_ul_4,
#main_nav_ul_5{
  position: absolute;
  top: 25px;
}

.msie6 #main_nav_ul_1,
.msie6 #main_nav_ul_2,
.msie6 #main_nav_ul_3,
.msie6 #main_nav_ul_4,
.msie6 #main_nav_ul_5{
  top: 30px;
}

#main_nav_ul_1{
  left: 0;
}

#main_nav_ul_2{
  left: 120px;
}

#main_nav_ul_3{
  left: 240px;
}

#main_nav_ul_4{
  left: 360px;
}

#main_nav_ul_5{
  left: 480px;
}

#main_navigation .level2_active
{
  color: #a38328;
  font-weight:bold;
}

/* -----  Subnavigation ------ */

#sub_navigation{
  margin-bottom: 20px;
}

#sub_navigation ul{
  margin-top: 20px;
}

#sub_navigation ul ul{
  margin-top: 0px;
}



#sub_navigation ul li a{
  color: #474848;
  font-weight: normal;
  padding: 3px 0 3px 15px;
  display: block;
}

#sub_navigation ul ul li a{
  font-size: .83em;
}


#sub_navigation ul{
  margin-left: 15px;
  border-bottom: 1px solid #a1a1a1;
}

#sub_navigation ul ul{
  border-bottom: none;
}

#sub_navigation ul li a{
  border-top: 1px solid #a1a1a1;
}


#sub_navigation ul ul li a{
  border-top: none;
  border-bottom: 1px solid #a1a1a1;
}

#sub_navigation ul ul li a.last{
  border-bottom: none;
}

#sub_navigation a:hover,
#sub_navigation a:focus,
#sub_navigation a:active
{
  text-decoration: none;
  background-color: #47678e;
  color: #fff;
}


#sub_navigation .level1_active,
#sub_navigation .level1_path_active{
  background-color: #47678e;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.9em;
  padding-left: 15px;
  display: block;
}

#sub_navigation .level2_active,
#sub_navigation .level2_active_no_childs,
#sub_navigation .level3_active,
#sub_navigation .level3_active_no_childs{
  color: #a38328;
  font-weight:bold;
}

#sub_navigation a.level2_path_active{
  border-bottom: 1px solid #a1a1a1;
}

#sub_navigation a.level2_active{
  border-bottom: 1px solid #a1a1a1;
}

#sub_navigation a.level2_active_no_childs{
  border-bottom: none !important;
}

/* ###################### Meta Navigations      ######################## */


/* ------- PAGE_HEAD_META ------ */

#page_head_meta{
  padding: 4px 4px 4px 15px;
  color: #636363;
  font-size: 0.7em;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

#page_head_meta a{
  color: #636363;
  font-weight: normal;
}

#page_head_meta li {
  display: inline;
}

/* ###################### Breadcrumb Navigations ######################## */


#page_body_cols_breadcrumb{
  font-size: .7em;
  line-height: 1.8em;
  background-color: #e0d1a5;
  padding-left: 25px;
  color: #313c5d;
}


#page_body_cols_breadcrumb a{
  color: #313c5d;
  font-weight: bold;
}
/* ###################### Language Navigations ########################## */

#page_head_top {
  position: relative;
}

#page_head_lang_nav {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 4px 15px;
  color: #636363;
  font-size: 0.7em;
  background-color: #fff;
}

.msie7 #page_head_lang_nav {
  bottom: 2.1em;
}

.msie6 #page_head_lang_nav {
  margin-bottom: 2.7em;
}


#page_head_lang_nav a{
  color: #636363;
  font-weight: normal;
}

#page_head_lang_nav a.active{
  display: none;
}

#page_head_lang_nav li{
  display: inline;
}