/*---------------------------------------------------
	Hauptnavigation Navigation
---------------------------------------------------*/
div#navigation ul {
	margin: 0;
	padding: 11px 0 0 0;
	height: 28px;
	float: left;
}


div#navigation ul li{
	list-style: none; 
	float: left;
	position: relative;
	border-right: 1px solid #B2B2B2;
	padding: 0 12px;
	margin: 0;
	height: 28px;
}

div#navigation ul li.first{
	padding: 0 12px 0 0;
}

div#navigation ul li.language{
	border: none;
	padding: 17px 0 0 5px;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	
}

div#navigation ul li.login{
	border: none;
	padding: 17px 0 0 12px;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	
}

div#navigation ul li.language a,
div#navigation ul li.language a:visited{
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #454749;
	text-decoration: none;
}

div#navigation ul li.login a,
div#navigation ul li.login a:visited{
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #454749;
	text-decoration: none;
	padding: 0 5px 0 0;
	border-right: 1px solid #B2B2B2;
}

div#navigation ul li.login a:hover,
div#navigation ul li.login a.act,
div#navigation ul li.login a.act:visited,
div#navigation ul li.language a:hover{
	color: #EC2707;
}

#navigation{
	float: left;
	padding: 0;
	width: 750px;
}


/*---------------------------------------------------
	Subnavigation
---------------------------------------------------*/

div#subnavigation ul {
	margin: 0 0 20px ; 
	padding: 0;
	border: 0; 
	background: none;
}


div#subnavigation li {
	list-style: none; 
	margin: 0;
	padding: 0;
	background-color: none;
}

div#subnavigation li a,
div#subnavigation li a:visited {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif; 
	color: #65686B;
	display: block; 
	text-decoration: none;
	padding: 3px 0px 3px 20px;
	background: url(../images/pfeil.gif) 0 7px no-repeat;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 270px;
}

div#subnavigation li a:hover,
div#subnavigation li a.act,
div#subnavigation li a.act:visited{
	color: #EC2707;
	background: url(../images/pfeil_act.gif) 0 7px no-repeat;
}


/*Level 2*/


div#subnavigation ul ul{
	margin: 0 0 0 15px;
	padding: 0;
}


div#subnavigation ul ul li {
	list-style: none; 
	margin: 0;
	padding: 0;
	background-color: none;
}

div#subnavigation ul ul li a,
div#subnavigation ul ul li a:visited {
	font: 1em/1.1em Verdana, Arial, Helvetica, sans-serif; 
	display: block; 
	text-decoration: none;
	padding: 1px 0px 1px 20px;
	background: url(../images/pfeil.gif) 0 3px no-repeat;
	/* IE < 6 Hack */
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */
	width: 245px;
}

div#subnavigation ul ul li a:hover,
div#subnavigation ul ul li a.act,
div#subnavigation ul ul li a.act:visited{
	color: #EC2707;
	background: url(../images/pfeil_act.gif) 0 3px no-repeat;
}



/*---------------------------------------------------
	Footer
---------------------------------------------------*/
div#footer ul {
	float: right;
	margin: 0;
	padding:0;
	text-align: right;
}


div#footer li{
	list-style: none; 
	float: left;
	position: relative;
}

div#footer a, div#footer a:visited{
	padding: 0 8px;
	font: 1em/1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #454749;
	text-decoration: none;
	border-right: 1px solid #767A7D;
}

div#footer a:hover{
	text-decoration: underline;
}

div#footer li.language a, div#footer li.language a:visited{
	border: none;
	padding: 0 0 0 8px;
}


