@charset "UTF-8";

/* ENERGIECENTRUM */
/*************************************************/
/* HTML tag styles                               */
/*************************************************/

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
}

a img { border:0; text-decoration:none;}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	height: 100%;
	background: #edebea url(../img/img_site/body_bg.jpg) repeat-x left top;
}

.wrap {
	margin: 0 auto;
	width: 970px;
	position: relative;
}

.header_home {
	position: relative;
	height: 108px;
	background: url(../img/img_site/header_bg.png) no-repeat left top;
}

.header_home img{
	margin-left: 27px;
	margin-top: 12px;
	border: 0px;
}

.header {
	position: relative;
	height: 130px;
	background: url(../img/img_site/header_bg.png) no-repeat left 1.3em;
}

.header img{
	margin-left: 27px;
	margin-top: 12px;
	border: 0px;
}

.servicemenu {
	position: absolute;
	top: 65px;
	left: 273px;
}

.servicemenu a {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

.zoeken {
	position:absolute;
	right: 11px;
	top: 9px;
	background: url(../img/img_site/zoeken_bg.jpg) no-repeat left top;
	width: 232px;
	height: 43px;
}

.zoeken input {
	margin: 13px 0px 13px 13px;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	color: #006699;
	width: 180px;
}

.zoeken img {
	position:absolute;
	right: 6px;
	top: -6px;
	cursor: pointer;
}


.content_container {
	background: url(../img/img_site/wrap_repeat.png) repeat-y center top;
	position: relative;
	width: 100%;
	padding-bottom: 12px;
}

.col1 {
	float:left;
	width: 246px;
	padding-left: 1px;
}

.col2_home {
	float:left;
	background: url(../img/img_site/content_header_home_bg.jpg) no-repeat 0.5em top;
	width: 478px;
	min-height: 194px;
	padding-left: 10px;
	padding-top: 1px;
}

.col2_home img{
	border: 0px;
}

.col2_home img, .col2 img {
	padding-bottom: 15px;
}

.home2 {
  padding:0 18px 0 0; 
}

.col2_home2 {
	float:left;
	width: 478px;
	min-height: 194px;
	padding-left: 10px;
	padding-top: 1px;
}

.col2_home2 img{
	border: 0px;
}

.col2_home2 img, .col2 img {
	padding-bottom: 15px;
}

.col2 {
	float:left;
	width: 458px;
	padding-left: 18px;
	margin-right: 10px;
	padding-top: 1px;
	background: url(../img/img_site/content_repeat_vervolg.jpg) repeat-y 0.5em top;
}

.col2_breed {
	float:left;
	width: 702px;
	padding-left: 16px;
	margin-right: 5px;
	padding-top: 2px;
	background: url(../img/img_site/content_repeat_vervolg_breed.jpg) repeat-y 0.5em top;
}

.col2 .headerAfb, .col2_breed .headerAfb{
	margin-left: -8px;
	margin-top: -4px;
}

.col2 .content_header_vervolg {
	background: url(../img/img_site/content_header_vervolg.jpg) no-repeat left top;
	width: 460px;
	height: 5px;
	margin-left: -10px;
	margin-top: -1px;
}

.col2_breed .content_header_vervolg {
	background: url(../img/img_site/content_header_vervolg_breed.jpg) no-repeat left top;
	width: 702px;
	height: 5px;
	margin-left: -8px;
	margin-top: -2px;
}

.col2 .content_footer_vervolg {
	background: url(../img/img_site/content_footer_vervolg.jpg) no-repeat left top;
	width: 460px;
	height: 5px;
	margin-left: -10px;
}

.col2_breed .content_footer_vervolg {
	background: url(../img/img_site/content_footer_vervolg_breed.jpg) no-repeat left top;
	width: 702px;
	height: 5px;
	margin-left: -8px;
}

.col2 .content_bg {
	padding: 0 25px 0 8px;
}

.col2_breed .content_bg {
	padding: 0 25px 0 8px;
}

.content_footer {
	background: url(../img/img_site/content_footer_bg.png) no-repeat left top;
	height: 166px;
	margin-top: 30px;
}

.content_footer1 {
	width: 420px;
	float:left;
	margin: 11px 0 0 20px;
}

.content_footer1 img {
	float:right;
	padding: 0 0 5px 20px;
}

.col3 {
	float:right;
	width: 232px;
	vertical-align: top;
	padding-right: 3px;
}

/* icons rechts */

ul.tools {
  position:absolute;
  right: 17px;
  top: 66px;
}

ul.tools a {
  font-size: 11px;
  color: #006699;
  font-weight: bold;
  text-transform:uppercase;
}

ul.tools li {
  display: inline;
  list-style-type: none;
}

ul.tools .inloggen {
 background: url(../img/img_site/button_inloggen.png) no-repeat center left;
 padding: 0 0 0 15px;
 margin: 0 15px 0 0;
}

ul.tools .rss {
  background: url(../img/img_site/button_rss.png) no-repeat center left;
  padding: 0 0 0 15px;
}

ul.tools .print {
  background: url(../img/img_site/print_icon.jpg) no-repeat center left;
  padding: 0 0 0 15px;
  margin: 0 15px 0 0;
}

/* media */
ul.media {
  position:absolute;
  right: 13px;
  top: 88px;
}

ul.media li {
  display: inline;
  margin:0px;
  list-style-type: none;
}

ul.media img {
  margin: 5px 0px 0px 0px;
  width: 32px;
  height: 32px;
}

.logout a{
  float: right;
  position: absolute;
  right: 15px;
  font-size: 11px;
  color: #006699;
}

/* Sidebar
*********************************/

.sidebar {
  list-style-type: none;
  width: 221px;
}

.col2 :focus {	outline: 0; }

.sidebar li {
  margin-bottom: 18px;
  position: relative;
}

.sidebar a, .sidebar a:link  { display:block; height: 100%; font-size: 12px; color: #000; text-decoration: none; }

.sidebar h3 {
  font-size: 15px;
	color: #000;
	font-weight: bold;
  line-height: 18px;
}

.sidebar p {
  font-size: 12px;
}

.sidebar .big {
  background: url(../img/img_site/block_right_big.png) no-repeat left top;
	height: 195px;
}

.sidebar .big h3 {
  padding: 15px 15px 0 15px;
  height: 55px;
}

.sidebar .small {
  background: url(../img/img_site/block_right_small.png) no-repeat left top;
	height: 166px;
}
.sidebar .small h3 {
  padding: 15px 15px 0 15px;
  height: 40px;
}

.sidebar .bigafb {
  background: url(../img/img_site/block_right_bigafb.png) no-repeat left top;
  height: 195px;
}

.sidebar .bigafb img {
  padding: 3px 0 0 4px;
}

.sidebar .smallafb {
  background: url(../img/img_site/block_right_smallafb.png) no-repeat left top;
  height: 166px;
}

.sidebar .smallafb img {
  padding: 3px 0 0 4px;
}

.sidebar p {
  padding: 0 15px 6px 15px;
  font-size: 12px;
}

.sidebar .afblinks .imglinks {
  padding: 0 0 0 15px;
}

.sidebar .afblinks p {
  padding: 0 15px 0 15px;
}

.sidebar p.link {
  position: absolute;
  bottom: 15px;
  left: 15px;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  color: #006699;
  padding: 0;
  margin: 0;
  cursor:pointer;
}

.sidebar p img {
  margin-top: 5px;
}

.sidebar .imglinks {
  float: left;
  margin: 3px 10px 3px 0;
}

.sidebar .imgrechts {
  float: right;
  margin: 3px 0 3px 10px;
}

/*
*****************************/


.blok_right_footer {
	background: url(../img/img_site/block_right_footer.jpg) no-repeat left bottom;
	padding: 13px 0 0 16px;
}

.footer {
	padding-left: 10px;
	padding-top: 18px;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
	width: 970px;
	height: 83px;
	background: url(../img/img_site/footer_bg.png) no-repeat left top;
}

.footer_low {
	background: url(../img/img_site/footer_left.png) no-repeat left bottom; 
	clear:both;
	width:970px;
	height:100px;
	margin-left:-12px;
}

.footer_low li a{
	border-right:0px solid;
}

.footer_left{
	float:left;
	padding-left: 25px;
	margin-top:40px;
}

.footer_left a{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.footer_right {
	float: right;	
	margin-top:40px;
	padding-right: 25px;
}

.footer_right img {
	border: 0px;
}

.pathfinder {
	padding: 16px 0 27px 28px;
	font-size: 12px;
	line-height: 12px;
}

.pathfinder a {
	color: #006699;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}

.pathfinder a.black {
	color: #000;
	font-weight: normal;
}

.contactGegevens {
	display: none;
}


/* Content CMS
**************************************************/

.content {
  font-family: "Arial";
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

.content hr {
	color: #333;
	height: 1px;
	border-width: 0px;
	background: #333;
}

.content ul {
  font-family: "Arial";
  margin-bottom: 20px;
}

.content li {
  font-family: "Arial";
  list-style: url(none) none;
  background: url(../img/img_nav/bullet_blue.png) no-repeat 1em 0.6em;
  padding-left: 22px;
}

.content ul li ul {
	margin-bottom: 0px;
}

.content ul li ul li {
	list-style: url(none) none;
	background: url(../img/img_nav/bullet_blue.png) no-repeat 0em 0.6em;
	padding-left: 15px;
}

.content a {
  font-family: "Arial";
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #F7941E;
}

.content a:hover {
  font-family: "Arial";
  color: #000;
}

.content .imglinks {
	float: left;
	margin: 6px;
}

.content .imgrechts {
	float: right;
	margin: 6px;
}

.content p {
  font-family: "Arial";
  line-height: 18px;
  color: #000;
  margin-bottom: 20px;
}

.content h1 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  font-weight: bold;
  margin: 3px 0 11px 0;
}

.content h2 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: bold;
}

.content h3 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #006699;
}

h4 {
  font-size: 12px;
  color: #000000;
}

.content h5 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #000;
}

.content h6 {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #006699;
}

.table-img { }
.table-img td,
.table-img td p,
.table-img img { padding: 0; margin:0; }

.table-text { }
.table-text th,
.table-text td { border: 1px solid #CCC ; font-family: "Arial"; font-size: 12px; padding: 4px; margin:0;}
.table-text th { font-weight: bold; background-color: #EDEBEA; }
.table-text td p,
.table-text img { padding: 0; margin:0; }

/*
td {
  padding:2px;
  border: 1px solid #000;
}
*/

#naarboven {
	float:left;
	color: #000;
	font-size: 11px;
	cursor: pointer;
}

#toonpdf {
	float:right;
}


.arial {
  font-family: "Arial";
}

.verdana {
  font-family: "Verdana";
}

.timesnewroman {
  font-family: "Times New Roman";
}

.comicsans {
  font-family: "Comic Sans MS";
}

.couriernew {
  font-family: "Courier New";
}

.georgia {
  font-family: "Georgia";
}

.impact {
  font-family: "Impact";
}

.palatinolinotype {
  font-family: "Palatino Linotype";
}

.georgia {
  font-family: "Georgia";
}

.tahoma {
  font-family: "Tahoma";
}

.mssansserif {
  font-family: "MS Sans Serif";
}

.home p {
  margin-bottom: 6px;
}

/* Extra content styles
**************************************************/

.nieuwshome {
	color: #929292;
	padding-right: 22px;
}

.nieuwshome h2 {
	padding: 0 0  4px 0;
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.nieuwshome li {
	list-style: url(none) none;
	background: url(none);
	padding-left: 0px;
}

.nieuwshome li a, .content_footer1 a  {
	font-size: 14px;
	font-weight: bold;
}

.nieuwshome hr {
	margin: 16px 0 16px 0;
	color: #d1d1d1;
	background-color: #d1d1d1;
}

.content .published {
	font-style: italic;
	text-align: right;
	padding-right: 3px;
}


.content_footer1 h2 {
	font-size: 15px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
	padding: 3px 0 8px 0;
}

.nieuws h2 {
  margin-bottom: 8px;
}

.nieuws .overig li {
  list-style: url(none) none;
	background: url(../img/img_nav/bullet_blue.png) no-repeat 0.2em 0.6em;
	padding-left: 14px;
}

/* Formulieren CMS
**************************************************/

.letsFormContainer fieldset {
	border: 0px dotted #05477e;
	padding: 0px;
}

legend {
	font-weight: bold;
	color: #000;
	font-size: 13px;
}

.letsFormContainer p {
	font-size: 12px;
	color: #5B5B5B;
	font-style: italic;
}

.letsFormContainer input[type="text"],
.letsFormContainer select,
.letsFormContainer textarea,
.letsFormContainer file {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #ccc;
	margin-left: 2px;
	width: 200px;
}

textarea {
	height: 80px;
	width: 220px;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 6px;
}

.letsFormTable {
	display:block;
	font-size: 12px;
	line-height: 18px;
}

.error {
	border: 1px solid red;
	width: 220px;
}

.letsFormSelect{
	width: 220px;
}

.letsFormInput{
	width: 220px;
}

.letsFormTD {
	width: 150px;
	padding-bottom:10px;
	vertical-align: top;
}

.letsErrorList {
	color:red;
}

.letsFormButton {
	color: #fff;
	background: #00AEEF;
	padding: 3px;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 3px;
	font: bold 12px "Arial";
	width: 100px;
	text-align: center;
}

.letsFormCheckbox, input.checkbox, input.radio {
	border: 0px;
	background: #E5ECF4;
	width: 10px;
}

.letsFormCheckbox_error {
	border: 1px solid red;
	background: red;
	margin:3px 3px 3px 3px;
}

.letsFormRadio {
	border: 0px solid #6e7176;
	background: #FFFFFF;
	margin:3px 3px 3px 0px;
}

.letsFormRadio_error {
	border: 0px solid red;
	background: red;
	margin:3px 3px 3px 0px;
}

.letsFormTijdSelect {
	width: 50px;
 *width: 40px;
	font-size: 11px;
}

#toolTip { /* Styling van het infoplaatje */
	position:relative;
	top:3px;
	cursor: pointer;
	padding-bottom: 0px;
}

.formInfo {
	font-size: 11px;
	background: #00AEEF;
	border: 1px none #000;
	width: 150px;
	margin: 0px;
	padding: 5px;
	color: #fff;
}

#letsFormCaptcha { /* Styling van het captchaplaatje */
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.w20 {
	width: 20px
}

.w50 {
	width: 50px
}

.w100 {
	width: 100px
}

.w120 {
	width: 120px
}

.w150 {
	width: 150px
}

.w180 {
	width: 180px
}

.w200 {
	width: 200px
}

.w250 {
  width: 250px
}

.w100percent {
	width: 100%;
}

.story td {
 padding-bottom: 10px;
}

.checkbox {
  vertical-align: top;
}

.checkbox input {
  margin: 0px 4px 0 0;
  vertical-align: middle;
}

/* ZOEKEN
**************************************************/
.zoekeninpage {
	background: url(../img/img_site/zoeken_bg.jpg) no-repeat left top;
	height: 43px;
	margin-left: -8px;
}

.zoekeninpage p{
  margin: 0 0 8px 8px;
  padding:0px;
}

.zoekeninpage input.zoekopdracht {
	margin: 13px 0px 13px 13px;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	color: #006699;
	width: 176px;
}

.zoekeninpage img {
	cursor: pointer;
	float:right;
	margin-top: 6px;
	padding-right: 451px;
}

.zoekeninpage input.checkbox {
  width: 20px;
  display:inline;
  clear:both;
  margin-left: 6px;
}

/*************************************************/
/* Browser compatibility                         */
/*************************************************/

/* fixes float problems
**************************************************/

.content_container:after, .clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/*************************************************/
/*                Messages                       */
/*************************************************/

.messageerror {
  font-weight:bold;
  padding:5px 5px 5px 10px;
  *margin-right: 25px;
	border: 1px solid #F00;
	background: #FFB3B3;
}

.messagegood {
  font-weight:bold;
  padding:5px 5px 5px 10px;
	border: 1px solid #0F0;
	*margin-right: 25px;
	background: #B3FFB3;
}




/********* BESPARINGSMOGENLIJKHEDEN ****************/


.besparing {
	padding-top:15px;
	border-top:1px solid #d1d1d1;
}

.besparing input {
	margin-left:-7px;
	*margin-left:-5px;
	border:0px solid;
	background: url(../img/img_site/zoeken_bg_large.jpg) no-repeat left top;
	width: 275px;
	height: 30px;
	padding:6px 15px 6px 13px;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
}

.besparing_zoeken {
	margin-top:-15px;
}

.btn_zoeken {
	cursor:pointer;
	height:32px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	background:url(../img/img_buttons/btn_blauw.jpg) no-repeat left top;
	margin-right:10px;
}

.btn_zoeken span {
	display:block;
	height:25px;
	padding-left:20px;
	padding-top:7px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/img_buttons/span_btn_blauw.jpg) no-repeat right top;
	padding-right:52px;
}

/*
.btn_zoeken_uitg {
	cursor:pointer;
	height:32px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	background:url(../img/img_buttons/btn_grijs.jpg) no-repeat left top;
	max-width: 288px;
}

.btn_zoeken_uitg span {
	display:block;
	height:25px;
	padding-left:10px;
	padding-top:7px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color:#000;
	font-size:16px;
	font-weight:bold;
	background:url(../img/img_buttons/span_btn_grijs.jpg) no-repeat right top;
	padding-right:35px;
}
*/

.zoeken_uitg {
	padding
}

.besparing p.title {
	font-weight: bold;
}

/****** RESULTATEN TABEL *******/

.resultaten_container {
	display:block;
	padding-top:12px;
}

.resultaten {
	width:100%;
	border:1px solid #ccc;
	padding:2px;
	font-size:12px;

}

.resultaten a {
	text-decoration:none;
	color:#000;
}

.resultaten a:hover {
	text-decoration:none;
	color:#006699;
}


.resultaten td {
	padding:10px;
	border-right:1px solid #ccc;
	vertical-align: top;
}

.resultaten td.last {
	border:none;
	font-weight: normal;
}

.resultaten tr {
	height:35px;
	background:#f6f6f6;
}

.resultaten tr.even {
	background:#edecea;
}

.resultaten tr.titel {
	height:35px;
	font-size:16px;
	background:#edecea;
	font-weight: bold;
}

.resultaten tr.titel .last, .resultaten .first {
	font-weight: bold;
}


.colfooter { float:left; width:213px; border-right:1px dashed #c9c8c7; padding-left:25px; margin-bottom:25px;} 
.colfooter li { list-style-type:none; overflow:hidden;} 
.colfooter.last {border-right:0px dashed; }

.colfooter li.first {margin-bottom:3px;}
.colfooter li.first a { font-size:14px; color:#006699; font-weight:bold; text-decoration:none; }
.colfooter li.first a:hover { font-size:14px; color:#006699; font-weight:bold; text-decoration:underline; }

.colfooter li.sub {line-height:18px;}
.colfooter li.sub a {font-size:13px; font-weight:normal; color:#2c2c2c; text-decoration:none;}
.colfooter li.sub a:hover {text-decoration:underline;}

.colfooter li.last { margin:0 0 15px 0; }

/* EXTRA VOOR TIJDELIJKE HOMEPAGE */

.tweets {
  font-size: 12px;
  color: #ff831b;
  font-family: Helvetica;
  font-weight: bold;
}

.tweets a {
  font-size: 12px;
  color: #ff831b;
  font-family: Helvetica;
  font-weight: bold;
}

.tweets span {
  color:#000;
  font-family: Helvetica;
  font-weight: bold;
  font-style: italic;
}

.lichtkrant {
  width: 362px; 
  font-weight:bold;
  color: #000;
}

.lichtkrant h1 {
	font-size: 1.3em;
	padding: 0 10px 17px 50px;
	margin-top: -5px;
	font-weight: normal;
}




