ul#footernavi  {
    margin: 4px 0;
	padding:0;
	color:#666666;
  }
  
ul#footernavi li {
    list-style: none;
    display: inline;
    margin-left: 10px; 
	padding: 0;
	padding-left: 10px;
	border-left:1px solid white;
	color:#666666;
}
ul#footernavi li.first {
	border-left:none;
	padding: 0;
	color:#666666;
}

ul#footernavi li a {
color:#666666;
}

#footernavi a.current {
text-decoration:underline;
}

#topnav {
margin:0;
padding:0;
position:absolute;
top:178px;
}

#topnav ul {
height:31px;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:1;
top:0;
}

#topnav ul li.current, #topnav ul li:hover {
background:url("../images/tab-active.png") repeat scroll 0 0 transparent;
}

#topnav ul li {
background:url("../images/tab.png") repeat scroll 0 0 transparent;
color:white;
font-weight:bold;
height:31px;
outline:medium none;
width:191px;
}


#topnav ul li {
background-color:transparent;
float:left;
margin-right:-56px;
position:relative;

}

#topnav ul li a {
color:#FFFFFF !important;
float:left;
font-size:13px;
line-height:31px;
padding-left:0;
text-align:center;
text-decoration:none;
width:180px;
filter: Shadow(Color=#444444, Direction=135, Strength=3);
text-shadow:1px 1px 3px #333333;
}

#topnav ul li.current {
background-color:transparent;
border-bottom-width:0;
padding-bottom:0;
width:191px;
z-index:10;
}


#topnavsub {
clear:both;
left:228px;
position:relative;
text-align:left;
top:4px;
width:760px;
}

#topnavsub ul {
	display:table;
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	height:20px;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


#topnavsub ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#topnavsub ul li ul{
clear:both;
display:block;
float:left;
margin:0;
padding:0;
position:absolute;
top:20px;
width:780px;
}

#topnavsub ul li a, #topnavsub ul li ul li a  {
color:#ffffff;
display:block;
float:left;
font-weight:bold;
line-height:20px;
padding:0 30px 0 0;
text-decoration:none;
}


#topnavsub ul li a:hover, #topnavsub li.currentsub a {
	color:#ffffff;
	text-decoration:underline;
}

#topnavsub li.currentsub ul li a{
	color:#666666;
	text-decoration:none;
}

#topnavsub li.currentsub ul li.currentsub a, #topnavsub li.currentsub ul li a:hover{
	color:#ffffff;
	text-decoration:underline;
}


#left ul.vmenu {
	list-style: none;
	text-align: left;
	margin: 0px; 
	padding: 0;
	text-decoration: none;	
	border: none;	
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	padding:4px 22px 4px 0;
}


#left ul.vmenu li {
	list-style:none outside none;
	margin:0;
	padding:5px 0;
	background: url("../images/border_navi.gif") no-repeat left bottom transparent;
}

#left ul.vmenu li.current {
	color:#F29400;
	text-decoration:none;
}


#left ul.vmenu li a {
background:url("../images/pfeil_rechts.gif") no-repeat scroll left center transparent;
color:#333333;
padding-left:20px;
text-decoration:none;
}


#left ul.vmenu li a:hover, #left ul.vmenu li.current a {
	color:#CD030A;
	background:url("../images/pfeil_unten.gif") no-repeat scroll left center transparent;
}


ul#sublevel1, ul#sublevel2 { margin: 0 0 0 20px; padding: 0; }
ul#sublevel1 li ,
ul#sublevel2 li { 
	background: none !important;
	padding:2px 0 !important;
}
ul#sublevel1 li a,
ul#sublevel1 li a:hover,
ul#sublevel2 li a,
ul#sublevel2 li a:hover { 
	background: none !important; 
	color:#333333 !important;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
ul#sublevel1 li.current ul#sublevel2 li a{
	color:#333333 !important;
}
ul#sublevel1 li a:hover,
ul#sublevel2 li a:hover,
ul#sublevel1 li.current a,
ul#sublevel2 li.current a {
	color:#339900 !important;
}

.csc-menu dt {
font-size:15px;
font-weight:bold;
padding-bottom:10px;
}
.csc-menu dd {
padding:0px;
margin:0px;
}
.csc-frame-frame2 ul.csc-menu {
clear:both;
float:none;
height:20px;
list-style:none outside none;
padding:0 0 10px;
width:100%;
}
.csc-frame-frame2 ul.csc-menu li {
float:left;
margin:0 4px 0 0;
padding:0;
}
.csc-frame-frame2 ul.csc-menu li a{
background:none repeat scroll 0 0 #CD030A;
color:#FFFFFF;
display:block;
height:16px;
line-height:16px;
text-align:center;
vertical-align:middle;
width:16px;
font-weight:bold;
}

.csc-frame-frame2 ul.csc-menu li a:hover{
background:none repeat scroll 0 0 #339900;
}