#oben-rechts ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 107px;
  position: absolute;
  right: 14px;
}

#oben-rechts li { display: inline; }

/* Hauptnavigation: Start */
a.hn1-no
{
  color: #fcfcfc;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 19px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.hn1-no:link, a.hn1-no:visited
{
  background-image: url(../templates/images/hnav1_strich_no.gif);
}
a.hn1-no:hover, a.hn1-no:focus
{
  background-image: url(../templates/images/hnav1_strich_cur.gif);
}
a.hn1-no:active
{
  background-image: url(../templates/images/hnav1_strich_cur.gif);
}

a.hn1-actifsub
{
  color: #fcfcfc;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 19px;
  text-decoration: none;
  background-image: url(../templates/images/hnav1_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.hn1-actifsub:link, a.hn1-actifsub:visited {  }
a.hn1-actifsub:hover, a.hn1-actifsub:focus {  }
a.hn1-actifsub:active {  }

.hn1-cur
{
  color: #fcfcfc;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 19px;
  text-decoration: none;
  background-image: url(../templates/images/hnav1_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

.hn2
{
  display: none;
  width: 155px ! important;
  max-width: 155px ! important;
  position: absolute;
  text-align: left;
  text-transform: none;
	margin: 10px 0 0 9px ! important;
	padding: 3px 9px 3px 9px ! important;
	border: 1px solid #d0ccc8;
	background-color: #ffffff;
	z-index: 10000;
  opacity: 0.87;
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  white-space: nowrap;
}
* html .hn2 { width: 1%; margin: 10px 0 0 -16px ! important; }

.hn2 li
{
  display: block;
  margin: 0 ! important;
}

a.hn2-no
{
  display: block;
  color: #54413C ! important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin: 0;
  text-decoration: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: 0 8px;
}
* html a.hn2-no { width: 120px; }
a.hn2-no:link, a.hn2-no:visited { background-image: url(../templates/images/hnav2_strich_no.gif); }
a.hn2-no:hover, a.hn2-no:focus { background-image: url(../templates/images/hnav2_strich_cur.gif); }
a.hn2-no:active { background-image: url(../templates/images/hnav2_strich_cur.gif); }

a.hn2-actifsub
{
  display: block;
  color: #54413C ! important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin: 0;
  text-decoration: none;
  outline: none;
  background-image: url(../templates/images/hnav2_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 8px;
}
* html a.hn2-actifsub { width: 120px; }
a.hn2-actifsub:link, a.hn2-actifsub:visited {  }
a.hn2-actifsub:hover, a.hn2-actifsub:focus {  }
a.hn2-actifsub:active {  }

.hn2-cur
{
  display: block;
  color : #54413C ! important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin: 0;
  text-decoration: none;
  outline: none;
  background-image: url(../templates/images/hnav2_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 8px;
}
* html .hn2-cur { width: 120px; }
/* Hauptnavigation: Ende */





#mitte-links41 ul, #mitte-links42 ul, #mitte-links31 ul { list-style-type: none; margin: 0; padding: 13px 0 6px 20px; }
#mitte-links41 li, #mitte-links42 li, #mitte-links31 li { margin-bottom: 4px; }

/* Betriebsnavigation Start */
a.bn-no
{
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.bn-no:link, a.bn-no:visited
{
  color: #fcfcfc;
  background-image: url(../templates/images/bnav_strich_no.gif);
}
a.bn-no:hover, a.bn-no:focus
{
  color: #54413C;
  background-image: url(../templates/images/bnav_strich_cur.gif);
}
a.bn-no:active
{
  color: #54413C;
  background-image: url(../templates/images/bnav_strich_cur.gif);
}

a.bn-actifsub
{
  color: #54413C;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0;
  text-decoration: none;
  background-image: url(../templates/images/bnav_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.bn-actifsub:link, a.bn-actifsub:visited {  }
a.bn-actifsub:hover, a.bn-actifsub:focus {  }
a.bn-actifsub:active {  }

.bn-cur
{
  color: #54413C;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0;
  text-decoration: none;
  background-image: url(../templates/images/bnav_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
/* Betriebsnavigation Ende */





#footer-rechts ul { list-style-type: none; margin: 9px 18px 0 0; padding: 0; }
#footer-rechts li { display: inline; }

/* Metanavigation Start */
a.mn-no
{
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 8px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.mn-no:link, a.mn-no:visited
{
  color: #54413C;
  background-image: url(../templates/images/mnav_strich_no.gif);
}
a.mn-no:hover, a.mn-no:focus
{
  color: #36ac02;
  background-image: url(../templates/images/mnav_strich_cur.gif);
}
a.mn-no:active
{
  color: #36ac02;
  background-image: url(../templates/images/mnav_strich_cur.gif);
}

a.mn-actifsub
{
  color: #36ac02;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 8px;
  text-decoration: none;
  background-image: url(../templates/images/mnav_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
a.mn-actifsub:link, a.mn-actifsub:visited {  }
a.mn-actifsub:hover, a.mn-actifsub:focus {  }
a.mn-actifsub:active {  }

.mn-cur
{
  color: #36ac02;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 6px;
  margin: 0 8px;
  text-decoration: none;
  background-image: url(../templates/images/mnav_strich_cur.gif);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
/* Metanavigation Ende */