

#main {
	width:948px;
	background:url(../images/separator-main.gif) repeat-y 205px 0;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.inner #main {padding:0 0 100px;}
#main:after {
	content:"";
	display:block;
	clear:both;
}
/* twocolumns */
#twocolumns {
	float:right;
	width:734px;
	padding:0 3px 0 0;
}
.inner #twocolumns {
	padding:19px 13px 0 0;
	width:716px;
}
/* container */
.container {
	background:url(../images/separator-container.gif) repeat-y 491px 0;
	margin:18px 0 0;
	width:100%;
	position:relative;
}
.inner .container {
	background-position:483px 0;
	padding:0 0 47px;
}
.container:after {
	content:"";
	display:block;
	clear:both;
}
/* picture-box */
.picture-box {
	width:726px;
	position:relative;
	z-index:2;
	border-bottom:1px solid #f1ede8;
	margin:-8px 0 0;
	overflow:visible;
}
.picture-box img {vertical-align:top;}
.picture-box:after {
	content:"";
	display:block;
	clear:both;
}
.picture-box .text {
	position:absolute;
	top:33px;
	right:6px;
	text-align:right;
	font-size:13px;
	line-height:18px;
	font-style:italic;
	color:#234365;
	z-index:100;
	overflow:hidden;
}
* html .picture-box .text {overflow:visible;}
.picture-box .text h2 {margin:0 0 15px;}
.picture-box .text p {margin:0; line-height:1.5}
/* aside */
.aside {
	width:222px;
	padding:0 7px 0px 0;
	margin:-7px 8px 0 0;
	position:relative;
	overflow:hidden;
	float:right;
	display:inline;
}
.inner .aside {
	margin:35px 0 0 0;
	padding:0;
}
/* promo-box */
.promo-box {
	overflow:hidden;
	margin:0 0 10px 8px;
	width:214px;
}
.promo-box .title {
	background:url(../images/bg-title.gif) no-repeat 0 100%;
	padding:0 0 8px;
	height:1%;
	text-align:center;
}
.promo-box .title h2 {
	margin:0;
	font-size:20px;
	line-height:24px;
	color:#376b9e;
}
.promo-box ul {
	list-style:none;
	padding:2px 0 7px;
	margin:0 0 30px;
	text-align:center;
	background:url(../images/separator-blue.gif) no-repeat 0 100%;
}
.promo-box ul li:first-child {border:0;}
.promo-box ul li {
	border-top:1px solid #ddd5c9;
	padding:16px 0 9px;
	height:1%;
	vertical-align:top;
}
.promo-box .image-box {
	display:block;
	margin:0 0 5px;
}
.promo-box .image-box img {vertical-align:top;}
.promo-box a {text-decoration:none;}
.promo-box a:hover {text-decoration:underline;}
/* add-box */
.add-box {
	padding:0 0 9px 5px;
	width:222px;
}
.inner .add-box {padding-left:0;}
.add-box img {vertical-align:top;}
.add-box h3 {
	margin:0 0 2px 5px;
	font-size:14px;
	line-height:16px;
	color:#8f8f8f;
	font-weight:normal;
	text-align:center;
}



.product-text{
	line-height:1.2;

	
	
	
	}




/* help-box */
.help-box {
	width:199px;
	background:#ebf6fb;
	padding:9px 10px 24px 13px;
	margin:0 0 204px;
	line-height:17px;
}
.help-box h3 {
	margin:0 0 9px;
	font-size:16px;
	line-height:20px;
	color:#3f6fa1;
	font-weight:normal;
}
.help-box p {margin:0 0 31px;}
.help-box .center {
	display:block;
	text-align:center;
	color:#1f3a56;
}
/* button */
.button {
	text-align:center;
	width:193px;
	background:url(../images/bg-button.gif) no-repeat;
	padding:3px 0 0;
	letter-spacing:1px;
	line-height:15px;
}
.button span {
	display:block;
	background:url(../images/bg-button-b.gif) no-repeat 0 100%;
	padding:0 0 3px;
}
.button strong {
	display:block;
	color:#203b57;
	font-weight:normal;
}
.button a {
	color:#fff;
	text-decoration:none;
}
.button a:hover {text-decoration:underline;}
/* sidebar */
#sidebar {
	width:192px;
	padding:19px 0 0 10px;
	float:left;
}
#sidebar .box {
	width:100%;
	padding:0 0 24px;
}
#sidebar .box h3 {
	margin:0 0 2px 11px;
	font-size:16px;
	line-height:19px;
	color:#376b9e;
}
/* links-list */
.links-list {
	width:183px;
	border:1px solid #eaeaea;
	font-size:12px;
	line-height:15px;
	color:#234365;
	margin:0;
	overflow:hidden;
}
.links-list a {
	color:#234365;
	text-decoration:none;
}
.links-list a:hover {text-decoration:underline;}
.links-list ul {
	list-style:none;
	margin:0;
	padding:0 8px 3px;
	border:1px solid #f9f9f9;
	background:#f5f5f5;
}
.links-list li:first-child {
	background:none;
	padding-top:4px;
}
.links-list li {
	background:url(../images/separator-links.gif) no-repeat;
	height:1%;
	vertical-align:top;
	padding:7px 5px 1px 10px;
}
/* items-box */
.items-box {
	width:183px;
	border:1px solid #b5c8d1;
	background:#f6f6f6;
	color:#313131;
	overflow:hidden;
	margin:14px 0 0;
}
.items-box a {
	color:#313131;
	text-decoration:none;
}
.items-box a:hover {text-decoration:underline;}
.text-dekbedden {
	background:url(../images/text-dekbedden.gif) no-repeat;
	width:183px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.items-box .title {margin:0 0 10px;}
.items-box ul {
	list-style:none;
	margin:0;
	padding:8px 9px 0;
}
.items-box ul li {
	background:url(../images/bullet-arrow.gif) no-repeat;
	padding:0 0 13px 23px;
}
/* content */
#content {
	width:714px;
	overflow:hidden;
	float:right;
	padding:0 15px 0 0;
}
.container #content {
	width:483px;
	float:left;
	margin:0px 0 0;
	padding:0 0 0 9px;
}
.inner .container #content {
	padding:0 0 0 2px;
	width:463px;
	position:relative;
}
/* promo-boxes */
.promo-boxes {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/separator-promo.gif) no-repeat 1px 100%;
	margin:0 0 16px;
}
.promo-holder {
	width:520px;
	overflow:hidden;
	background:url(../images/separator-boxes.gif) no-repeat 234px 5px;
	position:relative;
	padding:0 0 62px;
}
.promo-boxes .box {
	float:left;
	width:220px;
	margin:0 33px 0 0;
}
.promo-boxes .box h3 {
	font-size:18px;
	line-height:21px;
	margin:0 0 8px;
	color:#224264;
	font-weight:normal;
}
.promo-boxes .box p {margin:0; line-height:1.5}
.promo-boxes .box .price {
	position:absolute;
	bottom:9px;
	font-size:26px;
	line-height:28px;
	color:#75c3fb;
	margin:0 0 0 2px;
}
.promo-boxes .box .price span {
	font-size:12px;
	line-height:14px;
	display:block;
}
/* option */
.option {
	width:473px;
	overflow:hidden;
	margin:0 0 21px 2px;
}
.option .title{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-heading.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
.option .title h2 {
	margin:0 0 0 5px;
	font-size:20px;
	line-height:24px;
	color:#376b9e;
}
.option .heading {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.option .heading .num {
	float:left;
	background:url(../images/bg-num.gif) no-repeat;
	width:23px;
	height:19px;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:14px;
	margin:0 6px 0 0;
	padding:4px 0 0;
	font-weight:bold;
}
* html .option .heading .num {margin-right:3px;}
.option .heading h3 {
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	color:#234365;
	margin:0;
}
.option .heading h3 a {
	color:#234365;
	text-decoration:none;
}
.option .heading h3 a:hover {text-decoration:underline;}
.option ul {
	list-style:none;
	margin:0;
	padding:0 0 5px;
	width:467px;
	overflow:hidden;
	background:#f4fafd url(../images/separator-blue2.gif) no-repeat 0 100%;
}
.option ul li:first-child {
	background:none;
	padding-top:11px;
}
.option ul li {
	background:url(../images/separator-double.gif) no-repeat 28px 0;
	padding:17px 0 9px;
	margin:0 0 0 -27px;
	height:1%;
	vertical-align:top;
}
.option p {margin:0;}
.option .box {
	float:left;
	width:210px;
	margin:0 0 0 15px;
	padding:0 0 0 16px;
}
* html .option .box {display:inline;}
*+html .option .box {display:inline;}
.option .option-boxes {
	width:494px;
	overflow:hidden;
	background:url(../images/separator-option.gif) repeat-y 260px 0;
}
.option .image {
	text-align:center;
	display:block;
	height:60px;
	margin:0 0 10px;
}
.option .image img {vertical-align:top;}
.option .text {padding:0 0 0 8px;}
/* description */
.description {
	width:520px;
	overflow:hidden;
	background:url(../images/separator-description.gif) no-repeat 235px 0;
	margin:0 0 10px;
}
.description .box {
	float:left;
	width:214px;
	padding:0 26px 0 6px;
}
.description .box h3 {
	margin:0 0 4px;
	font-size:16px;
	line-height:22px;
	color:#234365;
	font-weight:normal;
}
.description p {
	margin:0 0 21px;
	overflow:hidden;
	width:100%;
	line-height:1.5;
}
.description .box .more {
	float:left;
	background:url(../images/bg-more-l.gif) no-repeat;
	color:#54aee9;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	cursor:pointer;
}
.description .box .more:hover {text-decoration:underline;}
.description .box .more:hover span {text-decoration:underline;}
.description .box .more span {
	background:url(../images/bg-more-r.gif) no-repeat 100% 0;
	float:left;
	height:16px;
	padding:3px 9px 0 9px;
}
/* breadcrumbs */
.breadcrumbs {
	list-style:none;
	margin:0 0 14px;
	padding:0 0 6px 1px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-breadcrumbs.gif) repeat-x 0 100%;
	color:#366392;
}
.inner .breadcrumbs {margin-bottom:0px;}
.breadcrumbs a {
	color:#65badd;
	text-decoration:none;
	float:left;
	padding:0 11px 0 0;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 100% 3px;
}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs li {
	float:left;
	padding:0 10px 0 0;
}
/* post */
.post {
	width:100%;
	overflow:hidden;
	line-height:14px;
	padding:0 0 9px;
	margin:0 0 19px;
	border-bottom:1px solid #f1ede8;
}
.post h2 {
	width:100%;
	margin:0 0 11px;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	color:#3f6fa1;
}
.post .text-box {
	width:100%;
	overflow:hidden;
}
.post .text-box .image {
	float:right;
	width:225px;
	margin:0 0 0 58px;
}
* html .post .text-box .image {margin-left:55px;}
.post .text-box .text {
	overflow:hidden;
	height:1%;
	padding:4px 0 0;
}
.post .text-box .text p {margin:0; line-height:1.5}
.products {
	list-style:none;
	margin:0;
	padding:0 0 60px;
	overflow:hidden;
	width:714px;
	line-height:14px;
}
.products li {
	float:left;
	margin:0 0 0 -14px;
	padding:0 0 9px;
	width:740px;
}
.products .product-boxes {
	float:left;
	background:url(../images/bg-product-boxes.gif) no-repeat 13px 100%;
	padding:6px 0 2px;
}
.products .product-boxes-holder {
	float:left;
	background:url(../images/separator-product-boxes.gif) repeat-y 363px 0;
	padding:0 0 5px;
}
.products .product-box {
	float:left;
	width:339px;
	margin:0 0 0 14px;
	padding:6px 11px 0 0;
	display:inline;
}
.products .product-box p {margin:0 0 4px;}
.products .product-box .price {
	font-size:13px;
	line-height:15px;
	color:#75c3fb;
}
.products .product-box .price span {
	font-size:26px;
	line-height:28px;
	padding:0 0 0 8px;
}
.products .product-box h3 {
	margin:0 0 13px;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#234365;
}
.products .product-box h3 a {
	color:#234365;
	text-decoration:none;
}
.products .product-box h3 a:hover {text-decoration:underline;}
/* product-option */
.product-option {
	width:100%;
	padding:4px 0 0;
}
.product-option:after {
	content:"";
	display:block;
	clear:both;
}
.product-option .image {
	float:left;
	width:170px;
	margin:7px 0 0;
	text-align:center;
}
.product-option .image img {vertical-align:top;}
/* options-list */
.options-list {
	float:right;
	width:112px;
	list-style:none;
	margin:-6px 0 0;
	padding:0;
	color:#fff;
	font-size:10px;
	line-height:13px;
	position:relative;
}
.options-list li {
	float:none;
	width:100%;
	margin:0;
	padding:0 0 4px;
}
.options-list li a {
	display:block;
	width:94px;
	height:17px;
	text-decoration:none;
	background:url(../images/btn-product-option.gif) no-repeat;
	color:#fff;
	padding:5px 10px 0 8px;
}
.options-list li a:hover {
	background-position:0 -22px;
	color:#257d99;
}
/* article-box */
.article-box {
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	background:url(../images/separator-article.gif) no-repeat 0 100%;
}
.article-box h2 {
	margin:0 0 14px;
	font-size:20px;
	line-height:24px;
	color:#3f6fa1;
}
.article-box p {margin:0; line-height:1.5}
/* posts */
.posts {
	list-style:none;
	margin:0;
	padding:18px 0 0;
}
.posts h3 {
	margin:0 0 13px;
	font-size:18px;
	line-height:20px;
	color:#5588b9;
	font-weight:normal;
}
.posts li {
	width:100%;
	vertical-align:top;
	padding:0 0 14px;
}
.posts p {margin:0 0 10px; line-height:1.5}
/* mark-list */
.mark-list {
	list-style:none;
	margin:0;
	padding:10px 0;
}
.mark-list li {
	background:url(../images/bullet-blue.gif) no-repeat 0 4px;
	height:1%;
	vertical-align:top;
	padding:0 0 5px 22px;
}
/* footer */
#footer {
	background:none;
	width:925px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	border-top:3px solid #e8e8e8;
	padding:16px 10px 1px 13px;
	color:#224264;
}
#footer .block {
	float:left;
	margin:0 0 0 26px;
	width:145px;
}
#footer .block a {
	color:#052037;
	text-decoration:none;
}
#footer .block a:hover {text-decoration:underline;}
#footer .block strong {
	font-size:14px;
	line-height:16px;
	color:#376b9e;
	text-transform:none;
	letter-spacing:0;
	margin:0 0 11px;
	display:block;
}
#footer .block ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}
#footer .block li {
	background:none;
	width:100%;
}
/* logo-box */
.logo-box {
	font-size:11px;
	line-height:13px;
	float:left;
	margin:7px 29px 0 0;
}
.logo-box p {margin:0;}
/* logo2 */
.logo2 {
	display:block;
	width:178px;
	height:50px;
	background:url(../images/logo2.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 9px 2px;
}
.logo2 a {
	display:block;
	height:100%;
}
/* contacts */
.contacts {
	float:right;
	width:146px;
	height:83px;
	background:url(../images/bg-contact-box.gif) no-repeat;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#224264;
	margin:-6px 0 0;
	padding:12px 0 0 21px;
}
.contacts strong {
	display:block;
	font-size:14px;
	line-height:16px;
	color:#2d5c8a;
	font-weight:normal;
	margin:0 0 3px 30px;
}
.contacts .email {
	height:33px;
	margin:0 0 8px;
}
.contacts .tel {padding:0 0 0 32px;}
.contacts .tel strong {margin:0 0 2px;}
.contacts a {
	color:#224264;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	text-decoration:none;
}
.contacts a:hover {text-decoration:underline;}
.contacts p {margin:0;}



.productdisplay{
width:700px;
height:220px;
margin-left:10px;
margin-top:20px;
}

.productdisplayplaatje{
width:230px;
height:220px;
min-height:200px;
float:left;
padding-bottom:50px;
border:none;
text-decoration:none;

}

.productdisplayplaatje a{
	text-decoration:none;
	
	
	}

.productdisplayprijs{
width:300px;
min-width:300px;
float:left;
margin-left:50px;

}

.productdisplaytekst{
width:100%;
margin-left:10px;
}

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

.productdisplayleft{
width:240px;
height:60px;
float:left;
background-color:#fff;
text-align:left;
border-bottom:1px solid #999999;
border-top:1px solid #999999;

}


.maatjes1{

float:left;

margin-top:6px;
margin-left:60px;

}
.tussenn{
width:600px;
min-height:50px;
height:50px;


}

.productdisplayright{
width:280px;
height:48px;
min-height:35px;
background-color: #fff;
float:left;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
padding-top:12px;
padding-left:50px;
text-align:left;


}
.karretje{
margin-top:20px;

}



.prijs{
	color: #036;
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height:1.9;

}


.actie{
		color: #F00;
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height:1.9;
	
	
	
	
	}
	
	
	.actie2{
		color: #000;
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height:1.9;
	
	
	
	
	}

.prijs2{
	color: #000;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;


}


.prijs2 span{
	color: #F00;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;


}

.productListing-data {
width: 100%;

text-align:left;
vertical-align:top; 

background-color:#FFF;

font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 13px;

width:450px;
}
.productListing-data2 .productListing-even .productListing-odd {

text-align:center;
width: 50%;


vertical-align:top; 
background-color:#FFF;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 14px;
font-weight:bold;
color: #009900;

}

.productListing-heading{ 
background-color: #eee;
text-align:center;

}

.productListing-remove{ 
background-color: #fff;
text-align:left;
width:30px;
}

.productListing-product{ 
background-color: #fff;
text-align:center;
}
.productListing-quan{ 
background-color: #fff;
text-align:left;
}
.productListing-total{ 
background-color: #fff;
text-align:left;

}
.productListing-data{
text-align:left;
background-color:#FFF;

}

.infoBox {
  background: #fff;
  border:1px solid #CCC;
  marging-left:20px;
}


TD.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #376b9e;
  line-height:1.5;
  
  background-color:#FFF;
  text-align:left;
}
A.winkelwagen{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
  


	}

A.winkelwagen:hover{
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
  color:#fff;
  
	}


TD.compareListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: white;
  border: 1px;
  border-style: solid;
  border-color: #AAAA91;
   background-color:#FFFFFF;
  
}

.boxText{
font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height:2.2;
  background-color:#FFFFFF;

}

.boxText_txt{
font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height:2.2;
 background-color:#FFFFFF;
}

 
/* alles voor winkelwagen */
.infoBoxContents{
background-color:#FFFFFF;

}
.subtotaal{
background-color:#FFFFFF;
padding-right:25px;
}

.winkelwagenknop{
background-color:#FFFFFF;
}

.delete{
padding-left:10px;
background-color:#FFFFFF;
width:auto;
}

.plaatjeprod{
background-color:#FFFFFF;

}

.aantallen{
background-color:#FFFFFF;
width:410px;
text-align:left;

}

.titelheadwinkelw{
text-align:left;
background-color: #eeeeee;

}
.titelheadwinkelw2{
text-align:center;
background-color: #eeeeee;
width:auto;

}
.productbesch{

text-align:left;
vertical-align:top; 

background-color:#FFF;

font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 13px;

width:450px;
min-width:250px;
font-weight:normal;
}
.main2 {
background-color:#FFFFFF;
font-size:12px;

}
.main3 {
background-color:#FFFFFF;
text-align:center;

}
.mainbetaal{
background-color:#FFFFFF;
padding-right:80px;

}
.koptekst{
	color: #0033CC;}
	
	.inputRequirement{
		color:#F00;
		font-weight:bold; 
		
		}
	
.headerError{
	color:#F00;
	font-weight:bold;
	
	
	}
	
	.xsell{
		width:680px;
		height:240px;
		background-color:#fff;
		border:1px solid #999;
		
		padding:10px;
		
		
		
		
		}
		
		.ruimte{
		float:left;
		text-align:left;
		
		
		}
		
	.extraf{
line-height:1.6;


}
			
.linkje{
	color:#FFF;
	
	
	}			
	
	.actie{
		color: #F00;
		font-weight:bold;
	
		
		}
