
li {padding: 0;margin:0;}
body {font: normal 0.86em verdana;}
/* 
	original code @ http://www.alistapart.com/articles/horizdropdowns/
*/
#bolton {
		width: 67px;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 230px;
		top: 162px;
		z-index: 112;
}
#nav ol {
		width: 11em;
		
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #ccc;
}

#nav ol li {
			position: relative;
border: 1px solid #ccc;
border-bottom: 0;
		
}
#nav li ol {
		top: -1px;
		/* visual hide */
			position: absolute;
			left: -9999px;
		/* real hide */
			display: none; /* if you use LimitLinks:0 you should remove this line. */
		
}
#nav ol li a, 
#nav ol li strong {
display: block;		
text-decoration: none;
color: #000;
background: #ffeed0; /* IE6 Bug */
padding: 4px;
	min-width: 9em;
}
#nav li.parent>a:after {
content: " >";
}
/* Hover/Focus Style */
#nav ol li a:hover, #nav ol li a:focus, #nav ol li a:active,
/* Opera Focus Style */
#nav ol li a.ofocus, #nav li ol li a.ofocus{ 
color: #ffeed0; background: #ffeed0;
} 
/* 
	disable normal hover and focus style , if javascript is available
 */
#nav .navfxenabled li:hover ol { 
		left: -9999px;
	
}
/* 
	normal hover Style wtihout javascript
*/		
#nav li:hover ol,
/* 
	hover and focus style if javascript is available
*/
#nav .navfxenabled li.over ol { 
			display: block;
		left: 11em;
		margin-left: -2px;
		
} /* The magic */
/* aktive Kategorie/Unterkategorie anzeigen */
#nav li.active a, #nav li.activepath a, 
#nav li.active a:hover, #nav li.activepath a:hover,
#nav li.active a:active, #nav li.activepath a:active,
#nav li.active a:focus, #nav li.activepath a:focus,
#nav li.active strong {
color: #ffeed0; 
background: #ffeed0;
}
/* oben gemachte Einfärbung wieder zurücknehmen */
#nav li.active ol a, #nav li.activepath ol a {
color: #000; 
background: #fff;
}
/* 
	accesible for keyboard- and screenreader- users
 */
#nav li.active ol, 
#nav li.activepath ol {
			display: block;
		
}
/* Tastaturnutzung 
	Keyboardusage for good browsers
 */
#nav a:focus+ol {
		left: 11em; /* Abstand Untermenu */
		margin-left: -2px;
}
/* 	
	keyboard support without javascript
*/
#nav li ol li a:focus, #nav li ol li a:active {
			position: absolute;
		left: 997px; /* Viewportverschiebung ausschalten */
		margin-left: 11em; /* Abstand Untermenu */
}
/* 
	overwrite the keyboard support, if mouse is in use
*/
#nav li ol li a:hover, #nav  li ol li a:hover, /* kleinster gemeinsamer Nenner */
#nav li:hover ol li a:focus, #nav  li:hover ol li a:active,
/* 
	overwrite the keyboard support, if javascript is available
*/
#nav .navfxenabled li ol li a:focus, #nav .navfxenabled  li ol li a:active
 {
			position: static;
		margin-left: 0;
}
/* Allgemeine CSS-Class ausserhalb des Viewports */
.sbh {
		position: absolute;
		left: -999px;
		width: 0;
		overflow: hidden;
		
}
/* 
	original code @ http://www.htmldog.com/articles/suckerfish/dropdowns/example/
*/

#sfnav, #sfnav ul {
		width: 56.0em; /*Karsten:42.10*/
		/*Breite des menues*/
list-style: none;
line-height: 1;
background: #ffeed0;/*Karsten: #ffeed0 */
font-weight: bold;
padding: 0;
/* border: solid 0.75em #d77653;  */
border-width: 0px 0;
margin: 1em 0 1em 0;
position: absolute;
left: -29.80px; /* Karsten: 48px Abstand Menue von links */
margin: 58px; /* Abstand Menue von oben */
line-height: 1.25;

}

#sfnav a {
display: block;
color: #644f34;
text-decoration: none;
padding: 0.25em 2em;
}

#sfnav a.daddy {
}

#sfnav li {
			float: left;
		width: 13.9em; /*13.9 em Karsten*/
padding: 0;
}

#sfnav li ul {
			position: absolute;
			left: -999em;
			width: 13.9em; /**/
height: auto;
font-weight: normal;
border-width: 0.25em;
margin: 0;
}

#sfnav li li {
		width: 13.9em /*K*/
}

#sfnav li ul ul {
		margin: -1.75em 0 0 14em;
}

#sfnav li:hover ul ul, #sfnav 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 li:hover ul, 

#nav3 .navfxenabled li.over ul
 {
			left: auto;
}
#sfnav li li:hover ul, #sfnav 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;
}
#nav3 #sfnav li.over,#sfnav li:hover {
background: #eda;
}



#nav2 ul li a, 
#nav2 ul li strong {
display: block;		
text-decoration: none;
color: #000;
background: #fff;
padding: 5px;
min-width: 130px;
}
#nav2 li.parent>a:after {
content: " >";
}
#nav2 ul li a:hover, #nav2 ul li a:focus, #nav2 ul li a:active,
#nav2 ul li a.ofocus, #nav2 li ul li a.ofocus { 
color: #E2144A; background: #f9f9f9;
}
#nav2 .navfxenabled li:hover ul { 
		left: -999px;
	
}
#nav2 li:hover ul, 
#nav2 .navfxenabled li.over ul,
#nav2 li ul li:hover ul, 
#nav2 .navfxenabled li ul li.over ul
 { 
			display: block;
		left: 148px;
		
}
#nav2 li:hover ul ul, 
#nav2 .navfxenabled li.over ul ul { 
			left: -999px;
		
}
#nav2 ul li.active>a, #nav2 ul li.activepath>a, 
#nav2 li.active a:hover, #nav2 li.activepath a:hover,
#nav2 li.active a:active, #nav2 li.activepath a:active,
#nav2 li.active a:focus, #nav2 li.activepath a:focus,
#nav2 li.active strong,
#nav2 #ofocus {
color: #E2144A; 
background: #f9f9f9;
}
#nav2 .active ul a, #nav2 .activepath ul a {
color: #000; 
background: #fff;
}
#nav2 li.active ol, 
#nav2 li.activepath ul {
			display: block;
		
}
#nav2 a:focus+ul, #nav2 a:active+ul {
		left: 148px;
		
}
#nav2 li ul li a:focus+ul {
		left: 1248px;
		
}
#nav2 li ul li a:focus, #nav2 li ul li a:active {
			position: absolute;
		left: 1148px;
		
}
#nav2 li ul li ul a:focus, #nav2 li ul li ul a:active {
			position: absolute;
		left: 2180px;
		
}

#nav2 li ul li a:hover, #nav2  li ul li a:hover,
#nav2 li:hover ul li a:focus, #nav2  li:hover ul li a:active,
#nav2 .navfxenabled li ul li a:focus, #nav2 .navfxenabled  li ul li a:active
 {
			position: static;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 13em; /*Karsten: 10em Einstellungen für Breit der SChrift*/
}

#nav li { /* all list items */
	float: left;
	width: 14em; /* Karsten: 14em width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #ffeed0;
	width: 14em; /*Karsten : 14em */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}
