@charset "UTF-8";
/* CSS Document */

body {
	background-color:#000;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 0px;
	padding: 0px;
}

#animation {
	position: absolute;
	top: 100px;
	left: 100px;
}

#homeheadline {
	position: absolute;
	width: 414px;
	height: 210px;
	z-index: 1;
	left: 105px;
	top: 255px;
}

#homeimg {
	position: absolute;
	width: 314px;
	height: 399px;
	z-index: 2;
	left: 518px;
	top: 159px;
}

#main {
	position: absolute;
	top: 100px;
	width: 950px;
	height: 400px;
}

body#contact #main {
	background-image:url(../images/grid3.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#wrapper {
	width:950px;
	height:625px;
	background-repeat: no-repeat;
	background-position: right top;
}

body#home #wrapper {
	background-image:url(../images/home_bg.jpg);
}

body#energyaudits #wrapper {
	background-image:url(../images/energy_audits_bg.jpg);
}

body#energyriskmanagement #wrapper {
	background-image:url(../images/energy_risk_management_bg.jpg);
}

body#energysystems #wrapper {
	background-image:url(../images/energy_systems_bg.jpg);
}

body#energysystems.geoexchange #wrapper {
	background-image:url(../images/energy_systems_geoexchange_bg.jpg);
}

body#energysystems.photovoltaic #wrapper {
	background-image:url(../images/energy_systems_photovoltaic_bg.jpg);
}

body#energysystems.solarthermal #wrapper {
	background-image:url(../images/energy_systems_solarthermal_bg.jpg);
}

body#energystore #wrapper {
	background-image:url(../images/energy_store_underconstruction_bg.jpg);
}

#headline {
	position: relative;
	z-index: 7;
	left: 55px;
}

#headline h1 {
	margin: 0px;
	padding: 0px;
}

#headline h1 span {
	display: none;
}

body#pressroom #headline h1 {
	background-image: url(../images/press_room_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100px;
	width: 491px;
}

body#links #headline h1 {
	background-image: url(../images/links_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#home #headline h1 {
	background-image: url(../images/home_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#energysystems.solarthermal #headline h1 {
	background-image: url(../images/energy_systems_solarthermal_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#energysystems.photovoltaic #headline h1 {
	background-image: url(../images/energy_systems_photovoltaic_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#energysystems.geoexchange #headline h1 {
	background-image: url(../images/energy_systems_geoexchange_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#energysystems #headline h1 {
	background-image: url(../images/energy_systems_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100px;
	width: 491px;
}

body#energystore #headline h1 {
	background-image: url(../images/energy_store_underconstruction_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 42px;
	width: 491px;
}

body#energyriskmanagement #headline h1 {
	background-image:url(../images/energy_risk_management_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#energyaudits #headline h1 {
	background-image:url(../images/energy_audits_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

body#contact #headline h1 {
	background-image:url(../images/contact_headline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 75px;
	width: 491px;
}

#copy {
	position: relative;
	width: 480px;
	left: 55px;
}

body#contact #copy {
	width: 650px;
}

body#contact #copy .column1 {
	float: left;
	border-right: solid 1px #175050;
	padding-right: 20px;
}

body#contact #copy .column2 {
	float: left;
	padding-left:50px;
}

#copy p {
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 0.04em;
}

#copy p a:link, #copy p a:visited, #copy p a:hover, #copy p a:active {
	font-size: 13px;
	letter-spacing: 0.04em;
	color:#009393;
	text-decoration: none;
}

span.copyintro {
	font-size:15px;
	font-weight: bold;
	letter-spacing: 0.04em;
}

form {
	padding-top:10px;
}

form input.enter {
	border: solid 1px #fff;
	font-family:Arial, Helvetica, sans-serif;
	size: 11px;
	color:#333333;
	margin-top:5px;
	margin-bottom:10px;
	margin-right: 10px;
	padding: 3px;
}

form input.submit {
	border: solid 1px #105c66;
	font-family:Arial, Helvetica, sans-serif;
	size: 11px;
	color:#ffffff;
	background-color: #105c66;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px;
}

#top #logo {
	position: absolute;
	width:63px;
	height:60px;
	left: 30px;
	top:20px;
}

#top #navigation {
	position: absolute;
	left: 100px;
	top: 48px;
	width: 800px;
}

body#home #top #navigation ul.secondarynav,
body#energyaudits #top #navigation ul.secondarynav,
body#energyriskmanagement #top #navigation ul.secondarynav,
body#energystore #top #navigation ul.secondarynav,
body#pressroom #top #navigation ul.secondarynav,
body#links #top #navigation ul.secondarynav,
body#contact #top #navigation ul.secondarynav {
	display:none;
}

body#energyaudits #top #navigation ul li a#auditsnav,
body#energyriskmanagement #top #navigation ul li a#riskmanagementnav,
body#energysystems #top #navigation ul li a#systemsnav,
body#energysystems.geoexchange #top #navigation ul li a.geoexchangenav,
body#energysystems.geoexchange a.geoexchangenav,
body#energysystems.photovoltaic #top #navigation ul li a.photovoltaicnav,
body#energysystems.photovoltaic a.photovoltaicnav,
body#energysystems.solarthermal #top #navigation ul li a.solarthermalnav,
body#energysystems.solarthermal a.solarthermalnav,
body#energystore #top #navigation ul li a#energystorenav,
body#pressroom #top #navigation ul li a#pressroomnav,
body#links #top #navigation ul li a#linksnav,
body#contact #top #navigation ul li a#contactnav {
	color: #fff;
}

#top #navigation ul {
	padding: 0px;
	margin: 0px;
}

#top #navigation ul li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
 	letter-spacing: 0.04em;
	border-right: 1px solid #148182;
	position: relative;
}

#top #navigation ul li.none {
	border-right-style: none;
}

#top #navigation ul li a:link, #top #navigation ul li a:visited, #top #navigation ul li a:hover, #top #navigation ul li a:active {
	color:#999;
	text-decoration: none;
}

#top #navigation ul.secondarynav {
	position: absolute;
	top: 22px;
	left: 212px;
}

#top #navigation ul.secondarynav li {
	padding-right: 7px;
	padding-left: 7px;
}

#top #navigation ul.secondarynav li a:link, #top #navigation ul.secondarynav li a:visited, #top #navigation ul.secondarynav li a:hover, #top #navigation ul.secondarynav li a:active {
	font-size: 11px;
}

#subsystems {
	height: 147px;
	width: 575px;
}

body#energysystems #subsystems, body#energysystems.geoexchange #subsystems, body#energystore #subsystems, body#pressroom #subsystems {
	background-image: url(../images/grid1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#energysystems.photovoltaic #subsystems, body#energysystems.solarthermal #subsystems {
	background-image: url(../images/grid2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#links #subsystems {
	background-image:url(../images/grid3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#energystore #subsystems {
	margin-top: 200px;
}

#subsystems ul li {
	color: #669999;
	font-size:12px;
	text-decoration: none;
}

#subsystems a:link, #subsystems a:visited, #subsystems a:hover, #subsystems a:active {
	color:#669999;
	font-size: 12px;
	text-decoration: none;
}

#subsystems ul {
	padding-top: 30px;
	padding-left: 45px;
}

body#energysystems #subsystems ul li, body#pressroom #subsystems ul li {
	list-style-type: none;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

body#links #subsystems ul.linkslinks {
	float: left;
	padding-left: 55px;
	padding-top: 15px;
}

body#links #subsystems ul.linkslinks li {
	list-style-type: none;
	padding-bottom: 5px;
}


#footer {
	position: absolute;
	top: 610px;
	left: 55px;
	width:900px;
	padding-bottom: 20px;
}

#footer #contactinfo {
	font-size: 11px;
	letter-spacing:0.07em;
	color:#999;
	padding-left:1px;
}

#footer #contactinfo a:link, #footer #contactinfo a:visited {
	color:#999;
	text-decoration: none;
}

#footer #contactinfo a:hover, #footer #contactinfo a:active {
	color:#699;
	text-decoration: none;
}

#footer #copyright {
	color:#333333;
	font-size: 10px;
	padding-top: 20px;
}
