html {
	min-width:923px;
	background:#fafafa url(../images/bg-html.jpg) repeat-x;
}
body {
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	color:#5f6472;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	min-width:923px;
	padding:27px 0 30px;
}



	
img {border:0;}
a{
	text-decoration:none;
	color:#747474;
}
a:hover{text-decoration:underline;}



h1 {
	margin:0 0 5px -2px;
	font-size:22px;
	line-height:30px;
	color:#113b5e;
}




/* wrapper */
#wrapper {
	margin:0 auto;
	width:923px;
	position:relative;
	z-index:20;
}
.wrapper-holder {
	background:url(../images/bg-wrapper.png) repeat-y;
	padding:8px 7px 0;
	width:909px;
}
.wrapper-holder:after {
	content:"";
	display:block;
	clear:both;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:7px;
	width:899px;
	margin:0 auto;
	padding:8px 10px 0 0;
	z-index:100;
}
/* logo */
.logo {
	margin:0 0 51px 21px;
	display:block;
	width:297px;
	height:69px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	position:relative;
	z-index:10;
	height:100%;
	display:block;
}
/* section */
.section {
	overflow:hidden;
	width:100%;
	padding:0 0 17px;
}
.navbar {
	float:right;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:3px 0 0;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.navbar li {
	background:url(../images/bg-deviver1.gif) no-repeat 0 2px;
	padding:0 12px;
	margin:0 0 0 -2px;
	float:left;
}
.navbar li a {color:#476d86;}
/* nav */
#nav {
	list-style:none;
	padding:0 9px;
	width:891px;
	margin:0 auto;
	font-size:14px;
	line-height:17px;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav:after {
	content:'';
	clear:both;
	display:block;
}
#nav li {float:left;}
#nav li a {
	background:url(../images/bg-nav-l.gif) repeat-x;
	display:block;
	color:#fff;
}
#nav li a span {
	background:url(../images/bg-nav-r.gif) no-repeat 100% 0;
	display:block;
	margin:0 -1px 0;
	padding:4px 20px 5px;
	text-align:center;
	cursor:pointer;
}
#nav.scaling-active li a span {padding:4px 0 5px;}
#nav li.active a,
#nav li a:hover ,
#nav li:hover a ,
#nav li.hover a {
	background:url(../images/bg-nav-l-over.gif) repeat-x;
	text-decoration:none;
	color:#113b5e;
}
#nav li.active a span,
#nav li a:hover span ,
#nav li:hover a span ,
#nav li.hover a span {background:url(../images/bg-nav-r-over.gif) no-repeat 100% 0;}
#nav li:hover ,
#nav li.hover {
	position:relative;
}
#nav li:hover ul ,
#nav li.hover ul {
	display:block;
}
#nav ul {
	display:none;
	position:absolute;
	top:26px;
	left:0;
	margin:0;
	padding:7px 0 10px;
	list-style:none;
	width:177px;
	background:#f0f0f0;
}
#nav ul.type2 {
	width:161px;
}
#nav ul.type3 {
	width:260px;
}
#nav ul li {
	float:none;
	padding:4px 15px;
}
#nav ul a {
	background:url(../images/bullet-1.gif) no-repeat 0 50% !important;
	display:inline;
	color:#113b5e;
	padding-left:15px;
}
#nav ul a:hover {
	background:url(../images/bullet-1.gif) no-repeat 0 50%;
	text-decoration:underline;
}
/* section-holder */
#header .section-holder {
	width:873px;
	overflow:hidden;
	padding:0 26px 15px 14px;
	font-size:11px;
	line-height:14px;
}
.section-holder .section-frame {
	float:right;
	width:205px;
	color:#0084bc;
	text-align:right;
	margin:0 0 0 -60px;
}
.section-frame div {
	height:1%;
	margin:0 0 4px;
	overflow:hidden;
}
.section-frame a.btn {
	float:right;
	margin:0 0 0 5px;
}
* html .section-frame a.btn {margin-left:2px;}
.section-frame a.btn img {display:block;}
.section-holder a {
	font-size:12px;
	line-height:15px;
	display:inline;
	color:#113b5e;
	margin:0;
	font-weight:bold;
}
.section-holder .section-text p {margin:0;}
.section-holder .section-text a {


	float:right;
	padding:0 0 0 10px;
	color:#113b5e;
	font-weight:normal;
	font-size:11px;
}
.section-holder div.section-text {
	margin:0;
	width:185px;
	overflow:hidden;
}
/* main */
#main {
	background:url(../images/bg-main.gif) repeat-y 8px 0;
	margin:0 0 11px;
}
.main-t {
	background:url(../images/bg-main-t.gif) no-repeat 8px 0;
	height:1%;
	overflow:hidden;
}
.main-b {
	background:url(../images/bg-main-b.gif) no-repeat 8px 100%;
	width:892px;
	padding:0 8px;
	overflow:hidden;
	position:relative;
	z-index:100;
	min-height:1008px;
}
* html .main-b {height:1008px;}
/* content */
#content {
	float:right;
	width:697px;
	padding:0 0 80px;
}
/* picture */
.picture {
	border:1px solid #ddd;
	width:676px;
	padding:9px 10px 9px 7px;
	margin:0 0 9px;
}
.picture img {display:block;}
/* blocks */
.blocks {
	background:url(../images/bg-blocks.gif) repeat-y;
	margin:0 0 11px;
}
.blocks-holder {
	background:url(../images/bg-blocks-t.gif) no-repeat;
	width:695px;
	overflow:hidden;
}
.blocks-frame {
	background:url(../images/bg-blocks-b.gif) no-repeat 0 100%;
	width:725px;
	overflow:hidden;
	padding:1px 0 1px 1px;
}
/* block */
.block {
	float:left;
	margin-right:12px;
	width:341px;
	line-height:18px;
}
.block img {display:block;}
.block-text {padding:6px 10px;}
.sub-text {
	padding:7px 11px;
	line-height:15px;
}
.block h1,
.block h2 {
	color:#0084bc;
	font-size:24px;
	line-height:25px;
	margin:0 0 7px;
}
.sub-text h2 {margin:0 0 16px;}
.block p {margin:0 0 8px;}
.sub-text p {margin:0 0 15px;}
.more {
	color:#113b5e;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}
.sub-text .more {margin:-4px 0 0; display:block;}
/* product-list */
.product-list {
	list-style:none;
	margin:0;
	padding:3px 0 0;
}
.product-list li {
	background:url(../images/bg-separator2.gif) no-repeat;
	padding:3px 0 4px;
	width:320px;
	overflow:hidden;
	vertical-align:top;
	color:#2c5d7a;
}
.product-list li .product-image {
	display:inline-block;
	vertical-align:middle;
	width:147px;
	margin:0 22px 0 0;
	padding:4px 0 0;
	background:url(../images/bg-separator3.gif) no-repeat 100% 0;
}
.product-list li .product-image img {
	display:block;
	margin:0 0 0 -2px;
}
.product-text {
	display:inline-block;
	vertical-align:middle;
	width:140px;
	padding:0 0 0 7px;
}
.product-list li a {
	background:url(../images/bg-deviver5.gif) no-repeat 0 7px;
	padding:0 0 0 9px;
	margin:0 0 2px -7px;
	position:relative;
	display:block;
	color:#0c83b8;
	font-weight:bold;
}
.product-list li strong {
	display:block;
	color:#0c83b8;
}
.product-list li span {display:block;}
/* container */
.container {
	background:url(../images/bg-container.gif) no-repeat;
	margin:0 0 0 -1px;
	overflow:hidden;
	width:697px;
	position:absolute;
	left:203px;
	bottom:0;
}
.container-b {
	background:url(../images/bg-container-b.gif) no-repeat 0 100%;
	display:table;
	position:relative;
	width:697px;
}
.container .promo {
	list-style:none;
	margin:0;
	padding:8px 0 1px 25px;
	overflow:hidden;
	width:672px;
	display:table-cell;
	vertical-align:middle;
}
* html .container .promo {
	margin:5px 0 4px;
	padding:0 0 0 25px;
}
*+html .container .promo {
	margin:5px 0 4px;
	padding:0 0 0 25px;
}
.container .promo li {
	padding:0 29px 0 0;
	vertical-align:middle;
	display:inline-block;
}
.container .promo li a {position:relative;}
.box .promo {
	width:157px;
	list-style:none;
	margin:0;
	padding:6px 0 1px 21px;
	overflow:hidden;
}
.box .promo li {
	float:left;
	padding:0 8px 17px 0;
}
.box .promo li a {position:relative;}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 15px -8px;
	padding:2px 0 3px;
	list-style:none;
	width:689px;
	overflow:hidden;
	color:#0084bc;
	line-height:15px;
	border-bottom:1px solid #ddd;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 4px;
	padding:0 6px;
	margin:0 0 0 -3px;
}
.breadcrumbs a{color:#9f9f9f;}
/* twocolumn */
.twocolumn {
	overflow:hidden;
	width:686px;
	padding:0 0 0 12px;
}
.twocolumncat {
	overflow:hidden;
	width:686px;
	padding:0 0 0 12px;
}
/* column1 */
.column1 {
	float:left;
	width:430px;
}
.column1 h1 {
	margin:0 0 5px -2px;
	font-size:22px;
	line-height:30px;
	color:#113b5e;
}
.column1 h2 {
	color:#0084bc;
	font-style:bold;
	font-size:14px;
	line-height:40px;
	margin:0;
}
.column1cat {
	float:left;
	width:680px;
}
.column1cat h1 {
	margin:0 0 5px -2px;
	font-size:22px;
	line-height:30px;
	color:#113b5e;
}
.column1cat h2 {
	color:#0084bc;
	font-style:bold;
	font-size:14px;
	line-height:40px;
	margin:0;
}



.text-box {margin:0 0 16px;
line-height:1.8;}
.column1 p {margin:0;}
/* column2 */
.column2 {
	float:right;
	width:204px;
	padding:30px 0 0;
}
/* box */
.box {
	background:url(../images/bg-box-t.gif) no-repeat;
	margin:0 0 7px;
}
.box-holder {
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	width:178px;
	padding:11px 13px 3px;
}
/* sidebar */
#sidebar  {
	float:left;
	width:184px;
	padding:15px 0 3px;
}
/* navigation */
.navigation {padding:0 2px 40px 11px;}
.navigation h3 {
	color:#224d67;
	font-size:14px;
	line-height:19px;
	margin:0 0 6px;
	display:block;
}
.navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:25px;
}
.navigation ul li {
	background:url(../images/bg-deviver4.gif) no-repeat 0 12px;
	width:160px;
	padding:0 0 0 10px;
	overflow:hidden;
	vertical-align:top;
}
.navigation ul li a {color:#0a3349;}
/* sub-navigation */
.sub-navigation {padding:10px 4px 7px 6px;}
.column2 .sub-navigation {padding:8px 2px 0;}
.title-bij {
	display:block;
	width:168px;
	height:34px;
	background:url(../images/text-bij.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 10px;
}
.column2 .title-bij {background:url(../images/text-bij.png) no-repeat;}
.title-bij a {
	display:block;
	height:100%;
	position:relative;
}
.sub-navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:15px;
}
.sub-navigation ul li {
	background:url(../images/bg-sub-navigation-t.gif) no-repeat;
	width:174px;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 7px;
}
.box .sub-navigation ul li {background:url(../images/bg-sub-navigation2-t.gif) no-repeat;}
.sub-navigation ul li div {
	background:url(../images/bg-sub-navigation-b.gif) no-repeat 0 100%;
	padding:3px 6px 4px;
}
.box .sub-navigation ul li div {background:url(../images/bg-sub-navigation2-b.gif) no-repeat 0 100%;}
.sub-navigation ul li {color:#576d81;}
.box .sub-navigation ul li a {color:#113b5e;}
.sub-navigation ul li span {
	font-style:italic;
	margin:0 10px 0 0;
	color:#54a9cd;
}
.box .sub-navigation ul li span {color:#0084bc;}
/* images */
.images {
	margin:0 0 0 3px;
	display:block;
	cursor:pointer;
}
.column2 .images {margin:0 0 8px;}
.images img {display:block;}
/* add */
.add {
	background:url(../images/bg-add.gif) no-repeat;
	width:35px;
	position:absolute;
	top:8px;
	right:-28px;
	z-index:10;
}
* html .add {right:-29px;}
.add-b {background:url(../images/bg-add-b.gif) no-repeat 0 100%;}
.add ul {
	list-style:none;
	margin:0;
	padding:8px 0 2px 3px;
}
.add ul li {
	width:30px;
	padding:0 0 4px;
	overflow:hidden;
	vertical-align:top;
}
.add ul li a {display:block;}
.add ul li a img {float:left;}
/* footer */
#footer {
	border-bottom:1px solid #dcdcdc;
	width:890px;
	margin:0 auto;
	overflow:hidden;
	color:#231f20;
	padding:0 11px 0 8px;
}
.footer-holder {
	background:url(../images/bg-separator.gif) no-repeat;
	overflow:hidden;
	width:986px;
	padding:12px 0 11px 4px;
}
/* sub-logo */
.sub-logo {
	margin:15px 33px 0 0;
	float:left;
	width:200px;
	height:61px;
	background:url(../images/sub-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.sub-logo a {
	height:100%;
	display:block;
}
/* service-box */
.service-box {
	float:left;
	width:100px;
	margin:0 37px 0 0;
}
.service-box strong {
	color:#0084bc;
	font-size:14px;
	line-height:20px;
	margin:0 0 2px;
	display:block;
}
.service-box a {
	font-style:italic;
	color:#113b5e;
}
/* panel */
.panel {
	float:left;
	width:179px;
}
.panel strong {
	color:#113b5e;
	font-size:14px;
	line-height:20px;
	display:block;
	margin:0 0 2px;
}
.panel ul {
	list-style:none;
	margin:0;
	padding:0;
}
.panel ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.panel ul li a {
	font-style:italic;
	color:#113b5e;
}





.column15 {
	float:left;
	width:600px;
	padding-left:15px;
	color:#5f6472;
}
.column15 h1 {
	margin:0 0 5px -2px;
	font-size:22px;
	line-height:30px;
	color:#113b5e;
}
.column15 p {margin:0;}

.column15 h2 {
	color:#0084bc;
	font-style:bold;
	font-size:14px;
	line-height:40px;
	margin:0;
}


.productdisplay{
width:600px;
height:200px;
min-height:250px;
margin-left:10px;
margin-top:20px;

}

.productdisplayplaatje{
width:300px;
height:220px;
float:left;
padding-bottom:20px;
text-align:center;

}
.productdisplayprijs{
width:295px;
min-width:295px;
height:200px;
min-height:200px;
float:left;
text-align:center;


}
.productprijs{
margin-top:60px;
text-align:center;


}

.productprijs2{
margin-top:0px;
text-align:right;



}
.productdisplaytekst{
width:500px;
margin-left:10px;
margin-top:20px;
height:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5f6472;;
padding-left:0px;
padding-top:20px;


}


.productdisplayleft{
width:300px;
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:10px;
margin-left:100px;

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


}

.productdisplayright{
width:295px;
height:60px;
min-height:35px;
background-color: #fff;
float:left;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
text-align:center;


}
.karretje{
margin-top:20px;
margin-left:10px;
}




.productListing-even{ background-color:#eee;

}

.productListing-odd{ background-color: #eee;
}

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

TD.pageHeading {
 margin:0 0 5px -2px;
	font-size:22px;
	line-height:30px;
	color:#113b5e;

}
.infoBoxContents {
  background: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align:left;
  
}
TR.infoBoxContents {
	padding-left:20px;
	padding-right:30px;
	margin-left:20px;
	margin-right:30px;
 
  
}

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

}


TD.productListing-data {
width: 10%;
height:80px;
min-height:80px;
vertical-align:top;

text-align:center;
vertical-align:top; 

background-color:#FFF;

font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #009900;
}
TD.main, P.main {
 
  background-color:#fff;
  color:#5f6472;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
.infoBox {
  background: #fff;
  border:1px solid #CCC;
  marging-left:20px;
}

.linkje{
text-decoration:underline;
color: #0000FF;

}


.overmerk{
	width:660px;
	float:left;
	border-bottom:1px solid #CCC;
	
	}
.corpimg{
	float:left;
	text-align:left;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:10px;
	
	}	
	
	.corpimg2{
	float:left;
	text-align:left;

	margin-top:5px;
	margin-bottom:10px;
	border:1px solid #CCC;
	}	

.overmerk p {color:#5f6472;
	font:12px Arial, Helvetica, sans-serif;
	margin-right:60px;
	line-height:1.8;
	}
	
	.productopties{
		float:right;
		width:140px;
		margin-top:30px;
}

.overproducten {
		width:660px;
	float:left;
	border-bottom:1px solid #CCC;
	padding-top:20px;
	
	}

.prijzen{
	
	color:#113b5e;
	font:16px Arial, Helvetica, sans-serif;
	bottom:0;
	height:20px;
	vertical-align:bottom;
	margin-top:20px;
	
	
	
	}

.productbeschr{
	float:left;
	width:250px;
	margin-left:20px;
	height: 100%;
	}
	
	.orderEdit{ font-size:12px; color:#0000FF; text-decoration:underline;}