body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #15162C;
	background: url(../img/bg.gif) repeat #F3EFEF;
}
p {
	margin: 0;
	padding: 0 0 0 4px;
}
h1 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 2.0em;
	color:#D52C27;
}
h2 {	
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.4em;
	color:#D52C27;
}
h3 {	
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.3em;
	color:#9A5528;
}
h4 {	
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1.2em;
	color:#D52C27;
}
h5, h6 {
	margin: 0;
	font-size:1em;
	color:#D52C27;
}
a, a:visited {color:#00f;}
a:hover {color: #557900;}
/* content */
div.logo {
  border:0;
  width:474px;
  margin:0 auto;
  padding:0 0 10px 0;
  text-align:center;
}
div.logo img {
	border:0;
  margin:0;
  padding:6px 0 22px 0;
}
div.leistung {
  border:0;
  border-top:1px solid #DCDCDC;
  border-bottom:1px solid #FFFFFF;
  width:450px;
  background: url(../img/bg_ab.jpg) no-repeat #F2F2F2;
  margin:10px auto 0 auto;
  padding:10px;
  text-align:left;
}
ul.leistung {
  margin-top:8px;
  margin-bottom:0;
  list-style-type: circle;
}
ul.leistung li {
  margin-top:0;
  margin-bottom:4px;
  margin-left:50px;
}
div.kontakt {
  width:450px;
  border:0;
  margin:0 auto 0 auto;
  padding:10px;
  text-align:left;
}
div.kontakt div.tel{
  float:left;
  margin:0;
  padding:0;
  width:175px;
}
div.kontakt div.tel table {
  border:0;
  border-spacing:0;
  border-collapse:collapse;
}
div.kontakt div.addr {
  margin:0 0 0 185px;
  padding:0;
}
div.kontakt div.addr img {
	float:left;
	border:0;
	margin:0;
	padding:0;
}
div.kontakt div.clear{
  clear: both;
  margin:0;
  padding:16px 0 0 0;
  width:100%;
}

div.endclear {
  width:450px;
  margin:0 auto 0 auto;
  padding:0 10px 0 10px;
  text-align:left;
  clear: both;
  border:0;
  border-top:1px solid #D2D2D2;
  border-bottom:1px solid #FFFFFF;
  background: url(../img/bg_ab.jpg) repeat #F2F2F2;
  background-position: 0px 500px;
}
/* content */
/* spezial content */
div.map {
  width:470px;
  border:0;
  margin:10px auto 10px auto;
  padding:0;
}
iframe.map {
  margin:0 auto 0 auto;
  padding:0;
}
/* buttons */
a div.bts_a, a:visited div.bts_a {
	border:1px solid #E0E0E0;
	background: url(../img/bt_bt_nor.gif) #FBFBFB;
	margin:0;
	padding: 2px 4px;	
}
a:hover div.bts_a {
	border:1px solid #9CD72F;
	background: url(../img/bt_bt_on.gif) #FBFBFB;
}

a.map, a:visited.map {	border:1px solid #E0E0E0; }
a:hover.map {	border:1px solid #9CD72F; }
a .bts_map, a:visited .bts_map {
	height:73px;
	width:100px;
	background: url(../img/bt_map_nor.jpg) #FBFBFB;
	margin:0;
	padding: 0;	
}
a:hover .bts_map {
	background: url(../img/bt_map_on.jpg) #FBFBFB;
}
/* spezial content END */
