body {
	width:935px;
	color:#474444;
	font-family:Verdana, Arial;
	font-size:8.63pt;
	line-height:12pt;
	margin: 0 auto;
	background:#3a2828;
}

#all {height:100%; width:935px;}

#header {background:url(../images/header.jpg) no-repeat top #fff; width:935px;}
#menu { padding-top:217px;}


#content{width:935px; overflow:auto; background:url(../images/content_puffer.jpg) repeat;}
#content_left{float:left; width:597px; background:#fff;padding-left:10px; padding-top:50px; padding-bottom:30px; padding-right:20px;}
#content_right{float:left; width:298px; background:#fff; padding-bottom:20px; padding-left:5px;}
/*#content_right_foot{background:url(../images/content_right_foot.jpg) no-repeat top; width:303px; height:5px;}*/

#footer{background:url(../images/footer.jpg) no-repeat left top;  width:915px; height:40px; padding-top:20px; padding-left:20px;}
#footer_left{float:left; width:400px;}
#footer_right{float:right; width:515px;}

.titel1 {color:#e21a00; border-bottom:5px solid #dbd8d8; width:95%; font:bold 11pt Verdana; padding-bottom:5px; margin-bottom:15px;}
.titel2{color:#e21a00; font:bold 9pt Verdana; background:url(../images/punkte.jpg) repeat-x bottom; padding-bottom:5px; width:98%; padding-top:5px;}

.news{overflow:auto;}
.news_titel{overflow:auto; border-bottom:5px solid #dbd8d8; width:95%;  padding-bottom:5px; margin-bottom:15px;}
.news_titel_left{float:left; color:#e21a00; font:bold 11pt Verdana;}
.news_titel_right{float:right;}
.news_foot{float:right; width:40%;}
.news_text{padding-right:5%;}
.news_kommentaranzahl{display:inline; background:#ec1904; padding: 3px 3px 3px 3px; color:#fff;}

.ref{overflow:auto; width:90%;}
.ref_left{float:left; width:236px;}
.ref_right{float:right; width:300px;}
.ref_image{border:1px solid #d9d9d9; padding:5px;}

#footer a:link, #footer a:visited { color:#000; text-decoration:none; font-weight:bold;}
#footer a:hover, #footer a:active { color:#000; text-decoration:underline; font-weight:bold;}	


#bl{overflow:auto;height:35px; background:url(../images/punkte.jpg) repeat-x bottom; width:98%;}
div#bl_left{float:left; height:20px; padding-top:10px; padding-left:35px; padding-right:28px;}
div#bl_left:hover{float:left; height:20px; padding-top:10px; padding-left:35px; padding-right:28px; background:#edcdcd;}

div#bl_right{float:right; padding-right:40px; padding-left:25px; height:20px; padding-top:10px;}
div#bl_right:hover{float:right; padding-right:40px; padding-left:25px; height:20px; padding-top:10px; background:#edcdcd;}

div.ref_list { height:25px; width:90%; background:url(../images/punkte.jpg) repeat-x bottom; padding-top:10px; padding-left:20px; font:bold 9pt Verdana; }
div.ref_list:hover { height:25px; width:90%; background:url(../images/punkte.jpg) repeat-x bottom; padding-top:10px; padding-left:20px; font:bold 9pt Verdana; background:#e6e3e3;}

.ref_link:link, .ref_link:visited, .ref_link:active{font-weight:bold; color:#5d5f54; text-decoration: none; padding:5px; margin-left:2px;}
.ref_link:hover{font-weight:bold; color:red; text-decoration: none; padding:5px; margin-left:2px;}

a:link, a:visited, a:active{font-weight:bold; color:#5d5f54; text-decoration: none; }
a:hover{font-weight:bold; color:red; text-decoration: none;}

.bl_links:link, .bl_links:visited, .bl_links:active{font-weight:bold; color:#5d5f54; text-decoration: none; border: 1px solid #dfdfdd; padding:5px; margin-left:2px;}
.bl_links:hover{font-weight:bold; color:red; text-decoration: none; border: 1px solid #dfdfdd; padding:5px; margin-left:2px;}
.bl_links_aktiv{font-weight:bold; color:#5d5f54; text-decoration: none; border: 1px solid #e0e5eb; background:#f0f1f3; padding:5px; margin-left:2px;}
.bl_links_aktiv:hover{font-weight:bold; color:#5d5f54; text-decoration: none; border: 1px solid #e0e5eb; background:#f0f1f3; padding:5px; margin-left:2px;}


.startseite:link, .startseite:visited, .startseite:active{ background:url(../images/startseite.jpg) no-repeat; padding-left:53px; padding-right:53px; padding-top:47px; text-decoration: none;}
.startseite:hover{ background:url(../images/startseite_hover.jpg) no-repeat; padding-left:53px; padding-right:53px; padding-top:47px; text-decoration: none;}

.startseite_active:link, .startseite_active:visited, .startseite_active:active{ background:url(../images/startseite_active.jpg) no-repeat; padding-left:53px; padding-right:53px; padding-top:47px; text-decoration: none;}
.startseite_active:hover{ background:url(../images/startseite_hover.jpg) no-repeat; padding-left:53px; padding-right:53px; padding-top:47px; text-decoration: none;}

.about:link, .about:visited, .about:active{ background:url(../images/about.jpg) no-repeat; padding-left:56px; padding-right:57px; padding-top:47px;   text-decoration: none;}
.about:hover{ background:url(../images/about_hover.jpg) no-repeat; padding-left:56px; padding-right:57px; padding-top:47px;  text-decoration: none;}

.about_active:link, .about_active:visited, .about_active:active{ background:url(../images/about_active.jpg) no-repeat; padding-left:56px; padding-right:57px; padding-top:47px;   text-decoration: none;}
.about_active:hover{ background:url(../images/about_hover.jpg) no-repeat; padding-left:56px; padding-right:57px; padding-top:47px;  text-decoration: none;}

.refs:link, .refs:visited, .refs:active{ background:url(../images/refs.jpg) no-repeat; padding-left:134px; padding-right:133px; padding-top:47px;  text-decoration: none;}
.refs:hover{ background:url(../images/refs_hover.jpg) no-repeat; padding-left:134px; padding-right:133px; padding-top:47px;  text-decoration: none;}

.refs_active:link, .refs_active:visited, .refs_active:active{ background:url(../images/refs_active.jpg) no-repeat; padding-left:134px; padding-right:133px; padding-top:47px;  text-decoration: none;}
.refs_active:hover{ background:url(../images/refs_hover.jpg) no-repeat; padding-left:134px; padding-right:133px; padding-top:47px;  text-decoration: none;}


.inputcontact {background: url(../images/input_kontakt.jpg); font:normal 7.9pt Verdana; color:#666; width:203px; height:22px; border:0px; margin-top:3px; padding-top:8px; padding-left:10px;}
.inputbetreff {border:2px solid #e1e6ea; font:normal 7.9pt Verdana; color:#666; width:303px; height:22px; margin-top:3px; padding-top:8px; padding-left:10px;}
.textareacontact {border:2px solid #e1e6ea; font:normal 8.0pt Verdana; color:#666; width:437px; height:300px; margin:0px; padding-top:8px; padding-left:10px; padding-right:5px; margin-top:3px; line-height:18px;}
.submit {background: url(../images/submit.jpg); width:114px; height:28px; border:0px; cursor:pointer;}

.comments_content{height:220px; padding-top:8px; padding-left:15px; width:515px; background:#f6f3f3; font:bold 1.0em Verdana;}
.comments_textarea{height:116px; margin-top:10px; padding-left:0px; width:495px;background:#eae8e8; font:bold 1.0em Verdana;}
.comments_input{height:15px; margin-top:0px; padding-left:0px; width:180px; background:#eae8e8; font:bold 1.0em Verdana;}
.comments_submit{height:28px; margin-top:5px; text-align:center; width:515px; background:#f1f1f1; font:bold 1.0em Verdana;}

.comment{background:#f6f3f3; margin-bottom:30px;}
.comment_titel{color:#a6a5a5;}
.comment_text { padding-left:20px; padding-right:20px;}

.hr{background:red; border:none; height:2px;}
.hr_comment{background:#d3d3d3; border:none; height:2px;}
img{border:0;}
.puffer_down{margin-bottom:70px;}
