/************ TOP MENU **********************/
#gmenu_wrapper {
	width:995px;
	margin: 0px auto;
	
	background:url(../images/navi_gmenu.png) repeat-x left top;
	padding:0;	
	position: relative;
	z-index: 50;
	clear:both;

	color: #fff;
	-moz-box-shadow: 0px 0px 10px gray;
-webkit-box-shadow: 0px 0px 10px gray;
box-shadow: 0px 0px 10px gray;
}

#gmenu_wrapper:after {

	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
	
}

    #gmenu_menu {
		margin: 0px auto;
		width: 995px;
        padding: 0 0 0 0;
		margin-left: 10px;
      
       
    }

    #gmenu_menu #nav 
        {
            list-style: none;
            list-style-image: none;
            display: inline;
            float: left;
            margin: 0 0 0 0;
            padding: 0;
            width: 980px;
        }
  
        ul#nav li {
            position: relative;
            list-style: none;
            float: left;
        }
         
        ul#nav li a {
			display: block;
            text-decoration: underline;
            color: #fff;
            padding: 5px;
            border-bottom: 0;
			font-size: 14px;
			letter-spacing: 1pt;
        }
         
        /* Fix IE. Hide from IE Mac \*/
        * html ul#nav li { float: left; height: 1%; }
        * html ul#nav li a { height: 1%; }
        /* End */
         
        ul#nav ul {
            position: absolute;
            display: none;
            left: 0px; /* Set 1px less than menu width */
            top: 36px;
			background: url(../images/navi_gmenu.png) left top;
			text-align: left;
            }
         
   
         
        ul#nav li:hover ul ul,
        ul#nav li:hover ul ul ul,
        ul#nav li.over ul ul,
        ul#nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
         
         ul#nav li:hover ul,
        ul#nav li li:hover ul,
        ul#nav li li li:hover ul,
        ul#nav li.over ul,
        ul#nav li li.over ul,
        ul#nav li li li.over ul 
		{ 
			display: block; 
			border: solid 0px #009ee0; 
			float: left; 
			z-index: 70;
			margin-left: 0; 
			padding: 7px; } /* The magic */
        ul#nav li  ul li  { width: 150px; }
         
        ul#nav li ul li.menuparent ul{ 
		  display: none; 
		  background: none;  }
         
         
        ul#nav li.menuparent:hover,
        ul#nav li.over { 
         
        }
        ul#nav li a:hover { 
            text-decoration: underline;
        }
        .nav2act {
            font-weight: bold;
            background: none;
        }
		 .nav2act {
            text-decoration: underline;
        }
       ul#nav li ul li a { 
		 padding: 0px 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-decoration: none;
		   margin: 2px 0px;
		   padding:0px 0px;
            padding-left:10px;
						/*font-size: 12px;*/
			text-decoration: none;
        }
         
        ul#nav li ul li a:hover {
           /*background:#eee;*/
        }


#top_menu {
	position:relative;
	left:0px;
	top: 0px;
	float:left;
	width: 980px;
	height:65px;
	margin: 25px auto 0 auto;
	padding:0;
	display: none;
}
/*******************************************************/
/*********** SUB MENU ********************************/
#gmenu_submenu,
#sozial_gmenu_submenu
{
	/*float:left;*/
	width:  257px;
	margin: 15px 0px;

	padding: 0px;
	text-align: left;
	z-index: 50;
	background:#fff;
	border:0px solid #ff0000;
		-moz-box-shadow: 0px 0px 10px gray;
-webkit-box-shadow: 0px 0px 10px gray;
box-shadow: 0px 0px 10px gray;
}

/*#gmenu_submenu {
	-moz-box-shadow: 0px 0px 10px gray;
-webkit-box-shadow: 0px 0px 10px gray;
box-shadow: 0px 0px 10px gray;
}*/

/*#gmenu_submenu .navi_ul {

    padding: 0px;
    margin: 0px;
    background: #fff;
}

#gmenu_submenu .navi_ul_sub {
    padding: 0;
    margin: 0;
}

#gmenu_submenu .navi_ul a{
    display: block;
	font-weight: bold;
}
*/
/*gmenu_submenu ul {
	margin:0 auto 25px auto;
	padding:0 0 25px 0;
}
*/



/*
#gmenu_submenu li {
    display: block;
	margin:0;
	list-style: none;
	list-style-image:none;
}
#gmenu_submenu li a {
	color: #919394;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	padding-left: 0px;
}
#gmenu_submenu li a:hover,
#gmenu_submenu li.act a,
#gmenu_submenu li.actifsub a {
	text-decoration:none;
	color: #ff0000;
	border:0px solid gray;
}*/




/*******************************************************/
/*********** FOOTER MENU ********************************/

#footer_navi {
	
	margin: auto 0 auto 0;
	
}
#footer_navi ul {
	margin:0;
	padding:0;
}
#footer_navi li {
	display:inline;
	margin:0;
	padding:0;
	list-style: none;
}
#footer_navi ul li.act a
{
	color: #ff0000;
}
#footer_navi a,
#footer_navi li a,
#footer_navi span a
{
	color: #fff;
	font-size:11px;
	font-weight: bold;
	padding:0 6px 0 6px;
	text-decoration: none;

}

#footer_navi a:hover
#footer_navi li a:hover,
#footer_navi span a:hover {
	color: #ff0000;
	font-size:11px;
	font-weight: bold;
	padding:0 6px 0 6px;	
}


#footer_navi span.trenner
{
	color: #ff0000;
}




/* submenu rechts - textmenu */

.subnavi_ul {
   list-style: none;	
   padding-top:3px;
	padding-bottom:3px;
}

.subnavi_ul li {
	
}

.subnavi_ul li a {
   display:block;
	padding-left:17px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
   font-weight:bold;
	color:gray;
	text-decoration:none;
	border:0px solid gray;
	background: url(../images/bullit.gif) no-repeat 6px center;
}

.subnavi_ul li.act a,
.subnavi_ul li a:hover {
	text-decoration:underline;
	color:#ff0000;
}
