#hauptnavigation {
    width:930px;
    text-align:center;
    padding-top:30px;
    padding-left:170px;
    margin:0 auto 0 auto;
    }

a {
    text-decoration:none;
    }

a.diedrei:active {
    color:#FF8000;
    }

#content a
    {
    font-weight:normal;
    color:#990000;
    }

#content a:hover
    {
    text-decoration:underline;
    }


#navigationspfad {
    width:790px;
    height:25px;
    padding-top:15px;
    padding-left:70px;
    padding-right:70px;
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
    text-transform:uppercase;
    }

#navigationspfad a 
    {
    color:#434343;
    margin:0 0 0 0px;
    text-decoration:none; 
    }

#navigationspfad a:hover 
    {
    color:#999999;
    } 

#footernavigation {
    padding-top:10px;
    padding-left:40px;
    padding-bottom:10px;
    }

/* ###################################################### */
/* ##################### vpNavigation ################### */
/* ###################################################### */

#vpnavigation
{
    text-transform:none;
    font-size:11px;
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

#vpnavigation ul.first
{
    clear:both;
    list-style:none;
    margin:0 0 0 0px;
    margin:0;
    padding:0 0 0 0px;
    text-transform:uppercase;
}

#vpnavigation div.submenu
{
    position: absolute; 
    
    margin:0 0 0 -1px;
    padding:0;
    overflow:hidden;
    z-index:9050;
    
    border:1px solid white;

    display:none; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */ 
}

/* Listen 2. Ebene */
#vpnavigation ul.second 
{
    list-style:none;
    margin:0;
    padding:10px 0 0 0;
    display:inline;
    float:left;
    background:#fff;
    opacity:0.75;
    -moz-opacity:0.75;
    -khtml-opacity:0.75;
    filter:Alpha(opacity=75);
}

/* alle Listenelemente */ 
#vpnavigation li 
{
    padding:0 0px 0 0;
    float:left;
    display:inline;
}

/* Listen 2. Ebene */
#vpnavigation ul.second li 
{
    clear:left;
    background:none;
    padding:0 10px 5px 0;
    position:relative;
}

/* Listenelemente mit Unterpunkten */
#vpnavigation a.parent 
{
}

/* Listen 3. Ebene und weiter */
#vpnavigation li div div
{
}

#vpnavigation li:hover div div, 
#vpnavigation li.sfhover div div 
{
    display:none;
}

/* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
#vpnavigation li:hover div, 
#vpnavigation li li:hover div, 
#vpnavigation li.sfhover div, 
#vpnavigation li li.sfhover div 
{
    display:block;
} 

#vpnavigation li.activepath
{
}

#vpnavigation li.activepath a 
{
    color:#999999;
}

#vpnavigation li.activepath div a 
{
    color:#999999;
}

/* Listen zur aktuellen Kategorie */ 
#vpnavigation li.active 
{
    font-weight:bold;
} 

/* Listen zur aktuellen Kategorie */ 
/* #vpnavigation ul.second li.active */
#vpnavigation ul.second 
{ 
    color:#434343;
} 

/* Listen zur aktuellen Kategorie */ 
/* #vpnavigation ul li.active a */
#vpnavigation ul a 
{
    color:#434343;
}

/* Unterhalb der aktuellen Kategorie */ 
/* #vpnavigation ul li.active div ul li a */
#vpnavigation ul div ul li a 
{
    color:#434343;
}

#vpnavigation ul li.active li a:hover
{
}

#vpnavigation a 
{
    display: block; 
    color:#434343;
    margin:0 0 0 20px;
    text-decoration:none; 
} 

#vpnavigation a:hover 
{
    color:#999999;
}


#vpnavigation a:active 
{
    color:#999999;
}


.active 
{
    color:#999999;
}

li.active {
    color:#999999;
}

#vpnavigation div.submenu a 
{
}


.footer_link {
    font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#434343;
    line-height:16px;
    text-decoration:none;
    }

.footer_link a:hover {
    text-decoration:underline;
    }

.graueTextlinks a {
    font-weight:normal;
    color:#434343;
    text-decoration:none;
    }
    
.graueTextlinks a:hover {
    text-decoration:underline;
    }
    
.grau, .grau a, p.grau, a.grau {
    color:#434343;
    }