/* CSS Document */
html
{
height: 101%;
margin: 0px;
}

* html
{
height: 101%;
margin: 0px;
}

body
{
margin-top: 0px;
height: 101%;
background-color: #f3ffcb;
}

.box
{
margin: auto;
width: 823px;
font: normal small Arial, Helvetica, sans-serif;
color: #0e120b;
background-color: #fff;
}

* html .header
{
width: 823px;			/* geaendert */
padding-left: 0px;		/* geaendert */
}

.header
{
width: 823px;
}


.header_mitte
{
float: left;
margin-right: 0px;
}

* html .header_mitte
{
float: left;
margin-right: -3px;
}

.navcontainer
{
margin: 1px 0 0 0px;
padding: 0 0 0 0;
height: 22px;
width: 823px;
background-image: url(images/menue.jpg);
background-repeat: repeat-x;

}

*+html .navcontainer
{
clear: both;
margin: 1px 0 0 0px;
padding: 0 0 0 0;
height: 22px;
width: 823px;
background-image: url(images/menue.jpg);
background-repeat: repeat-x;
border: 0px solid red;
}

* html .navcontainer
{
margin: 1px 0 0 0px;
height: 19px;
padding: 0 0 0 0;
width: 823px;
background-image: url(images/menue.jpg);
background-repeat: repeat-x;
}

.navcontainer ul
{
display: block;
border: 0;
margin: 0px 10px 0 10px;
padding: 0;
list-style-type: none;
text-align: center;
}

.navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0px 0 0 0;
}



* html .navcontainer ul li
{
display: block;
float: left;
height: 19px;
text-align: center;
}

* html .navcontainer ul li
{
display: inline;
float: left;
text-align: center;
height: 19px;
padding: 0px 0 0 0;			/* geaendert */
}


.navcontainer ul li a
{
height: 20px;
border-right: none;
padding: 2px 12px 0 12px;
margin: 0px 0 0px 0;
color: #ffdc32;
text-decoration: none;
display: block;
text-align: center;
font: normal small Arial, Helvetica, sans-serif;
}


* html .navcontainer ul li a
{
/* background: #0e120b; */		/* geaendert */
height: 22px;
border-right: none;
padding: 2px 12px 0px 12px;		/* geaendert */
color: #ffdc32;
text-decoration: none;
display: block;				/* geaendert */
width: 60px;				/* eingefuegt */
text-align: center;
font: normal small Arial, Helvetica, sans-serif;
}


.navcontainer ul li a:hover
{
color: #444;
background: #fff;
border-bottom: 1px #28a514 solid;
height: 19px;
padding: 2px 9px 0 9px;
border-right: 3px solid #ffffff;
border-left: 3px solid #ffffff;
}

.navcontainer a:active
{
color: #444;
background: #fff;
border-bottom: 1px #28a514 solid;
height: 19px;
padding: 2px 9px 0 9px;
border-right: 3px solid #ffffff;
border-left: 3px solid #ffffff;
}

* html .navcontainer a:visited
{
color: #ffdc32;
}

.navcontainer li#active a
{
color: #444;
background: #fff;
border-bottom: 1px #28a514 solid;
height: 19px;
padding: 2px 9px 0 9px;
border-right: 3px solid #ffffff;
border-left: 3px solid #ffffff;
}

a:link
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
}

a:visited
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
}

a:hover
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
}

a:active
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
}



.content ul li
{
margin-left: 20px;
list-style-type: disc;
}

.line {
width: 580px;
height: 1px;
margin: 10px 0 20px 0;
}

.line2 {
width: 370px;
height: 1px;
margin: 10px 0 10px 0;
}

.line_kurz {
width: 160px;
height: 1px;
margin: 10px 0 10px 0;
}

.content
{
clear: both;
text-align: left;
padding: 20px;
border-left: 1px solid #28a514;
border-right: 1px solid #28a514;
}

* html .content
{
margin-top: -2px;
clear: both;
text-align: left;
padding: 20px;
border-left: 1px solid #28a514;
border-right: 1px solid #28a514;
}

.content1
{
float: left;
font-size: 10px;
}

.dfuv
{
margin-top: 5px;
margin-left: 3px;
}

.foerderer
{
margin-top: 140px;
margin-left: 0px;
}
.foerderer1
{
margin-top: 40px;
margin-left: 0px;
}


.content2
{
width: 580px;
margin-left: 180px;
padding-bottom: 10px;
}

.footer
{
width: 622px;
color: #ffdc32;
clear: both;
font-size: 11px;
text-align: left;
padding: 4px 0 0 201px;
height: 18px;
background-image: url(images/menue.jpg);
background-repeat: repeat-x;
}

.footer a:link
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
font-size: 11px;
}

.footer a:visited
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
font-size: 11px;
}

.footer a:hover
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
font-size: 11px;
}

.footer a:active
{
font: normal small Arial, Helvetica, sans-serif;
color: #4b681c;
text-decoration: none;
font-size: 11px;
}

.toolbild {
	height: 1px;
	width: 1px;
	visibility: hidden;
	position: absolute;
}

.unternehmen {
font: normal small Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
}

.abc {
font-weight: bold;
}

.leistung {
list-style-type: square;
list-style-position: inside;
margin: 0px;
padding: 0px;
}

.mitglieder td {
padding: 5px 0 9px 0px;
border-bottom: 1px solid #ffdc32;
vertical-align: top;
}

.clear { clear: both; }


/* Formate Navigation */
#na vi { font-size: 14px; line-height: 21px; float: right; margin-top: 17px; margin-right: 50px;}
#na vi ul { list-style-type: none; }
#navi ul li { position:relative; }
#na vi ul li a { font-size:14px; text-decoration:none; color:#ffffff; }
#na vi ul li a:hover { color:#000000; }

#navi ul li ul { visibility:hidden; position:absolute; height:0; top:22px; left:0; }

#navi ul li ul li { margin: 0; width: 75px; background: #ffffff; border: 1px #28a514 solid; margin-top: -1px; margin-left: -10px; height: 19px; line-height: 22px; }
#na vi ul li ul li:hover { background: #ff9900; }
#navi ul li ul li a { font-size: 12px; color:#000000; padding: 0; line-height: 22px; }
#navi ul li ul li a:hover { border: 0; border-bottom: 1px #28a514 solid; padding: 0; line-height: 22px; background-image: url(images/menue.jpg); color: #ffdc32;}

#na vi ul li ul.left { left:-170px;}

#navi ul li:hover ul, #navi ul a:hover ul{ visibility:visible; }
