@font-face {
	font-family: 'Kievit-BookRegular';
	src: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/kvbo.eot');
	src: local('?'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/kvbo.woff') format('woff'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/kvbo.ttf') format('truetype'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/kvbo.svg#webfontPO4wBlUd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EfonRegular';
	src: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/EFON-webfont.eot');
	src: local('EfonRegular'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/EFON-webfont.woff') format('woff'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/EFON-webfont.ttf') format('truetype'), url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/font/EFON-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {padding: 0px; margin: 0px; background: #313131 url('/Themes/Containers/Images/Suneco2009_2kolbottom.jpg') repeat-y bottom center; font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131; text-align: center;}
HR {height: 1px; border: 0px; border-top: 1px solid #313131;}
a {outline: 0;}
fieldset, legend,h2,h3,p {padding: 0px; margin: 0px;}
h2 {font-size: 30pt;}
h3 {font-size: 22pt;}
.clear {clear: both;}
a:link, a:visited {color: #e2001a; text-decoration: none; font-style: normal;}
a:active, a:hover {color: #313131; text-decoration: none; font-style: normal;}


/* Hoofd content gedeelte */
#controls {background: url('/Themes/Containers/Images/Suneco2009_2kolfooter_spacer.jpg') repeat-x left center;}
#wrapper {width: 100%; background: #82b3ee url('/Themes/Containers/Images/Suneco2009_2kolgras.jpg') repeat-x bottom center;}
#wrapper2 {width: 100%; background: url('/Themes/Containers/Images/Suneco2009_2kolgirl.jpg') no-repeat bottom right;}
#wrapper3 {width: 100%; background: url('/Themes/Containers/Images/Suneco2009_2kollogo.jpg') no-repeat top center; min-height: 620px; text-align: center;}
#wrapper4 {width: 930px; margin: 0px auto; text-align: left;}
#col1 {float: left; width: 210px; margin-top: 218px; padding-bottom: 40px;}
#navigatie {padding-bottom: 30px;}
#banner {}
#col2 {float: left; width: 690px; margin-left: 30px; margin-top: 30px; padding-bottom: 120px;}
#col2_top {}
#col2_bottom {background: url('/Themes/Containers/Images/Suneco2009_2kolcontainer_spacer.png'); margin-top: 2px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#col2_bottom_links {width: 400px; float: left; margin: 0px 30px 0px 30px; padding: 30px 0px 30px 0px;}
#col2_bottom_rechts {width: 200px; float: left; margin: 0px 30px 0px 0px; padding: 30px 0px 30px 0px;}

/* Footer gedeelte */

#footerwrapper {width: 100%; height: 60px; background: url('/Themes/Containers/Images/Suneco2009_2kolfooter_spacer.jpg') repeat-x;}
#footerwrapper2 {width: 100%; height: 60px; background: url('/Themes/Containers/Images/Suneco2009_2kolwbg.jpg') no-repeat right; text-align: center;}
#footerwrapper3 {width: 930px; margin: 0px auto; line-height: 60px; text-align: left;}
#wbglink {display: block; width: 60px; height: 60px; float: right;}

/* Links gedeelte */

#linkpane {width: 990px; margin: 0px auto; text-align: left;}
#linkpane_inner {margin: 0px 15px 0px 15px; padding: 15px 0px 15px 0px;}
#linkcol1 {float: left; display: inline; width: 210px; margin: 0px 15px 0px 15px;}
#linkcol1_inner {padding-bottom: 15px;}
#linkcol2 {float: left; display: inline; width: 210px; margin: 0px 15px 0px 15px;}
#linkcol3 {float: left; display: inline; width: 210px; margin: 0px 15px 0px 15px;}
#linkcol4 {float: left; display: inline; width: 210px; margin: 0px 15px 0px 15px;}

/* CMS */

.cms_normal {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
.cms_normalred {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #ff0000; font-weight: bold;}
.cms_row {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
.cms_altrow {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}

.cms_commandbutton {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
	a.cms_commandbutton:link {color: #e2001a; text-decoration: none; font-style: normal;}
	a.cms_commandbutton:visited {color: #e2001a; text-decoration: none; font-style: normal;}
	a.cms_commandbutton:active {color: #313131; text-decoration: none; font-style: normal;}
	a.cms_commandbutton:hover {color: #313131; text-decoration: none; font-style: normal;}

/* Content */

.content_normal {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131; line-height: 1.8em;}
.content_normal td {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131; line-height: 1.8em;}
	.content_normal a:link {color: #e2001a; text-decoration: none; font-style: normal;}
	.content_normal a:visited {color: #e2001a; text-decoration: none; font-style: normal;}
	.content_normal a:active {color: #313131; text-decoration: none; font-style: normal;}
	.content_normal a:hover {color: #313131; text-decoration: none; font-style: normal;}
	
.content_label1 {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
	a.content_label1:link {color: #e2001a; text-decoration: none; font-style: normal;}
	a.content_label1:visited {color: #e2001a; text-decoration: none; font-style: normal;}
	a.content_label1:active {color: #313131; text-decoration: none; font-style: normal;}
	a.content_label1:hover {color: #313131; text-decoration: none; font-style: normal;}
	
.content_label2 {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
	a.content_label2:link {color: #313131; text-decoration: none; font-style: normal;}
	a.content_label2:visited {color: #313131; text-decoration: none; font-style: normal;}
	a.content_label2:active {color: #313131; text-decoration: none; font-style: normal;}
	a.content_label2:hover {color: #313131; text-decoration: none; font-style: normal;}

.content_header1 {font: 30pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #e2001a;}
.content_header2 {font: 22pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #e2001a;}

.content_row {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;padding: 2px;}
.content_altrow {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;padding: 2px;}

.content_commandbutton {font: 9pt Kievit-BookRegular, arial, geneva, verdana, sans-serif; color: #313131;}
	a.content_commandbutton:link {color: #e2001a; text-decoration: none; font-style: normal;}
	a.content_commandbutton:visited {color: #e2001a; text-decoration: none; font-style: normal;}
	a.content_commandbutton:active {color: #313131; text-decoration: none; font-style: normal;}
	a.content_commandbutton:hover {color: #313131; text-decoration: none; font-style: normal;}
	
/* Container */

.container_wrapper {}
.container_title .content_header1 {font-size: 30pt;}
.container_text {}
.container_controls {height: 30px;}
	
/* CMS logo's */

a.sitecore {display: block; float: left; width: 107px; height: 60px;} 
a.sitecore:link, a.sitecore:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sitecore.png') no-repeat;}
a.sitecore:active, a.sitecore:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sitecore_active.png') no-repeat;}

a.sunnova {display: block; float: left; width: 85px; height: 60px;} 
a.sunnova:link, a.sunnova:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sunnova.png') no-repeat;}
a.sunnova:active, a.sunnova:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sunnova_active.png') no-repeat;}

a.umbraco {display: block; float: left; width: 123px; height: 60px;} 
a.umbraco:link, a.umbraco:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/umbraco.png') no-repeat;}
a.umbraco:active, a.umbraco:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/umbraco_active.png') no-repeat;}

a.sidn {display: block; float: left; width: 100px; height: 60px;} 
a.sidn:link, a.sidn:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sidn.png') no-repeat;}
a.sidn:active, a.sidn:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/sidn_active.png') no-repeat;}

a.microsoft {display: block; float: left; width: 95px; height: 60px;} 
a.microsoft:link, a.microsoft:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/microsoft.png') no-repeat;}
a.microsoft:active, a.microsoft:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/microsoft_active.png') no-repeat;}

a.apeldoeners {display: block; float: left; width: 89px; height: 60px;} 
a.apeldoeners:link, a.apeldoeners:visited {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/apeldoeners.png') no-repeat top left;}
a.apeldoeners:active, a.apeldoeners:hover {background: url('/Portals/ec514d23-dd94-46d9-bb7a-cadd6642153b/logos/apeldoeners.png') no-repeat bottom left;}
	
/* Footer links */

.footerlinks {border-top: 1px solid #252525; border-bottom: 1px solid #3e3e3e;}
.footerlinks a:link, .footerlinks a:visited {display: block; width: 210px; line-height: 21px; background: url('/Themes/Containers/Images/Suneco2009_2kollinkbutton.jpg') no-repeat top left; text-indent: 5px; font-size: 8pt; color: #959595; text-decoration: none; font-style: normal;}
.footerlinks a:active, .footerlinks a:hover {display: block; width: 210px; line-height: 21px; background: url('/Themes/Containers/Images/Suneco2009_2kollinkbutton.jpg') no-repeat bottom left; text-indent: 5px; font-size: 8pt; color: #fff; text-decoration: none; font-style: normal;}


/* Trein module */

#trein {height: 275px; width: 690px; background: url('/Themes/Containers/Images/Suneco2009_2koltrein_bg.png') no-repeat bottom left; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}

a.trein_links:link, a.trein_links:visited  {display: block; float: left; width: 64px; height: 248px; background: url('/Themes/Containers/Images/Suneco2009_2koltrein_links.png') no-repeat; cursor: pointer; cursor: hand;}
a.trein_links:active, a.trein_links:hover {display: block; float: left; width: 64px; height: 248px; background: url('/Themes/Containers/Images/Suneco2009_2koltrein_links_active.png') no-repeat; cursor: pointer; cursor: hand;}

.trein_center {float: left; overflow: hidden; overflow-x: hidden; overflow-y: hidden; width: 558px; height: 246px; border: 1px solid #313131;}

a.trein_rechts:link, a.trein_rechts:visited {display: block; float: left; width: 64px; height: 248px; background: url('/Themes/Containers/Images/Suneco2009_2koltrein_rechts.png') no-repeat; cursor: pointer; cursor: hand;}
a.trein_rechts:active, a.trein_rechts:hover {display: block; float: left; width: 64px; height: 248px; background: url('/Themes/Containers/Images/Suneco2009_2koltrein_rechts_active.png') no-repeat; cursor: pointer; cursor: hand;}

/* Landingspagina velden */

.fieldleft {float: left; width: 190px; margin: 20px 20px 0px 0px;}
.fieldright {float: left; width: 190px; margin: 20px 0px 0px 0px;}
.fieldwide {clear: both; padding: 20px 0px 0px 0px;}

.calltobutton {text-align: right; padding: 1em 0em 0.5em 0em;}

a.readmore {
	display: inline;
	font-weight: bold;
	padding: 6px 10px;
	border: 1px solid #ba0011;
	-moz-box-shadow: 0px 0px 1px #fff;
	-webkit-box-shadow: 0px 0px 1px #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
a.readmore:link, a.readmore:visited {
	color: #fff;
	font-style: normal;
	background-color: #ef001f; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #d3000b, #ef001f);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ef001f), to(#d3000b));
}
a.readmore:active, a.readmore:hover {
	color: #fff;
	font-style: normal;
	background-color: #d3000b; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #ef001f, #d3000b);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d3000b), to(#ef001f));
}

.opdrachtgevers {display: inline; background: #e2001a; padding: 1px 0px 0px 1px;}
.opdrachtgevers img {float: left; padding: 0px; margin: 0px 1px 1px 0px;}