/* -------------------------------------- Oberste Navi - Leistungsspektrum, etc. */
#navigation1 {
	position: absolute;
	top: 27px;
	left: 241px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: auto;
	height: 68px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
#navigation1 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 38px;
	font-weight: bold;
	list-style-type: none;
	list-style: none;
}
#navigation1 li { /* all list items */
	float: left;
	width: 86px;
	height: 68px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	z-index: 90;
	list-style-type: none;
	list-style: none;
	text-align: center;
}
#navigation1 a,#navigation1 a:link, #navigation1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	color: #FFFFFF;
	background-image: url(../images/bg_navi1.gif);
	background-position: 0px 0px;
	height: 68px;
	line-height: 80px;
	text-decoration: none;
	padding: 0px;
}
#navigation1 a:hover  {
	background-position: 0px -68px;	
}






/* -------------------------------------- Sprachwahl */

#navigation3 {
	position: absolute;
	top: 27px;
	left: 589px;
	width: 197px;
	height: 68px;
	background-image: url(../images/bg_navi_sprache.gif);
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	z-index: 100;
}
#navigation3 ul {
	margin: 28px 0px 0px 20px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	list-style: none;
}
#navigation3 li { /* all list items */
	float: left;
	width: 27px;
	height: 17px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	z-index: 90;
	list-style-type: none;
	list-style: none;
}

#navigation3 a#deutsch,#navigation3 a#deutsch:link, #navigation3 a#deutsch:visited {
	display: block;
	color: #FFFFFF;
	background-position: 0px 0px;
	text-indent: 0px;
	text-decoration: none;
	padding: 0px;
}
#navigation3 a#deutsch:hover  {
	background-position: 0px 0px;	
	cursor: default;
}

#navigation3 a#englisch,#navigation3 a#englisch:link, #navigation3 a#englisch:visited {
	display: block;
	color: #FFFFFF;
	background-position: 0px 0px;
	text-indent: -4000px;
	text-decoration: none;
	background-position: 0px 0px;	
	padding: 0px;
}
#navigation3 a#englisch:hover  {
	background-position: 0px -17px;	
}
a#deutsch {
	background-image: none;
	text-indent: 0px;
	border: none;
	width: 27px;
	height: 17px;
}
a#englisch {
	background-image: url(../images/englisch.gif);
	background-repeat: no-repeat;
	width: 27px;
	height: 17px;
	text-indent: -4000px;
	border: none;
	margin-left: 6px;
}



/* -------------------------------------- Navigation links */
#navigation2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: auto;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	z-index: 100;
}
#navigation2 ul {
	padding: 0px;
	margin-left: 0px;
}
#navigation2 ul li {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}
#navigation2 ul li ul {
	list-style: none;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}
#navigation2 ul li ul li a,#navigation2 ul li ul li a:link, #navigation2 ul li ul li a:visited {
	width: 171px;
	display: block;
	padding-left: 18px;
	height: 21px;
	margin: -1px 0px 0px 0px;
}
#navigation2 ul li ul li ul li a,#navigation2 ul li ul li ul li a:link, #navigation2 ul li ul li ul li a:visited {
	width: 153px;
	display: block;
	background-image: url(../images/bg_navi_links.gif);
	background-repeat: none;
	padding-left: 35px;
	height: 21px;
	margin: -1px 0px 0px 0px;
}
#navigation2 ul li ul li ul li a:hover {
	background-position: 0px -21px;
	background-repeat: none;
	font-weight: normal;
}
#navigation2 a, #navigation2 a:link, #navigation2 a:visited, #navigation2 a:active {
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	color: #c80f1a; 
} 
#navigation2 a:hover {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	color: #c80f1a; 
} 
#navigation2 #sub1, #navigation2 #sub2, #navigation2 #sub1-1, #navigation2 #sub1-2, #navigation2 #sub2-1, #navigation2 #sub2-2 {
	display: none;
}