body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#e1f6ff;
}

h4{
	color:#333333;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	float:left;
	clear:both;
	padding-top:2px;
	width:100%;
	padding-bottom:12px;
}

h3{
	color:#ff0099;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	float:left;
	width:100%;
	clear:both;
	padding-left:3px;
}

h3.blue{
	color:#0099cc;
}

h2{
	clear:both;
	float:left;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	padding-left:3px;
	width: 100%;
}

.breadcrumbs{
	float:left;
	width:100%;
	color:#666666;
	font-size:11px;
	margin-bottom:25px;
}

.breadcrumbs a{
	float:left;
	color:#666666;
	font-size:11px;
}

.breadcrumbs .tussenpunt{
	float:left;
	background-color:#666;
	width:3px;
	height:3px;
	margin:8px;
}

.webshops{
	margin:44px 0 0px 0;
}

h1, h1 a{
	font-size:14px;
	font-weight:bold;
	color:#0099cc;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

h1 a:hover{
	text-decoration:underline;
}

h1.h2{
	clear:both;
	float:left;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	padding-left:3px;
	width: 100%;
}
a.smallgray{
	float:right;
	width:100px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	text-decoration:none;
	padding-top:5px;
}


span.groen{
	font-size:20px;
	color:#009900;
	line-height:24px;
	font-weight:bold;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

a.homelink{
	float:left;
	width:165px;
}

a.footerlink{
	font-size:11px;
	color:#333333;
	line-height:18px;
	text-decoration:underline;
}

a.toplink{
	color:#999999;
	float:right;
	background-image:url(../images/menusep.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:42px;
	padding:0 20px;
	line-height:42px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

a.toplink:hover{
	color:#333333;
}

a.nobg{
	background-image:none;
}

a.blue{
	color:#2eaccf;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

a.buttonlink{
	font-weight:bold;
}	


#content{
	width:961px;
	margin-left:auto;
	margin-right:auto;
}

#top{
	width:961px;
	clear:both;
	float:left;
	/*height:177px;*/
}

a.kortinglink{
	color: #0099CC;
	font-size: 13px;
}

a.catlink{
	color: #0099CC;
}

#menubg{
	float:left;
	width:940px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	height:99px;
	padding-left:21px;
}

#menutop{
	float:left;
	width:100%;
	height:43px;
	clear:both;
}

#menubottom{
	float:left;
	width:100%;
	clear:both;
	padding-top:8px;
}

#zoekbox{
	float:left;
	width:423px;
	background-image:url(../images/zoekbox.jpg);
	background-repeat:no-repeat;
	height:16px;
	border:0;
	background-color:none;
	padding:0;
	font-size:14px;
	color:#999999;
	padding:6px 8px;
}

#zoekform input{
	float:left;
}

#zoekform .sep{
	float:left;
	width:4px;
	overflow:hidden;
}

div.ofhold{
	float:left;
	color:#FFFFFF;
	font-size:17px;
	width:41px;
	text-align:center;
	padding-top:5px;
}

#footer{
	width:100%;
	height:199px;
	float:left;
	clear:both;
	background-image:url(../images/footer.jpg);
	background-repeat:repeat-x;
	padding-top:25px;
}

#footercenter{
	margin-left:auto;
	margin-right:auto;
	width:961px;
	line-height:18px;
}

#footer1{
	float:left;
	padding-left:4px;
	width:202px;
	height:176px;
}

.footer2{
	float:left;
	width:171px;
}

#footer3{
	float:left;
	width:412px;
	font-size:11px;
	line-height:18px;
}

#footer3 img{
	float:left;
	clear:both;
	padding-bottom:10px;
}

#footersub{
	float:left;
	width:960px;
	text-align:center;
	color:#FFFFFF;
	line-height:14px;
}

#main{
	float:left;
	width:680px;
}

#rightside{
	float:right;
	width:280px;
}

.total{
	width:960px;
	background-image:url(../images/totalcenter.jpg);
	background-repeat:repeat-y;
	float:left;
	
}

.totaltop{
	width:960px;
	background-image:url(../images/totaltop.jpg);
	background-repeat:no-repeat;
	float:left;
	height:5px;
}

.totalcenter{
	width:930px;
	float:left;
	padding:10px 15px;
	line-height:18px;
}

.totalbottom{
	width:960px;
	background-image:url(../images/totalbottom.jpg);
	background-repeat:no-repeat;
	height:6px;
	float:left;
}
a.grootblue{
	font-size:14px;
	text-decoration:underline;
	line-height:28px;
}	

.groot{
	width:673px;
	background-image:url(../images/grootcenter.jpg);
	background-repeat:repeat-y;
	float:left;
	
}

.groottop{
	width:673px;
	background-image:url(../images/groottop.jpg);
	background-repeat:no-repeat;
	float:left;
	height:5px;
}

.grootcenter{
	width:643px;
	float:left;
	padding:10px 15px;
	line-height:18px;
}

.grootbottom{
	width:673px;
	background-image:url(../images/grootbottom.jpg);
	background-repeat:no-repeat;
	height:5px;
	float:left;
}

.klein{
	width:278px;
	background-color:#FFFFFF;
	float:right;
	margin-bottom:12px;	
}

.kleintop{
	width:278px;
	background-image:url(../images/kleintop.jpg);
	background-repeat:no-repeat;
	float:left;
	height:5px;
}

.kleincenter{
	width:258px;
	float:left;
	line-height:18px;
	padding:10px;
}

.kleinbottom{
	width:278px;
	background-image:url(../images/kleinbottom.jpg);
	background-repeat:no-repeat;
	height:5px;
	float:left;
}

.line,.topline,.shopline,.line2{
	float:left;
	width:100%;
	border-bottom:1px solid #cfdde2;
	height:1px;
	margin:7px 0 9px 0;
}

.linereactie{
	float:left;
	width:100%;
	border-bottom:1px solid #cfdde2;
	height:1px;
	margin:44px 0 9px 0;
}

.topline{
	margin:0;
}
.geenactie_tekst{
	float:left;
	width:100%;
	border:1px solid #cfdde2;
	background-color:#eef9ff;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	
}
.geenactie_tekst h1{
	color:#000000;
}
.shopline{
	margin:0px 0 9px 0;
}

.line2{
	margin:4px 0 0px 0;
}


.total20{
	width:20%;
	float:left;
	line-height:16px;
}

.total33{
	width:33%;
	float:left;
	line-height:20px; 
}

#flashhome{
	width:671px;
	height:138px;
	float:left;
	clear:both;
	padding-bottom:14px;
}

#volgons{
	float:right;
	width:250px;
	height:46px;
	background-image:url(../images/volgons.jpg);
	background-repeat:no-repeat;
	padding:20px 18px 0 13px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Verdana;
	line-height:26px;
}

#volgons div{
	float:left;
	width:100px;
	overflow:hidden;
}



#volgons a{
	float:right;
	padding-left:6px;
	vertical-align:text-top;
}

#webwinkels{
	float:right;
	width:260px;
	clear:both;
	height:110px;
	background-image:url(../images/winkelsrechts.jpg);
	background-repeat:no-repeat;
	padding:15px 8px;
	text-align:left;
}

#webwinkels a{
	color:#333333;
	font-size:18px;
	font-family: Arial, Verdana;
	line-height:28px;
	text-decoration:none;
	font-weight:bold;
}

#webwinkels a.allewinkels{
	float:right;
	clear:both;
	font-size:11px;
	line-height:13px;
	color:#999999;
	font-weight:normal;
	margin-top:8px;
}

.codehold{
	float:left;
	width:630px;
	padding-left:10px;
	padding-top:7px;
	line-height:13px;
}



.codeholdsep{
	float:left;
	width:630px;
	clear:both;
}

.codeholdsep2{
	float:left;
	width:630px;
	clear:both;
	padding-top:26px;
	color:#999999;
	font-size:10px;
}

div.shopcodehold .codeholdsep2,div.shopcodehold  a,div.shopcodehold  a{
	color:#333333;
}

.logohold{
	float:left;
	width:132px;
}

.logohold2{
	width:116px;
	padding:0 6px 12px 6px;
	float:left;
}

.logohold a{
	color:#666666;
	text-decoration:none;
	font-size:10px;
}

.logohold a:hover{
	text-decoration:underline;
}

.leesverderlink{
	font-size: 10px;
}

.codehold .codetexthold{
	float:left;
	width:316px;
	padding-right:10px;
	color:#333333;
}

.codehold .codebutton{
	float:left;
	width:172px;
	padding-top:20px;
}

.codehold .codetexthold .text{
	float:left;
	width:100%;
	padding-top:4px;
	line-height:16px;
}

codetexthold a{
	font-size: 10px;
}

.codehold .codetexthold .text a{
	color:#999999;
	text-decoration:none;
}

.codehold .codebuttonhold{
	float:left;
	width:172px;
}

.codeverloopt{
	float:left;
	width:178px;
}

.codesubmitter{
	float:left;
	width:178px;
}

.codesubmitter2{
	float:left;
	width:150px;
}	

.codereacties2{
	float:left;
	width:136px;
}

.codereacties{
	float:left;
	width:126px;
}

.reageerholder{
	display:none;
}

.codetype{
	float:left;
	width:123px;
}

.exclusieflogo{
	width:108px;
	border:2px solid #dceef4;
	background-color:#dceef4;
	font-size:10px;
	text-align:center;
	color:#006a8d;
	font-weight:bold;
	line-height:12px;
}

.logoborder{
	width:108px;
	height:58px;
	float:left;
	background:center no-repeat;
	border:2px solid #dceef4;
	text-align:center;
}

span.rood{
	color:#ff0000;
}	

.codereacties a, .codereacties2 a{
	color:#0096d7;
	text-decoration:underline;
}

.codereacties a:hover{
	text-decoration:underline;
}

a.button,a.buttonpink, a.buttongratis{
	float:left;
	height:32px;
	width:161px;
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	line-height:32px;
}

a.buttongratis{
	background-image:url(../images/gratisbutton.gif);
}

a.button:hover,a.buttonpink,a.buttongratis:hover{
	background-image:url(../images/button_hover.gif);
	color:#ffffff;
}

.codetoon{
	float:left;
	width:161px;
	height:33px;
	line-height:33px;
	border:1px solid #69c4dc;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e2f9ff;
	text-align:center;

}

.codetoonsub{
	color:#999999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:163px;
	text-align:center;
	padding-top:2px;
}

.codetoonlinks{
	color:#999999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
	float:left;
}


.codekorttop{
	width:631px;
	height:22px;
	border:1px solid #d0d0d0;
	background-color:#5392af;
	color:#FFFFFF;
	float:left;
	clear:both;
	padding-left:9px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:11px;
}

.codekort1{
	float:left;
	width:337px;
}

.codekort2{
	float:left;
	width:121px;
}

.codekort3{
	float:left;
	width:170px;
}	

.codekort4{
	width:568px;
	float:left;
}

.codekort5{
	width:50px;
	float:left;
	text-align:right;
	padding-right:10px;
}

.codekort6{
	width:507px;
	float:left;
}

.coderij{
	float:left;
	width:630px;
	height:34px;
	background-color:#ffffff;
	padding-left:10px;
	line-height:34px;
	clear:both;
	color:#000000;
	font-size:12px;
}



.lager{
	height:24px;
	line-height:24px;
}

.omenom_blauw{
	background-color:#eef9ff;
} 

.coderij a{
	color:#000000;
	text-decoration:underline;
}

.bluelink{
	font-size:14px;
	font-weight:bold;
	color:#0099cc;
}

.shoplogospace{
	width:108px;
	height:58px;
	float:left;
	padding:22px 9px;
}

.shoplogospace .logo{
	width:108px;
	height:58px;
	float:left;
	background:center no-repeat;
	border:2px solid #dceef4;
}

#imgcache{
	display:none;
	height:0px;
	width:0px;
	visibility:hidden;
}

#paginanummers{
	width:100%;
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	
}

#paginanummers a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}	

#paginanummers .imga{
	position:relative;
	top:2px;
}



#paginanummers span{
	color:#ff0099;
}

#webwinkelletters a, #webwinkelletters .webwinkelcijfers{
	float:left;
	width:20px;
	height:19px;
	background:url(../images/winkelletter.gif) no-repeat top center;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:19px;
	text-decoration:none;
	text-align:center;
}

#webwinkelletters{
	float:left;
	width:100%;
	padding-top:10px;
}

#webwinkelletters .webwinkelcijfers{
	width:31px;
	background:url(../images/winkelcijfers.gif) no-repeat top center;
}

.winkeltext{
	float:left;
	width:498px;
	line-height:18px;
}

.winkelintro{
	float:left;
	padding-left:10px;
	width:630px;
	text-align:left;
} 

.shopinleiding{
	width:100%;
	line-height:14px;
	float:left;
	padding-bottom:10px;
	text-align:left;
}

.tagline{
	width:100%;
	float:left;
	border-bottom:1px solid #cfdde2;	
	border-top:1px solid #cfdde2;
	line-height:14px;
	padding:6px 0;
	margin:7px 0 9px 0;
	font-weight:bold;
	font-size:11px;
	background-color:#ebf9ff;
}

.tagline a{
	color:#0099cc;
}

.codeblokwinkel{
	border-bottom:1px solid #cfdde2;
	float:left;
	width:100%;
	padding:5px 0 9px 0;
}

.codeblokwinkelblauw{
	background-color:#eef9ff;
}

.codeblokgeenwinkel{
	border-bottom:1px solid #cfdde2;
	border-left:1px solid #cfdde2;
	border-right:1px solid #cfdde2;
	background-color:#effaff;
	float:left;
	width:100%;
	padding:5px 0 9px 0;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	line-height: 35px;
}

#deelkortingshop{
	margin-left:auto;
	margin-right:auto;
	width:516px;
	height:317px;
	background-color:#eef9ff;
	border:1px solid #c1d5df;
	padding:17px 0;
	text-align:center;
}

#deelkortingshop h3{
	width:100%;
	float:left;
	text-align:center;
}

.form1{
	margin-left:auto;
	margin-right:auto;
	width:316px;
}

.formnomargin{
	margin:0;
}

.form1 fieldset{
	clear:both;
	padding-top:16px;
	width:316px;
}

.form1.formnomargin fieldset{
	width:501px;
}

.form1.formnomargin label{
	text-align:right;
	padding-right:5px;
	font-weight:normal;
}

.form1 label{
	float:left;
	font-weight:bold;
	width:53px;
	padding-top:2px;
}

.form1 fieldset input,.form1 fieldset textarea{
	border:2px solid #808080;
	border-bottom:1px solid #d4d0c8;
	border-right:1px solid #d4d0c8;
	width:250px;
	padding:3px 0;
}

.form1 fieldset textarea{
	height:110px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px;
	width:240px;
	font-size:11px;
	color:#000000;
}

.form1.formnomargin fieldset textarea{
	width:430px;
	height:85px;	
}

#deelbutton2{
	background-image:url(../images/deelkorting.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:30px;
	width:160px;
	float:left;
	border:0;
	cursor:pointer;
}

.reclameblok{
	padding-bottom:12px;
	float:right;
	width:100%;
	text-align:right;
}

.reclameblok2{
	float:left;
	width:960px;
}

.exkorting{
	float:left;
	width:254px;
	padding:2px;
}

.exkorting .logoholdklein{
	float:left;
	width:86px;
}

.exkorting .logoklein{
	width:75px;
	height:40px;
	float:left;
	background:center no-repeat;
	border:2px solid #dceef4;
	text-align:center;
	background-color:#FFFFFF;
}

.exkortingtekst {
	line-height:15px;
	padding-top:5px;
}

.exkortingtekst a{
	color:#333333;
	font-size:11px;
	text-decoration:none;
}

.exkortingtekst a:hover{
	text-decoration:underline;
}

span.roze{
	color:#ff0099;
	font-size:12px;
	font-weight:bold;
}

.deeldezecodelinks{
	float:left;
	width:90px;
	font-weight:normal;
	padding-top:1px;
}	

.deeldezecoderechts{
	float:right;
	width:160px;
	font-weight:normal;
	padding-top:1px;
	text-align:right;
}

.deeldezecoderechts a{
	font-weight:bold;
}

.addthis_default_style{
	float:left;
	width:170px;
}

.reactiehold{
	float:left;
	width:600px;
	line-height:22px;
	padding-left:12px;
	padding-top:11px;
	padding-bottom:5px;
}

#nbform{
	margin:0;
	width:100%;
}

#reactiebutton{
	float:right;
}

#deelform fieldset{
	width:600px;
}
#nbform fieldset{
	width:100%;
}
#deelform label, #nbform label{
	width:100px;
	text-align:left;
	font-weight:bold;
}

#deelform textarea{
	width:356px;
	height:120px;
}

#deelform .klein1{
	width:25px;
}

#deelform .klein2{
	width:45px;
}

#deelbutton{
	float:left;
	width:196px;
	height:41px;
	background-repeat:no-repeat;
	background-image:url(../images/deelkorting.jpg);
	overflow:hidden;
}

#nbbutton{
	float:left;
	width:196px;
	height:41px;
	background-repeat:no-repeat;
	background-image:url(../images/aanmeldenbutton.jpg);
	overflow:hidden;
}

.optioneel,.optioneel2{
	font-size:10px;
}

.optioneel2{
	float:left;
	padding-left:105px;
}

.gedeeldlinks{
	float:left;
	width:450px;
	padding-right:5px;
}

.gedeelrechts{
	float:left;
	width:185px;
}

form input.radio{
	width:auto;
	border:0;
	padding-right:10px;
	float:none;
	position:relative;
	top:2px;
}

span.red{
	color:#FF0000;
	font-weight:bold;
}

span.green{
	color:#009900;
	font-weight:bold;
}

a.sm{
	padding-left:20px;
}

#contact label{
	width: 120px;
	text-align:left;
	font-weight: bold;
}

#contact fieldset textarea{
	width: 300px;
}

.noresulttitel{
	font-weight:bold;
	font-size:14px;
}

.nbblokje{
	float:left;
	width:266px;
	height:128px;
	background-image:url(../images/nbbg.jpg);
	background-repeat:no-repeat;
	padding:15px 8px;
	text-align:left;
	line-height:14px;
}

.nbblokje form{
}

.nbblokje form input{
	margin:5px 0;
	border:1px solid #666666;
	width:200px;
	color:#666666;
	padding:2px 5px;
}

#nbbuttonhome{
	width:117px;
	height:20px;
	float:left;
	background-image:url(../images/nbaanmelden.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-decoration:none;
	
}

#homekortingen .codehold{
	padding:10px 5px 10px 7px;
}

.logo{
	width: 108px;
	height: 58px;
	background-repeat: no-repeat;
	float: left;
	background-position:center;
	margin: 0 0 23px 14px;
	border: 2px solid #e1eff4;
}

.gratisverzend{
	float:left;
	width:108px;
	height:45px;
	color:#666666;
	font-size:11px;
	text-align:center;
	background-image:url(../images/gratisverzenden.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#bekijkreview{
	float:left;
	width:108px;
	text-align:center;
	color:#666666;
}

a.iframe{
	font-size:12px;
	line-height:26px;
	margin-left:10px;
	color:#0099CC;
	text-decoration:underline;
}

a.iframe_nieuw{
	font-size:12px;
	line-height:26px;
	margin-left:10px;
	color:#0099CC;
	text-decoration:underline;
}

.sharebuttons{
	width:100%;
	float:left;
	text-align:left;
	border-bottom:1px solid #cfdde2;	
	border-top:1px solid #cfdde2;
	padding:2px 5px 2px 0;
	margin:7px 0 9px 0;
	background-color:#edf5f8;
}

.sharebuttons span{
	width:455px;
	float:left;
	margin-top:8px;
	margin-left:5px;
	text-align:left;
}

.reviewTextArea{
	float:left;
	width: 490px;
	height: 101px;
	margin-top: 10px;
}

.reviewlabel{
	float:left;
	width: 90px;
}

#submit{
	float:right;
	width: 120px;
	margin-top:10px;
	margin-right:54px;
}

.stars{
	width: 500px;
	margin-bottom: 5px;
	height: 20px;
}

.starsuiteind{
	float:left;
	width:630px;
	height:25px;
	margin: 5px 0 0 0;
}

.beoordeling_uiteind{
	float:left;
	width:130px;
	margin-top:3px;
	font-weight:bold;
}

.beoordeling{
	float:left;
	width:130px;
	margin-top:3px;
	margin-left:25px;
	font-weight:bold;
}

#reviewschrijven{
	display:none;
}

.schrijfreview{
	float:left;
	width:120px;
	text-decoration:underline;
	margin-left:5px;
	margin-top:3px;
	color:#0099cc;
}

.waardering_b{
	float: left;
	width:90px;
}

.waardering_l{
	float: left;
	width:90px;
}

.waardering_s{
	float: left;
	width:90px;
}

.waardering_e{
	float: left;
	width:90px;
}

a.star_uiteind{
	width: 22px;
	height: 21px;
	float: left;
	background-image: url(../images/sterreview_low.jpg);
	
}

a.star_bestel, a.star_levering, a.star_eind, a.star_service{
	width: 12px;
	height: 11px;
	float: left;
	background-image: url(../images/ster_uit.jpg);
	
}

a.selectstar_uiteind{
	background-image: url(../images/sterreview_high.jpg);
}

a.selectstar{
	background-image: url(../images/ster_aan.jpg);
}

.reviewtekst{
	width:90%;
	float:left;
	padding:2px 5px 2px 5px;
	margin:7px 0 9px 0;
	line-height:20px;
}

.catwinkel_link{
	color:#2eaccf;
}

img.captcha{
	position: relative;
	top: 7px;
}

