body, html{
margin: 0px;
padding:0px;
height:100%;
background: url(images/bg_main.gif)  repeat-y center;
font-family:Verdana,Helvetica,Arial; font-size:11px;
background-color: black;
}


#main{margin: 0 auto;width: 771px;}

#maincontent{margin: 0 auto; background-color: #D9D6D5;width:703px;}

#logo{padding:15px 0 0 20px;}

#hilfsnav {text-align:right;padding:0 10px 0 0px;text-decoration:none;}	
#hilfsnav a{text-decoration:none;color:black;}
#hilfsnav a:hover{text-decoration:none;color:red;}
.hilfsnav_aktiv{color:red !important;}

#hnav{padding:5px 0 0 0;}
#hnav_start{background-image: url(images/hn_btn_start.gif); background-repeat: no-repeat;float:left; width:133px; height:30px;}
#hnav_start_a{background-image: url(images/hn_btn_start_a.gif); background-repeat: no-repeat;float:left; width:133px; height:30px;}
#hnav_start a:hover{background-image: url(images/hn_btn_start_a.gif); background-repeat: no-repeat;float:left; width:133px; height:30px;}
#hnav_folge{background-image: url(images/hn_btn_folge.gif); background-repeat: no-repeat;float:left; width:139px; height:30px;}
#hnav_folge_a{background-image: url(images/hn_btn_folge_a.gif); background-repeat: no-repeat;float:left; width:139px; height:30px;}
#hnav_folge a:hover{background-image: url(images/hn_btn_folge_a.gif); background-repeat: no-repeat;float:left; width:139px; height:30px;}

#hnav_ende{background-image: url(images/hn_btn_ende.gif); background-repeat: no-repeat;float:left; width:152px; height:30px;}
#hnav_ende_a{background-image: url(images/hn_btn_ende_a.gif); background-repeat: no-repeat;float:left; width:152px; height:30px;}
#hnav_ende a:hover{background-image: url(images/hn_btn_ende_a.gif); background-repeat: no-repeat;float:left; width:152px; height:30px;}

.hnlink{font-weight:bold;text-decoration:none; color:black;}
.hnlink div{padding:7px 0 0 0px;}

#content{margin:20px 0 0 0; padding:5px; background-color: #D9D6D5;}

.leistungen_themen{background-image: url(images/nav_btn_dienstleistungen.gif); background-repeat: no-repeat;height:23px;margin:0px;font-weight:bold;font-size:0.9em;float:left;background-color: transparent}
#main_column_4{background-image: url(images/bg_4_column.gif); background-repeat: repeat-y;}
.column_4{background-color: white;padding:5px;float:left;width:153px}
.column_4 a{text-decoration:none;color:gray}

#footer1{font-size:10px;margin: 0 auto;width:703px;height:15px;background-color: #E72A00; border-top:1px solid black;border-bottom:1px solid black;margin-top:10px;color:white;padding:1px 0 0 15px}

#footer2 {margin: 0 auto;text-align: right;width:703px; padding:4px 0 0 0 ;}


#header{background-repeat: no-repeat;width:970px;height:133px;}


h1{font-weight:bold;font-size:11px;margin:0;padding:0;margin-bottom:2px;color:#E72A00}
h2{font-weight:bold;font-size:12px;margin:0;padding:0;margin-bottom:10px;color:#E72A00}

.textlink {color:red;text-decoration:none;}

.framed{background: White;padding:3px;border:1px solid silver ;}
.framedgalerie{background: White;padding:0px;border:1px solid silver ;margin-left: 14px}

.untertitel{color:gray;font-size:11px;text-align:right;width:150px;}

label{
	width:60px;text-align:right;float:left;padding:5px;margin:5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.textfeld{display:block;float:left;}

.kontaktform_left{float:left;width:250px;}
	
.kontaktform_left	br{clear:left;}
.kontaktform_right{float:left;width:350px;}





.cmshinweis{font-size:11px;color:silver;}

a.cmshinweis{color:red;text-decoration:none;font-size:11px;}

input.cms, textarea.cms {
    border : 1px solid #EF8E31 ! important;
    background-color: white ! important;
    font-size:12px ! important;
    font-family:Verdana ! important;
	 
}

input.cms {
    height: 15px ! important;
}

.cmsblock {
    border : 1px solid #EF8E31 ! important;
    background-color: #FFF9E5 ! important;
}
