body {
	margin: 0px;
	background:url(images/back_repx.jpg) repeat-x top;
}
.wrap {
	margin:auto;
	padding:0px;
	padding-bottom:35px;
	width:1007px;
	background:url(images/back_repy.jpg) repeat-y;
}
.content {
	margin:auto;
	padding:0px;
	width:1007px;
	background:url(images/back_header.jpg) no-repeat;
}
.head {
	margin:auto;
	padding:0px;
	width:1007px;
	height:366px;
	position:relative;
}
.mandje {
	margin:0px;
	padding:0px;
	width:225px;
	height:40px;
	position:absolute;
	right:25px;
	top:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
.mandje A {
	color:#FFF;
	text-decoration:none;
}
.naarwinkelmand {
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	top:0px;
	outline:none;
}
.menu {
	margin:0px;
	padding:0px;
	width:950px;
	height:15px;
	position:absolute;
	left:30px;
	top:141px;
}
.menu UL {
	margin:0px;
	padding:0px;
}
.menu LI {
	margin:0px;
	padding:0px;
	display:inline;
}
.menu LI A {
	color:#FFF;
	margin-right:35px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.menu LI A:HOVER {
	color:#ccee01;
}
.zoeken {
	margin:0px;
	padding:0px;
	width:320px;
	height:26px;
	position:absolute;
	right:17px;
	top:170px;
	text-align:right;
}
.zoeken #shopq {
	margin:0px;
	padding:0px;
	padding-left:5px;
	width:223px;
	height:24px;
	border:solid 1px #cacbc5;
	line-height:24px;
}
.zoeken #zoekbutton {
	margin:0px;
	padding:0px;
	float:right;
	margin-left:5px;
	margin-top:3px;
}
.slider {
	margin:0px;
	padding:0px;
	width:540px;
	height:188px;
	position:absolute;
	left:20px;
	top:163px;
	overflow:hidden;
}
#slider2 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#slider2 p {
	margin:0px;
	padding:0px;
}

#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 li{ 
	width:540px;
	height:188px;
	overflow:hidden;
	background:none;
	position:relative;
}	
#slider2 .slider_afbeelding {
	position:absolute;
	right:0px;
	top:0px;
	width:298px;
	height:188px;
	overflow:hidden;
}
#slider2 .titel {
	position:absolute;
	left:40px;
	top:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#FFF;
}
#slider2 .subtitel {
	position:absolute;
	left:40px;
	top:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF;
}
#slider2 .prijs {
	position:absolute;
	display:block;
	width:252px;
	height:47px;
	left:40px;
	top:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	color:#FFF;
	background:url(images/slider_prijs.png) top left no-repeat;
	z-index:10;
}
.deprijs {
	position:absolute;
	right:15px;
	top:0px;
	line-height:40px;
}
.shopmenu {
	margin:0px;
	padding:0px;
	margin-left:5px;
	width:201px;
	float:left;
}
.shopmenu UL {
	margin:0px;
	padding:0px;
	margin-top:10px;
	list-style-type:none;
	width:201px;
	font-family:Arial, Helvetica, sans-serif;
}
.shopmenu UL LI {
	margin:0px;
	padding:0px;
}
.shopmenu UL UL {
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:15px;
}
.shopmenu UL UL LI {
	margin:0px;
	padding:0px;
	border:none;
}
.shopmenu UL LI A {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:25px;
	color:#2b2f29;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:block;
	width:176px;
	height:33px;
	outline:none;
}
.shopmenu UL UL LI A {
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:25px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	display:block;
	width:176px;
	height:auto;
	background:none;
	border-bottom: solid 1px #6697c7;
	outline:none;
}

div.shopmenu li a {
    background-image: url(images/pijltje.png);
    background-repeat: no-repeat;
    background-position: top left;
}
div.shopmenu li.accordion a {
    background-image: url(images/pijltje.png);
    background-repeat: no-repeat;
    background-position: top left;
}
div.shopmenu li.accordion a.accordionExpanded {
    background-position: 0px -38px;	
}
div.shopmenu li.accordion li a {
    background-image: none; /* undo above for sub links */
    padding-right: 0px;
}

.shopcontent {
	margin:0px;
	padding:0px;
	margin-left:18px;
	width:600px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2b2e29;
}
#faqcontent h4 {
	color:#6eab05;
}

#faqcontent A {
	color:#205b9a;
	text-decoration:none;
}
#faqcontent A:HOVER {
	color:#000000;
	text-decoration:none;
}
.shopcontent H1 {
	color:#2b2e29;
	font-size:18px;
}
.sidebar {
	margin:0px;
	padding:0px;
	margin-right:5px;
	width:160px;
	float:right;
}
.inlogbox {
	margin:0px;
	padding:0px;
	margin-top:20px;
	width:157px;
	height:146px;
	background:url(images/back_inlog.jpg) top left no-repeat;
	text-align:center;
}
.footer {
	margin:0px;
	padding:0px;
	width:100%;
	height:200px;
	background-color:#383838;
	border-top: solid 6px #85be00;
}
.footercontent {
	margin:auto;
	padding:0px;
	margin-top:-6px;
	width:1007px;
	height:200px;
	background-color:#383838;
	border-top: solid 6px #85be00;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
.created {
	margin: 0px;
	padding: 0px;
	position:absolute;
	width:400px;
	bottom:10px;
	left: 300px;
	text-align:left;
}
.created A {
	text-decoration:none;
	color:#6c6c6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.extrapages {
	margin:auto;
	padding:0px;
	width:800px;
	height:20px;
	background-color:#383838;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	bottom: 35px;
	left:300px;
}

.extrapages UL {
	margin:0px;
	padding:0px;
}
.extrapages LI {
	margin:0px;
	padding:0px;
	display:inline;
}
.extrapages LI A {
	color:#FFF;
	margin-right:35px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.extrapages LI A:HOVER {
	color:#ccee01;
}

.footercontent UL {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.footercontent H4 {
	margin:0px;
	padding:0px;
	color:#82be00;
	font-size:21px;
	font-weight:normal;
}

.bezoek {
	position:absolute;
	top:24px;
	left:300px;
}
.contact {
	position:absolute;
	top:50px;
	left:580px;
}
.internet {
	position:absolute;
	top:50px;
	left:860px;
}


p {
	margin:0px;
	margin-top:20px;
}
.blokmargin {
	margin-top:20px;
}


.productblok {
	margin:0px;
	margin-right:15px;
	margin-bottom:15px;
	padding:0px;
	padding-top:10px;
	width:185px;
	height:285px;
	float:left;
	text-align:center;
	background:url(images/back_product.jpg) top center no-repeat;
	position:relative;
}

#meer_info {
	position:absolute;
	bottom:0px;
	left:0px;
}

.productblok h3 a {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444444;
	margin-bottom:15px;
	margin-left:8px;
	margin-right:8px;
	text-decoration:none;
}
.productthumb {
	margin:0px;
	padding:0px;
	height:115px;
	overflow:hidden;
}
.prijs {
	margin:0px;
	padding:0px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-2px;
	color:#444444;
	width:185px;
	text-align:center;
	position:absolute;
	bottom:40px;
	left:0px;
}
.prijs del {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#444444;
	position:absolute;
	bottom:32px;
	left:50px;
	width:100px;
}
.prijsmeer {
	margin:0px;
	padding:0px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-2px;
	color:#444444;
}
.prijsmeer del {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-2px;
	color:#444444;
}

.productinfo {
	margin:0px;
	padding:0px;
	margin-top:20px;
	width:580px;
	background:url(images/back_meerinfo.jpg) top center no-repeat;
}
.infolinks {
	float:left;
	margin:0px;
	padding:0px;
	width:290px;
	text-align:center;
} 
.productafbeelding {
	margin:0px;
	width:280px;
	height:200px;
	overflow:hidden;
}
.shop_subpict {
	float:left;
}
.shop_subpict img {
	border:solid 1px #CCC;
	padding:8px;
}
.inforechts {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:15px;
	width:270px;
} 
.productinfo h2 {
	margin:0px;
	padding:0px;
	color:#225d9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}


.rel-prod {
	display:inline-block;
	height:160px;
	width:160px;
	border:#CCC solid 1px;
	padding:10px;
}
.rel_prod_thumb {
	margin:0px;
	padding:0px;
	
}
.rel-prod A {
	text-decoration:none;
	color:#1b5696;
}


/* Voortgangs indicator
-------------------------------------- */
 
#voortgang-stappen {      
margin: 0;
padding: 0;
list-style: none;
width:100%;
}

#stap1 {      
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif; }
#stap2 {      
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif; }
#stap3 {      
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif; }
#stap4 {      
margin: 0;
padding: 0;
list-style: none;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif; }
     
#voortgang-stappen li {
      width: 25%;
      height: 40px;
      float: left;
      color: #4c4c4c;
      border-top: 4px solid #ccc; }
 
#voortgang-stappen li.stap-klaar {
      border-top: 4px solid #777; }
 
#voortgang-stappen li.stap-huidig {
      border-top: 4px solid #777;
      color: #1f5999;
      font-weight: bold; }
 
/* Knoppen
-------------------------------------- */ 
.button {
margin-top: 20px;
margin-bottom:20px;
}

.button a {
      font-family: Arial, Verdana, Helvetica, sans-serif;
      color: #1f5999;
      font-size: 13px;	
}

.button a:hover {
      font-family: Arial, Verdana, Helvetica, sans-serif;
      color: #000000;
      font-size: 13px;
      text-decoration:underline;
}


.button, button {
      border: 0;
      padding: 0;
      font-family: Arial, Verdana, Helvetica, sans-serif;
      color: #1f5999;
      background: none;
      font-size: 13px;
      cursor: pointer;
      text-decoration: none; }
      
#productenblock h2 { 
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #1f5999;
text-transform:none;
padding-top:10px;
padding-bottom:10px;
}
 
.rechts {
float: right;
color:1f5999;
 }
 

 
.links {

float: left;
color:1f5999;
       }
      
.verwijder {
      font-family: Arial, Verdana, Helvetica, sans-serif;
      color: #1f5999;
      background: none;
      font-size: 13px;
 }     
 
   
  
 
/*tabellen
------- ------ */
 
table#bestellingoverzicht {
      width: 100%;
      font-size: 12px;
       font-family: Arial, Verdana, Helvetica, sans-serif;
       color: #4c4c4c;
       }     
table#bestellingoverzicht td {
      padding: 3px;      background: #e5e5e5;
      border-bottom: 1px solid #bbb; }
 
#bestellingoverzicht thead th, #bestellingoverzicht tfoot td {
      background: #d0d0d0;
      text-align: left;      
      padding: 3px;     }
 
table.gegevensoverzicht {
width: 98%;
background: #e5e5e5;
margin-bottom: 30px; 
font-size: 12px;
padding-left: 5px;
text-align: left;
border-bottom: 1px solid #999;
text-align: left;
font-size: 12px;
}

 
.gegevensoverzicht  {
font-size: 12px;
background: #e5e5e5;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;

      }
 
.value {
      font-size: 12px;
      font-family: Arial, Verdana, Helvetica, sans-serif;
      color: #1f5999;
	  margin:0px;
	  padding:0px;
       }
     
/* Velden
-------------------------------------- */
 
fieldset {
      background: #e5e5e5;
      padding: 5px;
      border: none; }
     
fieldset label, fieldset input {
      width: 150px;
      float: left;
      margin: 3px 0 0 0;
      display: block; }
     
fieldset input {
      width: 200px;
      border: 1px solid #bbb; }
     
fieldset br {
      clear: left; }
 
/* deze 2 zijn nodig voor de radio buttons */
.radio {
      width: 30px;
      border: none; }  
     
.wide {
  width: 250px; }

