/** Alle (Ungeordnet)*/

/** Alle (Ungeordnet)*/

html, body{
font-size: 100,01%;
font-family:verdana, arial, sans-serif;
margin: 0; padding:  0;
text-align:center;
}

div {
 text-align:left;

}

td{
font-size: 11px;
}

a {
text-decoration : none;
color : #336600;
font-size: 11px;
line-height: 11px;
}
a:hover {
color: #000000;
font-size: 11px;
line-height: 11px;
}

 img { border:0;}


form {margin:0px;}

.zitat { color:red;}

h2{
font-size: 11px;
color: #336600;
font-weight: bold;
margin-bottom:5px;
}

h4{
font-size: 11px;
color: #000000;
font-weight: bold;
margin-bottom:5px;
}

h6{
font-weight: bold;
color: #767676;
margin-bottom:5px;
}


#news h2{
font-size: 14px;
color: #336600;
font-weight: bold;
margin-bottom:5px;
}

#content h3.news {
font-size: 14px;
color:black; 
font-weight: bold;
display: inline;
line-height:32px;
}

#content h2.news {color:black; 
font-weight: bold;
display: inline;

}

#content a.news:link {color:black; font-weight: bold;}
#content a.news:visited {color:black; font-weight: bold;
}

#content a.news:hover {color:#336600; font-weight: bold;
}

#news a.news:link {color:black; font-weight: bold;
}

#news a.news:visited {color:black; font-weight: bold;
}

#news a.news:hover {color:#336600; font-weight: bold;
}

.content_news{
margin-left: 20px;
}

.artikeluebersicht{
background-color: #dddddd;
height: 28px;
}


.referenzen_hg{
padding:5px;
background-color:#f0eeee; 
margin-bottom:10px; 
margin-top:10px;
}

.referenzen_text{
float:left; 
width: 40%;
margin-left: 10px;
margin-right: 10px;
}

#content h2.referenzen {color:black; 
font-weight: bold;
display: inline;}


hr{
background-color: #959595;
height: 1px;
}



.ml_10px{
margin-left: 10px;
}

.ml_grau_10px{
color: #767676; 
font-size:10px; 
margin-left: 10px;
}

.mt_10px{
margin-top: 10px;
}


.kontakt_danke{
margin-left: 10px;
line-height: 140%;
}

h5 {
font-size:11px; 
color: #336600;
}


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

.main{
margin:  auto; 0em;
width:  771px;
}

#content ul {
display:block;
}


#content li {
display:block;
list-style: outside;
list-type: none;
margin-left: 30px;
}




#content{
width: 577px;
font-size: 11px;
line-height: 140%
}

.margin_padding_0{
margin:0px;
padding: 0px;
}

.navi_notactive{
font-weight: bold; color: #336600; 
background-color: #dddddd;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #62bb46;
}


.notactive_hoover{
font-weight: bold; color: #336600; 
background-color: #dddddd;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 7px;
margin: 0px;
display:block;
}

.navi_active{
font-weight: bold; color: #ffffff; 
background-color: #62bb46;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #62bb46;
}

.active_hoover{
font-weight: bold; color: #ffffff; 
background-color: #62bb46;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 7px;
margin: 0px;
display:block;
}



a.active_hoover:link{
font-weight: bold; color: #ffffff; 
}

  
a.notactive_hoover:link{
font-weight: bold; color: #336600; 
}

a.active_hoover:visited {
font-weight: bold; color: #ffffff; 
}

a.notactive_hoover:visited {
font-weight: bold; color: #336600; 
}




a.notactive_hoover:hover {
font-weight: bold; color: #336600;
background-color: #b4b4b4;
}

a.active_hoover:active {
font-weight: bold; color: #ffffff; 
background-color: #62bb46;
}


a.notactive_hoover:active {
font-weight: bold; color: #336600; 
}




#news{
clear: both;
padding-left: 5px;
padding-right: 5px;
}

.story1{
font-size: 11px;
}


.bold_grau{
font-weight: bold;
color: #767676;
float: left;
padding-right: 10px;
}



/*--------- Kontaktformular -----------*/

.gruen_bold{
font-size: 11px;
color: #336600;
font-weight: bold;
line-height: 140%;
}

.fliesstext{
color: black;
font-size: 11px;
font-weight: normal;
line-height: 140%;
}

.fliess_grau{

color: #767676;
}

.fliess_gruen{
color: #336600;
}

.border, input{
border-style:solid;
border-color: #959595;
font-size: 11px;
border-width: 1px;
}

span.checkbox input{
border: 0;
border-color: transparent;
}

.label{
font-size: 10px;
}

label{
font-size: 10px;
line-height: 120%;
font-weight: bold;
color: #767676;
padding-top: 10px;
padding-left: 5px;
display:block;
}




font{
font-size: 10px;
line-height: 80%;
color: red;
margin-left: 125px;
display: block;
margin-top: 20px;
}

.fehler{
font-size: 10px;
line-height: 80%;
margin-left: 125px;
margin-bottom: 0px;
display: block;
margin-top: 20px;
color: red;
}


textarea{
font-family: verdana, arial, sans-serif;
font-size: 11px;
}

.kontakt_abstand{
width: 120px;
display: block;
float: left;
}


.radio_abstand{
margin-left: 120px;
}

#header{
height: 60px;
width:  771px;
overflow: hidden;
}

.hg_links{
background-image: url(../images/design/hg_links.gif);
background-repeat: repeat-y;
}

#menu{
height:  25px;
font-weight: bold;
text-align: right;

}

#left {
width:  191px;
float:  left;
background-color:#f0eeee;
}



#left form label{
color: black;
margin-left: 3px;
display: block;
margin-top: 5px;
font-weight: bold;
}

#left form label input{
display: block;
border:solid #dddddd 0.093em;
font-size: 11px;
color: black; 
margin-top: 3px;
float: left;
}



#right {
width: 577px;
height: auto;
float: right;
}




#form{
width:  191px;
font-size: 11px;
}

#input{
display: block;
border:solid;
border-color: #767676;
border-width: 0.093em;
font-size: 11px;
color: black; 

}


.input_pfeil{
margin-left: 3.2px;
display: block;
margin-top: 3.5px;
}




.footer_left {
height: 25px;
width:  191px;
float:  left;
background-color: #f0eeee;
}


.footer_right {
width: 577px;
background-color:  #62bb46;
width: 577px;
height: 25px;
float: right;
}




#footer_links{
width:  200px;
float: left;
}

#footer_links ul li{
display: inline;
margin-left: 8px;
font-size: 10px;
float: left;
}

#footer_links a.current:link {color:#ffffff; font-size: 10px; display: block; margin-top: 5px;}
#footer_links a.current:active {color:#ffffff; font-size: 10px; display: block; margin-top: 5px;}
#footer_links a.current:hover {color:#ffffff; font-size: 10px; display: block; margin-top: 5px;}
#footer_links a.current:visited {color:#ffffff; font-size: 10px; display: block; margin-top: 5px;}

#footer_date{
font-size: 0.68em;
margin-right: 0.3em;
height: 0.7em;
width: 150px;
text-align: right;
color: #ffffff;
margin-top: 5px;
float:right;
}



.clear {
clear:both; height: 1px; overflow: hidden;
}

.abs1_l {

	width:  573px;
	margin: 0;
        padding: 0;

}

.abs_l_a {
        width:  120px;
        padding: 0;
        float: left;
        
}


.abs2_l {
        width:  120px;
	margin-left: 17px;
	

}


.abs2_r {
        margin-left: 25px;
	width: 408px;
	float: left;
	
}




.abs3_l {
	width:  94px;
	margin-left: 17px;
	float: left;
	margin-right: 10px;
	
}


.abs3_r {
	width: 150px;
	float: left;
        line-height: 140%;
	
}

.abs4_l {
	
	width: 137px;
	margin-right: 10px;
	float: left;
}

.abs4_bild {
	margin-left:  17px;
	margin-right: 10px;
	
}



.abs4_m {
	
	float: left;
	width: 310px;	
       
}
.abs4_r {
	margin-left:  5px;
	
	width: 110px;	
}

.abs4_text {
	
	width: 310px;
}

.bu {
	
font-size: 9px;
}




