@CHARSET "ISO-8859-1";

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

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

#mainnavi li:hover ul{
	width: 169px;
	display: inline;
}

#mainnavi ul li{
	width: auto;
	list-style-type: none;
	padding: 0;
}

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

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

#mainnavi li:hover .mainnavilevel2,
#mainnavi li:active .mainnavilevel2,
#mainnavi li:focus .mainnavilevel2{
	display: block;
}

.level2 {
	overflow: visible;
}

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

#mainnavi ul li a:link,
#mainnavi ul li a:visited,
#mainnavi ul li a:focus {
	margin: 0 0 0 5px;
	background-image: url(../images/list_item.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	width: 159px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 20px;
	text-align: left;
	padding: 10px 0 0 0;
	background-color: #5989BA;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}


#mainnavi ul li a:hover,
#mainnavi ul li a:active {
	margin: 0 0 0 5px;
	background-image: url(../images/list_item_h.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2F6CA9;
	height: 20px;
	width: 159px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 20px;
	text-align: left;
	padding: 10px 0 0 0;
	background-color: #E6E6E6;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}




/****************************************************************
Servicenavigation Unten
****************************************************************/
#servicenavi {
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	cursor: hand; 
}

#servicenavi li {
	list-style-type: none;
	display: inline;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 5px;
	color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	cursor: hand; 
}
		
#servicenavi li ul{
	display: inline;
	cursor: hand; 
}

#servicenavi li:hover ul{
	display: inline;
	cursor: hand; 
}

#servicenavi ul li{
	width: 100px;
	list-style-type: none;
	padding: 0;
	cursor: hand; 
}

#servicenavi a:link,
#servicenavi a:visited{
	display: inline;
	overflow: hidden;
	color: #FFFFFF;
	cursor: hand; 
}

#servicenavi li:hover .servicenavilevel1,
#servicenavi li:active .servicenavilevel1,
#servicenavi li:focus .servicenavilevel1{
	color:#237DB5;
	cursor: hand; 
}

#servicenavi a:hover,
#servicenavi a:active,
#servicenavi a:focus {
	display: inline;
	color: #237DB5;
	cursor: hand; 
}

#servicenavi ul a:link,
#servicenavi ul a:visited,
#servicenavi ul a:hover,
#servicenavi ul a:active,
#servicenavi ul a:focus {
	font-size:11px;
	color: #237DB5;
	height: auto;
	text-decoration: none;
	text-indent: 0;
	cursor: hand; 
}


/****************************************************************
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: 20px 0 0 0 ;
	text-align: right;
}


#servicenavigation li{
	list-style-type: none;
	margin: 0;
	padding: 20px 10px 0 10px;
	border-right: 1px solid #CCCCCC;
}

#servicenavigation a:link,
#servicenavigation a:visited,
#servicenavigation a:hover,
#servicenavigation a:active,
#servicenavigation a:focus{
	color: #4C4C4C;
	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:#F7931E;
	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-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-position: 35px 5px;
	text-decoration:none;
	padding-left:40px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}