@charset "utf-8";
/* CSS Document */

@import "superfish.css";

html{}
body{
margin:0;
padding:0;
background:#fff;
font-size:62.5%;
font-family:Arial, Helvetica, sans-serif;
line-height:2.0em;
color:#606a74;
}
body *{
margin:0;
padding:0;
}
#innerwrap1{
background:#fff url(../images/innerwrap1-corner-upperleft.jpg) 0 88px no-repeat;
width:1000px; /*970px content + 2*15px stekker => boxlijnen als image*/
margin:0 auto;
}
#headsection{
width:1000px;
height:88px;
overflow:hidden;
}
#logo{
/*background:#fff url(../images/powermatcher-smartgrid-technology-logo.png) 0 0 no-repeat;*/
float:left;
margin-left:15px;
width:320px;
height:88px;
}
#service{
float:right;
margin-right:15px;
width:372px;
height:88px;
}
#servicemenu{
float:left;
margin-top:28px;
width:174px;
height:32px;
}
#servicemenu ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#servicemenu ul li{
float:left;
padding:3px;
height:32px;
text-align:center;
}
#servicemenu ul li a{
color:#6a747c;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
line-height:32px;
}
#search *,
#indexedsearchbox *{ 
margin:0;
padding:0;
}
#search{
float:right;
margin-top:36px;
width:198px;
text-align:right;
}
#innerwrap2{
width:970px;
margin:0 auto;
}

#mainmenusection{
height:30px;
width:970px;
}
#mainmenusection ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#mainmenusection ul li{
float:left;
width:241px;
height:30px;
background:url(../images/btn-bg-nor.png) 0 0 repeat-x;
text-align:center;
border-right:2px solid #414b56;
}
#mainmenusection ul li.current{
float:left;
width:241px;
height:30px;
background:url(../images/btn-bg-act.png) 0 0 repeat-x;
text-align:center;
}
#mainmenusection ul li.noborder{
border-right:none;
}
#mainmenusection ul li.submenu{
float:left;
width:221px;
height:30px;
background:none;
background:#fff;
text-align:left;
padding-left:20px;
border:1px solid #606a74;
border-top:none;
}
#mainmenusection ul li a{
color:#fff;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
line-height:30px;
}
#mainmenusection ul li.submenu a{
color:#606a74;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
line-height:30px;
}


#imagesection{
background:#fff url(../images/powermatcher-smartgrid-technology-homepage-headimage.jpg) 0 0 no-repeat;
height:206px;
width:970px;
}
#imagesectionpage{
background:#fff url(../images/powermatcher-smartgrid-technology-who-we-are.jpg) 0 0 no-repeat;
height:120px;
width:970px;
}
#imagelayer1page{
height:90px;
}
#imagelayer2page{
height:30px;
width:970px;
font-size:1.1em;
font-weight:bold;
line-height:3.0em;
color:#6da425;
padding-left:40px;
}
#imagelayer2page a{
color:#606a74;
text-decoration:none;
}
#imagelayer2page a.active{
color:#6da425;
text-decoration:none;
}
#contentsection{
width:970px;
background:#fff url(../images/body-bg.png) 0 0 repeat-y;
font-size:1.2em;
}
#contentsection p a,
.news-readmore a {
background:#fff url(../images/btn-arrow-readmore.png) 0 0 no-repeat;
padding-left:8px;
color:#60b046;
text-decoration:none;
font-weight:bold;
}
.ce-body{
margin-bottom:12px;
}

#leftsection{
float:left;
width:485px;
}
#leftsectionpage{
float:left;
width:728px;
}
#contentpage{
float:left;
width:608px;
padding-left:40px;
}
#contentpage h1{
font-size:1.3em;
color:#323531;
line-height:2.0em;
}
#contentlayer1{
width:425px;
height:200px;
padding-left:40px;
padding-top:24px;
}
#contentlayer2{
width:425px;
height:200px;
padding-left:40px;
}
#contentlayer2 .columnleft{
float:left;
width:203px;
height:200px;
}
#contentlayer2 .columnright{
float:right;
width:203px;
height:200px;
}
#contentlayer3{
width:425px;
height:200px;
padding-left:40px;
}
#contentlayer3 *{
margin:0;
padding:0;
}
#contentlayer3 .columnleft{
border-top:1px solid #d7d9db;
float:left;
width:217px;
height:200px;
padding-top:12px;
}
#contentlayer3 .columnright{
border-top:1px solid #d7d9db;
float:right;
width:208px;
height:200px;
padding-top:12px;
}
#contentlayer2 .columnleft .ce-body,
#contentlayer2 .columnright .ce-body,
#rightsection .columnleft .ce-body,
#rightsection .columnright .ce-body,
.news-latest-item {
border-top:1px solid #d7d9db;
padding-top:12px;
}
#rightsection{
float:right;
width:485px;
}
#imagepart *, #greenpart *{
margin:0;
padding:0;
}
#greenpart .csc-header,
#greenpart .ce-body{
width:214px;
margin-left:4px;
}
#greencontent{
background:#fff url(../images/box-green-content.png) 0 0 no-repeat;
width:222px;
min-height:80px;
height:auto !important;
height:80px;
color:#fff;
padding-top:24px;
}
#greenbottom{
background:#fff url(../images/box-green-bottom.png) 0 0 no-repeat;
width:222px;
height:10px;
}
#rightsection .columnleft #greencontent .ce-body{
border-top:none;
}
#rightsectionpage{
float:right;
width:242px;
}
#columntech{
float:left;
height:503px;
width:222px;
}
#columnnews{
float:right;
height:503px;
width:242px;
}
#columnnews .news-latest-item p.bodytext,
#columnnews .news-latest-item .green{
width:234px;
}
#submenu{
min-height:100px;
height:auto !important;
height:100px;
width:242px;
}
#submenu ul{
list-style:none;
font-size:1.1em;
font-weight:bold;
}
#submenu ul li{
margin:0 0 2px 0;
padding:0 0 0 11px;
background:#dadcdf;
}
#submenu ul li a{
color:#323531;
text-decoration:none;
display:block;
}
#submenu ul li.act,
#submenu ul li.actsub{
margin:0 1px 2px 0;
padding:0 0 0 11px;
/*background:#8cc63f;*/
background:#fff url(../images/bg-green-1x20.png) 0 0 repeat-x;
}
#submenu ul li.act a,
#submenu ul li.actsub a{
color:#fff;
}

#submenu ul ul{
font-size:1.0em;
margin-right:1px;
}

#submenu ul ul li.act,
#submenu ul ul li.actsub{
margin:0 0 2px 0;
padding:0 0 0 11px;
background:#fff;
}
#submenu ul li.level2{
margin:0 0 0 28px;
padding:0;
border-bottom:1px solid #dadcdf;
background:#fff;
list-style-image:url(../images/btn-arrow-readmore.png);
}
#submenu ul li.level2 a{
color:#4fa600;
text-decoration:none;
}
#submenu ul li.level2act{
margin:0 0 0 28px;
padding:0;
border-bottom:1px solid #dadcdf;
background:#fff;
list-style-image:none;
}
#submenu ul li.level2act a{
color:#323531;
}
#submenu ul li.whiteborder{
border-bottom:8px solid #fff;
}
#bottomlayer{
background:#8cc63f;
height:17px;
width:970px;
}
#footersection{
background:#fff;
height:30px;
width:970px;
margin:0 auto;
}
#footersection a{
color:#60b046;
text-decoration:none;
font-weight:bold;
}
#footercontentleft{
float:left;
height:24px;
width:485px;
}
#footercontentleft ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#footercontentleft ul li{
float:left;
height:30px;
}
#footercontentleft ul li a{
color:#8cc63f;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
line-height:30px;
}
#footercontentright{
float:right;
height:24px;
width:160px;
text-align:right;
}

.news-latest-item a{
text-decoration:none;
}

.green a{
color:#8cc63f;
}

.clearboth{
clear:both;
height:0;
}


.csc-textpic-caption{
font-size:0.85em;
font-style: italic;
}





fieldset
{
	float: left;
	clear: left;
	width: 500px;
	margin: 0 0 1.5em 0;
	padding: 20px;
	border: 1px solid #dadcdf;
			font-family: Arial, sans-serif;
/*	background-color: #F2EFE9;
	background-image: url(images/fieldset_gradient.jpg);
	background-repeat: repeat-x;*/
}

legend
{
	margin-left: 1em;
	padding: 0;
	color: #000000;
	font-weight: bold;
	font-size:1.6em;
}

fieldset ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
	font-size:1.25em;
}

fieldset li
{
	float: left;
	clear: left;
	width: 340px;
	padding-bottom: 1em;
}

fieldset li.subfieldset
{
	float: left;
	clear: left;
	width: 340px;
	padding-bottom: 0em;
}

label
{
	float: left;
	width: 10em;
	margin-right: 1em;
}

textarea
{
	width: 20em;	
}

fieldset fieldset
{
	margin-bottom: -2.5em;
	border-style: none;
	background-color: transparent;
	background-image: none;
	margin: 0;
}

fieldset fieldset legend
{
	margin-left: 0;
	font-weight: normal;
	font-size:1em;
}

fieldset fieldset ol
{
	position: relative;
	top: -1.5em;
	margin: 0 0 0 11em;
	padding: 0;
	font-size:1em;
}

fieldset fieldset label
{
	float: none;
	width: auto;
	margin-right: auto;
}

fieldset.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image: none;
}



