* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
  scrollbar-track-color : white; 
  scrollbar-base-color : white;
  scrollbar-arrow-color : #666666; 
  scrollbar-face-color : white;
  scrollbar-3dlight-color : #666666; 
  scrollbar-darkshadow-color : #666666; 
  scrollbar-highlight-color : #666666; 
  scrollbar-shadow-color : #666666;
  margin: 0px;
  padding: 0px;
  background-image: url(images/hg.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  font-size: 12px;
  color: #333333;
}

img {
  border:0px;
  vertical-align: bottom;
}


#container {
  position: static;
  width: 960px;
  height: 600px;
  margin:auto;
}

#nav {
  position:relative;
  height:118px;
  background-image: url(images/navhg.jpg);
  background-repeat: no-repeat;
}

#nav2 {
  position:absolute;
  top:50px;
  left:0px;
}

#content {
  vertical-align: top;
  position:relative;
  min-height: 435px;
  height: auto !important;
  height: 435px;
  background-repeat: no-repeat;
}

#footer {
  position: relative;
  height: 45px;
  color:white;
  background-image: url(images/hgunten.jpg);
  background-repeat: no-repeat;
  padding-top:15px;
  text-align:center;
  
}

#angebot {
    float: left;
	position: relative;
	vertical-align: bottom;
	padding-left:15px;
	padding-right:10px;
	padding-top:60px;
	top: 40px;
	left: 9px;
	height: 311px;
	width: 264px;
	background-image: url(images/hgangebot.jpg);
    background-repeat: no-repeat;
}

#mehr {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 40px;
	left: 9px;
	height: 26px;
	width: 289px;
	background-image: url(images/angebotunten.jpg);
  	background-repeat: no-repeat;
}

#inhalt {
	position: relative;
	float: left;
	vertical-align: bottom;
	top: -1px;
	left: 0px;
	height: 409px;
	width: 595px;
}

#inhaltfolge {
	position: absolute;
	vertical-align: bottom;
	text-align: left;
	top: 29px;
	left: 65px;
    width: 825px;
    height: 380px;
}

#inhaltuebersicht {
	position: absolute;
	vertical-align: bottom;
	text-align: center;
	top: 40px;
	left: 0px;
    width: 825px;
    height: 50px;
}

#inhaltkleiner {
	border:1px solid #999999;
	text-align:center;
	position: relative;
	vertical-align: bottom;
	top: 106px;
	left: 0px;
	height: 277px;
	width: 825px;
	background-color: white;
	overflow: auto;
}

#detailleft {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 242px;
	width: 390px;
}

#detailtext {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 5px;
	left: 0px;
	height: 219px;
	width: 390px;
	overflow: auto;


}

#detailbild {
	float: right;
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 242px;
	width: 364px;


}


#inhaltdetail {
	position: relative;
	top: 29px;
	left: 65px;
	height: 242px;
	width: 825px;



}

#inhaltfotoleiste {
	position: relative;
	top: 62px;
	left: 0px;
	height: 132px;
	width: 960px;
	background-color: black;

}

#inhaltklein {
	position: relative;
	vertical-align: bottom;
	top: 81px;
	left: 0px;
	height: 275px;
	width: 825px;

}

#inhaltleistung {
	position: relative;
	vertical-align: bottom;
	top: 106px;
	left: 0px;
	height: 275px;
	width: 825px;


}

#leistunglist {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 275px;
	width: 410px;



}

#leistungtxt {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	text-align:justify;
	float: right;
	position: relative;
	vertical-align: bottom;
	bottom: 100px;
	left: 0px;
	height: 380px;
	width: 300px;
	background-color: white

}

#leistungtxt1 {
	position: relative;
	vertical-align: bottom;
	top: 5px;
	left: 5px;
	height: 370px;
	width: 290px;


}


#inhaltklein1 {
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 254px;
	width: 341px;


}

#inhaltklein2 {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 21px;
	width: 341px;

}

#inhaltfoto {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	text-align:justify;
	float: right;
	position: relative;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 273px;
	width: 482px;
	background-color: white;
}

#fotogr {
	float: left;
	position: relative;
	vertical-align: bottom;
	top: 10px;
	left: 9px;
	height: 254px;
	width: 336px;
}

#fotokl {
	float: right;
	position: relative;
	vertical-align: bottom;
	top: 10px;
	right: 9px;
	height: 254px;
	width: 123px;
	overflow: auto;
}

#ueberunsfoto {
    border-width:1px;
	border-style:solid;
	border-color:#999999;
	float: right;
	background-color: white;
	
}

#ueberunstxt {
	float: left;
	position: absolute;
	vertical-align: bottom;
	top: 0px;
	left: 0px;
	height: 275px;
	width: 350px;

}


h1 {
  font-weight: bold;
  font-size:14px;
  color:#BD1021;
  margin:0px;
}

h2 {
  font-weight: bold;
  font-size:12px;
  color:#666666;
  margin-right:0px;
  display:inline;
}

h3 {
  font-weight: bold;
  font-size:16px;
  color:#666666;
  margin-right:0px;
  display:inline;
}

/* links */
a,a:link,a:visited,a:active {
  font-size: 12px;
  font-style: normal;
  color: black;
  text-decoration: underline;
  font-weight:normal;
}

a:hover {
  font-size: 12px;
  font-style: normal;
  color: black;
  text-decoration: none;
  font-weight:normal;
}

a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  font-weight: bold;
  text-decoration:none;
  font-size: 12px;
  color:#666666;
  text-decoration: underline;
}

a.blacklink:hover {
  font-weight: bold;
  text-decoration:none;
  font-size: 12px;
  color:#666666;
  text-decoration: none;
}

input,textarea,select{
  font-size: 11px;
  color: #333333;
  background-color : #FFFFFF;
  border:1px solid #666666;
  padding:1px;
}



