
ul.sf-menu {
}

.sf-menu li {
	background:none;
	margin:0 0 0 0;
	font-size:15px;
	line-height:normal;
	padding:3px 18px 0 20px;
	color:#000;
	border:1px solid transparent;
}

.sf-menu li li  {
	background:url(../images/sub_nav_back.gif) 0 0 repeat-x;
	padding:0;
	margin:0;
	font-size:14px;
	border:none;
	font-weight:normal;
}

.sf-menu li ul {
	margin:-4px 0 0 0;
	padding:0;
	background:#ccc;	
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;	
	border-left:1px solid #e3e3e3;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
}

.sf-menu a, 
.sf-menu a:visited, 
.sf-menu a:active {
	color:#333;
	border:1px solid transparent;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	text-decoration:none;
	white-space:nowrap;
}


.sf-menu li.active a, 
.sf-menu li.active a:visited, 
.sf-menu li.active a:active {
	color:#fff;
}

.sf-menu li.active li a, 
.sf-menu li.active li a:visited, 
.sf-menu li.active li a:active {
	color:#333;
}

.sf-menu li.active li a:hover, 
.sf-menu li.active li a:visited:hover, 
.sf-menu li.active li a:active:hover {
	color:#000;
}

.sf-menu li li a, 
.sf-menu li li li a {
	white-space:normal;
}


.sf-menu li li a {
	line-height:1.3em;
}

.sf-menu li.sfHover{
	background:none;
}

.sf-menu li.sfHover a {
	background:none;
}

.sf-menu li.sfHover li a {
}

.sf-menu li.active {
	background:url(../images/nav_active.png) 0 0 no-repeat;
	border:1px solid transparent;
}

.sf-menu li.active a {
	color:#fff;
}

.sf-menu li:hover {
	background:url(../images/nav_hover.png) 0 0 no-repeat;
	border:1px solid transparent;
}

.sf-menu li:hover a {
	color:#000;
}

.sf-menu li:hover li a {
	color:#333;
}

.sf-menu li li:hover {
	background:url(../images/sub_nav_back_hover.gif) 0 0 repeat-x;
	border:none;
}

.sf-menu li li.active {
	background:url(../images/more_info_back.gif) 0 0 repeat-x;
	border:none;
}

.sf-menu li:hover a li a {
	color:#333;
}

.sf-menu li:hover li:hover a {
	color:#fff;
}

.sf-menu li:hover li:hover li a {
	color:#333;
}

.sf-menu li:hover li:hover li a:focus {
	color:#333;
}

.sf-menu li:hover li:hover li:hover a {
	color:#fff;
}

.sf-menu li:hover li:hover li:hover li a {
	color:#333;
}

.sf-menu li:hover li:hover li:hover li a:focus {
	color:#333;
}

.sf-menu li li:hover li:hover li a:hover {
	color:#fff;
}

.sf-menu li li:hover a {
	color:#333;
}

/* NEUE ZEILE */
.sf-menu li.active li.active a {
	color:#fff;
}

/* NEUE ZEILE */
.sf-menu li.active li.active li.active a {
	color:#fff;
}

.sf-menu a:focus, .sf-menu a:hover {
	background:none;
	color:#fff;
}

.sf-menu li li a, .sf-menu li li a:active, .sf-menu li li a:visited {
	border-top:1px solid #e3e3e3;
	padding:9px 0 10px 20px;
	margin:0 0 0 0;

}

.sf-menu li li a:focus{
}

.sf-menu li li a:hover {
	background:url(../images/sub_nav_back_hover.gif) 0 0 repeat-x;
	color:#fff;
}

.sf-menu li a span.sf-sub-indicator {
	/*display:none;
	visibility:hidden;*/
	right:-15px;
	top:6px;
}

.sf-menu a.sf-with-ul {
	padding-right:0;
}

.sf-menu li a span.sf-sub-indicator {
	right:-10px;
	top:9px;
}

.sf-menu li.active a span.sf-sub-indicator {
	background-position: -10px -100px
}

.sf-menu li li a span.sf-sub-indicator,
.sf-menu li.active li a span.sf-sub-indicator {
	display:inline;
	visibility:visible;
	background:url(../images/arrows-000.png);
	right:4px;
	top:12px;
}


.sf-menu li li a.sf-with-ul {
	right:0px;
}

.sf-menu li li li {
	background:url(../images/sub_nav_back.gif) 0 0 repeat-x;
}

.sf-menu li li a, .sf-menu li li a:active, .sf-menu li li a:visited {
	color:#333;
}


.sf-menu li li a:hover, 
.sf-menu li li a:active:hover, 
.sf-menu li li a:visited:hover {
	color:#000;
}

.sf-menu li.active li a:focus, 
.sf-menu li li a:focus, 
.sf-menu li li li a:focus {
	background:url(../images/sub_nav_back.gif) 0 0 repeat-x;
	color:#333;
}

.sf-menu li.active li a:focus:hover, .sf-menu li li a:focus:hover, .sf-menu li li li a:focus:hover {
	background:url(../images/sub_nav_back_hover.gif) 0 0 repeat-x;
	color:#fff;
}

.sf-menu li li a.sf-with-ul li a:focus {
	color:#fff;	
}


/* ####################################################################*/
/* Breiten- und Positionsanpassung Submenüs ###########################*/
/* ####################################################################*/

.sf-menu li a {
	width:118px;
	padding-bottom:10px;
}

.sf-menu li li a {
	width:234px;
}

.sf-menu li ul {
	width:256px;
}

.sf-menu li li ul {
	margin:0 0 0 116px;
}

.sf-menu a:visited {
	color:#333;
}
