body,html {
margin: 0;
padding: 0;
width: 100%;
font-family: Arial;
font-size: 100.01%;
behavior:url("csshover.htc");
}

/* Editor styles */
div.kop {
margin: 15px 0 10px 0;
display: block;
font-size: 16px;
color: #006239;
font-weight: bold;
}
span.kop {
margin: 15px 0 10px 0;
display: block;
font-size: 16px;
color: #006239;
font-weight: bold;
}
span.subkop_zwart {
font-size: 16px;
font-weight: bold;
font-style: italic;
color: #000;
}
span.subkop_groen {
font-size: 14px;
font-weight: bold;
/*font-style: italic;*/
color: #91C070;
}

/* Einde editor styles */
a:link {
font-weight: bold;
text-decoration: underline;
color: #006239;
}
a:visited {
font-weight: bold;
text-decoration: underline;
color: #006239;
}
a:hover {
color: #006239;
text-decoration: none;
}
a:active {
color: #006239;
text-decoration: none;
}

* {
margin: 0;
padding: 0;
}
#placeholder {
margin: 0 auto;
width: 100%;
font-size: 74%;
text-align: center;
}
#page {
margin: 0 auto;
padding: 0;
width: 806px;
text-align: left;
background: url('images/page.gif') 0 0;
}
#page .page-top {
background: url('images/page-top.gif') 0 0 no-repeat;
}
#page .page-btm {
padding: 3px 0 0 3px;
background: url('images/page-btm.gif') 0 100% no-repeat;
}
#page .header {
width: 800px;
height: 80px;
background: #fff url('images/header.gif') 0 0 no-repeat;
}
.header .logo {
float: left;
display: block;
width: 253px;
height: 80px;
background: url('images/logo.gif') 0 0 no-repeat;
text-indent: -9999px;
}
.content-container {
padding: 70px 0 0 0;
width: 800px;
background: url('images/content.gif') 0 0 no-repeat;
}
.header ul {
float: right;
margin: 10px 0 0 0;
font-size: 80%;
list-style: none;
}
.header ul li {
float: left;
margin: 0 15px 0 0;
}
.header ul li a {
color: #999 !important;
line-height: 20px;
text-decoration: none !important;
text-transform: uppercase !important;
font-weight: bold;
}
.header select {
float: left;
font-size: 95%;
color: #8f9090;
}
.header option {
color: #5a5b5b;
}
.header .search-btn {
margin: 3px 0 0 10px;
float: left;
display: block;
width: 13px;
height: 13px;
background: url('images/search-btn.gif') 0 0 no-repeat;
text-indent: -9999px;
overflow: hidden;
}
.content-container .left-column {
float: left;
width: 183px;
}
.content-container .left-column .corp-title{
margin: 10px 0 0 10px !important;
width: 130px;
}
.content-container .right-column {
float: left;
width: 617px;
}
.content-container .right-column .left {
float: left;
display: inline;
margin: 19px 0 15px 15px;
width: 428px;
background: url('images/content-split.gif') 97% 0 no-repeat;
}
.content-container .right-column .left-wide {
margin-top: 0;
width: 575px;
background: none;
overflow: hidden;
}
.right-column .left-wide .intro {
display: block;
margin: 15px 0 15px 0;
font-weight: bold;
font-size: 105%;
color: #92C16D;
}
.right-column .left-wide ul {
margin: 0;
padding: 0 0 0 15px;
list-style-type: square;
width: 400px;
line-height: 16px;
color: #000;
font-size: 100%;
}
/*
.right-column .left-wide ul li img{
border: 1px solid #000;
}*/
.right-column .left-wide .logo_title {
display: block;
color: #333333;
font-size: 80%; 	
padding: 0 0 0 15px;
}
.right-column .left-wide .spec-links {
margin: 25px 0 0 0;
padding: 0;
width: 100%;
list-style: none;
}
.right-column .left-wide .spec-links li {
margin: 0 0 0 5px;
float: left;
}

.right-column .left-wide .spec-links li img {
border: 1px solid #000 !important;
}
.right-column .left-wide .spec-links li .no-border {
border: 0 !important;
}

.content-container .right-column .right {
margin: 49px 0 0 0;
float: left;
width: 174px;
}
ul.search {
list-style: none;
height: 41px;
background: url('images/left-search-back.gif') 0 0 no-repeat;
}
ul.search li {
padding: 1px 0 0 0;
text-indent: 15px;
line-height: 14px;
}
ul.search h4 {
margin: 0;
color: #fff;
font-weight: bold;
font-size: 90%;
}
ul.search input {
margin: 0 0 0 15px;
padding: 0;
background: #999;
color: #fff;
font-weight: bold;
border: 0;
}
ul.search input.text {
width: 83px;
height: 14px;
background: #fff;
color: #000;
font-weight: normal;
font-size: 10px;
}
/* Layer 1 */
#menu {
position: relative;
margin: 0 0 15px 0;
list-style: none;
width: 183px;
}
#menu li {
position: relative;
}
#menu li:hover ul, #menu li.onHover ul  {
list-style: none;
display: block;
position: absolute;
top: 0;
left: 183px;
z-index: 999;
width: 180px;
background: #30724B;
border-bottom: 1px solid #AAC884;
border-left: 10px solid #fff;
}

#menu li:hover ul ul, #menu li.onHover ul ul {
display: none;
}
#menu li li:hover ul, #menu  li li.onHover ul  {
list-style: none;
display: block;
position: absolute;
top: 0;
left: 179px;
z-index: 999;
width: 180px;
background: #30724B;
border-bottom: 1px solid #AAC884;
border-left: 0;
}




#menu li ul li {
float: left;
width: 180px;
border-bottom: 1px solid #AAC884;
border-right: 1px solid #AAC884;
border-left: 1px solid #AAC884;
}
#menu li a {
display: block;
height: 25px;
line-height: 25px;
color: #006239;
font-weight: bold;
text-decoration: none;
text-indent: 10px;
}
#menu li a:hover {
background: #006239;
color: #fff;
}
#menu li li a:hover {
background: #AAC884;
color: #fff;
}
/* Layer 2 */
#menu ul {
display: none;
}
#menu li li a {
color: #fff;
}
/* Layer 3 */
#menu ul ul {
display: none;
}
#menu li li li a {
color: #fff;
}

.content-container .right-column .left h1 {
margin-top: 20px;
font-size: 160%;
color: #006239;
}
.content-container .right-column .left h2 {
margin-top: 20px;
font-size: 145%;
font-weight: normal;
color: #006239;
}
.content-container .right-column .left p {
margin: 10px 10px 10px 0;
color: #000;
}
table.products {
margin: 0 0 0 -15px;
padding: 0;
color: #006239;
}
table.products td {
float: left;
display: block;
margin: 0 10px 0 0;
padding: 0;
width: 175px;
vertical-align: top;
}
table.products td p {
margin: 0;
padding: 0 0 0 5px;
width: 170px;
min-height: 72px;
height: auto !important;
height: 72px;
}
table.products td  p  strong{
padding: 0;
display: block;
}
table.products td img {
float: right;
vertical-align: bottom;
}
table.content td.overzicht{
font-size: 90%;
}

.content-container .right-column .right ul {
width: 174px;
list-style: none;
}
.content-container .right-column .right li {
margin: 0 0 30px 0;
}
.content-container .right-column .right li strong{
display: block;
color: #006239;
}
.content-container .right-column .right li a {
text-decoration: none;
color: #006239;
}
.content-container .right-column .right li a:hover {
text-decoration: underline;
}
.content-container .right-column .right li a.read-more {
text-decoration: underline;
}


.info_table {
width: auto;
height: 300px;
font-size: 90%;
}
.info_table tr td {
width: auto;
}
.info_table .title_table{
font-size: 100%;
font-weight: bold;
}


#footer {
width: 617px;
border-top: 1px solid #006239;
text-align: center;
}
#footer ul {
margin: 5px 0 0 0;
font-size: 90%;
list-style: none;
width: 450px;
text-align: center;
color: #006239;
}
#footer ul li {
display: inline;
}

#footer ul li a {
color: #000;
text-decoration: underline;
}
#footer ul li a:hover {
text-decoration: none;
}
#footer ul.last {
margin: 5px 0 10px 0;
}
.content-container .right-column .right h1 {
font-size: 130% !important;
color: #006239;
}
#path {
display: block;
margin: 0;
padding: 0 !important;
text-indent: 0;
display: block;
font-size: 95%;
}
#path li {
margin: 0;
padding: 0 8px 0 4px;
background: url('images/path-sep.gif') 100% 5px no-repeat;
display: inline;
}
#path li.first {
margin: 0;
padding: 0 8px 0 0;
}
#path li.last {
background: none;
}
#path li a {
margin: 0;
padding: 0;
text-indent: 0;
font-weight: bold;
color: #006239;
}
.clear {
clear: both;
}

.knop {
line-height: 20px;
background: #E9F2E1;
border: 1px solid #006239;
font-size: 85%;
font-weight: bold;
color: #006239;
}
.nieuwsmsg {
margin: 0 0 25px 0;
border-bottom: 1px solid #006239;
background: url('images/nieuws-img.gif') 0 0 no-repeat;
}
.nieuwsmsg h1 {
margin: 0 0 0 30px;
font-size: 135% !important;
}
.nieuwsmsg h1 a {
text-decoration: none;
}
.nieuwsmsg h1 span {
display: block;
font-size: 60%;
font-weight: normal;
}

.nieuwsmsg p {
margin: 5px 0 15px 30px !important;
}
.nieuwsmsg img {
margin: 0 10px 0 0;
}

.content blockquote {
margin: 0 0 0 25px;
}
.content strong, .content em {
display: inline !important;
margin: 0 !important;
}
.content table {
color: #000;
font-size: 100%;
}
.content strong {
/*color: #006239;*/
font-weight: bold;
}
.content .tekstkop {
margin: 0 !important;
padding: 0 0 5px 0;
color: #006239 !important;
line-height: 15px;
font-weight: bold;
}
.content .head_title {
color: #000;
font-weight: bold;
}
table.content a {
margin: 0 !important;
padding: 0 0 10px 0;
font-weight: bold;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Link Logo's++++++++++++*/
table.content .icon_gas {
display: block;
margin: 7px 0 0 10px;
padding: 4px 0 0 20px;
line-height: 19px;
height: 35px;
background: url('content/images/icon_gas_link.gif') 0 0 no-repeat;
}
table.content .icon_renew {
display: block;
margin: 7px 0 0 10px;
padding: 4px 0 0 20px;
line-height: 18px;
height: 50px;
background: url('content/images/icon_renewable_link.gif') 0 0 no-repeat;
}
table.content .icon_elek {
display: block;
margin: 7px 0 0 10px;
padding: 4px 0 0 20px;
line-height: 18px;
height: 50px;
background: url('content/images/icon_elektrisch_link.gif') 0 0 no-repeat;
}
table.content .icon_indirect {
display: block;
margin: 7px 0 0 10px;
padding: 4px 0 0 20px;
line-height: 18px;
height: 50px;
background: url('content/images/icon_indirect_link.gif') 0 0 no-repeat;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.content .icon {
float: left;
border: 0 !important;
margin: -7px 5px 0 0;
}
.content .icon2 {
float: left;
border: 0 !important;
margin: -3px 3px 0 0;
}
.content .list_boilers {
margin: 0 0 30px 0 !important;
line-height: 25px !important;
}

.content .list_boilers li {
padding: 0 0 0 30px;
}
.content img {
border: 0;
}

.content .img_border {
border: 1px solid #000;
}
content .download {
margin: 0 0 0 5px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++Stel uw vraag Formulier ++++*/
/*
fieldset {
width: 95%;
height: 100%;
}
fieldset div{
float left;
margin: 20px;
}

fieldset label {
margin: 2px 0 0 0;
padding: 11px 0 0 0;
display: block;
float: left;
width: 160px;
}

fieldset .box{
margin: 9px 0 0 20px;
padding: 1px 0 0 2px;
float: right;
}
fieldset .box:hover {
border: 1px solid #ff9a9a;
padding: 1px 1px 1px 1px;
}
.box p{
padding: 2px 0 2px 3px;
}
.box p:hover{
padding: 2px 0 2px 3px;
}

fieldset .versturen {
float: right;
margin: 10px 0 10px 160px;
}
*/
/* Form styles */
.required-text {
padding: 20px 70px 0 0;
float: right;
font-size: 100% !important;
}
.required-text em {
color: #C43A30;
font-style: normal;
font-size: 100% !important;
}
fieldset {
margin-bottom: 15px;
clear: both;
font-size: 100%;
border: 1px solid #E7E4D3;
width: 90%;
overflow: hidden;
}
fieldset legend {
padding: 0 10px 0 10px;
font-weight: bold;
}
fieldset .first {
margin-top: 15px;
}
fieldset .last {
margin-bottom: 30px;
}
fieldset.vraag-form .last {
margin-bottom: 110px;
}
fieldset div {
margin: 0 0 0 15px;
width: 100%;
height: 30px;
}
fieldset label {
float: left;
display: block;
width: 150px;
}
fieldset input, fieldset textarea {
float: right;
margin: 0 25px 0 0;
background: #F3F3F0 url('images/input-back.gif') 0 0 repeat-x;
height: 18px;
width: 300px;
border: 1px solid #C4C1AA;
}
fieldset select {
float: right;
margin: 0 25px 0 0;
background: #F3F3F0 url('images/input-back.gif') 0 0 repeat-x;
height: 20px;
width: 303px;
border: 1px solid #C4C1AA;
}
fieldset .required em {
color: #C43A30;
font-style: normal;
font-size: 100% !important;
}
fieldset .last em {
color: #C43A30;
font-style: normal;
font-size: 100% !important;
}
fieldset span {
position: relative;
}
fieldset span input {
position: absolute;
top: -24px;
left: 360px;
width: 90px;
height: 20px;
border: 1px solid #006239 !important;
background: #92c16d !important;
text-indent: 0px;
color: #fff;
font-weight: bold;
font-size: 90% ;
}
fieldset textarea {
height: 110px;
}
fieldset select {
font-size: 90%;
}
.knop {
margin: 0 0 0 58px;
padding: 0 3px 3px 3px;
line-height: 16px;
border: 1px solid #666;
background: #eee;
}

#tspage strong {
	font-size: 95%;
	color: #000;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.gridlines tr.oddrow {
	background: #e0ecd4;
}

table.gridlines tr td {
	padding: 5px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.tree #TB tr td span {
	position: static !important;
}

.tree #TB tr td img {
	position: static !important;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.tableRow-even {
	background: #92c16d !important;
}
.tableRow-odd {
	background: #fff !important;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

table.om-en-om tbody th, table.om-en-om tr th strong {
	padding: 0 0 0 3px
	height: 25px;
	line-height: 20px;
	background: #006239;
	color: #FFF !important;
}

.errorpage {
	margin: 0 0 0 20px;
}
