/**
 * Main Navigation Styles
 **/
div#meta_navigation ul,
div#language_navigation ul,
div#navigation ul,
div#footer_navigation ul
{
    margin:                         0 0 0 0;
    padding:                        0 0 0 0;
    list-style-type:                none;
}

div#meta_navigation ul li a,
div#language_navigation ul li a,
div#navigation ul li a,
div#footer_navigation ul li a
{
    margin:                         0 0 0 0;
    padding:                        0 0 0 0;
    float:                          left;
    z-index:                        1;
    position:                       relative;
}

span.linktext
{
    display:                        none;
}

div#navigation ul li,
div#meta_navigation ul li,
div#language_navigation ul li,
div#footer_navigation ul li
{
    display:                        block;
    float:                          left;
}

div#navigation ul li a,
div#meta_navigation ul li a,
div#language_navigation ul li a,
div#footer_navigation ul li a
{
    display:                        block;
    color:                          inherit;
    background:                     transparent center no-repeat;
    text-decoration:                none;
}

div#navigation span.spacer,
div#meta_navigation span.spacer,
div#footer_navigation span.spacer
{
    display:                        block;
    float:                          left;
    width:                          1px;
    font-size:                      1px;
    line-height:                    1px;
}

/**
 * Main-Navigation
 **/
div#navigation
{
	width:							990px;
	height:							25px;
	
	background:						#000 url("nav_right.gif") no-repeat top right;
}

div#navigation span.spacer
{
    height:                         25px;
    color:                          inherit;
    background:                     url(navigation_spacer.gif) no-repeat;
}

div#navigation ul li a
{
	display:						none;
    height:                         25px;
    background-position:            1px 0px;
}

div#navigation ul li img
{
    float:                          left;
}

div#navigation ul li a:hover,
div#navigation ul li a.active
{
    background-position:            0px 0px;
    z-index:                        2;
    margin:                         -2px -1px 0px 0px !important;
    height:                         27px !important;
}

div#navigation ul li a:hover span.spacer,
div#navigation ul li a.active span.spacer
{
    display:                        none;
}

/**
 * subnavigation
 */
div#sub_navigation
{
	height:							84px;
	width:							990px;
	
	background:						#5CBA7C url("bg_flash.gif") bottom left no-repeat;;
}

div#sub_navigation .sub_navigation_spacer
{
	height:							20px;
	width:							100%;
	
	border-bottom:					1px solid #ADDDBE;
}

div.sub_navi_entry
{
	float:							left;
	
	width:							90px;
	height:							43px;
	
	border-right:					1px solid #ADDDBE;
	
	padding:						10px;
}

div#sub_navigation .active
{
	background:						#26A551;
}

div.sub_navi_entry a,
div.sub_navi_entry a:visited
{
	color:							#FFF;
	
	font-weight:					bold;
}
	

/**
 * Header- & Footer-Navigation
 **/
div#meta_navigation span.spacer
{
    display:                        block;
    float:                          left;
    margin:                         0px;
    width:                          1px;
    height:                         7px;
    color:                          inherit;
    background:                     url(service_spacer.gif) no-repeat;
    font-size:                      1px;
    line-height:                    1px;
}

div#footer_navigation li
{
    background:                     url(service_spacer.gif) no-repeat center right;
	
	padding-left:					10px;
}

div#meta_navigation ul li a
{
    height:                         7px;
}

div#footer_navigation ul li a
{
    height:                         12px;
}

div#footer_navigation ul li a:hover
{
	color:							#009533;
}

div#language_navigation ul li a
{
    height:                         17px;
}

div#meta_navigation ul li img,
div#language_navigation ul li img,
div#footer_navigation ul li img
{
    float:                          left;
}

div#footer_navigation ul li.spacer
{
    margin:                        0 0 0 30px;
}