/* Navigation Beh&#246;rden/Verwaltung */

#sfnav_1 {
	width: 11.1em;
	list-style: none;
	line-height: 1;
	background: url(pfeil_nach_unten.gif) no-repeat 100% #888888;
	padding: 0;
	margin: 0.3em 0 0 0;
	position: absolute;
}
#sfnav_1 ul {
	width: 11.1em;
  	list-style: none;
  	line-height: 1;
  	background: #888888;   
  	padding: 0;
  	margin: 0.3em 0 0 0;
  	position: absolute;
  	border-top: 1px solid #cccccc;  
}
#sfnav_1 a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em .25em;
}
#sfnav_1 li {
	float: left;
	width: 11.1em;
	padding: 0;
}
#sfnav_1 li ul {
	position: absolute;
	left: -999em;
	width: 11.1em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}
#sfnav_1 li li {
	width: 11.1em;
}
#sfnav_1 li ul li a:hover {
	background: #eee;
	color:#000;
}
#sfnav_1 li div:hover {
	background-color:#888;	
}
#sfnav_1 li:hover {
 	background: url(pfeil_nach_unten_schwarz.gif) no-repeat 100% #eee;
}
#sfnav_1 li:hover a{
 	color:#000;
}
#sfnav_1 li:hover li a{
 	color:#fff;
}
#sfnav_1 li ul ul {
	margin: -1.75em 0 0 11em;
}
#sfnav_1 li:hover ul ul, 
#sfnav_1 li:hover ul ul ul,
#nav3 .navfxenabled li:hover ul, 
#nav3 .navfxenabled li:hover ul ul, 
#nav3 .navfxenabled li:hover ul ul ul,
#nav3 .navfxenabled li.over ul ul,
#nav3 .navfxenabled li.over ul ul ul {
	left: -999em;
}
#sfnav_1 li:hover ul, 
#nav3 .navfxenabled li.over ul
{
	left: auto;
}
#sfnav_1 li li:hover ul, 
#sfnav_1 li li li:hover ul,
#nav3 .navfxenabled li li.over ul, 
#nav3 .navfxenabled li li li.over ul
{
	left: -2px;
}
#nav3 li li.over ul.leftover, 
#nav3 .navfxenabled li li li.over ul.leftover, 
#nav3 .navfxenabled li li li li.over ul.leftover
{
	left: -28.44em;
}

#sfnav_1 li ul li a:hover {
	background: #eee;
	color:#000;
}
#sfnav_1 li div:hover {
	background-color:#888;	
}
#sfnav_1 li:hover {
 	background: url(pfeil_nach_unten_schwarz.gif) no-repeat 100% #eee;
}
#sfnav_1 li:hover a{
 	color:#000;
}
#sfnav_1 li:hover li a{
 	color:#fff;
}



/* Navigation Kontakt/Standorte */

#sfnav_2 {
	width: 8.6em;
	list-style: none;
	line-height: 1;
	background: url(pfeil_nach_unten.gif) no-repeat 100% #888888;
	padding: 0;
	margin: 0.3em 0 0 0;
	position: absolute;
}
#sfnav_2 ul {
	width: 8.6em;
  	list-style: none;
  	line-height: 1;
  	background: #888888;   
  	padding: 0;
  	margin: 0.3em 0 0 0;
  	position: absolute;
  	border-top: 1px solid #cccccc;  
}
#sfnav_2 a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em .25em;
}
#sfnav_2 li {
	float: left;
	width: 8.6em;
	padding: 0;
}
#sfnav_2 li ul {
	position: absolute;
	left: -999em;
	width: 8.6em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}
#sfnav_2 li li {
	width: 8.6em;
}
#sfnav_2 li:hover ul ul, 
#sfnav_2 li:hover ul ul ul,
#nav4 .navfxenabled li:hover ul, 
#nav4 .navfxenabled li:hover ul ul, 
#nav4 .navfxenabled li:hover ul ul ul,
#nav4 .navfxenabled li.over ul ul,
#nav4 .navfxenabled li.over ul ul ul
{
	left: -999em;
}

#sfnav_2 li:hover ul, 
#nav4 .navfxenabled li.over ul
{
	left: auto;
}
#sfnav_2 li li:hover ul, 
#sfnav_2 li li li:hover ul,
#nav4 .navfxenabled li li.over ul, 
#nav4 .navfxenabled li li li.over ul
{
	left: -2px;
}
#nav4 li li.over ul.leftover, 
#nav4 .navfxenabled li li li.over ul.leftover, 
#nav4 .navfxenabled li li li li.over ul.leftover
{
	left: -28.44em;
}
#sfnav_2 li ul li a:hover {
	background: #eee;
	color:#000;
}
#sfnav_2 li div:hover {
	background-color:#888;	
}
#sfnav_2 li:hover {
 	background: url(pfeil_nach_unten_schwarz.gif) no-repeat 100% #eee;
}
#sfnav_2 li:hover a{
 	color:#000;
}
#sfnav_2 li:hover li a{
 	color:#fff;
}



/* Navigation Stellen */

#sfnav_3 {
	width: 10.0em;
	list-style: none;
	line-height: 1;
	background: url(pfeil_nach_unten.gif) no-repeat 100% #888888;
	padding: 0;
	margin: 0.3em 0 0 0;
	position: absolute;
}
#sfnav_3 ul {
	width: 10.0em;
  	list-style: none;
  	line-height: 1;
  	background: #888888;   
  	padding: 0;
  	margin: 0.3em 0 0 0;
  	position: absolute;
  	border-top: 1px solid #cccccc;  
}
#sfnav_3 a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em .25em;
}
#sfnav_3 li {
	float: left;
	width: 10.0em;
	padding: 0;
}
#sfnav_3 li ul {
	position: absolute;
	left: -999em;
	width: 10.0em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}
#sfnav_3 li li {
	width: 10.0em;
}
#sfnav_3 li ul ul {
	margin: -1.75em 0 0 9em;
}
#sfnav_3 li:hover ul ul, 
#sfnav_3 li:hover ul ul ul,
#nav5 .navfxenabled li:hover ul, 
#nav5 .navfxenabled li:hover ul ul, #nav5 .navfxenabled li:hover ul ul ul,
#nav5 .navfxenabled li.over ul ul,
#nav5 .navfxenabled li.over ul ul ul
{
	left: -999em;
}
#sfnav_3 li:hover ul, 
#nav5 .navfxenabled li.over ul
{
	left: auto;
}

#sfnav_3 li li:hover ul, 
#sfnav_3 li li li:hover ul,
#nav5 .navfxenabled li li.over ul, 
#nav5 .navfxenabled li li li.over ul
{
	left: -2px;
}
#nav5 li li.over ul.leftover, 
#nav5 .navfxenabled li li li.over ul.leftover, 
#nav5 .navfxenabled li li li li.over ul.leftover
{
	left: -28.44em;
}
#sfnav_3 li ul li a:hover {
	background: #eee;
	color:#000;
}
#sfnav_3 li div:hover {
	background-color:#888;	
}
#sfnav_3 li:hover {
 	background: url(pfeil_nach_unten_schwarz.gif) no-repeat 100% #eee;
}
#sfnav_3 li:hover a{
 	color:#000;
}
#sfnav_3 li:hover li a{
 	color:#fff;
}


#trennlinie11{
	line-height:0;
	padding-bottom:5px;
	margin-top:0;
	*margin-top:-5px;	
}
li #trennlinie12:hover{
	background:none;
}
* + html li #trennlinie12:hover{
	background:none;
}
* html li #trennlinie12:hover{
	background:none;
}

#trennlinie21{
	line-height:0;
	padding-bottom:5px;
	margin-top:0;
	*margin-top:-5px;	
}
li #trennlinie22:hover{
	background:none;
}
* + html li #trennlinie22:hover{
	background:none;
}
* html li #trennlinie22:hover{
	background:none;
}



/* Navigation erweiterte Suche */

#sfnav_4 {
	width: 8.7em;
	list-style: none;
	line-height: 1;
	background: url(pfeil_nach_unten.gif) no-repeat 100% #888888;
	padding: 0;
	margin: 0.3em 0 0 0;
	position: absolute;
}
#sfnav_4 ul {
	width: 8.7em;
  	list-style: none;
  	line-height: 1;
  	background: #888888;   
  	padding: 0;
  	margin: 0.3em 0 0 0;
  	position: absolute;
  	border-top: 1px solid #cccccc;  
}
#sfnav_4 a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em .25em;
}
#sfnav_4 li {
	float: left;
	width: 8.7em;
	padding: 0;
}
#sfnav_4 li ul {
	position: absolute;
	left: -999em;
	width: 8.7em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}
#sfnav_4 li li {
	width: 8.7em;
}
#sfnav_4 li ul ul {
	margin: -1.75em 0 0 8em;
}
#sfnav_4 li:hover ul ul, 
#sfnav_4 li:hover ul ul ul,
#nav6 .navfxenabled li:hover ul, 
#nav6 .navfxenabled li:hover ul ul, 
#nav6 .navfxenabled li:hover ul ul ul,
#nav6 .navfxenabled li.over ul ul,
#nav6 .navfxenabled li.over ul ul ul {
	left: -999em;
}
#sfnav_4 li:hover ul, 
#nav6 .navfxenabled li.over ul {
	left: auto;
}
#sfnav_4 li li:hover ul, 
#sfnav_4 li li li:hover ul,
#nav6 .navfxenabled li li.over ul, 
#nav6 .navfxenabled li li li.over ul
{
	left: -2px;
}
#nav6 li li.over ul.leftover, 
#nav6 .navfxenabled li li li.over ul.leftover, 
#nav6 .navfxenabled li li li li.over ul.leftover
{
	left: -28.44em;
}
#sfnav_4 li ul li a:hover {
	background: #eee;
	color:#000;
}
#sfnav_4 li div:hover {
	background-color:#888;	
}
#sfnav_4 li:hover {
 	background: url(pfeil_nach_unten_schwarz.gif) no-repeat 100% #eee;
}
#sfnav_4 li:hover a{
 	color:#000;
}
#sfnav_4 li:hover li a{
 	color:#fff;
}