/**
 *  Style-Sheet: hauptnavigation und LAnguage selectors
 *
 *  @author      Jochen Pollex
 *  @copyright   Jochen Pollex
 *
 */

#navi {
  padding:0;
  margin:0;
 /* border:1px solid red;*/
}

#navi ul {
  list-style:none;
  margin:0;
  padding:10px 0 0 5px;
  font-family:arial;
}

#navi ul li {
  padding:0;
  margin:0;
  list-style:none;
  display:inline;
  float:left;
}

#navi ul  li a {
  float:left;
  padding:1px 5px 1px 21px;
  margin:0 0 1px 0;
  font-size:15px;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  display:block;
  
}

#navi ul  li  a:hover {
  padding:1px 5px 1px 21px;
  margin:0 0 1px 0;
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
}

#navi ul  li a.active {
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
}


#navi ul  li a.active:hover {
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
}

#navi ul  li.rc a .txt {
  padding:0;
  margin:0;
  font-size:0.8em;
}

/*  Unternavigation */

.left_sub_navlist {
  padding:0;
  margin:0;
}

.left_sub_navlist li.sl {
  padding:0;
  margin:0;
  list-style:none;
  display:block;

}

.left_sub_navlist li.sl a {
  padding:0 2px 2px 5px;
  margin:0 0 1px 22px;
  color:#002E3D;
  text-decoration:none;
  font-size:0.75em;
  font-weight:bold;
  display:block;
  background:#FFF;
}


.left_sub_navlist li.sl a:hover {
  color:#E0A504;
  text-decoration:none;
  background:none;
  background:#FFF;
}

.left_sub_navlist li.sl .a_sl:hover {
  background:none;
  padding:0 2px 2px 5px;
  margin:0 0 1px 22px;
  color:#E0A504;
  text-decoration:none;
  font-size:0.75em;
  font-weight:bold;
  display:block;
  background:#FFF;
}

.left_sub_navlist li.sl a.active_sl {
  background:none;
  padding:0 2px 2px 5px;
  margin:0 0 1px 22px;
  background:#ECD76F;
  color:#000;
}
.left_sub_navlist li.sl a.active_sl:hover {
  background:none;
  padding:0 2px 2px 5px;
  margin:0 0 1px 22px;
  background:#ECD76F;
  color:#000;
}
 
.left_navlist .trenner {
  padding:0;
  margin:0;
  padding-left:6px;
  font-size:0.8em;
  border-top:2px solid #999;
  border-right:0px solid #999;
  border-bottom:0px solid #999;
  border-left:0px solid #BBB;
  font-weight:bold;
  background-color:#EEE;
  color:#000;
  text-align:center;
}

.left_navlist .trenner_s {
  padding:0;
  margin:0;
  border-bottom:1px solid #999;
  color:#FFF;
  height:1px;
  background-color:#FFF;
}

/* navi 2 */

#navi_2 {
  position:absolute;
  top:-3px;
  right:0;
  text-align:right;
  z-index:10;
  padding:0;
  margin:0;

  /*border: 1px solid lime;      */
  width:300px;
  height:20px;
  color:#FFF;
}

#navi_2 ul {
  list-style-type:none;  
  display:inline;
  text-align:right;
}
#navi_2 ul li {
  list-style-type:none;
  display:inline;
  text-align:right;
}

#navi_2 a {
  color:#000;
  text-decoration:none;
  font-size:11px;
  margin:0 0 0 10px;
  
}

#navi_2 a:hover {
  color:#000;
  text-decoration:underline;
}

#navi_2 a.ns_active {
  color:#000;
}


/* pagesnavi */

#navi_3 {
  margin:30px 0 10px 0;
  padding:0;
  font-size:12px;  
  /*border:1px solid green;*/
}
#navi_3 ul{
	margin:0px;
	padding:0;
}
#navi_3 ul li {
  padding:0;
  margin:2px 2px 2px 0;
  list-style:none;
  background:#C1C1C1;
  width:170px; 
  /*border:1px solid pink;*/
}

#navi_3 ul li a {
  padding:3px 0 1px 24px;
  margin:0 0 1px 0;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  display:block;
  height:19px;
}

#navi_3 ul li a:hover {
  padding:3px 0 1px 24px;
  margin:0 0 1px 0;
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
  background-position:1px 1px;
}

#navi_3 ul li a.ns-active {
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
  background-position:1px 1px;
}


#navi_3 .active:hover {
  color:#000;
  background-image:url(../pics/rad_18x18.gif);
  background-repeat:no-repeat;
  background-position:1px 1px;
}