/*
-----------------------------------------
RESET
----------------------------------------- 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
a img { border: none; }

.ccontent1{
    clear: both;
}
/*
-----------------------------------------
STRUCTURE
----------------------------------------- 
*/
body { font-family:Helvetica,"Helvetica Neue","Lucida Grande","Lucida Sans Unicode",Sans-Serif,Arial,Verdana; text-align: left; font-size: 12px; line-height: 18px; color: #353535; background-color:#f5f6f7;}

#header { }
#wrapper { margin: 0 auto; width: 988px;}
#mb { border: #c8c8c9 1px solid; background-color:#FFF; padding: 15px 14px 14px; overflow:auto;}
#main {
    padding: 15px 0 0;
}
#sidebar { float:right; width: 238px;}



/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
.center{display:block; margin:0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
img.alignright {float:right; margin:10px 0px 25px 40px;}
img.alignleft {float:left; margin:10px 40px 25px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:10px 0px 25px 40px;}
a img.alignleft {float:left; margin:10px 40px 25px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*
-----------------------------------------
TYPOGRAPHY
----------------------------------------- 
*/

a, a:visited { color:#539438; text-decoration: underline;}
a:hover { color: #8cc641; text-decoration: underline; }

p { margin-bottom: 20px; color: #707070; font-size:12px; line-height:18px;} 

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 46px; color: #777777; font-weight:normal; line-height:46px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #707070; font-weight:bold; margin-bottom: 20px;  }

/*
-----------------------------------------
HEADER
----------------------------------------- 
*/
.phoneh a{
    font-size: 13px;
    text-decoration: none;
    color: #818285;
}
.phoneh span{
    padding: 0 10px;
}
#logo { width:365px; float:left; margin-bottom:10px;}

#menu {height: 30px; background: url(images/bg_nav.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
#menu li:last-child{
    background: none !important;
}
#menu a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 6px 0;
    text-decoration: none;
    font-weight: bold;
}
#menu a:hover {color:#5E5F61/*#F6F433*/; text-decoration: none; }
/*#menu li { 
    float: left;
    list-style: none outside none;
    margin-left: 20px;
}*/
#menu li {
    float: left;
    list-style: none outside none;
    padding: 0 10px;
}

.phoneh { float:right;}



/*
-----------------------------------------
Home
----------------------------------------- 
*/

.maintext { width:407px; margin: 41px 50px 0 0; padding-left:18px;}


.htext { margin: 41px 0 0;}
.htext p { font-size:12px; color:#818285;}
.htext a {color:#5e5f61; text-decoration:none;}
.htext a:hover { color:#8cc641;}
.hprod { width:482px; margin: 41px 0 0; }
.hprod li{ display:inline; float:left; margin: 0 10px 10px 0; width:231px;}
.hoffer { float:left;}
.hoffer a { font-size:12px; color:#5e5f61; text-decoration:none; font-weight:bold;}
.hoffer a:hover { color:#8cc641}
.hoffer p{ font-size:12px; color:#818285; margin-top:3px;}
.himg {float:left; margin-right:8px; border: 1px solid #bababc;}

.habout { padding:0 0 10px 16px; margin: 10px 0 0; border-bottom:solid 1px #c8c8c9;}
.habout p{ font-size:12px; color:#5e5f61; float:left; padding-left:2px;}

.hserv { margin:36px 0 0;}
.sh{ width:163px; margin: 0 14px 0;}
.shtext { margin:46px 0 11px 0; width:163px;}
.meer a{ color:#5e5f61; text-decoration:none;}
.meer a:hover { color:#8cc641;}


/*
-----------------------------------------
Page Template
----------------------------------------- 
*/

.psubmenu { margin: 0px 30px 0 0;
    width: 170px;float: left;}
.lm { font-size:12px; font-weight:bold; padding: 5px 0 5px 8px; margin:0 0;}
.lm a {text-decoration:none; color:#938d83;}
.lm a:hover {color:#8cc641;}
.psubmenu li { border-top:solid 1px #c8c8c9; padding: 3px 0 3px 8px; line-height: 2.2em;}
.psubmenu a{ text-decoration:none; color:#5e5f61;}
.psubmenu a:hover {color:#8cc641;}

.pcontent { width:744px; float:left; margin:0px 0 0;}
.ptitle { font-size:40px; color:#5e5f61; font-weight:bold; margin: 15px 0 0 32px; float:left;}
.ptitle1 {
    color: #5E5F61;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
}
.pp{ margin-top:45px;}
.pp ul { margin-bottom: 20px; color: #707070; font-size:12px; line-height:18px; list-style-type: circle; padding-left:50px;}
.pp li { margin-bottom:10px;}
/*.pp img{border:solid 1px #c8c8c9;}*/


.p1{ width:560px; float:left;}
.p2 { float:right; width:112px; background-color:#f5f5f5; padding: 15px 15px 0;}
.himg1 { margin:0 0 10px 0; border: 1px solid #bababc;}
.hoffer1 { }
.hoffer1 a { font-size:12px; color:#5e5f61; text-decoration:none; font-weight:bold;}
.hoffer1 a:hover { color:#8cc641}
.hoffer1 p { font-size:12px; color:#818285; margin:3px 0 5px 0;}
.p2 li { margin-bottom:15px; overflow:hidden;}

.cc { float:left; width:331px; padding: 0 0 0 41px;}
.ptitle2 {font-size:40px; color:#5e5f61; font-weight:bold; float:left; margin: 10px 0 30px 0; line-height:32px;}
.scontent { float:left; width:330px; border-bottom:solid 1px #c8c8c9; }
.scontent p { font-size:12px; color:#5e5f61; margin-bottom:10px; line-height:16px;}
.scontent ul { margin-bottom: 20px; color: #707070; font-size:12px; line-height:18px; list-style-type: circle; padding-left:50px;}
.scontent li { margin-bottom:10px;}
.price { font-size:24px; color:#5e5f61;}
.qty { margin: 10px 0 7px;}
.smi { float:left; margin: 15px 0 0 0; border:none;}
.fimg { display:none;}

.simg { float:left;  width:352px; }
.sim img{border:solid 1px #c8c8c9;}
.soffer { float:left;}


.sp2 { margin: 50px 0 0;}
.sp2 li { float:left; display:inline; margin-right:45px;}
.sp2 a { font-size:12px; color:#5e5f61; text-decoration:none; font-weight:bold;}
.sp2 a:hover { color:#8cc641}
.sq { font-size:12px; color:#818285; line-height:16px; margin-bottom:14px;}
.s1 { margin: 12px 0 60px;}

.gro { margin-bottom: 50px; overflow:auto;}

.ccontent {float:left; margin:41px 0 0; width:645px;}

.scontent1 {float:left; width:590px;}

.aheadline { font-size:16px; padding: 0 0 20px 0;}


.contact { margin: 15px 0; background-color:#F5F5F5;padding:15px;}
.contact1 {}
.wpcf7 input, textarea {border:1px solid #CCCCCC; padding:5px;}

.c1 { float:left; width: 250px;}
.c2 { float:left; }

.ptitle3 {
color:#5E5F61;
font-size:40px;
font-weight:bold;
margin:10px 0 20px;}

.add { font-size:16px; line-height:18px; color:#5e5f61;}
.wpcf7-checkbox { width:150px;}

.question { color:#8cc641; 
font-size:12px;
line-height:18px;
margin-bottom:20px;}

.ppover{ float:left; width:610px; margin-top:45px;}
.partners { width:91px; float:right;}
.partners li { margin-bottom:6px;}

/*
-----------------------------------------
Sidebar
----------------------------------------- 
*/



#footer {border: #c8c8c9 1px solid; padding: 15px; margin-top:34px; overflow:auto; background-color:#FFF; margin-bottom:30px;}
#footer li { }
.fm { margin-bottom:10px; overflow:auto; width: 840px;}
.fm a{text-decoration:none; color:#5e5f61; font-weight:bold;}
.fm a:hover{color:#8cc641;}
.fsub { 
    color: #938D83;
    float: left;
    font-size: 12px;
    padding: 0 8px;
    width: 175px;
}
.fsub a{ font-size:12px; color:#938d83; text-decoration:none;}
.fsub a:hover{ font-size:12px; color:#8cc641;}

.fmm { float: right; width:115px;}


/*
MAP
*/

.post-title-single-map { font-size:56px; font-weight:bold; line-height: 50px; padding-bottom:15px; letter-spacing:-1px;}
.map { float:left; width:744px; height:500px;}
.sidebarmap {float:left; margin-left:15px;}
.sidebarmap li {list-style: none; }
.sidebarmap a{ font-size:12px; line-height:15px;}
.directions {overflow:auto;}
.mapadd { margin-top: 10px;}


/*
----------------------------------------
Shop
----------------------------------------- 
*/

#shopping-cart {position: fixed;;
right: 500;
width: 200px;
background-color: #F5F5F5;
bottom: 300;
padding: 11px;}



.psubmenus { width:147px; float:left; margin:41px 74px 0 0;}
.psubmenus li { border-top:solid 1px #c8c8c9; padding: 3px 0 3px 8px;}
.psubmenus a{ text-decoration:none; color:#5e5f61;}
.psubmenus a:hover {color:#8cc641;}
.pcontents { width:495px; float:left; margin:41px 0 0;}
.pright {float:left; width:190px; padding-left: 20px;}


.widgettitle {font-size: 12px; margin-top:5px; margin-bottom:10px;}

#product { width:50px; padding-bottom:8px;}
#quantity { width:35px;}


#sliding_cart items {margin: 5px;}

.shoppingcart tr { border-bottom: 1px solid #C8C8C9; height:10px;}
.clear{clear:both;}

.producttex {float: left;}

.box-home{
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 20px;
    padding: 15px;
    width: 306px;
    height: 275px;
    overflow: hidden;
}
.box-home-content img{
    float: right;
    border: none;
    padding-left: 10px;
}
.box-home-content h3{
    font-size: 18px;
    font-weight: bold;
    color: #5E5F61;
    margin: 0;
    padding-bottom: 6px;
}
.box-home-content p{
    margin: 5px 0;
    padding: 0;
}
.home-box-foot span{
    font-weight: bold;
    font-size: 11px;
    color: #5E5F61;
}
.home-box-foot img{
    float: right;
    border: none;
}
.box-home2, .box-home4{
    float: right !important;
}
#content{
    width: 696px;
    float: left;
}
#sidebar-right{
    width: 245px;
    float: right;
    
}
.home-box-foot{
    margin: 15px 0;
}
.sidebar-box{
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding: 15px 10px;
}
.sidebar-box h3{
    font-size: 14px;
    margin: 0 0 6px 0;    
}
.sidebar-box ul{
    margin: 0;
    padding: 0;
}
.sidebar-box ul li{
    list-style: none;
    line-height: 2.8em;
    border-bottom: 1px solid #CCCCCC;
}
.sidebar-box ul li a{
    text-decoration: none;
    color: #5E5F61;
}
.sidebar-box input[type=text]{
    border: 1px solid #CCCCCC;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 178px;
    padding: 0 5px;
}
.sidebar-box input[type=submit]{
    background: url("images/btn_newsletter.jpg") no-repeat scroll -1px -1px transparent;
    border: 1px solid #CCCCCC;
    color: #8CC641;
    height: 22px;
    text-indent: -999px;
    width: 28px;
}
.sidebar-box p{
    margin: 6px 0;
}
.content-foot-item{
    margin: 15px 0;
}
.content-foot-item h3{
    margin: 6px 0;
    font-size: 20px;
    font-weight: normal;
}
.volg-ons-op{
 margin-top:15px;   
}
.volg-ons-op span{
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px 0 0;
    float: left;
}
.volg-ons-op img{
    border: medium none;
    float: left;
    margin: 0 6px;
}
.fsub h3{
    margin: 0 0 10px 0;
    padding: 0 0 0 28px;
    min-height: 24px;
}
.zonnepanelen h3{
    background: url(images/zonnepanelen_f.jpg) no-repeat scroll 0px 0px;
}
.zonneboiler h3{
    background: url(images/zonneboilen.jpg) no-repeat scroll 0px 0px;
}
.dak-isolatie h3{
    background: url(images/dak_isolatie.jpg) no-repeat scroll 0px 2px;
    padding: 0 0 0 32px;
}
.zakelijk h3{
    background: url(images/zakelijk.jpg) no-repeat scroll 0px 0px;
    padding: 0 0 0 22px;
}
.solarsenergy h3{
    background: url(images/solarsenergy.jpg) no-repeat scroll 0px -3px;
    padding: 0 0 0 35px;
}
.schone-energie-test h3{
    background: url(images/schone_energie_test.jpg) no-repeat scroll 0px -4px;
}
#sidebar1 li:first-child{
    border-top: none;
}
.tblzonnepanelen{
    color: #5E5F61;
    font-size: 12px;
    border: 1px solid #CBCBCB;
}
.tblzonnepanelen a{
    color: #5E5F61;
}
.tblzonnepanelen th{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 8px 0;
    background-color: #F5F6F8;
}
.zonne_row1{
    background-color: #FFFFFF;
}
.zonne_row2{
    background-color: #F5F6F8;
}
.tblzonnepanelen tr{
    
}
.tblzonnepanelen tr td{
    border-top: 1px solid #CBCBCB;
}
.tblzonnepanelen img{
    border: none;
    /*padding: 3px 0 0;*/
}
.zonnepanelen-tab{
    margin: 20px 0;
    
}
.zonnepanelen-tab-item{
    width: 234px;
    float: left;
}
.tbl-zonnepanelen{
    border: 1px solid #CCCCCC;
    width: 738px;
}
.tbl-zonnepanelen table{
    width: 246px;
    float: left;
}
.tbl-zonnepanelen td{
    padding: 8px 10px;
}
.tbl-zonnepanelen tr{
    border-top: 1px solid #CCCCCC;    
}
.tbl-zonnepanelen-bottom td{
    border-bottom: 1px solid #CCCCCC;
}
.tbl-zonnepanelen-title{
    font-weight: bold;
    font-size: 13px;
}
.col-zonnepanelen-color{
    background-color: #F5F6F7;
}
.wpsc_product_price{
    padding-top: 12px;
}
.wpsc_product_price{
    padding-top: 12px;
}
.bulletpoint{
    list-style-image: url("images/bl.png");
    padding-left: 40px;
}
.bulletpoint li{
    padding-bottom: 10px;
    color:#707070;
}
.question ol{
    list-style-type: decimal;
}
.thumbimg{
    float:left;
    padding-right:10px;
}
.post {
    clear:both;
    padding-bottom: 20px;
}
