/* CSS Document */

html,body  {
margin:0;
padding:0;
text-align:center;
background:url(bg.jpg) repeat-x;
font-size: 13px;
font-family: Helvetica;  


}



#wrap  {
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

 

#header  {
width:1000px;
height:459px;
margin:0;
padding:0;
background:url(header2.jpg) no-repeat bottom;

margin-left:7px;
}

#mainmenu  {
width:1000px;
height:99px;
margin:0;
padding:0;
background:url(menu.jpg) no-repeat;
padding-top:1px;
padding-left:28px;
}
	#mainmenu a {
	text-decoration: none;
	font-size:18px;
	color:#000;
	padding:15px;
	padding-bottom:8px;
	margin:0 8px;
	display: block;
	float:left;
	}
	
	#mainmenu a:hover {
	background:#960808;
	color:#fff;
	border-bottom:1px solid #545454;
	}
	
		#mainmenu a.aktiv {
	background:#960808;
	color:#fff;
	border-bottom:1px solid #545454;
	}






#content  {
width:1000px;
float:left;
background:url(bg_content.jpg) no-repeat;
padding-bottom:20px;
padding-left:38px;

}

	#main_content {
	width:710px;
	float:left;
	background:#f5f5f5;
	margin-right:10px;
	border-right:1px dotted #e0e0e0;
	border-bottom:1px dotted #000;
	}
	
		h1 {
		font-size:26px;
		color:#960808;
		padding:0;
		margin:0;
		font-weight:lighter;
		text-transform: uppercase;
		text-decoration: underline;
		}

		h2  {
		font-size:18px;
		padding: 0;
		margin:0;
		}
		
		#news {
		background:#fff;
		border-bottom:1px dotted #000;
		border-top:1px dotted #000;
		margin-bottom:15px;
		padding:20px 20px 5px 0;
		text-align:justify;
		}
		
		#news p {
		color:#545454;
		margin:0;
		padding:5px 0 10px 0;
		background:#fff;
		line-height:19px;
		font-size:14px;
		font-weight:lighter;
		
		}
		
		#news p.newsfoot  {
		padding-top:10px;
		font-size:11px;
		line-height:12px;
		color:#960808;
		border-top:1px dashed #e0e0e0;
		}
		
		#news p.newsfoot a {
		text-decoration: none;
		color:#545454;
		padding:2px;
		font-weight: lighter;
		}
		
		#news p.newsfoot a:hover  {
		padding:2px;
		background: #e0e0e0;
		}
	
	#right_content  {
	width:200px;
	float:left;
	border-left:1px dotted #e0e0e0;
	border-top:1px dotted #000;
	border-bottom:1px dotted #e0e0e0;
	padding:10px;
	text-align:center;
	}
		
		#right_content p {
		font-size:15px;
		font-weight:bold;
		line-height: 19px;
		margin:0 0 15px 0;
		padding-bottom:20px;
		border-bottom:1px dotted #e0e0e0;
		}
		

		
		

#footer  {
width:942px;
height:93px;
clear:both;
background:#960808;
margin-left:38px;
padding:10px;
color:#fff;
vertical-align: bottom;
text-align:right;
}

#footer a  {
color:#fff;
text-decoration: none;
}

#footer a:hover  {
text-decoration: underline;
}

li  {
margin:0;
padding:0;
list-style-type: square;
list-style-position: inside;
}

ul  {
margin:0;
padding:0;
}

.bild  {
padding:0;
margin:0;
text-decoration:none;
border:0;
}

.bild:hover {
text-decoration:none;
padding:0;
border:0;
margin:0;
background-color:#828f52;
}


a img  {
border:none;

}


#main_content table {
width:700px;
margin-top:20px;
text-align:left;
vertical-align: top;
border-spacing:1px;
}

#main_content tr {

}

#main_content td {
margin:1px;
padding:5px;
border-bottom:1px dotted #e0e0e0;
color:#545454;
line-height:19px;
		font-size:14px;
		vertical-align:top;
	
}

#main_content th {
border-bottom:1px solid;
margin-bottom:15px;
font-size:17px;
}

#main_content tr.jahr {
padding:10px;
font-size:19px;
font-weight:bold;
background:#e0e0e0;
}

span.jahr {
color:#fff;
}

#main_content td.aktuell {
background:#960808;
color:#fff;
font-weight: bold;

}

#main_content td.leer {

}

#content  a {
text-decoration: none;
color:#960808;

}

#content  a:hover {
text-decoration: underline;
color:#960808;

}



.buttons  {
font-size:11px;
margin:10px 7px 20px 5px;
padding:2px;
}

.footernews  {
padding: 2px 0 2px 5px;
margin: 0 0 30px 5px;
background-color:#b7baa8;
font-size:10px;
color:#4a5425;
}


p.comment  {
background-color:#000;
text-align:center;
font-weight:bold;
cursor:pointer;
}

p.comment_show  {
background-color:#828f52; 
color:#cfd1c6;
padding:20px;
list-style-type: none;
}

p.comment_show_odd  {
background-color:#a3af78;
color:#fff;
padding:25px;
padding-left:15px;
list-style-type: none;
}

span.comment_h1  {
background-color:#fff;
padding:5px;
color:#4a5425; 
}

span.klein  {
font-size:11px;
line-height:12px;
font-weight:lighter;
}

span.rot {
color:#960808;
}

span.gruen {
color:#35bb00;
}

legend  {
color:#000;
}

label  {
padding:0px;
color:#fff;
}

form  {
border-top:1px dotted #e0e0e0;
padding:20px;
}
	
	input  {
	border:1px dotted #545454;
	}
	
	textarea  {
	border:1px dotted #545454;
	}
	
	form.right {
	border:none;
	border-bottom:1px dotted #e0e0e0;
	padding-bottom:20px;
	margin-bottom:20px;
	}

iframe  {
border:0;
width:630px;
height:4000px;
}
