/* ##### NAVIGATION 1 - STARTSEITE - HAUPTNAVIGATION  -  START ##### */
#sNaviE1 {
	width:540px; 
	position:relative; 
	z-index:100;
	text-align: left;	
}
/* hack to correct IE5.5 faulty box model */
* html #sNaviE1 {
	width:540px; 
	w\idth:540px;
}
/* remove all the bullets, borders and padding from the default list styling */
#sNaviE1 ul {
	padding:0;
	margin:0;
	list-style-type: none;
	list-style:none;
}

#sNaviE1 ul ul {
	width:149px;
	float: left;
}

#sNaviE1 ul ul li {
	border-bottom: 1px #ccc solid;
	text-align: left;	
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#sNaviE1 li {
	float:left;
	position:relative;
	list-style-type: none;
	list-style:none;
	margin-right: 5px;
	background-color: #f0f0f0;
}
/* style the links for the top level */
#sNaviE1 a, #sNaviE1 a:visited {
	display:block;
	padding: 0 10px;
	line-height: 25px;
}

#sNaviE1 ul a, #sNaviE1 ul a:visited {
	text-decoration: none;
}

/* style the second level background */
#sNaviE1 ul ul a, #sNaviE1 ul ul a:visited {
	text-decoration: none;
}

#sNaviE1 ul ul a.drop, 
#sNaviE1 ul ul a.drop:visited {
	background:#004C90;
}
/* style the second level hover */
#sNaviE1 ul ul a.drop:hover{
	background:#004C90;
}

#sNaviE1 ul ul :hover > a.drop {
	background:#004C90;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#sNaviE1 ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:25px;
	left:0; 
	width:140px;
}
/* another hack for IE5.5 */
* html #sNaviE1 ul ul {
	top:25px;
	t\op:25px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#sNaviE1 table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

/* style the second level links */
#sNaviE1 ul ul a, #sNaviE1 ul ul a:visited {
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width:140px;
}

/* yet another hack for IE5.5 */
* html #sNaviE1 ul ul a, * html #sNaviE1 ul ul a:visited {
	width:140px;
	w\idth:140px;
}

/* style the top level hover */
#sNaviE1 :hover > a {
	color: #ffffff;
	background:#004C90;
}
#sNaviE1 ul li a:hover {
	background:#004C90;
}

#sNaviE1 ul ul li a:hover {
	background:#e6e6e6;
}

#sNaviE1 ul li.act a,
#sNaviE1 ul li.act a:link,
#sNaviE1 ul li.act a:visited,
#sNaviE1 ul li.act a:active,
#sNaviE1 ul li.firstact a,
#sNaviE1 ul li.firstact a:link,
#sNaviE1 ul li.firstact a:visited,
#sNaviE1 ul li.firstact a:active {
	background-color: #004C90;
}
/* make the second level visible when hover on first level list OR link */
#sNaviE1 ul li:hover ul,
#sNaviE1 ul a:hover ul{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#sNaviE1 ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#sNaviE1 ul :hover ul :hover ul{ 
	visibility:visible;
}
/* ##### NAVIGATION 1 - STARTSEITE - HAUPTNAVIGATION  -  ENDE ##### */




/* ##### NAVIGATION 1 - HAUPTNAVIGATION  -  START ##### */
/* hack to correct IE5.5 faulty box model */
* html #NaviE1 {
	width:715px; 
	w\idth:715px;
}
/* remove all the bullets, borders and padding from the default list styling */
#NaviE1 ul {
	padding:0;
	margin:0;
	list-style-type: none;
	list-style:none;
}

#NaviE1 ul ul {
	width:140px;
	float: left;
}

#NaviE1 ul ul li {
	border-bottom: 1px #ccc solid;
	text-align: left;	
	margin: 0;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#NaviE1 li {
	float:left;
	position:relative;
	list-style-type: none;
	list-style:none;
	margin-right: 5px;
	background-color: #f0f0f0;
	text-align: left;
}
/* style the links for the top level */
#NaviE1 a, #NaviE1 a:visited {
	display:block;
	padding: 0 10px;
	line-height: 25px;
}

#NaviE1 ul li.act a,
#NaviE1 ul li.act a:link,
#NaviE1 ul li.act a:visited,
#NaviE1 ul li.act a:active,
#NaviE1 ul li.firstact a,
#NaviE1 ul li.firstact a:link,
#NaviE1 ul li.firstact a:visited,
#NaviE1 ul li.firstact a:active {
	background-color: #004C90;
}

#NaviE1 ul li a:hover {
	background-color: #004C90;
}

#NaviE1 ul a, #NaviE1 ul a:visited {
	text-decoration: none;
}

/* style the second level background */
#NaviE1 ul ul a, #NaviE1 ul ul a:visited {
	text-decoration: none;
}

#NaviE1 ul ul a.drop, 
#NaviE1 ul ul a.drop:visited {
	background:#004C90;
}
/* style the second level hover */
#NaviE1 ul ul a.drop:hover{
	background:#004C90;
}

#NaviE1 ul ul :hover > a.drop {
	background:#004C90;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#NaviE1 ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:25px;
	left:0; 
	width:140px;
	margin: 0;
}
/* another hack for IE5.5 */
* html #NaviE1 ul ul {
	top:25px;
	t\op:25px;
	margin: 0;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#NaviE1 table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
}

/* style the second level links */
#NaviE1 ul ul a, #NaviE1 ul ul a:visited {
	height:auto; 
	line-height:1em; 
	padding:5px 10px; 
	width:140px;
}

/* yet another hack for IE5.5 */
* html #NaviE1 ul ul a, * html #NaviE1 ul ul a:visited {
	width:140px;
	w\idth:140px;
}

/* style the top level hover */
#NaviE1 :hover > a {
	color: #ffffff;
	background:#004C90;
}
#NaviE1 ul li a:hover {
	background:#004C90;
}

#NaviE1 ul ul li a:hover {
	background:#e6e6e6;
}

#NaviE1 ul ul, 
#NaviE1 ul ul li,
#NaviE1 ul ul li a, 
#NaviE1 ul ul li a:link, 
#NaviE1 ul ul li a:visited, 
#NaviE1 ul ul li a:active {
	background-color: #f0f0f0;
	background-color: #f0f0f0 !important;
}

#NaviE1 ul ul li a:hover {
	background-color: #e6e6e6;	
	background-color: #e6e6e6 !important;	
}

#NaviE1 ul ul :hover > a {
	background-color: #e6e6e6;	
	background-color: #e6e6e6 !important;	
}

#NaviE1 ul ul li.act a,
#NaviE1 ul ul li.act a:link,
#NaviE1 ul ul li.act a:visited,
#NaviE1 ul ul li.act a:active,
#NaviE1 ul ul li.firstact a,
#NaviE1 ul ul li.firstact a:link,
#NaviE1 ul ul li.firstact a:visited,
#NaviE1 ul ul li.firstact a:active {
	background-color: #e6e6e6;
	background-color: #e6e6e6 !important;
}
/* make the second level visible when hover on first level list OR link */
#NaviE1 ul li:hover ul,
#NaviE1 ul a:hover ul{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#NaviE1 ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#NaviE1 ul :hover ul :hover ul{ 
	visibility:visible;
}
/* ##### NAVIGATION 1 - HAUPTNAVIGATION  -  ENDE ##### */



/* ##### NAVIGATION 2  -  STARTSEITE  -  START ##### */
#sNaviE2 ul {
	margin: 0;
	padding: 0;
}

#sNaviE2 ul li {
	list-style: none;
	list-style-type: none;
	display: block;
	padding: 4px 0;
}

#sNaviE2 ul li a,
#sNaviE2 ul li a:link,
#sNaviE2 ul li a:visited,
#sNaviE2 ul li a:active {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
	padding-left: 15px;
}

#sNaviE2 ul li a:hover {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
}

#sNaviE2 ul li.act a,
#sNaviE2 ul li.firstact a {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
}
/* ##### NAVIGATION 2 -  ENDE ##### */



/* ##### NAVIGATION 2  -  START ##### */
#NaviE2 ul {
	margin: 0;
	padding: 0;
}

#NaviE2 ul li {
	list-style: none;
	list-style-type: none;
	display: block;
	padding: 4px 0;
}

#NaviE2 ul li a,
#NaviE2 ul li a:link,
#NaviE2 ul li a:visited,
#NaviE2 ul li a:active {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
	padding-left: 15px;
}

#NaviE2 ul li a:hover {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
}

#NaviE2 ul li.act a,
#NaviE2 ul li.firstact a {
	background: url(../images/arrow_orange.gif) no-repeat left 2px;
}
/* ##### NAVIGATION 2 -  ENDE ##### */



/* ##### NAVIGATION 3  -  START ##### */
#NaviE3 ul {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#NaviE3 ul li {
	margin: 10px 0px;
	padding: 4px 0px;
	background-color: #f0f0f0;
}

#NaviE3 ul li a,
#NaviE3 ul li a:link,
#NaviE3 ul li a:visited,
#NaviE3 ul li a:active {
	padding-left: 10px;
}
/* ##### NAVIGATION 3 -  ENDE ##### */



/* ##### NAVIGATION 3  -  START ##### */
#NaviE4 ul {
	list-style-type: none;
	margin: 2px 0;
	padding: 0;
}

#NaviE4 ul li {
	margin-bottom: 0px;
	padding-bottom:10px;
	line-height:120%;
}

#NaviE4 ul ul li {
	margin: 0 0 0 10px;
}


/* ##### NAVIGATION 3 -  ENDE ##### */



/* ##### NAVIGATION - SONSTIGES  -  START ##### */
#sHilfsnavigation ul {
	padding: 0;
	margin: 0;
}

#sHilfsnavigation ul li {
	list-style: none;
	list-style-type: none;
	display: inline;
	padding: 0px 5px 0px 8px;
	background: url(../images/Hilfnavigation_trenner.gif) no-repeat left;
}

#sHilfsnavigation ul li.first,
#sHilfsnavigation ul li.firstact {
	background: none;
}
/* ##### NAVIGATION - STARTSEITE - SONSTIGES  -  START ##### */



/* ##### NAVIGATION - SONSTIGES  -  START ##### */
#Hilfsnavigation ul {
	list-style: none;
	display: block;
	bottom: 0;
	right: 0;
	padding: 0px;
	margin: 0px;
}

#Hilfsnavigation ul li {
	float: left;
	padding: 0px 5px 0px 8px;
	margin: 0;		
	list-style: none;
	list-style-type: none;
	display: block;
	right: 0px;
	background: url(../images/Hilfnavigation_trenner.gif) no-repeat left;
}

#Hilfsnavigation ul li.first,
#Hilfsnavigation ul li.firstact {
	background: none;
}
#Rootline ul {
	position: absolute;
	list-style: none;
	display: block;
	bottom: 0;
	right: 0;
	padding: 0px;
	margin: 0px;
}

#Rootline ul li {
	float: left;
	padding: 0px 5px;
	margin: 0px;		
	list-style: none;
	list-style-type: none;
	display: block;
	right: 0px;
}

