body
{
	background-color: #EDEEED;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: scroll;
	font-size: 14px;
	line-height: 18px;
}

img
{
	border: 0px #000000;
	margin: 0px;
	padding: 0px;
	display: block;
}

h1
{
	text-decoration: none;
	margin-top: -3px;
}

h2
{
	text-decoration: none;
	margin-top: -3px;
}

h3
{
	text-decoration: none;
	margin-top: -1px;
}

h4 {
	text-decoration: none;
	margin-top: -1px;
}

li {
	line-height: 1.6em;

}

ul {
	list-style-type: disc;
}

/* layout */

#seite
{
	width: 1262px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow: visible;
}

#hintergrund
{ 
	border-left: solid 225px #EDEEED;
	border-right: solid 225px #EDEEED;
	background-color: #EDEEED;
} 

#platzhalter
{
	margin:0;
	width:100%;
}

#linkeleiste
{
	width: 225px;
	height: 808px;
	float: left;
	position: relative;
	margin-left: -225px;
	margin-right: 1px;
	background-image: url(../bilder/layout/hintergrund_links.png);
	overflow: visible;
	white-space: nowrap
}

#inhalt
{
	position: relative;
	margin: 0px;
	padding: 30px;
	overflow: visible;
	width: 745px;
	background-attachment: scroll;
	background-image:  url(../bilder/layout/hintergrund_schaeuble_s.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	height: 808px;
}

#rechteleiste
{
	width: 225px;
	float: right;
	position: relative;
	margin-right: -225px;
	margin-left: 1px;
	height: 808px;
	background-image:     url(../bilder/layout/hintergrund_rechts.png);
	overflow: hidden;
	white-space: nowrap
}

/* rollover-menue */

#naviflaeche1 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/wir.png) 0px 0px no-repeat;
	display: block
}

#naviflaeche1 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche1 a:active {
	background-position: 0px -48px;
}

#naviflaeche2 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/wir_grundsaetze.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche2 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche2 a:active {
	background-position: 0px -48px;
}

#naviflaeche3 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/wir_team.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche3 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche3 a:active {
	background-position: 0px -48px;
}

#naviflaeche4 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/wir_anfahrt.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche4 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche4 a:active {
	background-position: 0px -48px;
}

#naviflaeche5 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/aktuell.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche5 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche5 a:active {
	background-position: 0px -48px;
}

#naviflaeche6 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/veranstaltungen.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche6 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche6 a:active {
	background-position: 0px -48px;
}

#naviflaeche7 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/solar.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche7 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche7 a:active {
	background-position: 0px -48px;
}

#naviflaeche8 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/solar_waerme.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche8 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche8 a:active {
	background-position: 0px -48px;
}

#naviflaeche9 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/solar_strom.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche9 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche9 a:active {
	background-position: 0px -48px;
}

#naviflaeche91 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/sonnenenergiehaus.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche91 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche91 a:active {
	background-position: 0px -48px;
}

#naviflaeche10 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche10 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche10 a:active {
	background-position: 0px -48px;
}

#naviflaeche11 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_oel_und_gas.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche11 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche11 a:active {
	background-position: 0px -48px;
}

#naviflaeche12 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_scheitholz.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche12 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche12 a:active {
	background-position: 0px -48px;
}

#naviflaeche13 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_pellets.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche13 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche13 a:active {
	background-position: 0px -48px;
}

#naviflaeche14 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_hackschnitzel.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche14 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche14 a:active {
	background-position: 0px -48px;
}

#naviflaeche15 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_kwk.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche15 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche15 a:active {
	background-position: 0px -48px;
}

#naviflaeche16 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_waermepumpe.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche16 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche16 a:active {
	background-position: 0px -48px;
}

#naviflaeche17 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_fussboden.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche17 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche17 a:active {
	background-position: 0px -48px;
}

#naviflaeche18 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_wand.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche18 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche18 a:active {
	background-position: 0px -48px;
}

#naviflaeche19 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_randleiste.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche19 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche19 a:active {
	background-position: 0px -48px;
}

#naviflaeche20 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/heizung_wohnraumlueftung.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche20 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche20 a:active {
	background-position: 0px -48px;
}

#naviflaeche21 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/wasserbehandlung.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche21 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche21 a:active {
	background-position: 0px -48px;
}

#naviflaeche22 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/energieberatung.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche22 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche22 a:active {
	background-position: 0px -48px;
}

#naviflaeche23 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/foerdergelder.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche23 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche23 a:active {
	background-position: 0px -48px;
}

#naviflaeche24 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/online-anfrage.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche24 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche24 a:active {
	background-position: 0px -48px;
}

#naviflaeche25 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/referenzen_und_presse.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche25 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche25 a:active {
	background-position: 0px -48px;
}

#naviflaeche26 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/referenzen_objekte.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche26 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche26 a:active {
	background-position: 0px -48px;
}

#naviflaeche27 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/presse.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche27 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche27 a:active {
	background-position: 0px -48px;
}

#naviflaeche28 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/referenzen_auszeichnungen.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche28 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche28 a:active {
	background-position: 0px -48px;
}

#naviflaeche29 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/referenzen_danke.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche29 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche29 a:active {
	background-position: 0px -48px;
}

#naviflaeche30 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/notdienst.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche30 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche30 a:active {
	background-position: 0px -48px;
}

#naviflaeche31 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/kontakt.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche31 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche31 a:active {
	background-position: 0px -48px;
}

#naviflaeche32 a 
{
	height: 24px;
	width: 215px;
	display: table-cell;
	background: url(../bilder/menueleiste/impressum.PNG) no-repeat 0px 0px;
	display: block
}

#naviflaeche32 a:hover {	
	background-position: 0px -24px;
}

#naviflaeche32 a:active {
	background-position: 0px -48px;
}

/* einzel-objekte */

.floatright
{
	margin: 0px 0px 20px 20px;
	float: right;
}

.floatleft
{
	margin: 0px 20px 20px 0px;
	float: left;
	position: relative;
	height: auto;


}

.iframeanfahrt
{
	width: 750px;
	marginwidth: 0px;
	height: 470px;
	scrolling: no;
	border: 1px solid #000000;
	padding: 0px;
	margin-top: 30px;
}

.border
{
	border: 1px solid #000000;
}

.clear
{
	clear: both;
}

.infoboxleft 
{
	margin: 0px 20px 20px 0px;
	float: left;
	font-size: 0.8em;
	background-color: #E1E1E1;
	border: 1px dashed #999999;
	padding: 10px;
	width: 40%;
}



.block
{
	display: block
}

.beitragaktuell 
{
	padding: 20px;
	border: 1px solid #000000;
	background-image:  url(../bilder/layout/hintergrund_hellgrau.png);
	margin-bottom: 10px;
	overflow: hidden;
}

.beitrag 
{
	padding: 20px;
	border: 1px solid #000000;
	background-image:  url(../bilder/layout/hintergrund_hellgrau.png);
	margin-bottom: 10px;
	overflow: hidden;
	display:table;
}

.mitarbeiter {
	padding: 0px 10px 10px;

}

.cleardiv
{
	clear: left;
}

.klein08 {
	font-size: 0.8em;
	margin-bottom: 1em;
	display: block;









}

.infoboxlinks 
{
	float: left;
	font-size: 0.9em;
	padding: 10px;
	margin-right: 20px;
}

.infoboxrechts {
	float: right;
	font-size: 0.9em;
	padding: 10px;
	margin-left: 20px;
}

.breite10 
{
	width: 10%;
}

.breite20 {
	width: 20%;
}

.breite25 {
	width: 20%;
}

.breite30 
{
	width: 30%;
}

.breite45 
{
	width: 45%;
}

.breite70 
{
	width: 70%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.center
{
	margin-right: auto;
	margin-left: auto;
}

.abstandoben10px
{
	margin-top: 10px;
}

.abstandunten10px
{
	margin-bottom: 10px;
}

.abstandlinks10px
{
	margin-left: 10px;
}

.abstandrechts10px {
	margin-right: 10px;
}

.abstandoben20px
{
	margin-top: 20px;
}

.abstandunten20px
{
	margin-bottom: 20px;
}

.abstandlinks20px
{
	margin-left: 20px;
}

.abstandrechts20px {
	margin-right: 20px;
}

.abstandoben1px
{
	margin-top: 1px;
}

.infmt
{
	overflow: hidden;
	display:table;
}

/* tabellen */

table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #333333;
  background: url(../bilder/layout/hintergrund_weiss_50_transparent.png);
  width: 100%;
  }
caption {
  text-align: center;
  font: bold 18px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
td, th {
  border: 1px solid #03476F;
  padding: .4em;
  color: #333333;
  }

thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: url(../bilder/layout/hintergrund_schwarz_50_transparent.png);
  color: #FFFFFF;
  padding-top:3px;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #333333;
  }
tbody td a:hover {
  background: #C2F64D;
  color: #333333;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #333333;
  }
tbody th a:hover {
  background: transparent;
  color: #333333;
  }
tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #AEE239;
  }
tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
tbody tr:hover th,
tbody tr.odd:hover th {
  background: #FFD800;
  color: #FFFFFF;
}

/* sonstiges */

.inpt {
	width: 400px;
	overflow: hidden;
}
.inln {
	display: inline
}
.rnddekorchts {
	margin-top: 1px;
	margin-right: 1px;
	margin-left: 1px;
}
.rndadrssblck {
	margin: 1px;
}
.farbigerhintergrund {
	background-image: url(../bilder/layout/hintergrund_weiss_50_transparent.png);
}
.schrifthervorgehoben {
	color: #FFFFFF;
}
.randinfobox {
	border: 2px dashed #000000;
}
.hrvorfmt {
	color: #FFFFFF;
	background-color: #DB2022;
	padding: 6px;
	display: table;
	font-size: 14px;
	font-weight: bold;
}
.beitragwichtig {
	padding: 20px;
	border: 1px solid #000000;
	margin-bottom: 10px;
	overflow: hidden;
	color: #FFFFFF;
	background-color: #DB2022;
}
li.horiz {
	list-style: circle outside;
	display: inline;
}

.fett {
	font-weight: bold;
}

.test {
	float: right;
	overflow: visible;
	visibility: visible;
	z-index: 9;
}

