body { font: 12px/16px Helvetica, Arial, Verdana, sans-serif; }
h1 { font: normal 22px/22px Helvetica, Arial, sans-serif; text-transform:uppercase; clear:left; padding:0px; width:100%; color:#7D6A55; padding-top:17px;}
h2 { margin:0px 17px 10px 0px; padding:20px 0px 0px 17px; background:transparent url('../img/driehoekje_rood.png') no-repeat 0px 0px; font: bold 17px/17px Helvetica, Arial, sans-serif; color:#E43200; }
h2.yellow { background:transparent url('../img/driehoekje_geel.png') no-repeat 0px 0px; font: bold 17px/17px Helvetica, Arial, sans-serif; color:#F4A900; }
h3 { height:34px; margin:0px 17px 10px 0px; padding:0px 0px 0px 17px; line-height:33px; background:transparent url('../img/driehoekje_rood_met_lijn.png') no-repeat 0px 0px; font: bold 11px/40px Helvetica, Arial, sans-serif; text-transform:uppercase; color:#E43200; clear:left; }
h3 span { color:#333; }
p { padding:0px 0px 17px 0px; }

.grijsblok { background: #EEEEEE url('../img/bg_blok_grijs.jpg') repeat-x; border:1px solid #F1F1F1; padding:0px 0px 5px 0px;}
.derde { float:left; width:268px; margin:35px 35px 0px 0px; }
.derde.laatste { margin-right:0px; }
.tweederde { float:left; width:576px; margin:35px 32px 35px 0px; }
.lnk_pdf { background:transparent url('../img/page_white_acrobat.png') no-repeat; padding:0px 0px 0px 22px; line-height:22px; display:block; text-decoration:none; color:#333333; margin-top:5px; }
.rounded { text-decoration:none; background-color:#666666; color:#FFF; padding: 0px 10px 0px 10px; line-height:22px; float:right; font-weight:bold; margin:17px 17px 0px 0px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.clear {clear:both;}

#container { width:880px; margin:0 auto; padding:33px 0px 0px 0px; }
#logo { margin:0px auto; display:block; }

#navigatie { display:block; width:880px; height:36px; list-style:none; background:transparent url('../img/navigatie.jpg') no-repeat; margin:35px 0px 35px 0px; }
#navigatie li a.nolink { cursor: S-resize; }
#navigatie li { float:left; border-right:1px solid #666666; height:34px; margin:1px 0px 1px 0px; line-height:34px; padding:0px 14px 0px 14px; position:relative; z-index:20; }
#navigatie li a { color:#FFFFFF; text-decoration:none; font: 11px/34px Helvetica, Arial, Verdana, sans-serif; font-weight:bold; }
#navigatie li a:hover, #navigatie li.sel a { color:#F4A900; }
#navigatie #searchfield { float:right; border:none; }
#navigatie #searchfield form { margin:0px; }
#navigatie #searchfield input { border:1px solid #CCC; width:100px; height:13px; padding:3px 23px 3px 3px; background:#FFF url('../img/vergrootglas.jpg') no-repeat center right; color:#bfbfbf; font-size:11px; font-family:Arial; }

#navigatie ul { position:absolute; top:34px; left:0px; z-index:20; background: #EEEEEE url('../img/bg_subnav.gif') repeat bottom left; border:1px solid #F1F1F1; list-style:none; margin:0px; display:none; }
#btn_4 ul { min-width:179px; }
#navigatie li:hover ul { display:block; }
#navigatie ul li { color:#333333; border:none; height:28px; line-height:28px; margin:0px; width:100%; overflow:hidden; }
#navigatie ul li.onderste { border:none; }
#navigatie ul li a, #navigatie li.sel li a { color:#333333; text-transform:uppercase; font-size:10px; line-height:28px; }
#navigatie ul li:hover a { color:#E43200; }
li#btn_mandje {  border:none; width:28px; margin:0; padding:0; }


#crumb { list-style:none; line-height:27px; display:block; height:27px; background:transparent url('../img/crumbtrail_bg.jpg') repeat-x; margin:-17px 0px 17px 0px; }
#crumb li { float:left;padding:0px 0px 0px 10px; font-family:Arial, Verdana, Sans-Serif; font-size:11px; text-decoration:none; color:#E43200; font-weight:bold;}
#crumb li.sel a { color:#E43200; }
#crumb li a { float:left;padding:0px 20px 0px 0px; background:transparent url('../img/crumbtrail_arrow.jpg') no-repeat top right; text-decoration:none; color:#666; }

#footer { clear:both; font-size:10px; font-family:Helvetica, Arial, Verdana; padding:20px 0px 5px 0px; text-align:center; color:#666666; }
#footer a { color:#666666; text-decoration:none; }

/* ============== */
/* = homepagina = */
/* ============== */
.home .derde { margin-top:0px; }
.home .derde span { float:right; margin-right:17px; overflow:hidden; width:110px; height:110px;}
.home .derde ul { list-style:none; line-height:25px; padding:0px 17px 0px 17px; }
.home .derde li { list-style:none; line-height:25px; padding:0px 0px 0px 0px; display:block; border-bottom:1px solid #E5E5E5; width:110px; }
.home .derde li.onderste { border:none; }
.home .derde li a { font: 12px/25px Arial, Verdana, sans-serif; color:#333333; text-decoration:none; }
#introtekst { background:transparent url('../img/bg_blok_geel.jpg') no-repeat; float:left; width:542px; height:200px; margin:35px 32px 0px 0px; padding:17px; position:relative; }
#introtekst p { color:#FFFFFF; font:12px/17px Arial, sans-serif; margin-top:15px; width:290px;}
#introtekst .slideshow { float:right; margin-left:17px; width:218px; height:145px; }
#introtekst a { position:absolute; font: 12px Arial, sans-serif; font-weight:bold; text-decoration:none; color:#FFF; right:15px; bottom:45px; }
#introtekst h1 { color:#FFFFFF; font: bold 17px/17px Helvetica, Arial, sans-serif; padding-top:0px; width:250px;}
#film { float:left; width:272px; height: 200px; background: transparent url('../img/knop_vtm.jpg') no-repeat; margin-top:35px; }
#in_de_kijker { clear:both; width:878px; height:245px; overflow:hidden; position:relative; }
#in_de_kijker .links { position:absolute; left:15px; top:120px; cursor:pointer; }
#in_de_kijker .rechts { position:absolute; right:15px; top:120px; cursor:pointer; }
#in_de_kijker .disabled { -moz-opacity:.7; -webkit-opacity:.7; filter: alpha(opacity = 70); cursor:default; }
#in_de_kijker .wrapper { position:absolute; left:50px; top:55px; width:788px; overflow:hidden; height:190px; }
#in_de_kijker ul { width:100000px; position:absolute; height:190px; }
#in_de_kijker ul li { float:left; list-style:none; margin-right:17px; width:142px; }
#in_de_kijker ul li a { text-decoration:none; text-align:center; display:block; font-weight:bold; font-size:11px; line-height:14px; color:#E43200; text-transform:uppercase; position:relative; }
#in_de_kijker ul li a img { border:1px solid #C6C6C6; display:block; margin-bottom:5px; }


#in_de_kijker ul li img.actie { position:absolute; z-index:10; margin-left:70px;}

/* ============= */
/* = producten = */
/* ============= */
#productnav { clear:both; width:878px; height:170px; overflow:hidden; position:relative; }
#productnav .links { position:absolute; left:15px; top:90px; cursor:pointer; }
#productnav .rechts { position:absolute; right:15px; top:90px; cursor:pointer; }
#productnav .disabled { -moz-opacity:.7; -webkit-opacity:.7; filter: alpha(opacity = 70); cursor:default; }
#productnav .wrapper { position:absolute; left:48px; top:55px; width:785px; overflow:hidden; height:115px; }
#productnav ul { width:100000px; position:absolute; height:112px; overflow:hidden; }
#productnav ul li { float:left; list-style:none; margin-right:19px; width:115px; }
#productnav ul li a { text-decoration:none; text-align:center; display:block; font-weight:bold; font-size:11px; color:#E43200; text-transform:uppercase; position:relative; line-height:12px; }
#productnav ul li a img { border:1px solid #C6C6C6; display:block; margin:0 auto; margin-bottom:5px; }
#productfiche { position:relative;  }
#productfiche h2 { width:245px; }
#productfiche dl { padding:0px 0px 0px 17px; width:245px; margin:5px 0px 12px 0px; float:left; }
#productfiche dt { font-weight:bold; float:left; clear:both; padding:0px 0px 5px 0px; width:100px; }
#productfiche dd { padding:0px 0px 5px 5px; float:left; width:140px; }
#productfiche p { width:245px; padding:0px 0px 17px 17px; float:left; clear:left; }
#productfiche ul { float:left; width:245px; list-style:none; padding:0px 0px 0px 17px; margin-top:-12px; clear:left; }
#productfiche ul li { float:left; padding:0px 12px 12px 0px; position:relative;}
#productfiche ul li img { border:1px solid #FFF; display:block; }
#productfiche ul li span { position:absolute; width:198px; height:200px; top:-96px; left:-76px; background-color:#FFF; display:none; z-index:10; font-size:10px; color:#333333; line-height:20px; text-align:center; }
#productfiche ul li:hover span { display:block; }
.producten #feedback { color:#E43200; font-weight:bold; text-transform:uppercase; padding:17px 0px 17px 0px; text-indent:17px; margin-top:34px; }
#productfiche .slideshow { position:relative; float:right; width:267px; overflow:visible; padding-bottom:25px; margin:-27px 17px 0px 0px; }
#productfiche .slideshow ul { padding:0px; margin:16px 0 0 0; }
#productfiche .slideshow li { width:267px; display:none; list-style:none; margin:0px; padding:0px; }
#productfiche .slideshow img { width:265px; display:block; border:1px solid #C6C6C6; }
#productfiche .slideshow .rechts, #productfiche .slideshow .links { position:absolute; width:13px; height:14px; top:0px; right:0px; border:none; z-index:100; }
#productfiche .slideshow .links { right:19px; }

#productfiche img.actie { width:68px; height:58px; border:none; float:left; position:absolute; margin-left:480px; margin-top:20px; z-index:10; }
#productfiche img.actie { *position:absolute; *margin-left:460px; *margin-top:0px; z-index:10; }
html>body #productfiche img.actie { *margin-top:20px; }
#productfiche .slideshow div#actie div#actieHeader { display:block; background:transparent url('../img/actie_header.png') top left no-repeat; width:100%; _width:180px; height:59px; padding:10px 10px 5px 80px; color:#FFFFFF; }
#productfiche .slideshow div#actie div#actieHeader h4 { color:#FFFFFF; font-size:14; text-transform:uppercase; font-weight:bold; padding-bottom:5px;}
#productfiche .slideshow div#actie div#actieHeader span{ letter-spacing:0px; font-size:11px;}
#productfiche .slideshow div#actie div.omschrijving h4 { color:#ec1016; font-size:13px; text-transform:uppercase; padding-bottom:5px; font-weight:bold; }

#productfiche .thumbs { clear:left; width:265px; padding-top:10px; }
#productfiche .thumbs .thumb { height:80px; width:80px; float:left; margin:2px; }
#productfiche .thumbs img { width:auto; }

#productopties { min-height:150px; margin:35px 0px 35px 0px; }
#productopties form { width:234px; margin:17px; }
#productopties form h2.yellow { padding:5px 0px 10px 0px; background:none; }
#productopties select { width:100%; margin:0px 0px 17px 0px; }
#productopties #voegtoe { float:right; clear:both; margin-top:5px; }
#productopties #lnk_offerte { float:left; margin:17px 0px 5px 17px; clear:right; color:#666; text-decoration:none; font-weight:bold; }
#productopties #lnk_bestellen { float:right; margin:17px 17px 5px 0px; color:#666; text-decoration:none; font-weight:bold;}
#productopties p.prijs { padding:0px 10px 20px 0px; font-size:12px; line-height:20px; text-align:right; }
#productopties p.prijs big { font-size:18px; color:#E43200; }
#productopties p.prijs span { /*text-decoration:line-through;*/ }

/* ========== */
/* = banner = */
/* ========== */
.overons #sfeerbeelden img { float:left; margin-bottom:18px; }
.overons #paul_vuylsteke { margin-right:18px }
.overons .grijsblok p { margin:0px 17px 0px 17px; }

/* =============== */
/* = referenties = */
/* =============== */
.referenties .grijsblok { margin-top:34px; overflow:hidden; }
.referenties .grijsblok img { float:right; margin:17px; border:1px solid #F1F1F1; }
.referenties .grijsblok p { margin:17px; }

/* =========== */
/* = contact = */
/* =========== */
.contact #contactgegevens {  min-height:220px; }
.contact #contactgegevens p { margin:0px 17px 0px 17px; }
.contact #contactgegevens a { color:#000000; }
#uitleg p { width:234px; }
.contact form { margin:17px 17px 17px 17px; min-height:220px; }
.contact form p { min-height:30px; line-height:30px; width:100%; float:left; clear:both; }
.contact form p.intro { line-height:140%;  }
.contact form p.buttonbar { text-align:right; }
.contact form p#error { font-weight:bold; color:#E43200; text-transform:uppercase; }
.contact form p label { width:140px; float:left; font-weight:bold; }
.contact form p input.txt { width:375px; float:right; border:1px solid #999999; background-color:#FFF; height:15px; padding:4px; }
.contact form p textarea { width:375px; float:right; border:1px solid #999999; background-color:#FFF; height:100px; padding:4px; }
.contact form p.error .txt { border-width:2px; font-weight:bold; color:#E43200; } 
.contact .kaart { margin-top:0px; }
.contact .kaart p { margin:0px 17px 0px 17px; }
.contact .kaart p a { color:#333333; font-size:10px; }
.contact .kaart iframe { margin:17px; }

/* ========= */
/* = links = */
/* ========= */
.links .grijsblok { margin-top:17px; }
.links .grijsblok ul { padding:17px; list-style:square; margin-left:17px; }
.links .grijsblok ul li { color:#E43200; margin:5px 0px 15px 0px; }
.links .grijsblok ul li a { color:#333333; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.links .grijsblok ul li p { color:#999999; text-decoration:none; font-weight:normal; }

/* ========== */
/* = zoeken = */
/* ========== */
.zoeken p.searchResult { margin:17px 0px 17px 0px; padding:0px;}
.zoeken div.grijsblok { padding:17px; }
.zoeken div.searchitem { margin:0px 0px 17px 0px; }
.zoeken div.searchitem strong a { color:#E43200; text-decoration:none; }
.zoeken div.searchitem p { padding:0px; }
.zoeken div.searchitem small { display:block; }
.zoeken div.searchitem small a { color:#333333; }
.zoeken div#pagination { padding:17px 0px 17px 0px; text-align:center; }
.zoeken div#pagination a { text-decoration:none; color:#333333; }
.zoeken p.empty { padding:17px 0px 0px 0px; }
/* ================= */
/* = klantendienst = */
/* ================= */
.klantendienst .grijsblok { margin-top:17px; }
.klantendienst .grijsblok ul.levering { margin-left:40px; list-style-type:circle; }
ol.levering { margin-left:40px; }
.klantendienst .subtitel { font-weight:bold; font-variant:uppercase; color:#666666; line-height:25px; font-size:14px; }
.klantendienst .logo { float:right; margin:7px; }

.klantendienst ul.links { margin-left:40px; list-style-type:circle; }
.klantendienst ul.links a { color:#000; }

/* =============== */
/* = voorwaarden = */
/* =============== */

.verkoopsvoorwaarden ol.voorwaarden { margin-left: 40px; }
.verkoopsvoorwaarden .grijsblok { margin-top:17px; }
.verkoopsvoorwaarden .subtitel { margin-left: 20px; font-weight:bold; font-variant:uppercase; color:#666666; line-height:25px; font-size:14px; }
.verkoopsvoorwaarden p { margin-left: 20px;  }

/* ============== */
/* = disclaimer = */
/* ============== */
.disclaimer .grijsblok { margin-top:17px; }
.disclaimer .grijsblok ul { padding:17px; list-style:square; margin-left:17px; }
.disclaimer .grijsblok ul.top { padding-top:0px; }
.disclaimer .grijsblok ul li { color:#E43200; margin:5px 0px 0px 0px; }
.disclaimer .grijsblok ul li span { color:#333333; }
.disclaimer .grijsblok ul li p { color:#999999; text-decoration:none; font-weight:normal; }

/* =========== */
/* = webshop = */
/* =========== */
.shop p.empty { padding:17px 0px 17px 0px; }
.shop table { width:100%; margin:17px 0px 17px 0px; border-bottom:1px solid #7D6A55; border-collapse:collapse;  }
.shop table th { padding:5px 0px 5px 0px; font-weight:bold; border-top:1px solid #7D6A55; color:#E43200; text-transform:uppercase; text-indent:5px; }
.shop table td { padding:10px 0px 5px 0px; border-top:1px solid #7D6A55; text-indent:5px; vertical-align:top;}
.shop table td img { margin:0px 10px 5px 5px; border:1px solid #EDEDED; }
.shop table td.image { width:100px; vertical-align:top; }
.shop table td.icon { text-align:center; width:38px; }
.shop table td.icon img { border:none; }
.shop table td input { width:50px; }
.shop table tr.small td { padding-top:5px;border-top:1px solid #EDEDED; }
.shop table tr .incl { text-align:right; padding-right:5px; }
.shop table tfoot td { text-align:right; color:#E43200; text-transform:uppercase; font-weight:bold; text-indent:5px; }
.shop form input[type=image], a.buttonlike { float:right; margin-left:10px; border:none; text-decoration:none; }
.shop form p input.txt[disabled=disabled] { background-color:#DEDEDE; }
.shop form p { min-height:30px; line-height:30px; width:542px; float:left; clear:both; margin:0px 17px 0px 17px; }
.shop form .grijsblok { margin-bottom:0px; }
.shop form p.intro { line-height:140%;  }
.shop form .laatste { float:right; }
.shop form .laatste p { width:auto; line-height:140%; }
.shop #error { color:#E43200; font-weight:bold; text-transform:uppercase; padding:17px 0px 17px 0px; text-indent:17px; }
.shop #feedback { color:#E43200; font-weight:bold; text-transform:uppercase; padding:17px 0px 17px 0px; text-indent:17px; margin-top:34px; margin-bottom:34px; }
.shop form p label { width:140px; float:left; font-weight:bold; }
.shop form p input.txt { width:375px; float:right; border:1px solid #999999; background-color:#FFF; height:15px; padding:4px; }
.shop form p textarea { width:375px; float:right; border:1px solid #999999; background-color:#FFF; height:100px; padding:4px; }
.shop form p.error .txt { border-width:2px; font-weight:bold; color:#E43200; } 
.shop form span.radiogroup { float:left; width:200px; margin:0px 20px; line-height:25px; }
.shop form .error span.radiogroup { float:left; width:200px; padding:20px; line-height:25px; border:2px solid #999999; }
.shop div.half { float:left; width:250px; clear:right;}
.shop h4 { 
	width:100%; padding:5px 0px 5px 0px; font-weight:bold; color:#E43200; text-transform:uppercase; 
	float:left;border-bottom:1px solid #7D6A55; border-top:1px solid #7D6A55; margin:34px 0px 0px 0px; }
.shop #voorwaarden { clear:both; }
.shop #voorwaarden p { padding:17px 0px 17px 0px; }
.shop #voorwaarden a { color:#333333; }
.shop .top { margin-top:17px; }
.hr { height:1px; border-top:1px solid #7D6A55; width:100%; margin:17px 0px 17px 0px; clear:both; float:left; }
#betaalmethode { margin:17px 0px 17px 0px; overflow:hidden; }
#betaalmethode p { padding:0px 17px 17px 25px; line-height:140%; position:relative;}
#betaalmethode input { position:absolute; left:0px; }
.shop #einde p { padding:0px 17px 17px 17px; }
.shop #einde { margin-top:17px; }

table.ncoltable1 { margin:17px 0px 0px 0px; }
#betaaluitleg p { padding:0px 17px 17px 17px; }
#ogone small, #ogone td { font: 12px/16px Helvetica, Arial, Verdana, sans-serif; color:#000000; }
#ogone td { padding:4px 0px 0px 0px; }
#ogone table { margin:17px 17px 0px 17px; }
#ogone table td.ncoltxtl, #ogone table td.ncoltxtl2 { text-align:right; vertical-align:center; padding-right:5px; }
#ogone table.ncoltable3 { margin-top:17px; margin-bottom:17px; }
#ogone table.ncoltable3 td { vertical-align:top; text-align:center; }
#ogone table.ncoltable3 a { font-size:10px; color:#000000; }
#ogone table.ncoltable2 td[colspan='2'] { text-align:center; }
#ogone table.ncoltable2 { margin-top:0px; }
#ogone table.ncoltable2 td .ncol { margin-top:17px; }
#ogone h3 { background:none; text-align:center; }
#ogone .ncoltxtc { text-align:center; }
