/*SIMPLE RESET*/
/****************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
ol, ul { list-style: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
a img { border:none; }

html, body, form { height:100%; }
.clear{ clear:both;}
.hide { display: none;}

/* Paragrafen Algemeen */
body, td{ font:normal 12px Tahoma,Verdana,Arial,Sans-serif; color:#747474; }
body{ background: #5a5b56 url("../images/ContentBground.gif") center top repeat-y; }
p, ul, ol{ margin: 5px 0 10px 0; }
ol{ margin-left: 20px; }

a{ font-weight:bold; color:#7eb911; text-decoration:underline; }
a:hover{ color:#444; text-decoration:none; }

h1{ font:normal 30px Tahoma,Verdana,Arial,Sans-serif;		color:#333;		margin:15px 0; }
h2{ font:normal 20px Tahoma,Verdana,Arial,Sans-serif;		color:#444;		margin:10px 0; }
h3{ font:bold 16px Tahoma,Verdana,Arial,Sans-serif;			color:#7eb911;margin:10px 0; }
h4{ font:bold 14px Tahoma,Verdana,Arial,Sans-serif;			color:#7eb911;margin:10px 0; }
h5{ font:bold 14px Tahoma,Verdana,Arial,Sans-serif;			color:#444;		margin:10px 0; }

ul li{ padding:0 0 0 15px; }
ol li{ padding:0; }
ul li{ background: url("../images/bullet1.png") -7px -2px no-repeat; padding-left:10px; }
ol li{ list-style-type:decimal; }
ul li ul li { background: url("../images/bullet2.png") -7px -2px no-repeat; }


/* Sticky Footer*/
#nonFooter{ min-height:100%; height:auto !important; height:100%; margin:0 auto -105px;}
#nonFooter{  background: url("../images/headerBground.jpg") center top no-repeat;  }

#push, #footer{ height:105px; }


/* Algemene HTML structuur */

/*productInMandje popup*/
#productInMandje{ display:none; }
#productFiller{ width:100%; height:100%; background-color:black; }
#productFiller{ position:absolute; z-index:99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; display:none; }

/*Header*/
#header{ height:220px; text-align:center; }
#head{ width:960px; height:220px; margin:0 auto; text-align:left; }
#logo{ width:480px; height:200px; display: block; float:left; text-indent: -9999px; }
/* .language_NL #logo{ width:200px; height:100px; display: block; float:left; text-indent: -9999px; background: url("../images/logo.png") center top no-repeat; }
.language_EN #logo{ width:200px; height:100px; display: block; float:left; text-indent: -9999px; background: url("../images/logo.png") center top no-repeat; }
.language_FR #logo{ width:200px; height:100px; display: block; float:left; text-indent: -9999px; background: url("../images/logo.png") center top no-repeat; }
.language_DE #logo{ width:200px; height:100px; display: block; float:left; text-indent: -9999px; background: url("../images/logo.png") center top no-repeat; } */

#talen{ width:470px; height: 17px; display: block; float:right; color: #FFFFFF; }
#talen ul{ margin:0; padding:0; float:right; }
#talen li{ list-style: none; background:none;}
#talen li{ float:left; padding-left:2px;}
#talen li a, #talen li .selected { width:23px; height:19px; padding-left:3px; font-weight:bold; color:#fff; text-decoration:none; display:block; text-align:center;}
#talen li a:hover, #talen li .selected{background: url("../images/taalHover.gif") center top no-repeat; }

#mandje{ width:203px; height:33px; margin:196px 32px 0 0; float:right; font-weight:bold; color:#fff;background:#7eb911 url("../images/sprite_repeatx.png") center -367px repeat-x;}
#mandje:hover{ background-color :#6fa30f;}
#mandjeTitel{ height:20px; float:left; margin-top:-22px; font-weight:bold ; font-size:16px; color:#fff; }
#mandje a{ width:48px; height:60px; margin:-15px -39px 0 0; display:block; float:right; text-indent:-9999px;background: url("../images/sprite_no_repeat.png") -46px -34px no-repeat; }
#mandjeProducten{ margin:8px 0 0 10px; float:left; }
#mandjeAantal{ margin:8px 0 0 2px; float:left; }
#mandjeBedrag{ margin:14px 6px 6px 6px; font-size:1px; float:left; background-color:#fff;}
#mandjeTotaal{ margin:8px 0 0 2px; float:left;}

/*Main gedeelte*/
/* #mainContainer{ background:#fff url("../images/sprite_repeatx.png") center -1179px repeat-x; } */

/*Hoofdmenu*/
#hoofdmenu{ height:40px;}
#hoofdmenu ul{ width:960px; height:40px; margin:0 auto; padding:0; }
#hoofdmenu ul li{ width:140px; height:41px; margin:-11px 0 0 10px; list-style: none; float:left; font-size:16px; font-weight:bold; background:none; padding-left:0;text-align:left;}
#hoofdmenu ul li span, #hoofdmenu ul li a{ width:140px; height:27px; padding-top:14px;display:block; text-decoration:none; }
#hoofdmenu ul li a{ color:#000; }
#hoofdmenu ul li span, #hoofdmenu ul li a:hover, #hoofdmenu ul li a.selected{ width:140px; height:27px; padding-top:14px; display:block; text-decoration:none;  color:#fff; background:url("../images/HoofdmenuHover.gif") left top no-repeat;}

#hoofdmenu .LinkNieuws{ display:none; }

#hoofdmenu ul li.LinkHome span, #hoofdmenu ul li.LinkHome a{padding-left:34px;width:106px; }
#hoofdmenu ul li.LinkWebshop span, #hoofdmenu ul li.LinkWebshop a{ padding-left:22px;width:118px; }
#hoofdmenu ul li.LinkFaq span, #hoofdmenu ul li.LinkFaq a{ padding-left:40px;width:100px; }
#hoofdmenu ul li.LinkContact span, #hoofdmenu ul li.LinkContact a{ padding-left:26px;width:114px; }

#hoofdmenu .LinkHome span,#hoofdmenu .LinkHome a:hover,#hoofdmenu .LinkHome a.selected{ background-position:left top; }
#hoofdmenu .LinkWebshop span,#hoofdmenu .LinkWebshop a:hover,#hoofdmenu .LinkWebshop a.selected{ background-position:-140px top; }
#hoofdmenu .LinkFaq span,#hoofdmenu .LinkFaq a:hover,#hoofdmenu .LinkFaq a.selected{ background-position:-280px top; }
#hoofdmenu .LinkContact span,#hoofdmenu .LinkContact a:hover,#hoofdmenu .LinkContact a.selected{ background-position:-420px top; }


/*Zoeken*/
#zoekenContainer{ width:240px; height:20px; position:absolute; top:75px; left:50%; margin-left:244px; }
#zoeken{ width:240px; height:20px; background-color:#fff;}
#zoeken input{ width:135px; height:20px; margin:0; padding:0 0 0 5px; color:#000; background-color:#fff; border:0; float:left;}
#zoeken a{height:18px; display:block; float:right; padding:2px 10px 0 10px; color:#fff; text-decoration:none; background: #7eb911 url("../images/sprite_repeatx.png") center -550px repeat-x; }
#zoeken a:hover{background-color:#6fa30f; }
#zoeken a .pijltjesRechts{ display:none; }

/*ContentContainer*/
#contentContainer{ width:980px; margin:15px auto 0;}

#contentContainerBottom{ margin:0 10px; background-color:#fff; }

/*submenuEnNieuwsbrief gedeelte*/
#submenuEnNieuwsbrief{ width:240px; float:left; }

/*Content*/
#content{ width:720px; float:right; display:block;}
#contentTextblockBoven{ margin:10px; clear:both; }
#contentTextblockOnder{ margin:10px; clear:both; }

/*submenu*/
#submenu{ width:230px; margin:10px; background-color:#7eb911;}
#submenuTop{ background: url("../images/sprite_submenu.png") center -113px repeat-x; }
#submenu ul{ padding:0; margin:0;}
#submenu ul li{ width:236px; height:33px;  margin:0 -3px; list-style: none; font-size:14px; font-weight:bold; background: url("../images/sprite_submenu.png") center -70px no-repeat;padding-left:0;}
#submenu ul li a, #submenu ul li a.selected{ height:20px; padding:4px 20px 6px 20px; margin-bottom:3px; display:block; overflow:hidden; line-height:22px; text-decoration:none; }
#submenu ul li:hover, #submenu ul li.selected, #submenu ul li a:hover, #submenu ul li a.selected{ background: url("../images/sprite_submenu.png") center 0px no-repeat;  }
#submenu ul li:hover a, #submenu ul li a.selected{ margin-bottom:3px;}

#submenu ul li a{ color:#fff; }
#submenu ul li a:hover, #submenu ul li:hover a, #submenu ul li a.selected{ color:#fff; background-color:#464646; }

/*extraveld*/
#extraveld_container{ width:230px; margin:10px; background-color:#4d4d4d;}
#extraveld_container h3 { height:20px; margin:0; padding:10px 20px; color:white; background: #373737 url("../images/sprite_repeatx.png") center -410px repeat-x; }
#extraveld_container ul{ padding:0; margin:0;}
#extraveld_container ul li{ height:40px; margin:0; list-style: none; font-size:14px; font-weight:bold; background:none; padding-left:0;}
#extraveld_container ul li:hover{ background: url("../images/sprite_no_repeat.png") -34px -145px no-repeat; }
#extraveld_container ul li a{ height:20px; margin-left:10px; padding:5px 10px; margin-bottom:3px; display:block; text-decoration:none; }

#extraveld_container ul li a{ color:#fff; }
#extraveld_container ul li a:hover, #extraveld_container ul li:hover a{ color:#000; background-color:#fff; }

/*Prijsklasse*/
#prijsklassen_container{ width:230px; margin:10px; background-color:#4d4d4d;}
#prijsklassen_container h3 { height:20px; margin:0; padding:10px 20px; color:white; background: #373737 url("../images/sprite_repeatx.png") center -410px repeat-x; }
#prijsklassen_container ul{ padding:0; margin:0;}
#prijsklassen_container ul li{ height:40px; margin:0; list-style: none; font-size:14px; font-weight:bold; background:none; padding-left:0;}
#prijsklassen_container ul li:hover{ background: url("../images/sprite_no_repeat.png") -34px -145px no-repeat; }
#prijsklassen_container ul li a{ height:20px; margin-left:10px; padding:5px 10px; margin-bottom:3px; display:block; text-decoration:none; }

#prijsklassen_container ul li a{ color:#fff; }
#prijsklassen_container ul li a:hover, #prijsklassen_container ul li:hover a{ color:#000; background-color:#fff; }

/*blokMetTekstAa*/
#blokMetTekstAa{ width:230px; margin:10px; }
#blokMetTekstAaTop{ padding:18px; background: url("../images/sprite_repeatx.png") center -1220px repeat-x;  }

/*betaalmogelijkheden*/
/* #betaalmogelijkheden{ width:230px; margin:5px; overflow:auto;} */
/*betaalmogelijkheden bij winkelmandje*/
#betaalmogelijkheden{ width:230px; margin-left:370px; overflow:auto; position:absolute; top:186px; left:50%;} 
#visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact{ float:left;margin:10px 2px; background-image: url("../images/betaalmogelijkheden.gif"); background-repeat:no-repeat; }
/*75 x 50*/
/* #visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact{ width:75px; height:50px;}
#visa { background-position: 0px 0px; }
#mastercard{ background-position: -80px 0px; }
#ogone{ background-position: -160px 0px; }
#paypal{ background-position: -240px 0px; }
#bancontact{ background-position:  -320px 0px; }
#ideal{ background-position: -400px 0px; }
#kbc{ background-position: -480px 0px ; display:none; }
#ing{ background-position: -560px 0px; display:none; }
#dexia{ background-position: -640px 0px; display:none; }
#maestro{ background-position: -720px 0px; display:none;} */
/*51 x 34*/
/* #visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact{ width:51px; height:34px;}
#visa { background-position: 0px -60px; }
#mastercard{ background-position: -60px -60px; }
#ogone{ background-position: -120px -60px; }
#paypal{ background-position: -180px -60px; }
#bancontact{ background-position:  -240px -60px; }
#ideal{ background-position: -300px -60px; }
#kbc{ background-position: -360px -60px ; display:none; }
#ing{ background-position: -420px -60px; display:none; }
#dexia{ background-position: -480px -60px; display:none; }
#maestro{ background-position: -560px -60px; display:none;}  */
/*33 x 22*/
/* #visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact{ width:33px; height:22px;}
#visa { background-position: 0px -100px; }
#mastercard{ background-position: -40px -100px; }
#ogone{ background-position: -80px -100px; }
#paypal{ background-position: -120px -100px; }
#bancontact{ background-position:  -160px -100px; }
#ideal{ background-position: -200px -100px; }
#kbc{ background-position: -240px -100px ; display:none; }
#ing{ background-position: -280px -100px; display:none; }
#dexia{ background-position: -320px -100px; display:none; }
#maestro{ background-position: -360px -100px; display:none;} */
/*22 x 15*/
#visa, #mastercard, #maestro, #ogone, #paypal, #dexia, #kbc, #ing, #ideal, #bancontact{ width:22px; height:15px;}
#visa { background-position: 0px -130px; }
#mastercard{ background-position: -30px -130px; }
#ogone{ background-position: -60px -130px; }
#paypal{ background-position: -90px -130px;  display:none;}
#bancontact{ background-position:  -120px -130px; display:none; }
#ideal{ background-position: -150px -130px; display:none; }
#kbc{ background-position: -180px -130px ; display:none; }
#ing{ background-position: -210px -130px; display:none; }
#dexia{ background-position: -240px -130px; display:none; }
#maestro{ background-position: -270px -130px; display:none;} 


/*Nieuwsbrief*/
/* #inuitschrijvenNieuwsbrief{ clear:left; } */
#inuitschrijvenNieuwsbrief{ width:230px; margin:10px; }
#inuitschrijvenNieuwsbrief h3 { height:20px; margin:0; padding:10px 20px; color:white; background: #373737 url("../images/sprite_repeatx.png") center -410px repeat-x; }
#nieuwsbriefItems p{ margin:2px 0;}
#nieuwsbriefItems input{ width:210px; height:30px; padding-left:18px; border:1px solid #e0e0e0; background-color:#f7f7f7; }
#nieuwsbriefItems .mandatory, .nieuwsbriefItemMandatoryText{ display:none; }
#inuitschrijvenNieuwsbrief .errorbox { padding:5px 20px 5px 20px; }
a.nieuwsbriefButtonIn{ width:190px; height:20px; padding:5px 20px 5px 20px; display:block; font-size:14px; text-decoration:none; background:#7eb911 url("../images/sprite_repeatx.png") center -510px repeat-x; }
a.nieuwsbriefButtonIn:hover{background-color:#4d4d4d; }
a.nieuwsbriefButtonUit{ float:right; }

a.nieuwsbriefButtonIn{ color:#fff; }
#inuitschrijvenNieuwsbrief .errorbox {color:#fff; background-color:#e10000;}


/*footer*/
#foottekst .textblock, #foottekst .textblock p, #foottekst .textblock a, #foottekst .textblock a:hover{ color:#fff; }
.footcredits, .footcredits a, .footcredits a:hover{ color:#999; }
#footer{ text-align:center; background: #5A5B56 url("../images/footerBground.gif") center bottom no-repeat; }
#foottekst { width:940px; height:47px; margin:0 auto; margin-bottom:6px;padding:0 0 20px 0; background-color:#81827d;}
#foottekstTop{ height:10px;}
#foottekstBottom{ padding-top:20px; height:20px; }
.footcredits{ height:25px; padding:7px 0 0 0; }


/*error404*/
.error404{ margin-top:10px;}



/*bovenste tekstblok H1 omweggetje*/
.textblock > h1:first-child,
#faqBottom > h1:first-child{ margin-top:-5px;}
