body {
	margin:0;
	background:#00bff3;
	font:13px Arial, Helvetica, sans-serif;
	color:#787878;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}


form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main {
	margin:10px auto 0;
	width: 973px;
	background:url(../images/main-top.png) no-repeat;
	padding:33px 0 0;
}
.witruimte{height: 42px; }

.main {
	background:url(../images/main.png) repeat-y;
	width:973px;
	
}
.main:after {
	content:"";
	display:block;
	clear:both;
}
.main-bottom {
	display:block;
	background:url(../images/main-bottom.png) no-repeat;
	height:21px;
	width:973px;
	overflow:hidden;
}
.main-body {
	float:left;
	position:relative;
	width:951px;
	margin:-44px 0 -10px;
	padding:0 0 0 11px;
}
/*header*/
#header {
	width:100%;
	padding:73px 0 0;
}
#header img {display:block;}
/*logo*/
#header h1 {
	margin:0;
	padding:0 0 8px 54px;
}
#header h1 a{
	display:block;
	width:252px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
.head_logo{margin-right: -10px; }

/*navigation*/
.navigation {
	position:absolute;
	top:73px;
	left:10px;
	width:951px;
}
.shadow {
	background:url(../images/shadow.png) repeat-x;
	width:100%;
	overflow:hidden;
	height:20px;
}
.navigation ul {
	height:20px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 0 54px;
	float:left;
}
.navigation ul li {
	float:left;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}
.navigation ul li a {
	float:left;
	height:20px;
	line-height:20px;
	text-decoration:none;
	position:relative;
	letter-spacing:1px;
	color:#272c22;
	cursor:pointer;
}
.navigation ul li a strong {
	padding:0 8px;
	height:20px;
	float:left;
	background:url(../images/nav.png) repeat-x;
}
.navigation ul li a.active strong,
.navigation ul li a:hover strong {background:url(../images/nav-hover.gif) repeat-x;}
.navigation ul li a span {display:none;}
.navigation ul li.first strong {
	 padding:0 8px 0 0;
	 margin:0 0 0 8px;
}
.navigation ul li.first span {
	display:block;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	width:8px;
	height:20px;
	background:url(../images/nav-left.png) no-repeat;
}
.navigation ul li.first a.active span,
.navigation ul li.first a:hover span {background:url(../images/nav-left-hover.png) no-repeat;}
.navigation ul li.last strong {
	 padding:0 0 0 8px;
	 margin:0 8px 0 0;
}
.navigation ul li.last span {
	display:block;
	position:absolute;
	overflow:hidden;
	right:0;
	top:0;
	width:8px;
	height:20px;
	background:url(../images/nav-right.png) no-repeat;
}
.navigation ul li.last a.active span,
.navigation ul li.last a:hover span {background:url(../images/nav-right-hover.png) no-repeat;}
/*image*/
.image {
	position:absolute;
	right:0px;
	top:-20px;
	outline:none;
}
/*language*/
.language {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:37px;
	z-index:100;
	right:20px;
	width:22px;
}
.language li {
	padding:0 0 3px;
	width:22px;
	float:left;
}
.language li a {
	cursor:pointer;
	display:block;
}
.language li img {
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-bottom:1px solid #787878;
	border-right:1px solid #787878;
	display:block;
}
/*content*/
#content {
	width:100%;
}
.container {
	overflow:hidden;
	width:100%;
	background:#c8c8c8;
}
.klantenreview {
width:567px;float:left;
}
.klantenreview h1
{
padding:10px 0px;
font-size:18px;
font-weight:bold;
border-bottom:2px dotted #dedede;
}
.container ul {
	position:relative;
	z-index:10;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width:330px;
}
.container ul li {
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
}
.container ul li a {
	display:block;
	padding:0 0 0 10px;
	color:#fff;
	height:32px;
	overflow:hidden;
	text-decoration:none;
}
.container ul li span {
	display:block;
	padding:0 0 0 10px;
	color:#fff;
	height:32px;
	overflow:hidden;
	text-decoration:none;
}
.container ul li a:hover {text-decoration:underline;}
.container ul .producten {background:url(../images/bg-producten.gif) no-repeat;}
.container ul .bekijk {padding:0 0 2px;}
.container ul .bekijk a {background:#00bff3;}
.title {
	width:530px;
	padding:8px 0 0 55px;
	float:left;
	text-align:left;
}
.title h2 {
	color:#000;
	font-size:23px;
	margin:0;
	line-height:26px;
	padding:26px 0 0;
	text-align:left;
}
.title p {
	font-size:14px;
	line-height:17px;
	color:#000;
	margin:0;
}
.content {
	padding:0 0 27px 54px;
}
.content-m {
	padding:10px 30px 30px 56px;
}

.content-sidebar {
	border-right:2px #dedede dotted;
	padding:10px 5px 30px 56px;
	float:left;
	width:558px;
	
}

.sidebar_2 {
	float:left;
	height:100%;
	width:305px;
	padding:9px;
}

.sidebar_2 h3 {
	margin:0 0 15px;
	font-size:14px;
	line-height:17px;
	color:#787878;
}


.top-3 {

}
/*boxes*/
.boxes {
	height:1%;
	background:url(../images/dotted-boxes.gif) repeat-y -11px 0;
	margin:27px 0 0;
}
.boxes:after {
	content:"";
	display:block;
	clear:both;
}
.boxes .box {
	width:268px;
	float:left;
	padding:0 20px 12px 0;
	position:relative;
}
.post-box strong,
.boxes strong {
	line-height:24px;
	font-weight:normal;
	color:#00bff3;
	font-size:18px;
	display:block;
	margin:0 0 10px;
}
.boxes strong a {
	text-decoration:none;
	color:#00bff3;
}
.boxes strong a:hover{
	text-decoration:none;
}
.boxes .box img {
	display:block;
	margin:0 auto;
}
.boxes .box p {
	line-height:15px;
	margin:0 0 16px;
}
.link-list {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.boxes  .u-steunt-ment {
	position:absolute;
	top:-10px;
	right:34px;
}
.link-list li {
	float:right;
	padding:0 0 0 3px;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.link-list li a {
	text-decoration:none;
	color:#fff;
	float:left;
	padding:0 5px 1px;
	background:#c8c8c8;
}
.link-list li a:hover {text-decoration:underline;}
.link-list li.green a {background:#00bff3;}
.u-steunt-ment {
	width:82px;
	height:100px;
	background:url(../images/txt-u-steunt-met.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
/*producten*/
.content .producten {
	height:1%;
	overflow:hidden;
	background:url(../images/dotted-producten.gif) repeat-y;
	margin:26px 0 0;
}
.producten .text {
	width:270px;
	float:left;
	padding:0 19px 0 0;
}
.producten .text h3 {

	line-height:24px;
	color:#00bff3;
	font-weight:normal;
	margin:0;
	font-weight:bold;
}
.producten .text h4 {
	font-size:13px;
	line-height:15px;
	color:#00bff3;
	font-weight:normal;
	margin:0;
}
.producten .text p {
	line-height:15px;
	margin:0 0 14px;
}
.producten .text h4 a:hover,
.producten .text h3 a:hover {text-decoration:underline;}
.producten .text h4 a,
.producten .text h3 a {
	color:#00bff3;
	text-decoration:none;
}
.producten .text strong {
	color:#00bff3;
	/*font-size:24px;
	line-height:26px;*/
}

.producten .text .price_detail strong{
	font-size:24px;
}

.price_0 {
	color:#00bff3;
	font-weight:bold
}

.producten .box {
	float:left;
	width:270px;
	padding:10px 19px 0 0;
}
.producten .box img {display:block;}
.producten .box .link-list {padding-top:23px;}
.producten .box .u-steunt-ment {
	margin:-25px 0 0;
	position:relative;
}
.producten .sidebar {
	width:270px;
	float:left;
}
.producten .sidebar h3 {
	margin:0 0 15px;
	font-size:14px;
	line-height:17px;
	color:#787878;
}
.blue-box {
	background:#00bff3;
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
	padding:10px 10px 3px;
	position:relative;
}
.producten .sidebar .blue-box h3 {
	font-size:14px;
	line-height:20px;
	color:#634e3d;
	margin:0;
}
.producten .sidebar .blue-box h3 a {
	color:#634e3d;
	text-decoration:none;
}
.producten .sidebar .blue-box h3 a:hover {text-decoration:underline;}
.blue-box img {
	float:right;
	margin: 0px 0 6px;
	position:relative;
}
.blue-box p {
	line-height:15px;
	margin:0 0 20px;
}
.lees-verder {
	position:absolute;
	bottom:2px;
	left:9px;
	color:#fff;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
.lees-verder:hover {text-decoration:underline;}
.posts {
	height:1%;
	overflow:hidden;
	background:url(../images/posts.gif) repeat-x 0 -5px;
}
.boxes-holder {
	width:100%;
	background:url(../images/posts.gif) repeat-x 0 100%;
}
.post-line {
	height:1%;
	overflow:hidden;
	background:url(../images/post-line.gif) no-repeat -2px 0;
	margin:-2px 0 8px;
	padding:12px 0 0;
}
.post-line2 {
	height:1%;
	overflow:hidden;
	margin:-2px 0 8px;
	padding:12px 0 0;
}
.post {
	width:268px;
	float:left;
	padding:0 20px 0 0;
}
.post img {display:block;}
.post h3 {
	font-size:18px;
	line-height:20px;
	color:#00bff3;
	font-weight:normal;
	margin:0;
}
.post h3 a {
	line-height:normal;
	color:#00bff3;
}
.post h3 a:hover {text-decoration:underline;}
.post p {
	line-height:15px;
	margin:0 0 4px;
}
.post-box strong {
	margin:0;
	color:#00bff3;
}
.post-box {
	height:1%;
	overflow:hidden;
}

.productlist-descr {
	height: 60px;
	overflow: none;
}

.productlist-img {
	height: 120px;
	overflow: none;
}

.post .picture {
	width:184px;
	float:right;
}

.post .picture2 {
	width:184px;
	float:left;
}
/*tip*/
.tip {
	width:256px;
	background:url(../images/box-tip.gif) repeat-y;
	margin:11px 0 0 11px;
}
.tip .top {
	width:256px;
	background:url(../images/box-tip-top.gif) no-repeat;
}
.tip .bottom {
	width:232px;
	background:url(../images/box-tip-bottom.gif) no-repeat 0 100%;
	padding:40px 10px 27px 14px 
}
/*footer*/
#footer {
	width:906px;
	padding:0 0 0 45px;
	background:url(../images/footer.gif) repeat-x;
	overflow:hidden;
	clear:both;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#footer ul li {
	float:left;
	font-size:10px;
	line-height:27px;
	text-transform:uppercase;
	background:url(../images/footer-divider.gif) no-repeat 0 50%;
	padding:0 7px;
	margin:0 1px 0 -1px;
}
#footer ul li a {
	color:#b0b0b0;
	text-decoration:none;
}
#footer ul li a:hover {	color:#8e8e8e;}

/* review module */
.titel
{
color:#00BFF3;
padding:0px 0px 10px 0px;
font-weight:bold;
}
.titelreactie
{
color:#555555;
padding:0px 0px 5px 0px;
font-weight:bold;
}
.reactie {
background:#fff6cf;
padding:10px;
border-top:1px solid #f9e27f;
border-bottom:1px d #f9e27f;
}

