a {
	color: #536877;
}

div.module_hilite h3 {
	border-bottom: 1px solid #333333;
}

div.module_hilite {
	background: url(../../images/green/box-hilite-br.gif) no-repeat bottom right #333333;
}

div.module_hilite div {
	background: url(../../images/green/box-hilite-bl.gif) no-repeat bottom left;
}

div.module_hilite div div {
	background: url(../../images/green/box-hilite-tr.gif) no-repeat top right;
}

div.module_hilite div div div {
	background: url(../../images/green/box-hilite-tl.gif) no-repeat top left;
}

div.moduletable_hilite h3 {
	background: url(../../images/green/h3-bg-hilite.gif) no-repeat center left #333333;
}

div.moduletable_hilite h3 span {
	background: url(../../images/green/h3-bg-hilite.gif) no-repeat center right;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
	color: #333333;
}

#ja-subnav li.active a {
	color: #333333;
}

#ja-pathwaywrap {
	background: url(../../images/green/h3-bg-hilite.gif) no-repeat left center #333333;
}

#ja-pathway {
	background: url(../../images/green/h3-bg-hilite.gif) no-repeat right center;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #536877;
}

ul.menu li.active a {
	color: #536877;
}

/*splitmenu*/
#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
	background: url(../../images/green/mainnav-active.gif) no-repeat center bottom;
}

/*split+moo menu*/
#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	background: url(../../images/green/mainnav-active.gif) no-repeat center bottom;
}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {
	background: #8A99A3; 
	
}

#ja-cssmenu ul li a.active {
	color: #333333;
}

a#active_menu.mainlevel {
color:#333333;
font-weight:bold;
}



/* add for sub menu */

.nav-highlight_current_page a:before { content: '';}
.nav-highlight_current_page a:after { content: '';}


.nav-title { color: white;padding-left:10px; }

#navigation-currentsection .nav-page-entry ul, li { padding-left: 0px; }

div#navigation-currentsection ul {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #4B4B4B;
         list-style: none;
         list-image: none;
 	 margin: 0 0 0 0px;
         padding: 0 0 0 0;
        }

div#navigation-currentsection ul li {
			list-style: none; 
		/*	background: url(../../images/arrow.png) no-repeat scroll 18px 7px; */
			background:  no-repeat scroll 18px 7px;
			
			}
div#navigation-currentsection ul li a {
	text-decoration:                none;
}



#navigation-custom .nav-page-entry ul, li { padding-left: 0px;}

div#navigation-custom ul {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
         color: #4B4B4B;
         list-style: none;
         list-image: none;
     	 margin: 0 0 0 0px;
         padding: 0 0 0 0;
        }

div#navigation-custom ul li {
            list-style: none;
            background: scroll 18px 7px;

            }
div#navigation-custom ul li a {
    text-decoration:                none;
}



/********************************/
/*       left navigation        */
/********************************/
#navigation-custom ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#navigation-custom li {
	padding-left: 2px;
	margin-left: 7px;
	}

#navigation-custom a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	}
#navigation-custom a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
	}

#navigation-custom .nav-cat-block.blockdepth-1 {
	margin-bottom: 6px; 
	margin-right: 6px; 
	margin-left: 6px;
	margin-top: 10px;
	padding: 10 10 5 0;
	/* background-color: #000000; */
}

#navigation-custom .nav-page-entry.depth-2 {
	/* background-color: #000000; */
}

#navigation-custom .nav-page-entry.depth-2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #536877;
	text-decoration: none;
	line-height: 14px;
	padding-top: 0px;

}


#navigation-custom .nav-cat-block.blockdepth-1.inactive a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #536877;
        text-decoration: none;
        line-height: 14px;
        padding-top: 0px;

}

#navigation-custom .nav-cat-block.blockdepth-2.inactive a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #536877;
        text-decoration: none;
        line-height: 14px;
        padding-top: 0px;

}
#navigation-custom .nav-cat-block.blockdepth-3.inactive a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #536877;
        text-decoration: none;
        line-height: 14px;
        padding-top: 0px;

}


#navigation-custom .nav-cat-block.blockdepth-2.active a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #536877;
        text-decoration: none;
        line-height: 14px;
        padding-top: 0px;

}


#navigation-custom .nav-cat-block.blockdepth-3.active a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #536877;
        text-decoration: none;
        line-height: 14px;
        padding-top: 0px;

}


#navigation-custom .nav-page-entry.depth-2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #536877;
	text-decoration: none;
	line-height: 14px;
	padding-top: 0px;

}


.nav-highlight_current_page a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #536877;
        text-decoration: none;
        line-height: 14px;

}




#navigation-custom .nav-cat-entry.depth-2 {
   /*	background-color: #000000;*/
}

#navigation-custom .nav-cat-entry.depth-2 a {
	color: #536877;
}


#navigation-custom .nav-cat-entry  { 
	padding-right: -50px;
/*	background-color: #000000; */
}
/*
#navigation-custom .nav-page-entry a {
/*	color: #000000; */
}
*/



/* alignment and list-style */
#navigation-custom .depth-2 { margin-left: 0px; }
#navigation-custom .depth-2 a { font-size: 13px; }
#navigation-custom .depth-3 { margin-left: 0px; }
#navigation-custom .depth-4 { margin-left: 0px; }

#navigation-custom .depth-2 ul { margin-left: 10px; margin-top: 2px; }
#navigation-custom .depth-3 ul { margin-left: 25px; }
#navigation-custom .depth-4 ul { margin-left: 30px; }

#navigation-custom .depth-2 li { color: #ffffff; list-style-type: square;margin-top: 2px;margin-left: 5px;margin-bottom:1px; list-style-image: url(/bilder/pfeil_nach_rechts_schwarz.gif); }
#navigation-custom .depth-3 li { color: #ffffff; }
#navigation-custom .depth-4 li { color: #ffffff; list-style-type: circle; }

#navigation-custom .active li { color:  #ffffff;margin-top: 2px;}



.nav-highlight_current_page a {
        font-weight:            bold;
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              12px;
        text-decoration:        none;
                 }

