/* ***************************************************** */
/* + CMS:            KraftZeitung                      + */
/* + Bestimmung:     CSS  mainNAVI2subnavi1            + */
/* + Author:         BB                                + */
/* + Version:        13.0.3                            + */
/* + Datum:          07.01.2013                        + */
/* + Copyright       Bernd Binder /2013                + */
/* +                                                   + */
/* ***************************************************** */

@charset "utf-8";


/*###################### submenü_1 ul  default = display none ############*/
#mainNavi2 div.moduletable_menu ul.menu ul {
background: none repeat scroll 0 0 #FFFFFF;
border-left: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
display: none;
border:none;
/*display:block; 4 DEBUG ONLY*/
left: 0;
position: absolute;
top: 26px; /*!!! Obere Ausrichtung*/
width: 172px;
z-index: 6500;
}



#mainNavi2 div.moduletable_menu ul.menu li:hover ul {
/* display: block;   Unternavigation in modernen Browsern einblenden */
display:inline-table;
background-color:#FFFFFF;
margin-left:-8px; /*Wichig!*/
margin-right:1px;
border:none;
}


#mainNavi2 div.moduletable_menu ul.menu li:last-child:hover ul {
/* display: block;   Unternavigation in modernen Browsern einblenden */
display:inline-table;
background-color:#FFFFFF;
margin-left:-45px; /*Wichig!*/
margin-right:1px;
border:none;
}

/*#mainNavi2 div.moduletable_menu ul.menu li:hover ul li
{
color:#666666;
background:none;
float: none;
display: block;
}*/


/*RESET Submenüs*/
#mainNavi2 div.moduletable_menu ul.menu li ul li,
#mainNavi2 div.moduletable_menu ul.menu li ul li:last-child,
#mainNavi2 div.moduletable_menu ul.menu li ul li a,
#mainNavi2 div.moduletable_menu ul.menu li ul li:last-child a,
#mainNavi2 div.moduletable_menu ul.menu li ul li a span,
#mainNavi2 div.moduletable_menu ul.menu li ul li:last-child a span,

#mainNavi2 div.moduletable_menu ul.menu li ul li#current,
#mainNavi2 div.moduletable_menu ul.menu li ul li#current:last-child,
#mainNavi2 div.moduletable_menu ul.menu li ul li#current a,
#mainNavi2 div.moduletable_menu ul.menu li ul li#current:last-child a,
#mainNavi2 div.moduletable_menu ul.menu li ul li#current a span,
#mainNavi2 div.moduletable_menu ul.menu li ul li#current:last-child a span,

#mainNavi2 div.moduletable_menu ul.menu li:hover ul li,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:last-child,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:last-child a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a span,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:last-child a span,

#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current a span,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child a span,

#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:hover,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child:hover,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:hover a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child:hover a,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:hover a span,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current:last-child:hover a span


{
padding: 0 6px !important;
margin: 0 -6px !important;
border:none;
background:none;
top:0 !important;
left:0;
height:26px !important;
line-height:26px;
float:none;
vertical-align:baseline;
white-space:nowrap;
text-overflow: ellipsis;
overflow:visible;

}


#mainNavi2 div.moduletable_menu ul.menu li:hover ul li,
#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:last-child
{
border-top:#CCCCCC solid 1px !important;
border-left:#CCCCCC solid 1px !important;
border-right:#CCCCCC solid 1px !important;
padding: 0 6px !important;
margin: -1px -7px 0px -7px !important;
background-color: #FFFFFF !important;
}

#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:last-child
{
border-bottom:#CCCCCC solid 1px !important;
}





#mainNavi2 div.moduletable_menu ul.menu li ul li,
#mainNavi2 div.moduletable_menu ul.menu li ul li:last-child
{
display:list-item;
display: block;
color:#DDDDDD;
clear:left;
height:17px;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
background-color:#FFFFFF;
/*padding: 0px; 5px; 7px; 5px;*/
/*padding: 0;*/
margin-left:1px;

width:100%;
height:26px;

line-height:26px;
vertical-align:baseline;
}


#mainNavi2 div.moduletable_menu ul.menu li:hover ul li
{
display:list-item;
display: block;

clear:left;
height:17px;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
background-color:#FFFFFF;


/*padding: 0px; 5px; 7px; 5px;*/
padding: 0;
margin-left:1px;

width:100%;
height:26px;

line-height:26px;
vertical-align:baseline;
}







#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a
{
width:100%;
/*color:#666666;*/
color:#999999;
background:none;
/*padding: 0px 0px 0px 0px;
padding: 0px 6px 0px 6px;*/
padding: 0px 0px 0px 0px;
}

#mainNavi2 div.moduletable_menu ul.menu li ul li a span 
{ 
line-height:26px;
/*padding: 0px 6px 0px 6px;
padding: 0px 0px 0px 0px;*/
padding: 0px 6px 0px 6px;
width:100%;
}


#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a span 
{ 
/*color:#BBBBBB;*/
color:#999999 !important;
/*padding: 0px 5px 0px 5px;*/
}



#mainNavi2 div.moduletable_menu ul.menu li:hover a span,
#mainNavi2 div.moduletable_menu ul.menu li:hover a:hover span
{background: none;}






html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a span
{
background:none;
width:auto;
}

html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:hover a
{
/*width:100%;*/
height:26px;
background-color:#BBBBBB;
color:#FFFFFF;

/*display:list-item;
display:inline-table;
*/
display:block;

padding:0px 0px 0px 0px;
/*width:172px;
min-width:172px;
width:100%;
width:auto;*/
/*width:100%;*/
overflow:hidden;
}

html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li:hover a:hover span
{
padding:0px 6px 0px 6px;
}

html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li ul li a span 
{ 
/*line-height:17px;*/
width:100%;
line-height:26px;
/*padding: 0px 6px 0px 6px;
padding: 0px 0px 0px 0px;*/
padding: 0px 6px 0px 6px;
width:100%;
}


html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a span 
{ 
/*color:#BBBBBB;*/
color:#999999 !important;
/*padding: 0px 5px 0px 5px;*/
}




html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a:hover span 
{
/*display:block;*/
display:list-item;
color:#FFFFFF !important;
background-color:#BBBBBB;
vertical-align:baseline;
/*padding: 0px 3px 0px 3px;
padding: 0px 6px 0px 6px;
padding: 0px 0px 0px 0px;*/
}


html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li a:hover
{
width:100%;
color:#DD0000;
background-color:#FFFFFF;
text-decoration:none;
}

html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current.active
{left:0px; margin: -1px -7px 0 !important;}

html body#start div#outerContainer div#container div#main div#navi div#mainNavi2 div.moduletable_menu ul.menu li ul li#current.active a span
{
left:0px;
margin: 0;
padding: 0 6px;
/*color:#EE0000;*/
color:#FF6666 !important;
}


#mainNavi2 div.moduletable_menu ul.menu li:hover ul li#current.active:hover a:hover span
{
background-color:#BBBBBB !important;
}





