html {
	background:#07a url(../images/new/bg-body.gif) repeat-x;
}
body {
	color:#fff;
	margin:0;
	background:url(../images/new/bg-page.jpg) no-repeat 50% 0;
	font:11px/13px Arial, Verdana, Tahoma, sans-serif;
}
img { border-style:none; }
a {
	color:#fff;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input {
	vertical-align:middle;
	font-size:12px;
}
/* Page size */
.page {
	margin:0 auto;
	width:825px;
	position:relative;
	padding:135px 0 0;
}
/* Header */
#header {
	width:100%;
	height:135px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/new/bg-header.jpg) no-repeat;
}
/* Logotype */
#header .logo {
	position:absolute;
	top:20px;
	left:35px;
	background:url(../images/new/bg-logo_new.png) no-repeat;
	height:77px;
	width:367px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a {
	height:100%;
	display:block;
}
#header .logo-text {
	position:absolute;
	margin:0;
	top:52px;
	left:218px;
	background:url(../images/new/text-header.png) no-repeat;
	width:257px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .forum {
	position:absolute;
	top:52px;
	right:36px;
	background:url(../images/btn_forum.gif) no-repeat;
	width:178px;
	height:43px;
	font-size:14px;
	padding:0px;
font-size:14px;
text-decoration:none;
}

#header .forum a {
display:block;
width:178px;
height:43px;
text-decoration:none;
}

/*
#header .forum {
	position:absolute;
	top:34px;
	right:25px;
	background:url(../images/beoordeling-banner.png) no-repeat;
	width:271px;
	height:50px;
	font-size:14px;
	padding:0px;
	font-size:14px;
	text-decoration:none;
}

#header .forum a {
display:block;
width:271px;
height:50px;
text-decoration:none;
}
*/

#header .contact {
	position:absolute;
	top:26px;
	right:233px;
	background:url(../images/new/bg-telefoon.gif) no-repeat;
	font-size:14px;
	padding:0 0 0 27px;
color:#fff;
font-family:arial;
font-size:14px;
}

#header #search-box-holder {
position:absolute;
top:23px;
right:30px;
}

input#search-button {
float:left;
display:block;
width:47px;
height:22px;
background:url(../images/search-btn.gif) no-repeat;
border:none;
font-size:9px;
font-weight:normal;
color:#e4e6e8;
margin:0px 0px 0px 0px;
padding:0px 0px 6px 0px;
cursor:pointer;
#padding:0px 0px 0px 0px;
}
input#s {
border:none;
float:left;
display:block;
height:18px;
margin:0px;
padding:4px 2px 0px 24px;
width:106px;
background:#fff url(../images/search-field-bg.gif) no-repeat 0px 0px;
color:#11345d;
font-size:11px;
}

#header .cb_online {
position:absolute;
top:51px;
right:214px;
width:178px;
height:44px;
}

#header .cb_online .cb_chatbutton {
border:0px;
width:178px;
height:44px;
background:url(../images/btn_chat.gif) no-repeat;
cursor:pointer;
}

#header .breadcrumb {
	position:absolute;
	top:85px;
	left:35px;
	margin:0;
	padding:0;
	list-style:none;
}
#header .breadcrumb li {
	float:left;
	padding-right:4px;
}
#header .breadcrumb a {
	background:url(../images/new/ico-arrow3.gif) no-repeat 100% 5px;
	padding-right:8px;
	text-decoration:underline;
}
#header .breadcrumb a:hover { text-decoration:none;}
/* Menu */
#menubar {
	margin:101px 0 0 27px;
	padding:0;
	list-style:none;
	line-height:34px;
	font-weight:bold;
	width:770px;
}
#menubar li {
	padding:0 0 0 1px;
display:inline;
	float:left;
	background:url(../images/new/bg-menu-sep.gif) no-repeat;
}
#menubar li:first-child { background:none;}
#menubar li a.active {
	background:url(../images/new/bg-menu-active.gif) repeat-x !important;
}
#menubar li.basket a span {
	padding-left:26px;
display:inline;
}
#menubar li.basket a { 
float:left;
padding:0 11px 0px 10px;
background:url(../images/new/cart.gif) no-repeat 0px 0px;
z-index:10;
display:inline;
}
#menubar li.basket a:hover {
	background:url(../images/new/cart.gif) no-repeat 0px -34px;
}
#menubar li.basket a.active { 
background:url(../images/new/cart.gif) no-repeat 0px -68px;
}

#menubar a {
	display:block;
	background:url(../images/new/bg-menu.gif) repeat-x;
	padding:0 6px 7px 7px;
}
#menubar li.hover a,
#menubar li:hover a,
#menubar a:hover {
	text-decoration:none;
	background:url(../images/new/bg-menu-hover.gif) repeat-x;
}
/* DropDown */
#menubar li.hover,
#menubar li:hover {
	position:relative;
}
#menubar li.hover ul,
#menubar li:hover ul {
	display:block;
}
#menubar ul {
	display:none;
	position:absolute;
	top:34px;
	left:1px;
	margin:0;
	list-style:none;
	padding:0 1px 0 1px;
	width:172px;
	background:#1f4d76;
	line-height:26px;
	border-bottom:1px solid #1b456b;
}
#menubar ul li {
	float:none;
	padding:0;
	border-top:1px solid #1b456b;
	background:none;
}
#menubar ul li span {
	line-height:13px;
	display:block;
	padding:4px 0 8px;
}
#menubar li.hover ul a,
#menubar li:hover ul a,
#menubar ul a {
	background:none;
	height:1%;
	padding-bottom:0px;
}
#menubar li.hover ul a:hover,
#menubar li:hover ul a:hover,
#menubar ul a:hover {
	background:#2fa8e0;
}

/* Promo block */
#promo-block .btn {
	padding:19px 0px 0px 0px;

}
#promo-block {
	background:url(../images/new/bg-promo.jpg) no-repeat;
	padding:28px 0 12px 45px;
        _padding:23px 0 9px 45px;
}
#promo-block.zomer{
	background:url(../images/new/bg-promo-zomer.jpg) no-repeat;
}
*+ html #promo-block { padding:23px 0 9px 45px;}

#promo-block h1 {
	margin:0;
	background:url(../images/new/text-heading.png) no-repeat;
	width:505px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}
#promo-block ul {
	margin:0;
	padding:18px 0 0 13px;
	list-style:none;
	font-size:14px;
	line-height:22px;
	font-weight:bold;


}
#promo-block ul li {
	padding:0 0 0 0;
	overflow:hidden;
	height:1%;
}
#promo-block ul img {
	float:left;
	margin:4px 14px 0 0;
}
#promo-block .big-btn {
	display:block;
	background:url(../images/new/bg-big-btn.png) no-repeat;
	width:244px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	margin:17px 0 0 -2px;
}
#promo-block .big-btn:hover {
	background:url(../images/new/bg-big-btn-hover.png) no-repeat;
}
#promo-block .links {
	margin:7px 0 0;
	padding:0 0 0 60px;
}
.links {
	font-size:12px;
	display:block;
	overflow:hidden;
	height:1%;
	line-height:14px;
}
.links span {
	background:url(../images/new/ico-arrow2.gif) no-repeat 100% 4px;
	padding-right:11px;
	float:left;
}
.links a {
	border-bottom:1px solid #78bfdf;
	padding-bottom:2px;
	float:left;
}
.links a:hover {
	border-bottom:1px solid #fff;
	text-decoration:none;
}
/* Main holder */
.holder {
	background:url(../images/new/bg-shad.png) repeat-y;
	width:100%;
}
.hodler-btm {
	background:url(../images/new/bg-main-btm.jpg) no-repeat 0 100%;
	padding:0 28px 30px;
}
.main-block {
	background:url(../images/new/bg-main-block-top.gif) no-repeat;
	padding:6px 0 0;
	width:100%;
	overflow:hidden;
}
/* Sidebar */
#sidebar {
	float:left;
	width:266px;
	background:url(../images/new/bg-sidebar.gif) repeat-y;
	padding:0 4px 0 0;
}
.sidebar-grad {
	background:#2489be url(../images/new/bg-sidebar-grad.gif) repeat-x;
	padding:9px 15px 21px 13px;
	#padding:9px 15px 26px 13px;
    float:left;
}
.sidebar-grad.tips 
{
	border-top:4px solid #53c2f4;
	_padding-bottom:35px;
}

.sidebar-grad.shoplocator
{
	border-bottom:4px solid #4fb9e9;
	border-top:4px solid #4fb9e9;
    padding-top:15px;
    height: 199px;
    *height: 188px;
    width: 233px;
    padding-left: 18px;
    font-size: 12px;
}

.locatora-img
{
	float: left;
	margin: 0px 20px 20px 0px;
}

p.locator
{
	margin: 10px 0px 0px 10px;
	line-height: 16px;
	font-size: 12px;
}

.sidebar-grad.voordelen
{
	/*background:transparent url(../images/new/bg-box2-top.gif) no-repeat -5px 0px;*/
border-bottom:4px solid #4fb9e9;
        padding-top:20px;
}

.sidebar-grad.voordelen h2
{
	margin: 10px 0px 0px 10px;
	_padding:10px 0px 0px 10px;
}

.border_voordelen
{
	margin: -100px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.main-block h2 {
	margin:0;
	font-size:18px;
	line-height:22px;
}
.infos-holder { padding:13px 0 0;}

.description {
	width:100%;
	padding:7px 0 4px;
font-size:12px;
line-height:16px;

}
.hovered { background:#4faddd;}
.description:after {
	content:"";
	display:block;
	clear:both;
}
.border {
	background:url(../images/new/bg-border2.gif) no-repeat 0 50%;
	overflow:hidden;
	height:10px;
display:block;
position:relative;
}
.description .img-holder {
	float:left;
	position:relative;

}
.description.tips
.description .img-holder img { display:block;}
.ico {
	position:absolute;
	top:-20px;
	left:-7px;
}
.text-holder {
	float:right;
	width:136px;

padding-left:8px;
overflow:hidden;
display:inline;
}

.text-holder strong {
	padding-right:2px;
	/*background:url(../images/new/ico-arrow3.gif) no-repeat 100% 4px;*/
}

.sidebar-grad.tips .text-holder strong {
	background:url(../images/new/ico-plus.gif) no-repeat 100% 4px;
	padding-right:9px;
}

.text-holder p { margin:3px 0 0;}
#sidebar .links { padding:7px 0 0 4px;}
/* Content */
#content {
	float:right;
	width:499px;
	background:url(../images/new/bg-content.gif) repeat-y;
}
/* Box1 */
.box1 {
	background:url(../images/new/bg-box1-right.jpg) no-repeat 100% 0;
	padding:9px 10px 14px 13px;
}
.box1 h2 { padding-left:61px;}
.box-area {
	padding:10px 0 0;
	width:100%;
}
.box-area:after {
	content:"";
	display:block;
	clear:both;
}
.box-area .img-area {
	float:left;
	position:relative;
}
.box-area .img-area img { display:block;}
.box-area .img-area .gratis {
	position:absolute;
	top:-39px;
	left:-4px;
}
.box-area ul {
	float:left;
	padding:3px 0 0 7px;
	list-style:none;
	margin:0;
	width:200px;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}
.box-area ul li {
	padding:0 0 0 23px;
}
.box-area ul li.first {
	background:url(../images/new/ico-1.gif) no-repeat 0 2px;
}
.box-area ul li.second {
	background:url(../images/new/ico-2.gif) no-repeat 0 2px;
}
.box-area ul li.third {
	background:url(../images/new/ico-3.gif) no-repeat 0 2px;
}
.box-area .btns {
	width:162px;
	padding:8px 0 3px 0;
	float:right;
}
.test-thuis {
	background:url(../images/new/bg-btn.png) no-repeat;
	width:156px;
	height:43px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.test-thuis:hover {
	background:url(../images/new/bg-btn-hover.png) no-repeat;
}
.box-area .links { margin:5px 0 0;}
/* Box2 */
.box2 {
	background:url(../images/new/bg-box2-top.gif) no-repeat;
	padding:9px 0 0;
        font-size:12px;
        line-height:16px;
}
.box2-bg {
	background:url(../images/new/bg-box2.gif) repeat-y;
	padding:0 0 0 4px;
}
.box2-grad {
	background:#1779ac url(../images/new/bg-box2-grad.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 0 17px 19px;
}
.box2 h3 {
	margin:0;
	font-size:14px;
	line-height:16px;
}
.block1 {
	float:left;
	width:236px;
	padding:15px 0 3px;
	background:url(../images/new/bg-border1.gif) no-repeat 100% 0;
}
.block1 blockquote {
	margin:13px 22px 0 -3px;
	background:url(../images/new/bg-blockquote.png) no-repeat;
	padding:0 0 0 26px;
	height:1%;
}
.block1 blockquote q {
	quotes:none;
}
.block1 blockquote q:before{content:"";}
.block1 blockquote q:after{content:"";}
.block1 .links { padding:17px 0 0 23px;}
.block2 {
	float:right;
	width:226px;
	padding:15px 0 3px;
}
.block2 .pic-holder {
	position:relative;
	padding:13px 0 2px;
}
.block2 .pic-holder .mind {
	position:absolute;
	top:3px;
	right:5px;
}
.block2 p { margin:0;}
.block2 p span { display:block;}
.block2 .links { padding:15px 0 0 3px;}
/* Btm block */
#btm-block {
	background:url(../images/new/bg-btm-box-top.gif) no-repeat;
	padding:8px 0 0;
}
.btm-block-grad {
	background:#2489be url(../images/new/bg-btm-box.gif) repeat-x;
	padding:3px 18px 6px 15px;
	height:1%;
	overflow:hidden;
}
.sidebox {
	float:left;
	width:370px;
	background:url(../images/new/bg-border3.gif) no-repeat 100% 0;
}
.infos {
	padding:8px 0 0;
	overflow:hidden;
	height:1%;
}
.infos img { float:left;}
.infos div {
	float:right;
	width:305px;
}
.infos div p { margin:11px 0 0;}
/* Form box */
.form-box {
	float:right;
	width:345px;
	padding:13px 0 0;
}
.form-box p {
	margin:0;
	line-height:16px;
}
.form-box ul {
	margin:12px 0 0 -7px;
	padding:0;
	height:1%;
	list-style:none;
	overflow:hidden;
}
.form-box ul li {
	float:left;
	background:url(../images/new/bg-form-sep.gif) no-repeat 0 3px;
	margin-left:-1px;
	padding:0 7px 0 8px;
}
.form-box ul a {
	color:#a1cee6;
	background:url(../images/new/ico-arrow4.gif) no-repeat 100% 5px;
	padding-right:8px;
}
.form-item {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.form-item div {
	float:left;
	background:url(../images/new/bg-input.gif) no-repeat;
	padding:0 5px;
	height:27px;
	overflow:hidden;
}
.form-item div input {
	border:none;
	background:none;
	padding:5px 0;
	width:226px;
}
.form-item .submit {
	float:right;
	margin:-1px 0 0;
}
/* Footer */
#footer {
	margin:-18px 14px 0 28px;
	padding:0 0 20px;
	color:#e5e5e5;
}
#footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer ul li {
	float:left;
	background:url(../images/new/bg-footer-sep.gif) no-repeat 0 2px;
	margin-left:-1px;
	padding:0 11px;
}
#footer ul li a { color:#e5e5e5;}
#footer p { margin:0;}

/*button*/
.btn{
	overflow:hidden;
	height:43px;

}
.btn a{
	height:43px;
	overflow:hidden;
	float:left;
	text-decoration:none;
}
.btn a em{
	background:url(../images/new/btn-left.png) no-repeat;
	height:86px;
	float:left;
	padding:0;
	cursor:pointer;
}
.btn a span{
	background:url(../images/new/btn-right.png) no-repeat;
	width:9px;
	height:86px;
	float:left;
	cursor:pointer;
}
.btn a:hover em{
	margin:-43px 0 0 0;
}
.btn.hover a em{
	margin:-43px 0 0 0;
}
.btn.hover a span{
	margin:-43px 0 0 0;
}
.btn a:hover span{
	margin:-43px 0 0 0;
}
.btn a em strong{
	float:left;
	padding:14px 2px 2px 13px;
	font-size:14px;
	color:#fff;
	font-style:normal;
}
.btn a:hover em strong{
	margin:43px 0 0;
}
.btn.hover em strong{
	margin:43px 0 0;
}

a#matras-link {
position:absolute;
text-indent:-9999px;
width:410px;
height:90px;
top:300px;
left:340px;
z-index:0;
}

a#aanbieding-link {
position:absolute;
text-indent:-9999px;
width:120px;
height:120px;
top:140px;
left:660px;
z-index:0;
background:url(http://www.energy-plus.info/nl/assets/images/new/none.gif);
}

.contentblock {
padding:15px 10px 11px 13px;
font-size:12px;
line-height:16px;
border-top:4px solid #53c2f4;
}

.textblock2
{
	padding:15px 20px 11px 0px;
	font-size:12px;
	line-height:16px;
}

.textblock2 h3 
{
	margin:0;
	font-size:14px;
	line-height:16px;
}

.textblock2 h2 
{
	margin-bottom:20px;
}

.textblock2 p 
{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

ul.checklist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 20px 0;
}
ul.checklist li {
background:transparent url(../images/new/bg-check-li.gif) no-repeat scroll 0 8px;
font-size:12px;
line-height:22px;
padding:0 0 0 20px;
}
ul.checklist li a {
text-decoration:underline;
}
ul.checklist li a:hover {
text-decoration:none;
}

.img-box
{
	/*border:4px solid #53c2f4;*/
	background:transparent url(../images/new/bg-sidebar-img.jpg) no-repeat scroll 0 0;
	height:218px;
	margin:0 auto;
	padding:8px 0 0 9px;
	width:228px;
}

.contentblock .box-area {
float:left;
width:100px;
margin-bottom:50px;
margin-right:7px;
}

.contentblock p {
margin-top:8px;
}
