body {
	background-color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr {margin-bottom:150px;}


li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/* Navigation */

a.main {
	text-decoration: none;
	font-family: Arial;
	color: #006a5e;
}

a.main:hover {
color: #fdcc03; 
text-decoration: none;}

a.sub {
	text-decoration: none;
	font-family: Arial;
	color: #000000;
}
a.sub:hover {
	color: #006a5e;
	font-weight: bold;
}

a.sub_d {
	text-decoration: none;
	font-family: Arial;
	color: #000000;
	line-height: 12px;
	margin-top:28px; 
	margin-bottom:28px; 
}
a.sub_d:hover {
	color: #006a5e;
	font-weight: bold;
}

a.flach {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	color: #000000;
}
a.flach:hover {
	color: #006a5e;
	font-weight: normal;
}

a.innen {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	color: #000000;
	margin-left:5px;
	font-size: 11px;
	line-height: 11px;

}
a.innen:hover {
	color: #006a5e;
	font-weight: bold;
}


a.weiter {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	color: #006a5e;
}

a.weiter:hover {
	color: #fdcc03;
	font-weight: bold;
}

/* Aufbau */

div.logo {
	position:absolute;
	left:0px;
	top:0px;
	width: 117px;
	height: 138;
	z-index: 1;
}

div.top {
	position:absolute;
	width:640px;
	height:133px;
	left: 146px;
	top: 0px;
}

div.top1 {
	position:absolute;
	left:0px;
	top:0px;
	width: 700px;
	height: 46px;
	color: #006a5e;
	font-size: 20px;
	vertical-align: bottom;
	letter-spacing: normal;

}

div.top_orange {
	position:absolute;
	left:-30px;
	top:40px;
	width: 832px;
	height: 54px;
	font-size: 18px;
	background-color: #fdcc03;
}

div.top_navi {
	position:absolute;
	left:0px;
	top:114px;
	width: 651px;
	height: 20px;
	font-size: 16px;
		font-weight: bold;

}

div.top_dach {
	position:absolute;
	left:0px;
	top:113px;
	width: 320px;
	height: 240px;
	font-size: 18px;
	
}

div.top_solar {
	position:absolute;
	left:343px;
	top:113px;
	width: 320px;
	height: 240px;
	font-size: 18px;
}

div.links_o_start {
	position:absolute;
	width:116px;
	left: 0px;
	top: 142px;
	text-align: left;
	background-position: center;
	height: 385px;
	background-color: #fdcc03;

}

div.links_orange {
	position:absolute;
	width:116px;
	left: 0px;
	top: 145px;
	text-align: left;
	background-position: center;
	height: 445px;
	background-color: #fdcc03;

}
div.navi_li {
	position:absolute;
	width:98px;
	height:167px;
	left: 18px;
	top: 208px;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: normal;

}

div.home {
	position:absolute;
	width:98px;
	height:50px;
	left: 18px;
	top: 540px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: normal;
}


div.ticker {
	position:absolute;
	left:146px;
	top:513px;
	width: 653px;
	height: 20px;
	color: #006a5e;
	font-size: 14px;
	vertical-align: bottom;
	letter-spacing: normal;
		font-weight: bold;
}

div.adresse {
	position:absolute;
	left:1px;
	top:580px;
	width: 800px;
	height: 20px;
	color: #006a5e;
	font-size: 10px;
	vertical-align: bottom;
	letter-spacing: normal;
}
div.weiter {
	position:absolute;
	width:103px;
	height:18px;
	left: 700px;
	top: 446px;
	font-weight: bold;
	text-align: right;
}

div.weiter_foe {
	position:absolute;
	left:481px;
	top:345px;
	width: 170px;
	height: 20px;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}

/* Textfeld(er) */

div.text {
	position:absolute;
	width:651px;
	height:400px;
	z-index:2;
	left: 148px;
	top: 165px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

 }

div.text_ueb {
	position:absolute;
	width:650px;
	height:22px;
	z-index:2;
	left: 0px;
	top: 0px;
	font-weight: bold;
    font: normal 18px Arial;
	text-align: left;
	letter-spacing: normal;

 }


div.text_inhalt {
	position:absolute;
	width:465px;
	height:355px;
	z-index:2;
	left: 0px;
	top: 47px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

}


div.text_600 {
	position:absolute;
	width:600px;
	height:355px;
	z-index:2;
	left: 0px;
	top: 47px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

}

div.text_700 {
	position:absolute;
	width:650px;
	height:385px;
	z-index:2;
	left: 0px;
	top: 47px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

}

div.text_ent {
	position:absolute;
	width:530px;
	height:385px;
	z-index:2;
	left: 0px;
	top: 32px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

}


div.text_team {
	position:absolute;
	width:170px;
	height:230px;
	z-index:2;
	left: 0px;
	top: 130px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
 
div.text_team2 {
	position:absolute;
	width:170px;
	height:230px;
	z-index:2;
	left: 180px;
	top: 130px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 } 

div.text_team3 {
	position:absolute;
	width:160px;
	height:230px;
	z-index:1;
	left: 360px;
	top: 130px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
 
 div.text_team4 {
	position:absolute;
	width:110px;
	height:230px;
	z-index:1;
	left: 540px;
	top: 130px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
 
  div.text_partner {
	position:absolute;
	width:260px;
	height:274px;
	z-index:2;
	left: 0px;
	top: 50px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
 
  div.text_partner2 {
	position:absolute;
	width:260px;
	height:274px;
	z-index:2;
	left: 298px;
	top: 9px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

} 

  div.text_mitglied2 {
	position:absolute;
	width:260px;
	height:274px;
	z-index:2;
	left: 298px;
	top: 50;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

} 
  div.text_thermie {
	position:absolute;
	width:460px;
	height:274px;
	z-index:2;
	left: 0px;
	top: 40px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
  div.text_service {
	position:absolute;
	width:320px;
	height:274px;
	z-index:2;
	left: 0px;
	top: 45px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;


 }
 
  div.text_service2 {
	position:absolute;
	width:320px;
	height:274px;
	z-index:2;
	left: 332px;
	top: 46px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

} 

  div.text_qualif
  {
	position:absolute;
	width:420px;
	height:274px;
	z-index:2;
	left: 0px;
	top: 46px;
	font: normal 12px Arial;
	text-align: left;
	letter-spacing: normal;

} 


/* Fotos */

div.foto_1_da {
	position:absolute;
	left:473px;
	top:0;
	width: 178px;
	height: 200;
	z-index: 1;
}

div.foto_1_fl {
	position:absolute;
	left:522px;
	top:-46px;
	width: 61px;
	height: 22px;
	z-index: 1;
}

div.foto_2_fl {
	position:absolute;
	left:473px;
	top:50px;
	width: 178px;
	height: 153px;
	z-index: 1;
}

div.foto_1_blk {
	position:absolute;
	left:470px;
	top:-48px;
	width: 180px;
	height: 264px;
	z-index: 1;
}

div.foto_1_kle {
	position:absolute;
	left:470px;
	top:-24px;
	width: 180px;
	height: 264px;
	z-index: 1;
}

div.foto_1_sol {
	position:absolute;
	left:464px;
	top:-48px;
	width: 180px;
	height: 264px;
	z-index: 1;
}

div.foto_2_sol {
	position:absolute;
	left:470px;
	top:0px;
	width: 180px;
	height: 356px;
}

div.foto_3_sol {
	position:absolute;
	left:470px;
	top:-45px;
	width: 180px;
	height: 356px;
}

div.foto_1_foe {
	position:absolute;
	left:473px;
	top:0px;
	width: 177px;
	height: 205px;
	z-index: 1;
}

div.foto_gb {
	position:absolute;
	left:473px;
	top:-14px;
	width: 177px;
	height: 205px;
	z-index: 1;
}

div.foto_1_ent {
	position:absolute;
	left:431px;
	top:0px;
	width: 180px;
	height: 203px;
	z-index: 1;
}

div.foto_2_ent {
	position:absolute;
	left:519px;
	top:283px;
	width: 129px;
	height: 101px;
}

div.foto_team {
	position:absolute;
	left:348px;
	top:0px;
	width: 300px;
	height: 202px;
	z-index: 2;
}

div.foto_qualif {
	position:absolute;
	left:449px;
	top:-22px;
	width: 200px;
	height: 281px;
	z-index: 1;
}
div.foto_ehre {
	position:absolute;
	left:0px;
	top:90px;
	width: 650px;
	height: 282px;
	z-index: 1;
}

div.foto {
	position:absolute;
	left:0px;
	top:425px;
	width: 116px;
	height: 124;
	z-index: 1;
}

div.foto_1 {
	position:absolute;
	left:0px;
	top:485px;
	width: 174px;
	height: 112;
	z-index: 1;
}

div.foto_2 {
	position:absolute;
	left:461px;
	top:205px;
	width: 173px;
	height: 192px;
	z-index: 1;
}

div.foto_3 {
	position:absolute;
	left:0px;
	top:485px;
	width: 174px;
	height: 112;
	z-index: 1;
}

div.ecke {
	position:absolute;
	left:600px;
	top:300px;
	width: 58;
	height: 20;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}



div.ecke_bild {
	position:absolute;
	left:490px;
	top:170px;
	width: 63px;
	height: 127px;
}



div.kontakt1 {
	position:absolute;
	left:512px;
	top:0px;
	width: 116px;
	height: 110px;
	z-index: 1;
}

div.kontakt2 {
	position:absolute;
	left:513px;
	top:121px;
	width: 116px;
	height: 110px;
	z-index: 1;
}

div.anfahrt1 {
	position:absolute;
	left:0;
	top:185px;
	width: 700px;
	height: 200px;
	z-index: 1;
}

div.anfahrt2 {
	position:absolute;
	left:295px;
	top:0px;
	width: 231px;
	height: 110px;
	z-index: 1;
}


div.ref_1 {
	position:absolute;
	left:0px;
	top:0;
	width: 210px;
	height: 160;
	z-index: 1;
}

div.ref_2 {
	position:absolute;
	left:220px;
	top:0px;
	width: 210px;
	height: 160px;
	z-index: 2;

}div.ref_3 {
	position:absolute;
	left:440px;
	top:0px;
	width: 210px;
	height: 160px;
	z-index: 1;
}

div.ref_4 {
	position:absolute;
	left:0px;
	top:190px;
	width: 210px;
	height: 160px;
	z-index: 2;
}

div.ref_5 {
	position:absolute;
	left:220px;
	top:190px;
	width: 210px;
	height: 160;
	z-index: 1;
}

div.ref_6 {
	position:absolute;
	left:440px;
	top:190px;
	width: 210px;
	height: 160px;
	z-index: 2;
}


div.sitemap {
	position:absolute;
	width:153px;
	height:12px;
	left: 12px;
	top: 439px;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: normal;

}

