body {
	background-repeat:repeat;
	background-attachment:fixed;
	position:absolute;
	top:0px;
	left:0px;
	background-color: #f4f9e9;
	font-size: 12px;
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(/bilder/hgb.gif);
}


div#newsticker {
	width:689px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 231px;
	background-image: url(/bilder/hg_newsticker.gif);
	background-repeat: repeat-y;
 }
 
.newsticker {
	font-size: 15px;
	font-family:Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	color: #98ae3a;
	font-weight: bold;
	font-variant:normal;
	text-transform: none;
	float:left;
	margin: 0px;
	line-height: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


div#navigation {
  width:229px;
  margin: 0px; 
  padding: 0px;
  float: left;
  }
  
  
div#navigation ul {
  width:229px;
  min-height: 10px;
  margin: 0px; 
  padding: 0px 0px 0px 0px;
  float: left;
  }
  
  
div#navigation ul li {
  width: 209px;
  height: 18px;
  list-style-type: none;
  margin: 0px 0px 0px 0px;   
  padding: 5px 0px 5px 20px;
  border-bottom: 1px solid #f4f7eb;
  float: left;  
 }


div#navigation ul li a {
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  color: #98ae3a; 
  font-weight: bold;
  font-variant:small-caps;
 }

 div#navigation ul li a:hover {
  color: #000;
 }
 

div#header {
  width: 691px;
  min-height: 1px;
  margin:0px; 
  padding: 0px;
  float: left;
}
    
div#content {
  width: 661px;
  min-height: 100px;
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #000; 
  margin:0px; 
  padding: 15px;
  float: left;
}


div#content table {
  width: 640px;
  border: 0px;
  margin:0px; 
  padding: 0px;
  float: left;
}


div#content table td {
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  vertical-align: top;
  color: #000; 
  margin: 0px; 
  padding: 0px 0px 20px 0px;
}



.news {
	width: 650px;
	margin: 0px 0px 25px 0px;
        float: left;
    }
	

.news h2 {
        width: 650px;
	font-size: 12px;
	font-weight: normal;
	color: #00000;
	height: 12px;
	text-align:left;
	border-bottom: 1px solid #000;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
        float: left;
 }


.news h3 {
    width: 650px;
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	height: 18px;
	text-align:left;
	padding: 0px 0px 0px 0px;
 }
 
 
.news p {
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}

.newsdetail {
	clear:left;
	}


.news img {
    float:left;
	margin: 0px 20px 10px 0px;
 }


.editmode {
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        float: left;
    }



.projekte {
	width: 650px;
	border-bottom: 1px solid #000;
	padding: 0px 0px 15px 0px;
	margin: 15px 0px 0px 0px;
        float: left;
    }


.projekte p {
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}



.projekte img {
    float:left;
    margin: 0px 20px 10px 0px;
    padding: 0px 0px 0px 0px;
 }
 
 
 .galerie {
	width: 650px;
	margin: 0px 0px 50px 0px;
    }
 
 .galerie img {
    float:left;
	margin: 0px 20px 20px 0px;
 }


.linknews {
    width: 90px;
    height: 16px;
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: transparent; 
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#85aa1e;
	float:right;
	padding: 0px 0px 0px 0px;
 }


.linknews:hover	{
	text-decoration:underline;
}

.newsback {
    width: 300px;
    height: 16px;
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: transparent; 
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#85aa1e;
	float:left;
	padding: 0px 0px 0px 0px;
	clear: left;
 }


.newsback:hover	{
	text-decoration:underline;
}


.bold {
  font-weight: bold; 
}

.underline {
  text-decoration: underline;
}


h1 {
  width: 661px;
  height: 25px;
  font-size: 20px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: black; 
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
       
}  


hr { 
    width: 650px;
    height: 1px;
	color:#000;   
}  


.bu {
  font-size: 10px;
  font-style: italic;
  padding-top: 2px;
 }

.kursiv {
  font-style: italic;
 }


.bild {
        float: left;
	margin-top:20px;
	margin-right:20px;
        margin-bottom:20px;	    
}  


.tdspacemail {
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: black; 
  margin: 0px; 
  padding: 15px;
}
  
.link {    
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #98ae3a; 
  font-weight: normal;
  margin: 0px; 
  padding: 0px;
  }

.link:hover {    
  font-size: 12px;
  font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #98ae3a; 
  font-weight: normal;
  margin: 0px; 
  padding: 0px;
  }

.mark {
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #c02323;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 }  
  

.kontakt {
	width: 650px;
	min-height:150px;
	margin: 0px 0px 25px 0px;
    }
	

.kontakt p {
	font-family:Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	margin: 0px 0px 0px 0px;
}
 
.kontakt img {
    float:left;
	margin: 0px 20px 10px 0px;
 }
 
 
.formobjekt {
	width: 650px;
	min-height: 10px;
    margin: 18px 0px 18px 0px;
	*margin: 7px 0px 7px 0px;
		}


.formobjekt p {
    width: 250px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	margin: 0px 0px 0px 0px;
	float:left;
}


p.auswahlsmall {
    width: 242px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	margin: 0px 0px 0px 0px;
	float:left;
}

form input { 
    width: 180px;
	height: 20px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: transparent; 
	text-align:left;
	border: 1px solid #000;
	padding: 2px 2px 2px 2px;
}	


form input:focus { 
    color: #FFF;
	background-color: #85aa1e; 
	
}	

form input.submit { 
    width: 120px;
	height: 20px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #85aa1e; 
	text-align: center;
	border: 1px solid #000;
	margin: 0px 0px 0px 0px;
	padding: 2px 1px 3px 0px;
}	

form input.auswahl { 
    width: 30px;
	font-size: 11px;
	background-color: transparent; 
	border: 0px solid #000;
	margin: 0px 0px 0px 0px;
	float:left;
	}

form input.auswahleinrueck { 
    width: 30px;
	background-color: transparent; 
    border: 0px solid #000;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:left;
	}
	
p.small { 
    width: 130px;
	font-size: 10px;
	}

.small { 
	font-size: 10px;
	line-height:14px;
	}

.titel { 
	font-size: 12px;
	line-height:16px;
	}
	
.verkaufsgalerie {
        float:none;
	margin: 0px 0px 5px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
 }

	
	
form select {
    width: 180px;
	height: 20px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: #f4f9e9; 
	text-align:left;
	border: 1px solid #000;
	padding: 2px 2px 2px 2px;
}		

form select:focus {
    color: #FFF;
	background-color: #85aa1e; 
}		



form option {
    width: 180px;
	height: 16px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: #f4f9e9; 
	text-align:left;
	padding: 2px 2px 2px 2px;
	}		

form option:focus {
    color: #FFF;
	background-color: #85aa1e;
}		


.plz { 
    width: 50px;
	height: 20px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: transparent; 
	text-align:left;
	border: 1px solid #000;
	padding: 2px 2px 2px 2px;
	margin: 0px 10px 0px 0px;
}

.ort { 
    width: 120px;
	height: 20px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	background-color: transparent; 
	text-align:left;
	border: 1px solid #000;
	padding: 2px 2px 2px 2px;
	margin: 0px 10px 0px 0px;
}




	
