@charset "utf-8";
/* CSS Document */

/* TOPNAVI---------------------------------------------------------------*/
#topnavi_bgr
{

	background-color:#FFFFFF;
	width:960px;
	height:22px;
	filter:alpha(Opacity=90,FinishOpacity=0,Style=1, startx=0, starty=0, finishx=580, finishy=0);
	-moz-opacity:.70;
	opacity:.70;	
	border-bottom: 1px solid #CCCCCC;
	z-index:100;
}

#topnavi
{
	position:absolute;
	top:0px;
	height:22px;
	-moz-opacity:100;
	opacity:100;
	display:block;
}


#topnavi li
{
	float:left;
	font-size: 1.1em;
	height:18px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	border-right:1px solid #FFFFFF;
}

#topnavi a			{ text-decoration: none; color: #000000; font-weight:bold; }
#topnavi a:link 	{ text-decoration: none; color: #000000; font-weight:bold; }
#topnavi a:visited 	{ text-decoration: none; color: #000000; font-weight:bold; }
#topnavi a:hover 	{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi a:active	{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi a:focus 	{ text-decoration: underline; color: #000000; font-weight:bold; }

#topnavi  .selected a			{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi  .selected a:link 		{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi  .selected a:visited 	{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi  .selected a:hover 	{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi  .selected a:active	{ text-decoration: underline; color: #000000; font-weight:bold; }
#topnavi  .selected a:focus 	{ text-decoration: underline; color: #000000; font-weight:bold; }

#topnavi_border_btm
{
		height:1px;
		width:960px;
		background-color:#FFFFFF;
		filter:alpha(Opacity=100,FinishOpacity=20,Style=1, startx=0, starty=0, finishx=960, finishy=0);
		-moz-opacity:.100;
		opacity:.100;		
}

#topnavi img
{
	border: none;	
}

/* HAUPTNAVIGATION---------------------------------------------------------------*/
#mainnavi_bgr
{
	background-color:#333333;
	width:960px;
	height:25px;
	filter:alpha(Opacity=60);
	-moz-opacity:.70;
	opacity:.70;	
	z-index:0;
}


#mainnavi
{

	position:absolute;
	top:194px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-left:250px;
	letter-spacing:1px;
	border-left:1px solid #FFFFFF;
}


#mainnavi li
{
	border-right:1px solid #FFFFFF;
	height:31px;
	float:left;
	
	
}

#mainnavi a						{ text-decoration: none; color: #ffffff; font-weight:bold; display:block; *display:inline-block; height:20px; padding-top:10px; padding-left:16px;padding-right:16px;}
#mainnavi a:link 				{ text-decoration: none; color: #ffffff; font-weight:bold; }
#mainnavi a:visited 			{ text-decoration: none; color: #ffffff; font-weight:bold; }
#mainnavi a:hover 				{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi a:active				{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi a:focus 				{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}

#mainnavi .selected a			{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .selected a:link 		{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .selected a:visited 	{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .selected a:hover 	{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .selected a:active	{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .selected a:focus 	{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}

#mainnavi .open a				{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .open a:link 			{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .open a:visited 		{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .open a:hover 		{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .open a:active		{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}
#mainnavi .open a:focus 		{ text-decoration: none; color: #ffffff; font-weight:bold; border-top:5px solid #CA0303; padding-top:5px;}

/* SECONDNAVI------------------------------------------------------------------ */
#secondnavi
{
	font-size:1.1em;
	width:220px;
}

#secondnavi ul.treeListRoot li
{
	background-color:#666666;
	background-image:url(../img/secondnavi_bgr.jpg);
	background-repeat:repeat-y;
	width:220px;
	border-top: 1px solid #FFFFFF;
}

#secondnavi ul.treeListRoot .navigationList li
{
	background-color:#E7E7E7;
	background-image:none;
	width:220px;
}

#secondnavi ul.treeListRoot li a 					{color:#FFFFFF; }
#secondnavi ul.treeListRoot .navigationList li a 	{color:#333333; }

#secondnavi ul.treeListRoot a						{ text-decoration: none; border-left:none; width:210px; display:block; padding-bottom:3px; padding-top:2px; padding-left:10px;}
#secondnavi ul.treeListRoot a:link 					{ text-decoration: none; border-left:none; }
#secondnavi ul.treeListRoot a:visited 				{ text-decoration: none; border-left:none; }
#secondnavi ul.treeListRoot a:hover 				{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot a:active				{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot a:focus 				{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}

/*
#secondnavi ul.treeListRoot .open a					{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .open a:link 			{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .open a:visited 		{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .open a:hover 			{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .open a:active			{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .open a:focus 			{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
*/
#secondnavi ul.treeListRoot .selected a				{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .selected a:link 		{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .selected a:visited 	{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .selected a:hover 		{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .selected a:active		{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .selected a:focus 		{ text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}

/*zweite ebene*/
#secondnavi ul.treeListRoot .navigationList  a						{ padding-left:10px; border:none; }
#secondnavi ul.treeListRoot .navigationList  a:link 				{ padding-left:10px; border:none; }
#secondnavi ul.treeListRoot .navigationList  a:visited 				{ padding-left:10px; border:none; }
#secondnavi ul.treeListRoot .navigationList  a:hover 				{ padding-left:5px; border-left:5px solid #ca0303;}
#secondnavi ul.treeListRoot .navigationList  a:active				{ padding-left:5px; border-left:5px solid #ca0303;}
#secondnavi ul.treeListRoot .navigationList  a:focus 				{ padding-left:5px; border-left:5px solid #ca0303;}

/*
#secondnavi ul.treeListRoot .navigationList .open a					{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .open a:link 			{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .open a:visited 		{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .open a:hover 			{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .open a:active			{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .open a:focus 			{ border-left:5px solid #ca0303; padding-left:5px;}
*/
#secondnavi ul.treeListRoot .navigationList .selected a				{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .selected a:link 		{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .selected a:visited 	{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .selected a:hover 		{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .selected a:active		{ border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.treeListRoot .navigationList .selected a:focus 		{ border-left:5px solid #ca0303; padding-left:5px;}

/*dritte ebene*/
#secondnavi ul.treeListRoot .navigationList .navigationList a					{ padding-left:20px; border:none; width:200px; }
#secondnavi ul.treeListRoot .navigationList .navigationList a:link 				{ padding-left:20px; border:none; }
#secondnavi ul.treeListRoot .navigationList .navigationList a:visited 			{ padding-left:20px; border:none; }
#secondnavi ul.treeListRoot .navigationList .navigationList a:hover 			{ padding-left:15px; border-left:5px solid #ca0303; }
#secondnavi ul.treeListRoot .navigationList .navigationList a:active			{ padding-left:15px; border-left:5px solid #ca0303; }
#secondnavi ul.treeListRoot .navigationList .navigationList a:focus 			{ padding-left:15px; border-left:5px solid #ca0303; }
/*
#secondnavi ul.treeListRoot .navigationList .navigationList .open a				{ border-left:5px solid #ca0303; padding-left:15px; width:200px; }
#secondnavi ul.treeListRoot .navigationList .navigationList .open a:link 		{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .open a:visited 	{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .open a:hover 		{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .open a:active		{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .open a:focus 		{ border-left:5px solid #ca0303; padding-left:15px;}
*/
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a			{ border-left:5px solid #ca0303; padding-left:15px; width:200px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a:link 	{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a:visited { border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a:hover 	{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a:active	{ border-left:5px solid #ca0303; padding-left:15px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .selected a:focus 	{ border-left:5px solid #ca0303; padding-left:15px;}

/*vierte ebene*/
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a					{ padding-left:30px; border:none; width:190px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a:link 				{ padding-left:30px; border:none;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a:visited 			{ padding-left:30px; border:none;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a:hover 			{ padding-left:25px; border-left:5px solid #ca0303; }
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a:active			{ padding-left:25px; border-left:5px solid #ca0303; }
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList a:focus 			{ padding-left:25px; border-left:5px solid #ca0303; }

/*
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a				{ border-left:5px solid #ca0303; padding-left:25px; width:200px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a:link 		{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a:visited 	{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a:hover 		{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a:active		{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .open a:focus 		{ border-left:5px solid #ca0303; padding-left:25px;}
*/
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a			{ border-left:5px solid #ca0303; padding-left:25px; width:190px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a:link 	{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a:visited { border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a:hover 	{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a:active	{ border-left:5px solid #ca0303; padding-left:25px;}
#secondnavi ul.treeListRoot .navigationList .navigationList .navigationList .selected a:focus 	{ border-left:5px solid #ca0303; padding-left:25px;}

/* MODULCHILD NAVI------------------------------------------------------------------ */
#secondnavi
{
    font-size:1.1em;
    width:220px;
}

#secondnavi ul.modulTreeNodes li
{
    background-color:#666666;
    background-image:url(../img/secondnavi_bgr.jpg);
    background-repeat:repeat-y;
    width:220px;
    border-top: 1px solid #FFFFFF;
}

#secondnavi ul.modulTreeNodes li a                    {color:#FFFFFF; }

#secondnavi ul.modulTreeNodes a                       { text-decoration: none; border-left:none; width:210px; display:block; padding-bottom:3px; padding-top:2px; padding-left:10px;}
#secondnavi ul.modulTreeNodes a:link                  { text-decoration: none; border-left:none; }
#secondnavi ul.modulTreeNodes a:visited               { text-decoration: none; border-left:none; }
#secondnavi ul.modulTreeNodes a:hover                 { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes a:active                { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes a:focus                 { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}

#secondnavi ul.modulTreeNodes .selected a             { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes .selected a:link        { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes .selected a:visited     { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes .selected a:hover       { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes .selected a:active      { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}
#secondnavi ul.modulTreeNodes .selected a:focus       { text-decoration: none; border-left:5px solid #ca0303; padding-left:5px;}