body {
margin : 0;
padding : 0;
font : 76% arial, verdana, tahoma, "Trebuchet MS", sans-serif;
line-height : 1.7em;
color : #333;
background : #ffffff;
}
#wrap {
	background: #ffffff;
	color: #303030;
	margin: 0 auto;
	padding: 5px 0px;
	width: 1000px;
}

#banner{
	height: 200px;
	margin: 0 auto;
	padding: 0;
}
#banner.index{
   background-image: url(images/Bilder-HP/logo-1.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: gray;
}
#banner.aktuelles{
   background-image: url(images/Bilder-HP/logo-2.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: gray;}
	
#banner.programm{
background-image: url(images/Bilder-HP/logo-3.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
color: gray;}
#banner.vorstand{
background-image: url(images/Bilder-HP/logo-4.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
color: gray;}
#banner.geschichte{
background-image: url(images/Bilder-HP/logo-5.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
color: gray;}
#banner.info{
background-image: url(images/Bilder-HP/logo-6.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
color: gray;}

#banner h1 {
	margin: 0;
	padding: 160px;
	text-align: center;
	background: transparent;
	color: #8b0000;
	font-weight: bold;
	font-size: 1.6em;
}
#navlist {
padding : 4px 5px 4px 0;
margin : 0 0 20px 0;
text-align : left;
letter-spacing : 3px;
color : #fff;
background :  #7ABA2E;   
}
#navlist li {
list-style : none;
margin : 0;
display : inline;
}
#navlist li a {
	padding: 5px 0.75em;
	margin: 0;
	color: #fff;
	background:  #7ABA2E;   
	text-decoration: none;
}
#navlist li a:link {
color : #fff;
background : #7ABA2E;   
}
#navlist li a:visited {
color : #fff;
background :  #7ABA2E;   
}
#navlist li a:hover {
color : #fff;
background :  #8b0000;  
}
#navlist li a#current {
color : #fff;
background :  #8b0000;   
}

.menu ul li {
        line-height: 1.8em;
        margin: 0 8px 0 0;
        padding: 0;
        list-style-type: square;
        color: #bb0000;
        background: inherit;
}
.menu ul li a {
        color: #bb0000;
        background: inherit;
}
.menu ul li a:hover {
color : #bb0000;
background : inherit;
}
.menu1 ul li {
        line-height: 1.8em;
        margin: 0 8px 0 0;
        padding: 0;
        list-style-type: square;
        color: #000;
        background: inherit;
}
.menu1 ul li a {
        color: #000;
        background: inherit;
}
.menu1 ul li a:hover {
color : #000;
background : inherit;
}
.menu2 ul li {
        line-height: 1.9em;
        margin: 0 8px 0 0;
        padding: 0;
        list-style-type: none;
        color: #000;
        background: inherit;
}
.menu2 ul li a {
        color: #000;
        background: inherit;
}
.menu2 ul li a:hover {
color : #000;
background : inherit;
}


#content {
        padding-left: 10px;
        margin: 5 5px;
        padding-right: 5px;
		  color : #000;
        background : inherit;
		
}
#content p {
padding : 20px;
}
#content table{
	padding: 5px;
	width: 55%;
	table-layout: auto;
	margin: 0 0 10px 0px;
	text-align: left;
}

#content td{
	vertical-align: top;
	margin-top: 10px; 
	margin-bottom: 10px;
}

#sidebar-a {
	float: left;
	width: 160px;
	margin-left: 10px;
	padding: 0 20px 0 10px;
	clear: none;

}
#sidebar-b {
        float: right;
        width: 240px;
        margin: 0 5px 5px 0;
        padding: 0 5px 0 5px;
        font-weight: bold;
}


#footer {
	clear: both;
	padding: 3px 0px 4px 5px;
	margin: 0;
	background: #7ABA2E;
	color: #f7f7f7;
	letter-spacing: 3px;
}
#footer a {
text-decoration : none;
color : #000;
background : inherit;
}
#footer a:hover {
text-decoration : underline;
color : #fff;
background : inherit;
}
a {
        text-decoration: none;
        color: #bb0000;
        background: inherit;
}
a:hover {
text-decoration : underline;
color : #aaa;
background : inherit;
}
a img {
border : 0;
}
.border {
padding : 10px;
margin : 10px;
border : 1px solid #aaa;
}
.border1 {
padding : 2px;
margin : 2px;
border : 1px solid #aaa;
}
.imgleft {
float : left;
border : 1px solid #aaa;
margin : 5px 10px 10px 15px;
padding : 5px;
}
.imgright{
float : right;
border : 1px solid #aaa;
margin : 5px 15px;
padding : 15px;
}
h1 {
        margin: 5px;
        padding: 2px;
        font-size: 110%;
        letter-spacing: 3px;
        text-align: center;
        color: White;
        background: #7ABA2E;
}
h2 {
	margin: 0 0px 20px;
	padding: 0;
	font-size: 130%;
	text-transform: none;
	letter-spacing: 5px;
	color: #bb0000;
	background: inherit;
}
h5 {
	margin: 10px 0 0 0px;
	padding: 5px;
	font-size: 100%;
	text-transform: none;
	letter-spacing: 1px;
	color: #000;
	background: inherit;
	text-align: left;
}
h3 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
letter-spacing : 5px;
color : #fff;
background : #eee;
}
h4 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
color : #fff;
background : #f17c0b;
}
h6 {
        margin: 5px;
        padding: 2px;
        font-size: 130%;
        letter-spacing: 3px;
        text-align: center;
        color: White;
        background: #7ABA2E;
}
.clear {
	clear: none;
	width: 100%;
}
.col3,.col3center {
float: left;
width: 30%;
}
.col3center {
margin: 0 1%;
}
strong {
color: #000;
}
