/* START DER eigentlichen css */
html {font-size: 100.01%;}

body {
background: #000;
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, geneva, arial, helvetica, sans-serif;
font-style: normal;
/* line-height: 1.333em; */
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
}

#navumenue {
position:relative;
float:left;
/*min-width:800px;*/
width: 100%;
line-height:normal;
background-image: url('../pics/menue_verlauf.gif');
background-repeat: repeat-x;
background-color: #888;
margin:0;
padding:0;
}

#navumenue a, #navumenue a:hover {
text-decoration: none;
color: #ffffff;
}

img {
border:0;
}

ul.navtitel {
list-style:none;
white-space:nowrap;
margin:0;
padding:0 0 0 22px !important;
text-align: left; 
}

ul.navtitel li.navelement {
float:left;
margin: 0 0 0 0;
padding: 1px 5px 0 0px !important;
height:1.75em;
}

#navumenue ul.navtitel li.navelement .navtitelLink,
#navumenue ul.navtitel li.navelement .navtitel,
#navumenue ul.navtitel li.navelement .navtitelButton {
margin: 6px 0 0 0;
padding: 2px 3px 0 0 !important;
color: #fdfefc;
text-decoration:none;
line-height:28px;
font-size: 0.625em;
}
#navumenue ul.navtitel li.navelement span.navtitelLink {
cursor: pointer;
}
#navumenue ul.navtitel li.navelement a.navtitelButton {
font-weight: bold;
}
#navumenue ul.navtitel li.navelement a.navtitelButton:hover {
color: #f00;
}

span.fett {
font-weight: bold;
}

.navlisteDiv {
display:block;
position:relative;
list-style:none;
padding:0;
margin:0;
}
.navlisteDiv li {
list-style:none;
display:block;
clear:both;
padding:0;
margin:0;
}

ul.naveintrag, ul.naveintragHit {
list-style:none;
position:absolute;
top:0;
left:-7px;
float:left;
padding: 0.07em 0 0 0 !important;
margin:0;
display:none;
z-index:100;
}

li.navelement:hover ul.naveintrag {
display:block;
padding:0;
margin:0;
}

ul.naveintrag li {
list-style:none;
line-height: 0px;
/*min-width: 120px; */
padding:0;
margin:0;
display:block;
}

a.markiert{
font-weight: bold !important;
color: #f00 !important;
}

.navpipe {
color: #fdfefc !important;
padding: 6px 0 0 0;
font-size: 0.625em;
}

.navunterstrich {
float:left;
/*min-width:800px;*/
width: 100%;
height:1px !important;
padding:0px;
margin:0px;
font-size:1px !important;
line-height:1px !important;
background-image: url("../pics/strich_lang.gif");
background-repeat:repeat-x;
}
/* end new css */

/* TABLE START */

table.naveintrag {
border: solid 0 #ccc;
width:120px;
}

table.naveintrag td {
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}


table.naveintrag td.fst {
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

li.navelement:hover table.naveintrag {
display:block;
padding:0;
margin:0;
}



table.naveintrag, table.naveintragHit {
list-style:none;
position:absolute;
top:-1px;
left:-8px;
float:left;
padding: 0.07em 0 0 0 !important;
margin:0;
display:none;
z-index:100;
}

td.navelement:hover table.naveintrag {
display:block;
padding:0;
margin: 0;
}


table.naveintrag td {
list-style:none;
line-height: 0px;
min-width: 120px;
padding:0;
margin: 0;
display:block;
}

table.naveintrag a,
span.men_kat,
table.naveintrag a:hover {
font-size: 0.625em;
margin:0 !important;
padding: 3px 5px 3px 5px !important;
width:auto;
display:block;
white-space:nowrap;
line-height:1.6em !important;
overflow: visible;
}

table.naveintrag a,
table.naveintragend a,
table td a.naveintragmarkiert,
table td a.naveintragendmarkiert {
}

table.naveintrag a,
table.naveintrag span.men_kat,
table.naveintragend a {
background: #666;
}

table a.naveintragmarkiert,
table a.naveintragendmarkiert
{
background: #444;
}

table a.naveintragmarkiert,
table a.naveintragendmarkiert
{
background: #444;
}

table.naveintrag a:hover,
table.naveintragend a:hover,
table.naveintragmarkiert a:hover,
table.naveintragendmarkiert a:hover{
background: #888;
}

td span.men_kat {
font-weight: bold;
}
/* TABLE END */