/* ***************************************************** */
/* + CMS:            KraftZeitung                      + */
/* + Bestimmung:     CSS  KZfooterNAVI2                + */
/* + Author:         BB                                + */
/* + Version:        13.0.2                            + */
/* + Datum:          09.01.2013                        + */
/* + Copyright       Bernd Binder /2013                + */
/* +                                                   + */
/* ***************************************************** */


@charset "utf-8";


html body#start div#outerContainer div#container div#main div#footer{ 
position: relative;
display:block;
width:100%;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser
{
position: relative;
display:block;
/*display: inline-table;*/
/*width: 783px;*/
width:994px;
margin: 11px 0px 0px 0px;
/*text-align:center;*/
z-index: 900;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser div#KZLogo_mini,
html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser div#KZLogo_mini a
{
position: relative;
display: block;
width:137px;
height:40px;
float:left;
margin-right:6px;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser
{
position:relative;
/*display:block;
display:inline;
display:inline-table;
display:list-item;
display:block;
display: table-cell;
display:table-row;
display:inline;*/
/*display:list-item;*/
display: table;
/*float:left;*/
/*text-align:left;*/
/*width:auto;*/
width:851px;
height:40px;
list-style:none;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#MenuDesc
{
display: block;
width:100%;
height: 17px;
text-align:center;
text-overflow: ellipsis;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#MenuDesc h2
{
color: #202020;
font-size: 12px;
height: 17px;
/*left: 78px;*/
overflow: hidden;
text-overflow: ellipsis;
text-align:left;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu
{
display:table-row;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu
{
display:table;
width:100%;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
height: 11px;
padding: 1px 0;
top: 2px;
text-align:center;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li
{
display: table-cell;
list-style-type:none;
border-left: 1px solid #999999;
line-height: 15px;
padding: 0 8px;
text-align: center;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li:first-child
{
border-left: none;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li a
{
text-decoration:none;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li a span
{
display: block;
color: #777777 !important;
text-transform:uppercase;
font-size: 11px;
line-height: 15px;
text-align: center
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.active a span
{
color: #AA0000 !important;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li a:hover span,
html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.active a:hover span
{
color: #DD0000 !important;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.active a span
{
/*color: #1B1B1B !important;*/
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.parent ul
{
display: inline;
/*position: absolute;*/
position:relative;
list-style-type:none;
float:right;

}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.parent ul li
{
display:none;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.parent ul li#current.active
{
display: list-item;
position:relative;
margin-left:6px;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.parent ul li#current.active a span
{
color: #AA0000 !important;
}

html body#start div#outerContainer div#container div#main div#footer div#KZfooterTeaser ul#footerTeaser li#Menu div.moduletable ul.menu li.parent ul li#current.active:hover a span
{
color: #DD0000 !important;
}




/*############ Internmenü #########*/

/*html body#start div#outerContainer div#container div#main div#footer ul.footerList,*/
html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu
{
clear:left;
border-top: 1px solid #E2E2E2;
display: block;
margin: 2px 2px 0;
padding: 6px 62px 27px;
text-align: center;
/*width: 86.468%;*/
width:866px;
}

/*html body#start div#outerContainer div#container div#main div#footer ul.footerList li,*/
html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu li
{
display: inline;
font-size: 11px;
text-align: center;
}


/*html body#start div#outerContainer div#container div#main div#footer ul.footerList li a,*/
html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu li a
{
text-decoration:none;
border-left: 1px solid #CCCCCC;
height: 13px;
line-height: 13px;
padding: 0 4px;
}

/*html body#start div#outerContainer div#container div#main div#footer ul.footerList li:first-child a,*/
html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu li:first-child a
{
border-left: none;
}


html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu li a span
{
color: #666666 !important; 
}

/*html body#start div#outerContainer div#container div#main div#footer ul.footerList li a:hover,*/
html body#start div#outerContainer div#container div#main div#footer div#KZfooterList div.moduletable ul.menu li a:hover span
{
color: #DD0000 !important;
}