
/*

body.html .sf-menu {
	margin: 0;
	padding: 0;
}

body.html .sf-menu li {
	margin: 0;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
}

body.html .sf-menu li ul li.first {
	margin-top: 10px;
}

body.html .sf-menu li a {
	font-family: 'proxima-nova-condensed', Arial Narrow, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	color: #999;
	padding: 10px 16px;
	border: none;
	background: none repeat scroll 0 0 transparent;
	padding-top: 0;
}

body.html .sf-menu.sf-style-default a, 
body.html .sf-menu.sf-style-default a:visited {
  color: #999999;
}

body.html .sf-menu.sf-style-default li:hover, 
body.html .sf-menu.sf-style-default li.sfHover, 
body.html .sf-menu.sf-style-default a:focus, 
body.html .sf-menu.sf-style-default a:hover, 
body.html .sf-menu.sf-style-default a:active {
	background: none repeat scroll 0 0 transparent;
  outline: 0 none;
  color: #FFFFFF;
}

body.html .sf-menu li ul li.sfHover {
	background: transparent url("../images/arrow-right-grey.png") no-repeat right 9px;
}

body.html .sf-menu li.sfHover,
body.html .sf-menu li ul li.sfHover.sf-no-children {
	background: none;
}

body.html .sf-menu li a:hover,
body.html .sf-menu li a.active,
body.html .sf-menu li a.active-trail {
	color: #FFF;
}

body.html .sf-menu li ul {
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	background: none;
	background-color: RGBA(34,34,34,0.95);
	margin-left: 16px;
}

body.html .sf-menu li ul li ul {
	margin-left: 8px;
	top: -11px;
}

body.html .sf-menu li ul li a {
	font-size: 13px;
	padding: 7px 10px;
}

*/





















body.html #superfish-1,
body.html #superfish-community,
body.html #superfish-2 {
	margin: 0;
	padding: 0;
}

body.html #superfish-1 li,
body.html #superfish-community li,
body.html #superfish-2 li {
	margin: 0;
	padding: 0;
	background: transparent;
}

body.html #superfish-1 li ul li.first,
body.html #superfish-community li ul li.first,
body.html #superfish-2 li ul li.first {
	margin-top: 10px;
}

body.html #superfish-1 li a,
body.html #superfish-community li a,
body.html #superfish-2 li a {
	font-family: 'proxima-nova-condensed', Arial Narrow, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 19px;
	color: #999;
	padding: 10px 0 5px 30px;
	border: none;
	background: none;
	padding-top: 0;
}

body.html #superfish-1 li a,
body.html #superfish-community li a {
  font-size: 17px;
}

body.html #superfish-1 > li.first > a,
body.html #superfish-community > li.first > a {
  padding-left: 15px;
}

body.html #superfish-1 li.first ul,
body.html #superfish-community li.first ul {
  margin-left: 14px;
}

body.html #superfish-1 li.first ul ul,
body.html #superfish-community li.first ul ul {
  margin-left: 0px;
}

body.html #superfish-1 li ul li.sfHover,
body.html #superfish-community li ul li.sfHover,
body.html #superfish-2 li ul li.sfHover {
	background: transparent url("../images/arrow-right-grey.png") no-repeat right 9px;
}

body.html #superfish-1 li.sfHover,
body.html #superfish-1 li ul li.sfHover.sf-no-children,
body.html #superfish-community li.sfHover,
body.html #superfish-community li ul li.sfHover.sf-no-children,
body.html #superfish-2 li.sfHover,
body.html #superfish-2 li ul li.sfHover.sf-no-children {
	background: none;
}

body.html #superfish-1 li a:hover,
body.html #superfish-1 li a.active,
body.html #superfish-1 li a.active-trail,
body.html #superfish-community li a:hover,
body.html #superfish-community li a.active,
body.html #superfish-community li a.active-trail {
	color: #FFF;
}

body.html #superfish-2 li a {
	color: #666666;
}

body.page-community #superfish-2 li a {
	color: #999;
}

body.html #superfish-2 li.active-trail > a,
body.html #superfish-2 li > a:hover,
body.html #superfish-2 li > a.active,
body.html #superfish-2 li > a.active-trail {
	color: #B2131F;
}

body.html #superfish-1 li ul,
body.html #superfish-community li ul,
body.html #superfish-2 li ul {
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	background: none;
	background-color: #222222;
	background-color: RGBA(34,34,34,0.95);
	margin-left: 30px;
}

body.html #superfish-2 li ul {
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	background-color: #E7E7E7;
	background-color: RGBA(231,231,231,0.9);
}



/* Hauptmenu auf dunkler Seite */
body.page-community #superfish-2 li a:hover,
body.page-community #superfish-2 li a.active,
body.page-community #superfish-2 li a.active-trail,
body.page-community #superfish-2 li.active-trail a {
	color: #FFF;
}

body.page-community #superfish-2 li ul {
	border: #444 solid 1px;
	border-radius: 0px 15px 15px 15px;
	background-color: #222222;
	background-color: RGBA(34,34,34,0.95);
}



body #superfish-2 li ul {
	border: #343434 solid 1px;
	background-color: #CCCCCC;
	background-color: RGBA(231,231,231,0.9);
}

body.html #superfish-1 li ul li ul,
body.html #superfish-community li ul li ul,
body.html #superfish-2 li ul li ul {
	margin-left: 8px;
	top: -11px;
}

body.html #superfish-1 li ul li a,
body.html #superfish-community li ul li a,
body.html #superfish-2 li ul li a {
	font-size: 13px;
	padding: 7px 10px;
}


