/* Meta Navigation*/
div#metanav {
    margin: 0em 0em 0em 0em;
    padding: 0.625em 0em 0em 0em;
    float: right;
    display: inline;
    height: 1.25em;
    color: #FFFFFF;
    font-size: 0.63em;   
}

div#metanav a {
    text-decoration: none;  
}

div#metanav ul{
    margin: 0em 0em 0em 0em;
    padding: 0em 0.625em 0em 0.625em;
    display: inline;
}

div#metanav li {
    margin: 0em 0em 0em 0em;
    padding: 0em 0.3125em 0em 0.3125em;
    display: inline; 
    color: #FFFFFF;
    list-style-type: none;   
}

div#metanav input {
    margin: 0em 0em 0em 0.3125em;
    padding: 0em 0em 0em 0em;
    vertical-align: middle;
    font-size: 1em;
}

div#metanav img {
    vertical-align: middle;
}

div#metanav li a {
    color: #FFFFFF;
    text-decoration: none;
}

div#metanav a:hover {
    color: #FFFFFF;
}

div#metanav li.scaleswitch {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    display: inline; 
    color: #FD837E;
    font-weight: bold;
    list-style-type: none;     
}

div#metanav li.scaleswitch a {
    font-weight: bold;
    text-decoration: none;    
}

/* Prim�r Navigation*/
div#primarynav {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    height: 0;
}

div#primarynav ul{
    margin: 0;
    white-space: nowrap;
}

div#primarynav li {
    display: inline;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0.7em 0em 0.3125em;
    list-style-type: none;
    font-size: 12pt;
}

div#primarynav h2 {
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: bold;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    display: inline;
}

div#primarynav h2 a{
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    /*margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;*/
    padding: 0 0.19em 0 0;
    display: inline;
}

div#primarynav a {
    color: #000000;
    font-size: 0.75em;
    text-decoration: none;
    padding: 0;
    margin: 0 0.19em 0 0;
}

div#primarynav a:hover {
    color: #FFFFFF;
}
/*Seiten Navigation links*/
div#navigation li {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    list-style-type: none;
    width: 10.55em;
}
div#navigation ul {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    width: 10.55em;
    overflow: hidden;
}

/*Highlight erste Navigationsebene*/
div#navigation ul li h2 {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background-color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

div#navigation ul li h2 a {
    color: #77AD1C;
    font-weight: bold;
    font-size: 0.8em;
    padding: 0em 0em 0.375em 0em;
    margin: 0em 0em 0em 0em;
    text-decoration: none;    
}

div#navigation ul li {
    background-color: #FFFFFF;
    padding: 0em 0em 0.375em 0em;
    margin: 0em 0em 0em 0em;
}

div#navigation ul li a {
    color: #000000;
    font-weight: bold;
    font-size: 0.8em;
    padding: 0em 0em 0.375em 0em;
    margin: 0em 0em 0em 0em;
    text-decoration: none;    
}

div#navigation ul li a:hover {
    color: #77AD1C;
}

div#navigation ul ul {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;    
    overflow: hidden;
}

/* Highlight zweite Navigationsebene */
div#navigation ul ul li h2 {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background-color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    color: #77AD1C;
}
div#navigation ul ul li h2 a {
    color: #77AD1C;
}

div#navigation ul ul li {
    background-color: #FFFFFF;
    padding: 0.1875em 0em 0.1875em 0em;
    margin: 0em 0em 0em 0em;
}

div#navigation ul ul li a {
    color: #000000;
    font-weight: normal;
    font-size: 0.8em;
    padding: 0em 0.3125em 0em 0em;  
    margin: 0em 0em 0em 0em;
    text-decoration: none;      
}

div#navigation ul ul li a:hover {
    color: #77AD1C;
}

div#navigation ul ul ul {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border-top: 2px solid #FFFFFF;
    width: 140px;
    overflow: hidden;
}

/* Highlight dritte Navigationsebene */
div#navigation ul ul ul li h2 {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background-color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
}
div#navigation ul ul ul li h2 a {
    color: #77AD1C;
}

div#navigation ul ul ul li {
    background-color: #FFFFFF; 
    padding: 0.125em 0em 0.125em 10px;
    margin: 0 0 0 0;
    display: block;
    width: 100px;
}

div#navigation ul ul ul li a {
    color: #000000;
    font-weight: normal;
    font-size: 0.8em;
    padding: 0em 0.3125em 0em 10px;
    margin: 0 0 0 0;
    text-decoration: none;
    display: block;
}

div#navigation ul ul ul li a:hover {
    color: #77AD1C;
}
