a:link, a:visited
{
text-decoration: underline;
color: #b0232a;
}

a:hover
{
text-decoration: underline;
color: #616a74
}
 
.hauptnavibutton a:link
{
color: #fff;
text-decoration: none;
font-weight: normal;
}

 .hauptnavibutton a:visited
{
font-size: 1em;
color: #fff;
text-decoration: none;
font-weight: normal;
}

 .hauptnavibutton a:hover
{
text-decoration: none;
font-weight: normal;
background-color: #fff;
color: #333;
}

.hauptnavibuttonactive a:link, .hauptnavibuttonactive a:visited, .hauptnavibuttonactive a:hover
{
text-decoration: none;
font-weight: bold;
color: #fff;
}




.subnav:link 
{
display: block;
color: #616a74;
text-decoration: none;
font-weight: normal;
padding: 2px 0;
}

.subnav:visited
{
display: block;
color: #616a74;
text-decoration: none;
font-weight: normal;
padding: 2px 0;

}

.subnav:hover
{
display: block;
padding: 0;
margin: 0;
text-decoration: none;
color: #333;
font-weight: normal;
background-color:#ccc; 
padding: 2px 0;
}

.subnavactive, .subnavactive:link, .subnavactive:visited, .subnavactive:hover
{
display: block;
padding: 0;
margin: 0;
text-decoration: none;
color: #616a74;
font-weight: bold;
/*background-color:#ccc; */
padding: 2px 0;
}


.subnav span, .subnavactive span
{
display: none;
}

.subnav:hover span, .subnavactive:hover span
{
display:block;
position: absolute;
top: -100px;
left: 0;
width: 0px;
}

.submenu span
{
padding: 0px 0 3px 0;
visibility: hidden;
height: 1px;
}


/**************************************
 aussschliesslich Mitarbeiter-Template
**************************************/

.alle_mitarbeiter
{
margin: 0px 0 0 0;
}

.mitarbeiter
{
padding: 0.4em 0 0 0;
}

.mitarbeiter a:link, .mitarbeiter a:visited
{
color: #616a74;
text-decoration: none;
font-weight: normal;
}

.mitarbeiter a:hover
{
color: #333;
background-color: #ccc;
text-decoration: none;
font-weight: normal;

}

/******************************
  Navigation mittig
******************************/
.navimittig_aussen
{
margin: 10px 0 0 0px;
/*
margin: 10px 0 0 100px;
*/
}


.navimittig
{
padding: 2.8em 0 0 0;
text-align: left;
}

.navimittig a:link, .navimittig a:visited
{
color: #616a74;
text-decoration: none;
font-weight: normal;
}

.navimittig a:hover
{
color: #333;
background-color: #ccc;
text-decoration: none;
font-weight: normal;
}

/**********************************
 NAVIGATION ANALYSEVERZEICHNIS
***********************************/

.navimittig_analyseverzeichnis
{
padding: 0.8em 0 0 0;
}

.navimittig_analyseverzeichnis a:link, .navimittig_analyseverzeichnis a:visited
{
color: #616a74;
text-decoration: none;
font-weight: normal;
}

.navimittig_analyseverzeichnis a:hover
{
color: #333;
background-color: #ccc;
text-decoration: none;
font-weight: normal;
}

/***************************************
 IMPRESSUM
**************************************/
#sprachwahl a:link, #sprachwahl a:visited
{
color: #616a74;
text-decoration: none;
font-weight: normal;
}

#sprachwahl a:hover
{
color: #333;
background-color: #ccc;
text-decoration: none;
font-weight: normal;
}

/*****************************************
BREADCUMB
****************************************/
.breadcrumb a, .breadcumb a:link, .breadcumb a:visited
{
color: #616a74;
text-decoration: none;
}

.breadcrumb a:hover
{
color: #333;
background-color: #ccc;
text-decoration: none;
}


.infoblatt
{
text-align: right; 
width:100%; 
color: grey; 
font-size: 0.9em;
}
