site-nav {padding-top:11px}
.site-nav li {float:right;
font-size:12px;
line-height:1.2em;
text-transform:uppercase;
padding:5px 22px 0 42px;}
.site-nav li a {text-decoration:none;color:#30319d}
.site-nav li a:hover {color:#b39514}
.site-nav li.last {background:none;padding-right:0}
.nav-list {position:absolute;right:113px;top:52px}
.nav-list li {float:left;padding:6px 17px 6px 15px;}
.nav-list li.last {background:none;padding-right:0}


.menuHolder{
}

.menu{
}

.menu{padding-top:0px}
.menu li {float:left;
font-size:15px;
  font-weight:bold;
line-height:1.2em;
  letter-spacing:0.2em;
text-transform:uppercase;
padding:0px 22px 0 22px}
.menu li a {text-decoration:none;color:#fff}
.menu li a:hover {color:#30319d}
.menu li.last {background:none;padding-right:0}

dfn {
	visibility: hidden;
	display: none;
}


.box {background:url(box-tail.gif) repeat-y left top;width:208px;margin-bottom:20px}
.box .top {background:url(box-top.gif) no-repeat left top}

#fleft .title{
font-size: 120%;
font-weight: bold;
color:#30319d;
  padding: 0px 0px 0px 0px;
}

#fleft #inner{padding:5px 0px 5px 0px;  margin: 0px 0px 0px 0xp;}


.navi-sub{
font-size: 1.1em;
}



.navi-sub ul {
list-style: none; 
width: 195px; 
margin: 0px; 
padding: 0px 0px 0px 0px; 
}	

.navi-sub li {margin: 0px; padding: 0px;}

.navi-sub li a {
width: 175px; 
display: block; 
min-height: 1.5em; 
height: auto !important; 
height: 1.5em; 
line-height: 1.5em; 
margin: 1px 0px 1px 0px; 
padding: 0px 7px 0px 5px; 
border-left: solid 10px #30319D; 
border-bottom: 1px solid #30319D; 
background-color: transparent;
color: #30319d; 
text-decoration: none; 
font-size: 95%;}

.navi-sub li a:hover, .navi-sub li a.selected {
border-left: solid 10px #6d96ac;

width: 175px; 
border-bottom: 1px solid #6d96ac; 
color: #6d96ac; 
text-decoration: none;}


.navi-sub ul li ul{
list-style: none; 
width: 199px; 
margin: 0px; 
padding: 5px 0px 5px 0px; 
}	

.navi-sub ul li ul li {margin: 0px; padding: 0px;}

.navi-sub ul li ul li.group a {
display: block; 
min-height: 1.5em; 
height: auto !important; 
height: 1.5em; 
line-height: 1.5em; 
margin: 1px 0px 1px 0px; 
padding: 0px 7px 0px 5px; 
border-top: solid 1px #E2001A; 
 border-left: solid 15px #E2001A; 
color: #E2001A; 
font-weight: normal;
font-size: 120%;}

.navi-sub ul li ul li a {
display: block; 
min-height: 1.5em; 
height: auto !important; 
height: 1.5em; 
line-height: 1.5em; 
margin: 1px 0px 1px 0px; 
padding: 0px 7px 0px 5px; 
border-left: solid 15px #E2001A; 
color: #E2001A; 
text-decoration: none; 
font-size: 120%;}

.navi-sub ul li ul li a:hover, .nav-sub ul li ul li a.selected {
border-left: solid 15px rgb(255,227,0); 
color: rgb(255,227,0); 
text-decoration: none;}

#navi-breadcrumb { color: #C4A911; border-bottom: 1px solid #C4A911; padding-bottom: 5px;}

#navi-breadcrumb ul li.test { 
  display:inline; color: #C4A911; 
  border-right: 1px solid #C4A911; padding-right: 5px; padding-left: 5px; }
#navi-breadcrumb ul li{ display:inline; color: #C4A911; padding-right: 5px;padding-left: 5px }

#navi-breadcrumb ul li a{color: #C4A911;}




/* sitemap
********************************************************************************/
.sitemap {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #575959;
	background-color: transparent;
}

.sitemap ul li {
	display: block;
	line-height: 150%;
	list-style-type: none;
white-space:nowrap;
}


.sitemap ul li a,
.sitemap ul li a:link, 
.sitemap ul li a:visited {
display:block;	
padding-left: 25px;
	text-decoration: none;
	background-position: left center;
	margin-left: 10px;

}

.sitemap ul li a:hover,  
.sitemap ul li a:active, 
.sitemap ul li a:focus,
.sitemap ul li a:active  
.sitemap ul li.active a 
 {
display:block;		
padding-left: 25px;
	background-position:14px 6px;
	background-repeat:no-repeat;
	margin-left: 10px;
	background-position: left center;
}



.sitemap ul li a.aktiv  
 {
display:block;		
padding-left: 25px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
}


.sitemap li ul li {
display: block;

}
.sitemap li ul li a,
.sitemap li ul li a:link, 
.sitemap li ul li a:visited {
display: block;	
	font-size: 98%;
padding-left: 55px;
	text-decoration: none;
	background-position:24px 6px;
	margin-left: 0px;
}
 


 
 
.sitemap li ul li a:hover,  
.sitemap li ul li a:active, 
.sitemap li ul li a:focus,
.sitemap li ul li a:active  
 {
display:block;	
	padding-left: 55px;
	background-position:24px 6px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
}




.sitemap li ul li li ul{
display: block;


}
.sitemap li ul li ul li a,
.sitemap li ul li ul li a:link, 
.sitemap li ul li ul li a:visited {
display: block;	
padding-left: 70px;
margin-bottom:0px;
	font-size: 100%;
	text-decoration: none;
	background-position:34px 6px;
	margin-left: 0px;
	
}
 
 
.sitemap li ul li ul li a:hover,  
.sitemap li ul li ul li a:active, 
.sitemap li ul li ul li a:focus,
.sitemap li ul li ul li a:active  
 {
display: block;	

	font-size: 100%;
padding-left: 70px;
	background-position:34px 6px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left center;
}




/* Sitemap
********************************************************************************/
