#languageNav {
      position: absolute; 
      right: -240px; top: 8px;
}

#languageNav img {
     border: 0;
     margin-left: 5px;
}

/* ######################################################################################################
** ### SEKNAV  ###############################################
** ######################################################################################################*/

#secnav {
    width: 238px;
    height: 208px;
    padding-top: 15px;
    background-image: url(../images/menue/subnav.png);
    overflow: hidden;
    border-bottom: 1px solid #45D2AA;
}

#secnav ul {
    height: 205px;
    overflow: hidden;
}

*html #secnav {
   background-image: url(../images/menue/subnav.gif);   
}

#secnav li {
    background-image: none;
    font-size: 0.8em;
    padding-top: 2px;
    padding-bottom: 0;
/*    margin-bottom: 4px;*/
}

#secnav a {
    padding: 2px 0px 5px 27px;
    width: 170px;
    display: block;
}

*html #secnav a {
    padding: 2px 0px 5px 30px;
}


#secnav li:hover,
#secnav li.sfhover,
#secnav li.act,
#secnav li.act {
  background-image: url(../images/menue/subnav-hi.gif);
  background-repeat: no-repeat;
  background-position: 1px 0px;
}

#secnav li#topN:hover,
#secnav li#topN.sfhover,
#secnav li#topA {
  background-position: top left;
  background-image: url(../images/menue/subnav-hi-top.gif);
}

/* ######################################################################################################
** ### LAYERMENU  ###############################################
** ######################################################################################################*/

#navigation {
  float: right;	
  height: 33px;
  right: 0px;
  margin-top: 87px;
  position: relative;
  z-index:990;
}

#navigation li {
  margin:0;
  padding:0;
  height:33px;
  padding-left:0px;
  float: left;
  width:auto !important;
  width:1px;
  background-image: url(../images/menue/no-mitte-rechts.gif);
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 999;
}


#navigation ul {
  float: left;
  list-style: none;
  padding: 0;
  font-weight: bold;
  margin:0;
  z-index:995;
  padding: 0px;
}


#navigation a {
  margin:0;
  display:block;
  height:26px;
  /*padding: 8px 15px 8px 15px;*/
  padding-left: 10px;
  padding-top:7px;
  padding-right:10px;
  text-decoration:none;
  font-size: 12px;
  font-weight: bold;
  color:#576865;	
  background-image: url(../images/menue/no-links.gif);
  background-repeat: no-repeat;
  background-position:top left;	

}

/* hide from IE mac \*/ 
#navigation  { li a {white-space: nowrap;}}
/* end hiding from IE5 mac */ 

* html #navigation a {
  w\hite-space: nowrap;
}


* html #navigation li li a {
  w\hite-space: normal;
}

#navigation li.bg {
	height: 10px;
	line-height: 10px;	
	border: 0;
}

*html #navigation li.sfhover li.bg {
	height: 7px;
	line-height: 5px;	
	border: 0;
	background-color: transparent;
	background-image: url(../images/menue/menue-rund.gif);	
	background-position: bottom left;
}


#navigation ul li ul {
  position: absolute;
  left: -999em;
  background-color: blue;
  height:auto;
  border:none;
  margin: 0;
  padding:0;
  width:178px;
  background-image: url(../images/menue/nav_pull_hg.png);
  /*background-position: left -5px;*/
  background-position: bottom left;
  background-repeat:repeat-x;
  background-color:transparent;
}

*html #navigation ul li ul {
	background-image: none;	
}

*html #navigation ul li ul li {
	background-color: #06cc85;	
}

#navigation ul li ul li, 
#navigation ul li:hover ul li,
#navigation ul li.sfhover ul li,
#navigation ul li:hover ul li ul li,
#navigation ul li.sfhover ul li ul li {
  background-image:none;
  width:178px;
  height:auto;
  margin:0;
  padding:0;
}

#navigation ul li ul li a,
#navigation li.act ul li a,
#navigation ul li:hover ul li a,
#navigation ul li.sfhover ul li a,
#navigation ul li:hover ul li:hover a,
#navigation ul li.sfhover ul li.sfhover a,
#navigation ul li ul li ul li a,
#navigation ul li:hover ul li ul li a,
#navigation ul li.sfhover ul li ul li a,
#navigation ul li:hover ul li:hover ul li a, 
#navigation ul li.sfhover ul li.sfhover ul li a {
  background-image:none;
  width:163px;
  /*height:23px;*/
  height:auto;
  margin:0;
  padding:0;
  padding-top:6px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:5px;
  line-height:14px;
  border-top:1px #fff solid;  
}

#navigation ul li ul li.first a,
#navigation ul li:hover ul li.first a,
#navigation ul li.sfhover ul li.first a,
#navigation ul li:hover ul li.first:hover a,
#navigation ul li.sfhover ul li.sfhover .first a {
	border: 0;
}

/* rootLevel li and li a hover */ 
#navigation ul li:hover a,
#navigation ul li.sfhover a,
#navigation ul li.act a {
  background-image: url(../images/menue/act-links.gif);
  background-repeat: repeat-y;
  color: #fff;
}

*html #navigation ul li.sfhover a,
*html #navigation ul li.act a {
  background-image: url(../images/ie6/act-links.gif);
}


#navigation li:hover,
#navigation li.sfhover,
#navigation li.act {
        background-image: url(../images/menue/act-mitte-rechts.gif);
        background-repeat: repeat-y;
}  

*html #navigation li.sfhover,
*html #navigation li.act {
        background-image: url(../images/ie6/act-mitte-rechts.gif);
}  

*html #navigation ul li.sfhover li a,
*html #navigation ul li.act li a {
	background-image: none;
}


/* firstLevel li and li a hover  */
#navigation ul li:hover ul li:hover a,
#navigation ul li.sfhover ul li.sfhover a {
        background-image: url(../images/menue/nav_pull_hi.gif);
        background-repeat: repeat-y;
        /*background-image: none;
        background-color: #008050;*/
  			color: #fff;
}

#navigation li:hover ul li:hover,
#navigation li.sfhover ul li.sfhover {
        background-image: url(../images/menue/nav_pull_hi.gif);
        background-repeat: repeat-y;
        /*background-image: none;
        background-color: #008050;*/
}







#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li.sfhover ul ul, 
#navigation li.sfhover ul ul ul {
  left: -999em;
  display:none;
}

#navigation li:hover ul, 
#navigation li li:hover ul, 
#navigation li li li:hover ul,
#navigation li.sfhover ul, 
#navigation li li.sfhover ul, 
#navigation li li li.sfhover ul {
  left: auto;
  display:block;
  margin-left:0;
}

#navigation li#lastmainnav:hover ul, 
#navigation li#lastmainnav li:hover ul, 
#navigation li#lastmainnav li li:hover ul,
#navigation li#lastmainnav.sfhover ul, 
#navigation li#lastmainnav li.sfhover ul, 
#navigation li#lastmainnav li li.sfhover ul {
  right: 0;
  left: auto;
  display:block;
  margin-left:0;
}

#navigation li:hover ul ul,
#navigation li li.sfhover ul, 
#navigation li li.sfhover ul,
#navigation li:hover ul ul ul,
#navigation li li.sfhover ul ul , 
#navigation li li.sfhover ul ul  {
  margin-left:178px;
  z-index:456;
  margin-top:-27px;
  /*border-top:1px #fff solid;  */
}

#navigation li:hover a, 
#navigation li.sfhover a {
	color: #fff;
}







/* ######################################################################################################
** ### FOOTERMENU  ###############################################
** ######################################################################################################*/

#footer a {
      color: #008050;
      text-decoration: none;
}


#footer a:hover {
      text-decoration: underline;
}

.footerspace {
      padding: 0 16px;
}

/* ######################################################################################################
** ### TOPMENU  ###############################################
** ######################################################################################################*/

#topnav {
		position:absolute;
		top: 7px;
		right: 10px;
		color: #000;
		font-size: 12px;
		background: transparent;
		text-align: right; /* Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
	}
	
#topnav a { 
	text-decoration:none;
        padding: 0 4px;
font-size: 12px;
font-weight:normal;
color: #000;
}

#topnav a:hover {

}

#topnav a.act {
    color: #008050;
    font-weight: bold;
}

/* ######################################################################################################
** ### BREADCRUMB  ###############################################
** ######################################################################################################*/

#breadcrumb {
   float: left;
background-color: #fff;
}

#main #breadcrumb {
    color: #818E8B;
   font-size: 0.8em;
   font-weight: normal;
}

#main #breadcrumb a {
    color: #818E8B;
font-weight: normal;
}