/**
 * @version		$Id$
 * @author		JoomlaUX!
 * @package		Joomla.Site
 * @subpackage	mod_jux_megamenu
 * @copyright	Copyright (C) 2008 - 2013 by JoomlaUX. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
*/

/* ********** KLAPPMENUE ********* */
	 
section#klappmenue-inc div.childcontent-inner-wrap {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	} 

section#klappmenue-inc div.childcontent.cols1 a,
section#js-meganav01 div.childcontent.cols1 a { 
	color: #FFF !important;
	}	

section#klappmenue-inc div.childcontent.cols1,
section#js-meganav01 div.childcontent.cols1 {
	font-size: 120% !important;
	/* line-height: 130%; */
	}

div#js-meganav01 div.custom.col-md-3.col-sm-3 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B1 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B2 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B3 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B4 img {
	margin: 7px 0px 7px 0px !important;
	padding: 0px 0px 0px 0px !important;
	}


	
/* ******* MENUEPUNKT: LAUF-TIPPS ********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B3{
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	}
	

div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B2,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B4{
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 13px 0px 0px 0px !important;		
	}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B2 a,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B4 a{
		display: block;
		border-bottom: 1px dotted #CCC;
		margin: 0px 0px 0px 0px !important;
		padding: 2px 0px 9px 8px !important;		
		line-height: 50% !important;
		}
		
/* ******* MENUEPUNKT: TRAINING ********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B2 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B1 h2.tp-ueber {
 		font-size: 120%;
 		padding: 0px 0px 20px 0px;
 		margin: 8px 0px 0px 2px;
 		}
 	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B2 h2.tp-anbieter {
 		font-size: 120%;
 		padding: 0px 0px 18px 0px;
 		margin: 0px 0px 0px 2px;
 		}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B1 h2,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B2 h2 {
 		font-size: 120%;
 		padding: 0px;
 		margin: -1px 0px 15px 2px;
 		}
 			
 		
 	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B1 a,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-T-B2 a{
		display: block;
		border-bottom: 1px dotted #CCC;
		margin: 2px 0px 0px 0px !important;
		padding: 2px 0px 9px 8px !important;		
		line-height: 0% !important;
		}

div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B3,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B4 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 13px 0px 0px 0px !important;		
	}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B2 a,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LT-B4 a{
		display: block;
		border-bottom: 1px dotted #CCC;
		margin: 0px 0px 0px 0px !important;
		padding: 2px 0px 9px 8px !important;		
		line-height: 50% !important;
		}



/* ******* MENUEPUNKT: AUSRUESTUNG ********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B2 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B1 h2,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B2 h2 {
 		font-size: 116%;
 		padding: 0px;
 		margin: 0px 0px 12px 0px;
 		}
	
	
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B3{
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 0px !important;		
	}

div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B1 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B2 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B3 img,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B4 img {
	margin: 7px 0px 7px 0px !important;
	padding: 0px 0px 0px 0px !important;
	}
	
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-AU-B4 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 0px !important;		
	}
	



/* ********** MENUEPUNKT: GESUNDHEIT *********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B2,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B3 {
	display: block;
	margin: 0px 0px 0px -4px !important;
	padding: 3px 0px 0px 8px !important;		
	/* background: #F00 !important; */
	}	
	
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B4 {
	display: block;
	margin: 0px 0px 0px -3px !important;
	padding: 3px 9px 0px 10px !important;		
	/* background: #F00 !important; */
	}	
	
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B1 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B2 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B3 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-G-B4 h3.contentheading {
 		font-size: 100%;
 		padding: 0px;
 		margin: 0px 0px 3px 6px;
 		}
 		

/* ********** MENUEPUNKT: ERNAEHRUNG *********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B2,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B3 {
	display: block;
	margin: 0px 0px 0px -6px !important;
	padding: 3px 0px 0px 15px !important;		
	/* background: #F00 !important; */
	}	
	
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B4 {
	display: block;
	margin: 0px 0px 0px -5px !important;
	padding: 0px 8px 0px 16px !important;		
	/* background: #F00 !important; */
	}	
	
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B1 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B2 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B3 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B4 h3.contentheading {
 		font-size: 100%;
 		padding: 0px;
 		margin: 0px 0px 3px 6px;
 		}
 		
 	/* div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B1 img,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B2 img, */

	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B1 img {
		margin: 4px 0px 3px 0px !important;
		padding: 0px 0px 0px 0px !important;
		}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B3 img {
		margin: 4px 0px 3px 1px !important;
		padding: 0px 0px 0px 0px !important;
		}
	
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B2 div.aidanews2_positions,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-E-B4 div.aidanews2_positions {
		/* background: #F00 !important; */
		margin: 0px 0px 0px 0px !important;
		padding: 2px 0px 0px 0px !important;
		border: 0px !important;
		}
 
/* ********** MENUEPUNKT: MENSCHEN *********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B2,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B3,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B4 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	/* background: #F00 !important; */
	}	
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B2 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B3 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B4 h3.contentheading {
 		font-size: 100%;
 		padding: 0px;
 		margin: 0px 0px 3px 6px;
 		}
 

div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1 {
	display: block;
	margin: 9px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	}
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1 h2 {
 		font-size: 120%;
 		padding: 0px;
 		margin: -1px 0px 14px 2px;
 		}
 		
 	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1 a{
		display: block;
		border-bottom: 1px dotted #CCC;
		margin: 2px 0px 0px 0px !important;
		padding: 2px 0px 9px 8px !important;		
		line-height: 0% !important;
		}
 
 	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B1 span.andere_themen {
		display: block;
		margin: 0px 0px 0px 0px !important;
		padding: 30px 0px 0px 0px !important;		
		/* background: #F09 !important; */
		}

 
	/* 
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B2 {
		display: block;
		margin: 0px 0px 0px 0px !important;
		padding: 10px 0px 0px 8px !important;		
		background: #F00 !important; 
		}	
	
 	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-M-B2 a{
		display: block;
		margin: 0px 0px 0px 0px !important;
		padding: 2px 0px 9px 8px !important;		
		line-height: 30% !important;
		}
	*/
 		
 		
 /* ********** MENUEPUNKT: LAUF-VERANSTALTUNGEN *********** */
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B1,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B2,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B3,
div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B4 {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 8px !important;		
	/* background: #F00 !important; */
	}	
	
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B1 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B2 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B3 h3.contentheading,
	div#js-meganav01 div.childcontent.cols1 div.AA-NAV-LV-B4 h3.contentheading {
 		font-size: 100%;
 		padding: 0px;
 		margin: 0px 0px 3px 6px;
 		}



#js-mainnav.megamenu.blackwhite { 
    /* border: 1px solid #000000; */
	border-bottom: none;
	background: #6A6F72 !important;
	/* background: #F09 !important;
	width: 1170px !important; */
	/* background: #212121 url(../images/black2_bkg.png) top left repeat-x; 
	background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#212121));
	background: -webkit-linear-gradient(top, #3d3d3d, #212121);
	background: -moz-linear-gradient(top, #3d3d3d, #212121);
	background: -ms-linear-gradient(top, #3d3d3d, #212121);
	background: -o-linear-gradient(top, #3d3d3d, #212121);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	*/
}	


@media (min-width: 768px) {
  #js-mainnav.megamenu.blackwhite {
    width: 750px;
    /* background: #0F0 !important; */
  }
}
@media (min-width: 992px) {
  #js-mainnav.megamenu.blackwhite {
    width: 970px;
    /* background: #f00 !important; */
  }
}
@media (min-width: 1200px) {
  #js-mainnav.megamenu.blackwhite {
    width: 1170px; 
    background: #0F0;
  }
}


/* lv - 0
-----------------------------------*/
/* Styling ---*/

#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega,
#js-mainnav.megamenu.blackwhite .megaMenuToggle{ 
	color: #fff;
    font-size: 141%;
    font-weight: normal;
    margin: 0 0 0 0px !important;
    padding: 13px 26px 13px 23px;
	/*
	-webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	*/
}

#js-mainnav.megamenu.blackwhite ul.level0 li:hover,
#js-mainnav.megamenu.blackwhite ul.level0 li.active,
#js-mainnav.megamenu.blackwhite ul.level0 li.over,
#js-mainnav.megamenu.blackwhite ul.level0 li.haschild-over {
	background-color: #FF6600;;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#0d0d0d), to(#1f1f1f));
	background: -webkit-linear-gradient(top, #0d0d0d, #1f1f1f);
	background: -moz-linear-gradient(top, #0d0d0d, #1f1f1f);
	background: -ms-linear-gradient(top, #0d0d0d, #1f1f1f);
	background: -o-linear-gradient(top, #0d0d0d, #1f1f1f);
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	*/
}

#js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > span.mega,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega.over,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.active,
#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over {
	color: #efefef !important;
	border-bottom-color: transparent !important;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.haschild a.mega span.menu-desc,
#js-mainnav.megamenu.blackwhite ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 0;
}

/* Childcontent */
#js-mainnav.megamenu.blackwhite .childcontent {

}

#js-mainnav.megamenu.blackwhite ul.level0 ul.megamenu {
	margin: 0;
}

/* Layout ---*/

#js-mainnav.megamenu.blackwhite ul.level1 li.mega { border: 0 none; }

#js-mainnav.megamenu.blackwhite ul.level1 li.first {  }

#js-mainnav.megamenu.blackwhite ul.level1 li.mega span.mega,
#js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega {
	margin: 0px;
	padding: 8px 16px 8px 8px !important;
	border: 0;
	color: #FFFFFF;
	font-size: 132%;
	font-weight: normal;
	/* text-shadow: 0px 1px 1px #ffffff; */
	background-color: transparent;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

#js-mainnav.megamenu.blackwhite ul.level1 li:hover,
#js-mainnav.megamenu.blackwhite ul.level1 li.active,
#js-mainnav.megamenu.blackwhite ul.level1 li.over,
#js-mainnav.megamenu.blackwhite ul.level1 li.haschild-over {
	background: none;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.mega:hover > a.mega,
#js-mainnav.megamenu.blackwhite ul.level1 li.mega:hover > span.mega,
#js-mainnav.megamenu.blackwhite ul.level1 li.mega span.mega,
#js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega.active,
#js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega.over {
	color: #DEDEDE !important;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.haschild,
#js-mainnav.megamenu.blackwhite ul.level1 li.haschild-over {
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}

/* CHILD CONTENT
-----------------------------------*/

#js-mainnav.megamenu.blackwhite ul.level0 > .childcontent-inner {
	/* -webkit-box-shadow: 1px 1px 1px #dddddd;
	-moz-box-shadow: 1px 1px 1px #dddddd;
	box-shadow: 1px 1px 1px #dddddd;
	*/
}

#js-mainnav.megamenu.blackwhite .childcontent-inner {
	border: 0px;
	border-top: 1px solid transparent;
	padding: 12px 0px 14px 0px;
	margin: 0px !important;
	border-color: #e0e0e0;
	color: #FFFFFF; /* WEISS */
	/* color: #333 !important; DUNKELGRAU */
	/*text-shadow: 0px 1px 1px #ffffff; */
	background-color: #6c7378; /* DUNKELGRAU */
	/* background-color: #D2D3D4; HELLGRAU */
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
	background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
	background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
	background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
	background: -o-linear-gradient(top, #f9f9f9, #fefefe);
	*/
}

#js-mainnav.megamenu.blackwhite .childcontent-inner .group ul li.active {

}

#js-mainnav.megamenu.blackwhite .childcontent .group h3 {
	background: none;
	color: #777777;
}

#js-mainnav.megamenu.blackwhite .childcontent .moduletable {
	padding: 0px;
	margin: 0px;
}

#js-mainnav.megamenu.blackwhite .childcontent .js-moduletable a:hover,
#js-mainnav.megamenu.blackwhite .childcontent .js-moduletable a:focus,
#js-mainnav.megamenu.blackwhite .childcontent .js-moduletable a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

/* Grouped --- */
#js-mainnav.megamenu.blackwhite .group-title {

}

#js-mainnav.megamenu.blackwhite .group-title a.group {
	/*
	padding-bottom: .4em;
	border-bottom: 1px dotted #e9e9e9;
	*/
}

#js-mainnav.megamenu.blackwhite .group-title .menu-title {
	color: #777777;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #ffffff;
	/*margin-bottom: 0.6em;*/
}

#js-mainnav.megamenu.blackwhite .group-content .menu-desc,
#js-mainnav.megamenu.blackwhite .group-title .menu-desc {
	font-size: 9px;
	color: #bbbbbb;
	text-transform: uppercase;
}

#js-mainnav.megamenu.blackwhite span.menu-desc {
	padding: 0;
}

#js-mainnav.megamenu.blackwhite li.mega.group-divison {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border: 1px dotted #e9e9e9 !important;
}


#js-mainnav.megamenu.blackwhite div.active.megaMenuToggle div.js-megamenu.active li.mega a.mega span.menu-title  {
	border: 2px #F00 solid !important;
	font-size: 124% !important;
	color: #FFF;
	padding: 13px 24px 13px 10px;
	margin: 0px 0px 0px 10px !important;
	font-weight: normal;
	text-transform: none !important;
	}

