/* CSS Document */

html,body  {
margin:0;
padding:0;
text-align:center;

font-size: 13px;
font-family: Arial;  
background:url(background_sw.jpg) center;
background-attachment: fixed; 
}

a:active, a:focus {
outline:none;
}

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

}

#header  {
width:1000px;
height:340px;
margin:20px 0 0 0;
padding:0;
background:url(images/header2.jpg) #fff top;
border-top:5px solid #000;
}

#mainmenu  {
width:995px;
height:42px;
margin:0;
padding:0 0 0 5px;
border-bottom:1px dotted #000;
margin-bottom:5px;
margin-top:10px;
text-align: center;
background:url(images/menu.jpg);
border-top:1px dotted #000;
filter:alpha(opacity=70); /* Internet Explorer */
-moz-opacity: 0.70; /* Mozilla Browser */
opacity: 0.70; /* Opera */
}
	#mainmenu a {
	text-decoration: none;
	font-size:18px;
	color:#fff;
	padding:10px 25px;
	display: block;
	float:left;
	}
	
	#mainmenu a:hover {
	color:#000;
	background:#fff;
	}

	#mainmenu a.aktiv {
	background:#000;
	color:#fff;
	}
	


#content  {
width:1000px;
float:left;
margin-top:5px;

filter:alpha(opacity=95); /* Internet Explorer */
-moz-opacity: 0.95; /* Mozilla Browser */
opacity: 0.95; /* Opera */

}

	#main_content {
	padding:20px 30px 10px 30px;
	width:695px;
	float:left;
	margin-right:10px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	background:#fff;
	margin-bottom:10px;
	background: url(images/bg.jpg);
	}
	
		h1 {
		font: bold 28px arial, sans-serif;
		color:#000;
		padding:5px 0;
		margin:5px 0 5px 0;
		text-transform: uppercase;
		border-bottom:1px dotted;
		text-align:left;
		border-top:3px solid #000;
		}

		h2  {
		font-size:18px;
		padding: 0;
		margin:0;
		}
		
		#news {
		background:#fff;
		margin-bottom:15px;
		padding:10px;
		text-align:justify;
				margin-bottom: 20px;
		}
		
		#news p {
		color:#000;
		margin:0;
		padding:10px 0 10px 0px;
		background:#fff;
		line-height:19px;
		font-size:15px;
		font-weight:lighter;	
		line-height: 25px;

		}
		
		#news p.img_sub {
		background:#000;
		color:#fff;
		padding:2px 5px;
		margin:0;

		}
		
		#news p.newsfoot  {
		padding:5px 0 3px 0;
		font-size:11px;
		line-height:12px;
		
		color:#545454;
		
		border-bottom: 3px solid #000;
		}
		
		#news p.newsfoot a {
		text-decoration: none;
		color:#960808;
		padding:2px;
		font-weight: lighter;
		}
		
		#news p.newsfoot a:hover  {
		padding:2px;
		color: #000;
		}
		
		#news p.nachricht {
		padding:10px;
		background: #e0e0e0;
		}
	
	#right_content  {
	width:214px;
	float:left;
	background:#e2e2e2;
	padding:30px 10px 30px 10px;
	text-align:center;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	margin-bottom:10px;
	}
		
		#right_content p {
		font-size:15px;
		font-weight:bold;
		line-height: 19px;
		margin:0 0 15px 0;
		padding-bottom:5px;
		padding-top:15px;
		border-top:1px dotted #000;
		}
		
		#right_content a {
		text-decoration: none;
		color:#263a84;
		}
		
		#right_content a:hover {
		text-decoration: none;
		border:0;
		}		

#footer  {
width:735px;
height:80px;
clear:both;
border-top:1px dotted #545454;
border-bottom:5px solid;
background:#fff;
padding:10px;
line-height: 19px;
margin-bottom:20px;
filter:alpha(opacity=70); /* Internet Explorer */
-moz-opacity: 0.70; /* Mozilla Browser */
opacity: 0.70; /* Opera */
}

#footer a  {
color:#000;
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:675px;
margin-top:20px;
text-align:left;
vertical-align: top;
border-spacing:1px;
}

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

#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:#2c2c2c;
}

#main_content td.aktuell {
background:#000;
color:#fff;

}

#content form table {
width:650px;
}

#content  a {
text-decoration: none;
color:#263a84;
}

#content  a:hover {
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.zusatz {
border-top:1px dotted;
padding:10px;
}

span.rot {
color:#263a84;
}

span.gruen {
color:#35bb00;
}

.balken {
background:#e7e7e7;
width:665px;
padding:5px;
font-weight: bold;
cursor: pointer;
}

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;

}

ul {
padding:0;
margin:0;
}

ul ul {
border:none;s
}

li {
margin:0;
padding:0;
list-style-type: none;
} 

li a {
display: block;
}

ul li {
border-top:1px dashed #b9b9b9;
background:#fafafa;
padding:5px;
margin:0;
}

a.bandimg {

}

a.bandimg:hover {
border: 1px dotted #fff;
}

fieldset {
padding:10px;
border:1px dotted;
}

fieldset label {
color:#000;
}

fieldset input {
border:1px solid #adadad;
}