html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
    background: #ffffff;
	font-family: arial;
	text-align: center;
	background-repeat: repeat-x;
	}

ul {
	margin: 0;
	margin-left: 15px;
	}

p {
	margin: 0;
	padding: 0;
	}

#container {
	min-height: 100%;
	position: relative;
	width: 964px;
	margin: 0 auto;
	text-align: center;
	}
	
#container_email {
	min-height: 100%;
	position: relative;
	width: 771px;
	margin: 0 auto;
	text-align: center;
	}

#header {
	width: 964px;
	}

#header_email {
	width: 771px;
	}
	
#top {
	height: 65px;
	}	

#top_logo {
	width: 272px;
	float: left; 
	text-align: left;
	}

#top_tekst {
	width: 418px;
	padding-top: 15px;
	float: left;
	}

#top_zoeken {
	width: 274px;
	height: 22px;
	padding-top: 20px;
	float: left;
	text-align: left;
	}	

#top_zoeken_tekstveld_div {
	float: left;
	height: 22px;
	background: #ffffff;
	}

#top_zoeken_uitlijn_divs {
 	float: left;
	height: 22px;
	}

#menubalk {
	clear: left;
	margin-top: 4px;
	width: 964px;
	height: 18px;
	}

#categorieitems {
	margin-top: 4px;
	}

#clickablediv {
	cursor: pointer;
	}

#footer {
	position: absolute;
	bottom: 0;
	height: 200px;
	width: 964px;
	}

#footer_email {
	margin-top: 50px;
	height: 200px;
	width: 771px;
	}
	
#footer_tekstvak {
	padding: 10px;
	color: #000000;
	}

#footer_tekstvak_email{
	padding: 10px 0px;
	}
	
#flashheader {
	width: 964px;
	height: 126px;
	margin-top: 4px;
	}

#flashheader_home_links {
	float: left;
	width: 480px;
	height: 270px;
	margin-top: 4px;	
	}	

#flashheader_home_rechts {
	float: left;
	width: 480px;
	height: 270px;
	margin-top: 4px;
	margin-left: 4px;
	}
	
#kolom_links {
	width: 200px;
	text-align: left;
	float: left;
	}

#kolom_midden {
	width: 515px;
	text-align: left;	
	margin-left: 4px;
	float: left;
	}

#kolom_midden_gesplitst_links {
	clear: left;
	width: 255px;
	float: left;
	}
	
#kolom_midden_gesplitst_rechts {
	margin-left: 4px;
	width: 256px;
	float: left;
	}	
		
#kolom_rechts {
	width: 241px;
	text-align: left;	
	margin-left: 4px;
	float: left;
	}	
	
#kolom_1-3 {
	float: left; 
	width: 155px;
	}

#kolom_2-3 {
	float: left;
	margin-left: 14px;
	width: 155px;
	}
	
#kolom_3-3 {
	float: left;
	margin-left: 14px; 
	width: 155px;
	}

#tekstkader {
	padding: 0px;
	background-image: url('../images/tekstkader_gradient.jpg');
	background-repeat: no-repeat;
	}

#tekstkader_zonder_bg {
	padding: 0px;
	}	

#tekstkader_aanbieding {
	padding: 0px;
	background-image: url('../images/tekstkader_gradient.jpg');
	background-repeat: no-repeat;
	text-align: center;
	}

#tekstkader_aanbieding_3kolommen {
	background-position: bottom right;
	padding: 10px; 
	background-repeat: no-repeat;
	}

#tekstkader_inhoud {
	background-image: url("../images/tekstkader_footer.jpg");
	background-position: bottom right;
	padding: 10px; 
	background-repeat: no-repeat;
	color: #000000;
	font-family: arial;
	}

#tekstkader_inhoud_zonder_padding {
	background-image: url("../images/tekstkader_footer.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	}

#tekstkader_inhoud_zonder_footer {
	padding: 10px; 
	}

#productenoverzicht_regel {
	clear: left;
	padding-bottom: 10px;
	}

#productenoverzicht_vinkje {
	float: left;
	}

#productenoverzicht_foto {
	float: left;
	width: 160px;
	margin-left: 5px;
	text-align: left;		
	}

#productenoverzicht_tekst {
	float: left;
	text-align: left;	
	background-image: url('../images/tekstkader_gradient.jpg'); 
	background-repeat: no-repeat;
	padding: 10px; 
	width: 290px; 
	}	
	
#bestekoop_sticker {
	position: absolute;
	margin-left: 125px;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	}

#bestekoop_sticker_meerinfo {
	position: absolute;
	margin-left: 175px;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	}

#productenproduct_regel {
	width: 236px;
	clear: left;
	}
	
#productenproduct_prijs {
	width: 236px;
	float: left;
	}
	
#productenproduct_kleinefotos {
	clear: left;
	}
	
#productenproduct_knoppen {
	float: left;
	width: 90px;
	text-align: left;	
	}
		
#knop {
	width: 90px;
	font-family: Arial;
	font-size: 11px;
	}

#knop ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#knop li a {
	display: block;
	width: 100%;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	}

#knop li a:hover {
	color: #ffffff;
	}

#knop_geenbreedte {
	float:right;
	font-family: Arial;
	font-size: 11px;
	}

#knop_geenbreedte ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#knop_geenbreedte li a {
	display: block;
	width: 100%;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	}

#melding {
	color: #EF3125;
	font-weight: bold; 
	}

#blauwe_header {
	height: 22px;	
	margin-top: 4px;
	padding-top: 3px;
	padding-left: 10px; 
	}
	
/* Als het header inhangen klaar is, css opschonen --> h1, h2, h3 etc tot h6 { } */	
	
h1, h2, h3 {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h4, h5, h6 {
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;	
	}

h1.blauw {
	color: #0087c6;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}



	
#blauwe_header_3kolommen {
	width: 145px;
	height: 22px;	
	margin-top: 4px;
	padding-top: 3px;
	padding-left: 10px; 
	color: #ffffff; 
	font-size: 15px;
	}

#merken_header {
	padding-left: 10px; 
	margin-top: 4px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	background: #929292;
	color: #ffffff;
	height: 18px;
	line-height: 18px;
	}

#merken_foto {
	float: left;
	width: 150px;
	margin-left: 30px;
	}

#merken_tekst {
	float: left;
	width: 290px;
	margin-left: 25px;
	}

#winkelmandje_header {
	float:left;
	text-indent: 10px; 
	margin-top: 4px;
	font-size: 11px;
	font-weight: normal;
	background: #929292;
	color: #ffffff;
	height: 22px;
	line-height: 22px;
	}

#winkelmandje_regel {
	overflow:hidden;
	float:left;
	text-indent: 10px; 
	dir: rtl;
	margin-top: 4px;
	font-size: 11px;
	font-weight: normal;
	background: #f6f6f7;
	color: #000000;
	height: 22px;
	line-height: 22px;
	}

#winkelmandje_regel_transparant {
	float:left;
	text-indent: 10px; 
	dir: rtl;
	margin-top: 4px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	height: 22px;
	line-height: 18px;
	}

#blauwe_header_productenoverzicht_dropdownmenu {
	float: left;
	height: 25px;
	width: 160px;
	margin-top: 4px;
	padding-left: 10px; 
	color: #ffffff; 
	font-size: 15px;
	}

#blauwe_header_productenoverzicht_dropdownmenu table td {
	color: #ffffff; 
	font-size: 15px;
	}

#icon_zoeken {
	width: 22px;
	height: 22px;
	}

#icon_winkelmandje {
	width: 22px;
	height: 22px;
	margin-left: 4px;
	}

#productencategorie_vinkjes {
	float: left; 
	width: 110px; 
	margin-left: 1px; 
	margin-top: 4px;
	}

#navcategorie {
	width: 200px;
	font-size: 11px;
	}

#navcategorie #actief a {
	color: #ffffff;
	background-position: right -90px;
	}

#navcategorie ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#navcategorie li a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin-top: 1px;
	padding-left: 10px;
	color: #ffffff;
	text-decoration: none;
	background-position: right 0px;
	}

html>body #navcategorie li a { 
	width: auto;
	}

#navcategorie li a:hover {
	color: #ffffff;
	background-position: right -90px;	
	}	
	
#navsubcategorie {
	width: 200px;
	font-size: 11px;
	text-indent: 20px;
	}

#navsubcategorie #actief a {
	color: #ffffff;
	background-position: right -90px;
	}

#navsubcategorie #inactief a {
	color: #ffffff;
	background-position: right 0px;
	}
	
#navsubcategorie ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#navsubcategorie li a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	margin-top: 1px;
	padding-left: 10px;
	color: #ffffff;
	text-decoration: none;
	background-position: right 0px;
	}

html>body #navsubcategorie li a { 
	width: auto;
	}

#navsubcategorie li a:hover {
	color: #ffffff;
	background-position: right -90px;	
	}

#navhoofdmenu {
	text-align:left;
	width: 968px;
	font-family: Arial;
	font-size: 11px;
	margin-left: -4px;
	background-position: right;
	background-repeat: no-repeat;
	}

#navhoofdmenu #menuactief a {
	color: #ffffff;
	background-position: bottom right;
	}

#navhoofdmenu #menuinactief a {
	color: #ffffff;
	background-position: top right;
	}

#navhoofdmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#navhoofdmenu li {
	float: left;
	}

#navhoofdmenu li a {
	display: block;
	width: 134px;
	height: 18px;
	line-height: 18px;
	margin-left: 4px;
	text-indent: 10px;
	color: #ffffff;
	text-decoration: none;
	background-position: top right;
	float: left;
	}

html>body #navhoofdmenu li a { 
	width: 134px;
	}

#navhoofdmenu li a:hover  {
	color: #ffffff;
	background-position: bottom right;	
	}
	
#navhoofdmenu li a:active {
	color: #ffffff;
	background-position: bottom right;	
	}

.productenoverzicht {
	position: relative;
	}

.icon_uit {
	background-position: bottom right;
	text-align: left;
	cursor: pointer;
	}

.icon_over {
	background-position: top right;
	text-align: left;
	cursor: pointer;
	}
	
.tekst, td {
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	}

.klein {
	font-size: 10px;
	color: #000000;
	line-height: 18px;
	}

.doorstrepen {
	text-decoration: line-through;
	}

div {
	font-size: 11px;
	line-height: 18px;
	}

.titel {
	font-size: 15px;
	color: #ffffff;
	}

.titel_klein {
	font-size: 11px;
	color: #ffffff;
	}

.wit {
	color: #ffffff;
	}
	
.wit a {
	font-decoration: none;
	}
	
.wit a:hover {
	color: #ffffff;
	font-decoration: underline;
	}

	
	
.blauw  a {
	color: #008CCA;
	}
	
.blauw  a:hover {
	color: #008CCA;
	}

.groen a {
	color: #619F30;
	}
	
.groen a:hover {
	color: #619F30;
	}	

.rood a {
	color: #EF3125;
	}	

.rood a:hover {
	color: #EF3125;
	}	


	
table.specificaties {
	border-width: 1px;
	border-style: outset;
	border-color: #8F9397;
	border-collapse: collapse;
	}

table.specificaties th {
	border-width: 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset;
	border-color: #8F9397;
	}

table.specificaties td {
	border-width: 1px;
	padding: 1px 1px 1px 10px;
	border-style: inset;
	border-color: #8F9397;
	}





	
table.aantal_paginas {
	margin-left: -6px;
	}

table.aantal_paginas th {
	}

table.aantal_paginas td {
	padding: 0px 4px;
	}	

.aantal_paginas_on {
	background: #929292;
	color: #fff;
	}




.productencategorie_vinkjes_uit {
	background-position: right 0px;	
	text-align: left;
	cursor: pointer;
	}

.productencategorie_vinkjes_over {
	background-position: right -90px;
	text-align: left;
	cursor: pointer;
	}

.productencategorie_vinkjes_tekst {
	font-size: 15px;
	color: #ffffff;
	margin-left: 10px;
	line-height: 25px;
	}

.download_vlak {
	height: 22px;
	margin-top: 4px;
	padding-top: 3px; 
	}   

.download_link {
	color: #ffffff; 
	font-size: 10px;
	text-decoration:none;
	} 

.download_link:hover {
	color: #ffffff; 
	font-size: 10px;
	text-decoration:undeline;
	}   


.titel_blauw {
	font-size: 15px;
	font-weight: bold;
	}

.prijs {
	font-size: 15px;
	font-weight: normal;
	}
	
hr {
	border: 0;
	color: #929292;
	height: 1px;
	}

a {
	text-decoration: none;	
	}

a:hover {
	text-decoration: underline;
	}
		
input {
	font-size: 11px;
	height: 15px;
	color: #000000;
	padding: 2px 0px 0px 5px;
	margin: 1px;
	}	

label {
	float: left;
	width: 108px;
	display: block;
	text-align: right;
	}	
	
input.zoeken {
	width: 106px;
	height: 18px;
	border: 1px solid #ffffff;
	padding: 2px 0px 0px 5px;	
	margin: 0px;
	}	

input.checkbox {
	border: 0px;
	}

select.merk {
	font-size: 11px;
	text-align: left; 
	height: 20px;
	width: 120px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	border: #929292; 
	border-style: solid; 
	border-width: 1px;	
	}



#navkeuze {
	width: 155px;
	font-family: Arial;
	font-size: 11px;
	}

#navkeuze ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#navkeuze li a {
	display: block;
	width: 100%;
	height: 170px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 100px;
	color: #000000;
	text-decoration: none;
	}

html>body #navkeuze li a { 
	width: auto;
	}

#navkeuze li a:hover {

	}

.navkeuze_koop {
	background-image: url("../images/keuze_koop.jpg");
	background-position: left 0px;
	background-repeat: no-repeat;
	}

.navkeuze_koop:hover {
	color: #000000;
	background-image: url("../images/keuze_koop.jpg");
	background-position: right 0px;	
	background-repeat: no-repeat;
	}

.navkeuze_huur {
	background-image: url("../images/keuze_rent.jpg");
	background-position: left 0px;
	background-repeat: no-repeat;
	}

.navkeuze_huur:hover {
	color: #000000;
	background-image: url("../images/keuze_rent.jpg");
	background-position: right 0px;	
	background-repeat: no-repeat;
	}

.navkeuze_dump {
	background-image: url("../images/keuze_dump.jpg");
	background-position: left 0px;
	background-repeat: no-repeat;
	}

.navkeuze_dump:hover {
	color: #000000;
	background-image: url("../images/keuze_dump.jpg");
	background-position: right 0px;	
	background-repeat: no-repeat;
	}





.form_aan {
	margin-top:5px;
	float:left;
	width:350px;
	height:22px;
	color:#FFFFFF;
	background:#ff0000;
	}

.form_uit {
	margin-top:5px;
	float:left;
	width:350px;
	height:22px;
	color:#000000;
	background:#E5E6E8;
	}

.form_foutmelding_aan  {
	margin-top:5px;
	text-indent: 10px;
	float:left;
	width:145px;
	height:22px;
	color:#FFFFFF;
	background:#FF0000;
	}

.form_foutmelding_uit  {
	margin-top:5px;
	float:left;
	width:145px;
	height:22px;
	color:#FFFFFF;
	background:#FFFFFF;
	}

input.formulier {
	width: 235px;
	height: 18px;
	border: 0px solid #E5E6E8;
	padding: 2px 0px 0px 5px;	
	margin: 0px;
	margin-left: 1px;
	margin-top: 1px;
	}	

select.formulier {
	margin: 0px;
	font-size: 11px;
	width: 242px;
	height: 22px;
	color: #000000;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	border: 1px solid #E5E6E8;
	}

textarea.formulier {
	width: 235px;
	height: 100px;
	border: 0px solid #E5E6E8;
	padding: 2px 0px 0px 5px;	
	margin: 0px;
	margin-left: 1px;
	margin-top: 1px;
	}

	






input.formulier_geavanceerdzoeken {
	
	height: 18px;
	border: 0px solid #E5E6E8;
	padding: 2px 0px 0px 5px;	
	margin: 0px;
	margin-left: 1px;
	margin-top: 1px;
	}	

select.formulier_geavanceerdzoeken{
	margin: 1px;
	font-size: 11px;
	
	height: 20px;
	color: #000000;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	border: 0px solid #E5E6E8;
	}




	
	
	
input.winkelmandje_aantal {
	width: 15px;
	text-align: right;
	height: 16px;
	border: 0px solid #E5E6E8;
	padding: 2px 5px 0px 2px;	
	margin: 0px;
	}	

.winkelmandje_foutmelding_aan  {
	margin-top:5px;
	text-indent: 10px;
	float:left;
	width:145px;
	height:22px;
	color:#FFFFFF;
	background:#FF0000;
	}

.winkelmandje_foutmelding_uit  {
	margin-top:5px;
	float:left;
	width:145px;
	height:22px;
	color:#FFFFFF;
	background:#E5E6E8;
	}

.radio {
	border: 0;
	} 
	
.cursordefault {
	cursor:default;
}










#kleurvlakdiv {
	clear:both;
	padding:10px;
	background-repeat:repeat-x;
	color:#fff;
	}

#kleurvlakdiv a {
	color:#000;
	text-decoration:none;
	font-weight:normal;
	}
	
#kleurvlakdiv a:hover {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	}	
