.dcjq-mega-menu { font-family:'arial'; }
.dcjq-mega-menu ul, .dcjq-mega-menu ul li {list-style: none;}
.dcjq-mega-menu ul.menu {position:relative; z-index:3; padding: 0; margin: 0;}
.dcjq-mega-menu ul li ul {display: none;}
.dcjq-mega-menu .sub {display: none;}
.dcjq-mega-menu .sub ul {display: block;}

/* +++ WRAPPER MAIN Ebene 0: Wrapper fuer gesamte gesamte NAVI +++ */
#dc_jqmegamenu_widget-2-item { padding:0 0 5px 0px; margin:70px 0 0 0; width:530px; float:right; background: /*#3d3636*/url(../media/background/shadow-teaserbox-3-5.png) bottom repeat-x; }	
/* +++ WRAPPER MAIN Ebene 1: Wrapper fuer gesamte NAVI +++ */	
#dc_jqmegamenu_widget-2-item ul.menu { width:97%; min-height:27px; padding-left:18px; background:#f5f0e7 url(../media/background/1x1_04black.png); border-radius: 14px;	position: relative; }
/* +++ DEFINITION saemtliche Listen NAVI und SUB +++ */
#dc_jqmegamenu_widget-2-item ul, #dc_jqmegamenu_widget-2-item ul li {margin: 0; padding: 0; }
/* +++ DEFINITION saemtliche Listenpunkte NAVI und SUB +++ */
#dc_jqmegamenu_widget-2-item ul li { text-transform:uppercase; float: left; font-size: 13px; font-weight: bold;}	

/* +++ WRAPPER SUB +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub { padding: 20px 20px 20px 10px; }
/* +++ WRAPPER SUB/SUB-SUB +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub-container { background:#fff; padding-top:31px; position:absolute; z-index:2000000; width:auto; }	
/* +++ SUB-SUB Container fuer Sub-Menue mit Unterebenen +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub { background:#fff; width:auto; padding:20px 5px 5px 5px;	margin-top:0px }
/* +++ WRAPPER SUB/SUB-SUB +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub, #dc_jqmegamenu_widget-2-item ul li .sub-container  {	opacity:1; z-index:1000000;	background:none }	
/* +++ SUB Container fuer Menu +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub { background:#fff; padding:10px 0px 10px 0px; background:<?=$background_body?>; margin-top:0px; }
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub, #dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub  {
	-webkit-border-bottom-right-radius: 8px; 
	-webkit-border-bottom-left-radius: 8px; 
	-moz-border-radius-bottomright: 8px; 
	-moz-border-radius-bottomleft: 8px; 
	border-bottom-right-radius: 8px; 
	border-bottom-left-radius: 8px; 	 
	box-shadow:2px 2px 6px #000; }	
	
	


/* +++ LINK OHNE SUB +++ inaktiv +++ */	 /*Schriftgroesse fuer alle Zeichen hier!!!  */
#dc_jqmegamenu_widget-2-item ul li a { background:none; float:left; display:block; padding: 4px 25px 4px 10px; /*margin: 0px;*/color:#636363; text-decoration: none; text-shadow:none;}

/* +++ LINK OHNE SUB +++ aktiv +++ */	
#dc_jqmegamenu_widget-2-item li.current-menu-item a { color:#fff; border-bottom:0px solid #aacb02; opacity:1; background-color:#f7cf03; background-image:url(skins/images/navi-kurve.png) repeat 0 0; cursor:pointer }
#dc_jqmegamenu_widget-2-item li.current-menu-item a:hover { color:#fff; background-color:#f7cf03; background-image:none; border-bottom:0px solid #aacb02; opacity:1; cursor:pointer }


/* +++ LINK MIT SUB +++ inaktiv +++ */	
#dc_jqmegamenu_widget-2-item ul li a.dc-mega { border:0px solid #000; position:relative; background: /*url(skins/images/navi-kurve.png) repeat 0 0;*/ }	
/* +++ LINK MIT SUB +++ inaktiv +++ */	
#dc_jqmegamenu_widget-2-item ul li.current-menu-item a.dc-mega { border:0px solid #000; position:relative; background: url(../media/background/1x1_09black.png) repeat 0 0; }	


/* +++ MULTILINK Icon +++ */	
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon { display:block; position:absolute; right:13px; top:8px; width:10px; height:10px; border-top:0px solid #f7cf03; background:url(../main-menu/skins/images/plus3.png) no-repeat 0px -20px; }
/* +++ SOLOLINK/Multilink inaktiv/aktiv hover NAVI +++ */	
#dc_jqmegamenu_widget-2-item ul li.mega-hover a { background: url(../media/background/1x1_09black.png) repeat 0 0; color:#fff; text-shadow: none; }
#dc_jqmegamenu_widget-2-item ul li a:hover { background: url(skins/images/float.png) repeat 0 0; color:#fff; text-shadow: none; }
/* +++ MULTILINK Icon hover +++ */
#dc_jqmegamenu_widget-2-item ul li.mega-hover a .dc-mega-icon { background-position: 0 -10px; border:0px solid #000}

/* +++ MULTILINK aktiv NAVI +++ */
#dc_jqmegamenu_widget-2-item li.current-menu-parent a { background:url(skins/images/float.png) repeat 0 0; }
#dc_jqmegamenu_widget-2-item li.current-menu-parent a:hover { background: url(skins/images/float.png) repeat 0 0; }

/* +++ SOLOLINK MIT SUB +++ aktiv +++ */	
#dc_jqmegamenu_widget-2-item li.current-menu-ancestor a { border:1px solid #000; background-image: url(../media/background/1x1_09black.png); color:#fff; cursor:pointer }	
#dc_jqmegamenu_widget-2-item li.current-menu-ancestor a:hover { cursor:pointer; background-image: url(../media/background/1x1_09black.png); }	
#dc_jqmegamenu_widget-2-item li.current-menu-ancestor .dc-mega-icon { background-position:0px -10px}	



/* +++ LINKS IN SUB +++ inaktiv +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li { border:0px dotted #000; padding: 0; width: 190px; margin: 0;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {  border:0px dotted blue; background-image:none; color:#636363; padding: 7px 5px 7px 22px; margin:2px 0 0px 0; }
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover { background-color:#f5f0e7; color:#636363; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
/* +++ LINKS IN SUB +++ aktiv +++ */	
#dc_jqmegamenu_widget-2-item li.current-menu-parent ul li.current-menu-item a { background-color:#636363; color:#fff; text-shadow:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#dc_jqmegamenu_widget-2-item li.current-menu-parent ul li.current-menu-item a:hover { background-color:#636363; color:#fff; /*text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/ }





/* +++ SUB-SUB Container fuer gesamtes Sub-Menue mit Unter-Containern +++ */		
#dc_jqmegamenu_widget-2-item ul li .sub .row { border:0px solid blue; width:100%; overflow:hidden; clear:both;}
/* +++ SUB/SUB-SUB Listendefinition der Untercontainer +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub li { border:0px dotted black; width: 170px;	list-style:none; display:block;	float:none; font-size:1em }
/* +++ SUB-SUB Listendefinition der Links in Untercontainern +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr { border:0px solid white background:none; float:left; width:170px; }
/* +++ SUB-SUB Listendefinition des letzten Links in Reihe der Untercontainer +++ */	
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr.last { margin-right: 0;}
/* +++ SUB-SUB Link in 2. Ebene  +++ */		
#dc_jqmegamenu_widget-2-item ul li .sub a { border:0px solid #000; color:yellow; text-shadow:none; padding:7px 10px; display:block; float:none; text-decoration:none; text-shadow:none }
/* +++ SUB-SUB Linkdefinition 1.Ebene +++ */
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a { border:0px dotted blue; cursor:default; padding:2px; margin:5px; background:red url(skins/images/arrow_off.png) no-repeat 5px 8px;	}
/* +++ SUB-SUB Linkdefinition hover 1.Ebene +++ */
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {text-shadow: none; cursor:default;}
/* +++ SUB-SUB Linkdefinition 2.Ebene +++ */		
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a { border:0px solid pink;padding:5px 5px 5px 15px; margin:5px; background-color:#fff; background-image:none }
/* +++ SUB-SUB Linkdefinition hover 2.Ebene +++ */	
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {color: #fff; background-color:#efefef; background-image:none}
/* +++ SUB-SUB Linkdefinition 2.Ebene +++ */	
#dc_jqmegamenu_widget-2-item ul .sub ul li {	padding-right:0; border:0px solid green }
