@CHARSET "ISO-8859-1";

/****************************************************************
Hauptnavigation Oben Level1/2 
****************************************************************/
#mainnavi{
	position:absolute;
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

#mainnavi li{
	width: 130px;
	float:left;
	list-style-type: none;
}
		
#mainnavi li ul{
	display: none;
}

#mainnavi li:hover ul{
	display: block;
}

#mainnavi ul li{
	background-color: white;
	width: auto;
	list-style-type: none;
	padding: 3px 0;
	border-left: 1px solid #d9d9d8;
	border-right: 1px solid #d9d9d8;
	border-bottom: 1px solid #d9d9d8;
}

#mainnavi a:link,
#mainnavi a:visited{
	display: block;
	height: 76px;
	width: 130px;
	overflow: hidden;
}

#mainnavi li:hover .mainnavilevel1,
#mainnavi li:active .mainnavilevel1,
#mainnavi li:focus .mainnavilevel1{
	display: block;
	text-indent: -130px;
}

#mainnavi a:hover,
#mainnavi a:active,
#mainnavi a:focus {
	display: block;
	text-indent: -130px;
}

#mainnavi ul{
	list-style-type: none;
	position: relative !important;
	position: absolute; /* IE6 */
}

#mainnavi ul a{
	text-indent: 0;
	margin-left: 9px;
}

#mainnavi ul a:link,
#mainnavi ul a:visited,
#mainnavi ul a:hover,
#mainnavi ul a:active,
#mainnavi ul a:focus {
	font-size:10px;
	color: #cc0000;
	height: auto;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0;
	margin-left: 9px;
	width: 150px;
}


/****************************************************************
Hauptnavigation Links Level1 
****************************************************************/
#leftnavi .NOTvisible{
	display:none;
}

#leftnavi{
	padding-top: 15px;
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	display: block;
	font-size: 10px;
}

#leftnavi li{
	list-style-type: none;
	border-bottom: 1px solid white; /* Für IE6, sonst riesen vertikale Abstände */
}

#leftnavi a:link,
#leftnavi a:visited,
#leftnavi a:hover,
#leftnavi a:active,
#leftnavi a:focus{
	color: #bc1020;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}

/****************************************************************
Hauptnavigation Links Level2 
****************************************************************/
#leftnavi .level2 li{
	margin-top: 5px;
}

#leftnavi .level2 a:link,
#leftnavi .level2 a:visited{
	display: block;
	color: #606163;
	background-image: url(../images/bullet_leftnavilevel2_normal.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	padding-left: 10px;
}

#leftnavi .level2 a:hover,
#leftnavi .level2 a:active,
#leftnavi .level2 a:focus,
#leftnavi .level2 a:link.active,
#leftnavi .level2 a:visited.active,
#leftnavi .level2 a:hover.active,
#leftnavi .level2 a:active.active,
#leftnavi .level2 a:focus.active{
	color: black;
}

/****************************************************************
Hauptnavigation Links Level3 
****************************************************************/
#leftnavi .level3{
	margin-left: 5px;
}

#leftnavi .level3 a:link,
#leftnavi .level3 a:visited{
	color: #9B9B9C;
	background-image: url(../images/bullet_leftnavilevel3_normal.gif);
	background-position: 3px 7px;
}

#leftnavi .level3 a:hover,
#leftnavi .level3 a:active,
#leftnavi .level3 a:focus,
#leftnavi .level3 a:link.active,
#leftnavi .level3 a:visited.active,
#leftnavi .level3 a:hover.active,
#leftnavi .level3 a:active.active,
#leftnavi .level3 a:focus.active{
	color: #777575;
}

/****************************************************************
Secondnavi
****************************************************************/
#secondnavlist{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	letter-spacing: 1px;
	margin-right: 25px;
}

#secondnavlist li{
	display: inline;
	list-style-type: none;
}

#secondnavlist a:link,
#secondnavlist a:visited,
#secondnavlist a:hover,
#secondnavlist a:active{
	color: #a7a8aa;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 20px;
}

/****************************************************************
Servicenavigation
****************************************************************/
#servicenavigation{
	list-style-type: none;
	display: block;
	margin: 0 0 0 15px;
	padding: 7px 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}


#servicenavigation li{
	list-style-type: none;
	margin: 0;
	padding: 7px 0 0 0;
}

#servicenavigation a:link,
#servicenavigation a:visited,
#servicenavigation a:hover,
#servicenavigation a:active,
#servicenavigation a:focus{
	color: #87888a;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
}


/****************************************************************
Sitemap im Content
******************************************************************/

a:link.sitemapLevel1,
a:visited.sitemapLevel1,
a:hover.sitemapLevel1,
a:active.sitemapLevel1,
a:focus.sitemapLevel1  {
	font-weight:bold;
	color:#BC1020;
	text-decoration:none;
	text-transform: uppercase;
}

a:link.sitemapLevel2,
a:visited.sitemapLevel2,
a:hover.sitemapLevel2,
a:active.sitemapLevel2,
a:focus.sitemapLevel2  {
	font-weight:normal;
	color: black;
	background-image: url(../images/bullet_leftnavilevel2_normal.gif);
	background-repeat: no-repeat;
	background-position: 12px 5px;
	text-decoration:none;
	padding-left:20px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}

a:link.sitemapLevel3,
a:visited.sitemapLevel3,
a:hover.sitemapLevel3,
a:active.sitemapLevel3,
a:focus.sitemapLevel3  {
	font-weight:normal;
	color: #707072;
	background-image: url(../images/bullet_leftnavilevel3_normal.gif);
	background-repeat: no-repeat;
	background-position: 35px 5px;
	text-decoration:none;
	padding-left:40px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}
