* { margin:0px; padding:0px;}
body { margin: 0px; background-color: #F1F1F1; background-repeat:repeat-x; }
body,td,th { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { border-bottom:2px solid #F0F0F0; color:#2A2A2A; font-size:14px; margin:0px; margin-bottom:10px; padding-bottom:5px}
h2 { color:#2A2A2A; font-size:13px; margin:0px; margin:10px 0px; padding-bottom:5px}
h3 { color:#990000; font-size:13px; margin:0px; padding-bottom:5px}
td { vertical-align:top;}
a { color:#C42C27; }
a img { border:0px none; }
textarea { font-family:Arial, Helvetica, sans-serif;font-size: 12px;}

.cms {line-height:18px; text-align:justify;}
.cms h1{margin-bottom:5px;color:#CC0000;}
.cms h2{margin-bottom:3px;color:#CC0000; font-size:12px; border-bottom:1px solid #E9E9E9;}
.cms ol{margin-left:20px;}
.cms ul{margin-left:20px;}
.cms li{margin-bottom:6px;}

.txt { text-align:justify; line-height:16px;}
.header { height:100px; background:url(images/bgs/header3.jpg) top left no-repeat; text-align:center}
.wrapper { width:1000px; margin:0 auto; margin-top:10px} 
.inhoud { background:#FFFFFF; border:10px solid #FFF; width:980px;}
.header { }
.zoek { height:33px; background: #B21C17; text-align:center;}
.helper { height:31px; line-height:31px; background:url(images/bgs/bgnav.jpg) top left no-repeat;}
.footer { height:25px; line-height:23px; color:#666; background:url(images/bgs/bgfooter.gif) top left no-repeat; padding:0px; font-size:11Px;}
.footer a { color:#FFF; text-decoration: none;}
.footer a:hover { color:#FFF; text-decoration: underline;}
.hlp { font-size:11px; line-height:24px; font-weight:normal; letter-spacing:0.2px; margin-left:205px;}
.links { width: 155px;}
/* .midinhoud { width: 647px; } */
.rechts { width: 178px; }
.menu { margin: 10px 0px 0px 0px}
.content { margin: 10px 0px 0px 5px}
.rmenu { margin: 10px 0px 0px 8px}

.search { line-height:33px; color:#FFF; font-weight:bold; font-size:11px;}
.search input.zoeken { background:url(images/bgs/bgzoeken.gif) top left no-repeat; width:200px; height:20px; line-height:20px; border:0px none; font-size:11px; padding-left:5px;}
.search input.btnZoeken { border:0px none; background: url('images/bgs/btnzoekenok.gif') top left no-repeat; width:83px;}

.tbl { background:url(images/bgs/bgl.gif) top left repeat-y;}

.lmenl { background: #F1F1F1; list-style:none; width:170px; border-bottom:2px solid #737272;}
.lmenl li { background: #F1F1F1 url(images/bgs/bgmenu.gif) top left repeat-x; line-height:22px; padding-left:10px; font-size:11px; }
.lmenl li.bgafrekenen { background: #F1F1F1 url(images/bgs/bgmenu2.gif) top left repeat-x; display:none;}
.lmenl li a { text-decoration:none; color:#333333; font-weight:bold;}
.lmenl li.bgafrekenen a { color:#990000;}

.lmenl li ul, .lmenl li ul * { margin:0px; padding:0px; border:0px; list-style:none;}

.lmenl li ul { margin-left:0px; list-style:none; background:##F1F1F1; padding:0px;}
.lmenl li ul li { border-bottom:0px solid silver; background:none; padding:0px;}
.lmenl li ul li a { color:#666; padding:0px;}
.lmenl li ul li a:hover { color:#990000;}

.product { background:url(images/bgs/bgproduct.jpg) top left no-repeat; margin-bottom:0px;}
.order { background:url(images/bgs/bgorder.jpg) top left no-repeat; margin-bottom:10px;}
.order .red { color:#CC0000;}

.product h2 { margin:0px; padding:0px; background:url(images/bgs/bgproduct.jpg) top left no-repeat; margin-bottom:10px;}
.product_titel { height:15px;}
.product_titel h2 { color:#FFF; font-size:12px; font-weight:bold; letter-spacing:0.2px; line-height:15px; padding-left:10px;}
.product_inhoud { background:url(images/bgs/bgproduct.gif) top left repeat-y;}
.product_info { background:url(images/bgs/bgproductfooter.jpg) top left no-repeat; height:10px;}

.wit { color:#FFF;}
.pad4 { padding:4px; }

.foto { border:1px solid black;}
.foto2 { border:1px solid gray;}
.features tr td { background:url(images/bull.gif) center left no-repeat; padding-left:12px;}
.prijs { color:#0066CC; font-weight:bold; width: 25%}
.gewicht { width: 25%}
.voorraad { width: 25%}
.bestellen { text-align:right; padding-right:8px; width: 25%; padding-top:2px;}
.tekst { text-align:justify; line-height:16px; color:#666666; color:#C42C27; padding-bottom:4px; font-weight:bold;}

.contact { border: 1px solid #666666; padding:10px;}
.frm tr td input { width:100%; border:1px solid silver;}
.frm tr td textarea { width:512px; border:1px solid silver;}
.btn { width:30px; }
.btn { width:30px; }


.mar10 { margin:0px 10px 	0px 4px;}

.karretje { background:url(images/bgrechts.gif) top left repeat-y; width:178px; background:#F1F1F1 url('images/bgkarretje.gif') top left repeat-y; margin-bottom:10px;}
.titpromoties, .titkar, .titveilig, .tittaf, .titcontact, .tituwmening, .titfriends, .titsfeer, .titunizo { height:34px; font-size:11px; color:#FFF; padding:0px; margin:0px; line-height:0px; padding-left:5px;}

.titkar { background:url('images/winkelkarretje.gif') bottom left no-repeat; }
.titveilig { background:url('images/veiligkopen.gif') top left no-repeat; }
.tittaf { background:url('images/tellafriend.gif') top left no-repeat; }
.titcontact { background:url('images/contacteerons.gif') top left no-repeat; }
.tituwmening { background:url('images/uwmening.gif') top left no-repeat; }
.titpromoties { background:url('images/promoties.gif') top left no-repeat; }
.titfriends { background:url('images/friends.gif') top left no-repeat; }
.titunizo { background:url('images/unizolabel.gif') top left no-repeat; }
.titsfeer { background:url('images/sfeerfotos.gif') top left no-repeat; }


hr { height:1px; color:silver;}
.asmall { color:#C32D27; font-size:10px; text-decoration:none}
a.asmall:hover { text-decoration:underline;}
 
.btnafhandelen { width:152px; height:28px; background:none; background-image:url(images/afronden.jpg); background-position: top left; background-repeat:no-repeat; border:0px none;}

.btnafhandelen2 { width:152px; height:28px; background:none; background-image:url(images/afronden2.jpg); background-position: top left; background-repeat:no-repeat; border:0px none; margin-top:10px}

.btnTussentijds { width:135px; height:23px; background:none; background-image:url(images/tussentijds.gif); margin-bottom:5px; background-position: top left; background-repeat:no-repeat; border:0px none;}

.inpAantal { border:1px solid silver;}
.doorstreept { color:#990000; text-decoration:line-through;}

.btnlink { height:24px; padding:4px 4px; line-height:24px; margin-top:4px; color:#990000; text-decoration:none; }
.sel { width:100%}
.right { float:right;}

.ticker { float:right;}

div.men { margin-top:1px; clear:both;}
ul.menutop { list-style:none; margin-left:280px;} -->
ul.menutop { list-style:none;}
ul.menutop li { float:left; line-height:27px; margin-right:3px; background:url(images/bgs/bgmenutop.gif) top left no-repeat; width:110px; height:27px; text-align:center;}
ul.menutop li a { color:#333; line-height:27px; font-weight:bold; text-decoration:none;}
ul.menutop li a:hover { color:#BD2B16; line-height:27px; font-weight:bold; text-decoration:none;}

.inp { width:400px; border:1px solid silver; padding:3px;}
.txtarea {width:400px; border:1px solid silver; padding:3px; height:100px;}
.btnsend { width: 120px;}

.totaal { font-weight:bold; color:#990000; padding-top:2px; border-top:1px solid #990000; margin-top:5px;}

.bestelling { border:1px solid silver; background:#FCFCFC; padding:10px;}

.foot { color:#FFF; font-weight:bold; margin-right:4px;}

.fiche { background:url(images/fichebg.jpg) top left repeat-y;}
.ficheheader { background:url(images/ficheheader.jpg) top left no-repeat;}
.ficheheader h1 { line-height:29px; color:#C42C27; padding:0px; font-weight:bold; font-size:12px; padding-left:10px; border:0px none; margin:0px;}
.ficheheader .right { float:right; color: #333; font-weight:bold; line-height:27px; padding-right:2px; font-size:11px}
.fichefoto { background:#FFF; border:1px solid gray; width:370px; height:280px; margin:10px; margin-bottom:3px; text-align:center;}
.ficheprijs { background:url(images/fiche_prijs.jpg) top left no-repeat; width:176px; height:73px;}
.pr { margin-top:30px; margin-left:10px; color:#AD1B16; font-weight:bold; font-size:15px;}
.inf { font-size:10px; color:#333; font-weight:bold; margin-top:14px;}
.ficheomschrijving { margin:10px 1px 0px 1px;}
.fichebtn { float:right; margin-top:22px;}
.fotolink { text-decoration:none; font-size:11px; font-weight:bold;}

.pad5 { padding:5Px;}

#trailimageid { position: absolute; left: 0px; top: 0px; //width: 320px; z-index: 200; border:0px solid #333; display:block}
#popup { background:#FFFFFF; padding:10px;}

table.bordered{ width:100%; padding:0px; border-spacing:1px; margin:.5em 0px;  background:#EEE; border:1px solid #EEE;  border-bottom-width:5px; font-size:12px}
table.bordered th{font-weight:normal; padding:4px; border-bottom:2px solid #BAC9CF; background:#FCFCFC}
table.bordered td{padding:4px; margin:0px; background-color:#fff}

.clinks { font-weight:normal; padding:4px; background:#FCFCFC; width:30%; text-align:right; border-right:1px solid silver;}

div#links h2 {margin-bottom: 0px; padding-bottom: 0px; }
div#link ul {margin-left: 30px; margin-top: 0px; padding-top: 0px; }
div#links li {margin-left: 30px; list-style-type: square; color: #333; }
div#links li a {text-decoration: none; color: black; }
div#links li a:hover {color: #C42C27; }

a.nunlink {text-decoration: none; color: black; }
a.nunlink:hover {color: #C42C27; }

.frminput { padding:2px; border:1px solid silver; margin:2px 0px;}

.kortingscode { border:1px solid silver; padding:4px; background:#FCFCFC;}
.kortingscode h2 { margin:0px; padding:0px; }
.kortingscode input { border:1px solid silver;}
.kcsubmit { margin-left:10px; padding:0px; line-height:20px; height:20px; width:80px;}
.kcsubmit a { text-decoration:none; font-size:11px;}
.txtarea2 { width:99%; overflow:auto; border:1px solid #EFDDD7; font-family:Arial, Helvetica, sans-serif; }