/** CSS File **/
body {margin: 0px; padding: 0px;}

a, a:visited { color: #C9D3C9;}

.Standaard-P
        {
        margin:0.0px 0.0px 0.0px 0.0px; text-align:left; font-weight:400; 
        }
.Normal-P
        {
        margin:0.0px 0.0px 13.0px 0.0px; text-align:justify; 
        font-weight:400; 
        }
.Standaard-P0
        {
        margin:0.0px 0.0px 0.0px 0.0px; text-align:justify; font-weight:400; 
        }
.Normal-P0
        {
        margin:0.0px 0.0px 13.0px 0.0px; text-align:center; font-weight:400; 
        }
.Standaard-C
        {
        font-family:"Georgia", serif; font-size:80.0px; line-height:1.14em; 
        color:#333333; 
        }
.Normal-C
        {
        font-family:"Georgia", serif; font-size:15.0px; line-height:1.40em; 
        color:#ffffff; 
        }
.Standaard-C0
        {
        font-family:"Georgia", serif; font-size:16.0px; line-height:1.13em; 
        color:#ffffff; 
        }
.Normal-C0
        {
        font-family:"Georgia", serif; font-weight:700; font-size:15.0px; 
        line-height:1.40em; color:#ffffff; 
        }
.Normal-C1
        {
        font-family:"Georgia", serif; font-weight:700; font-size:15.0px; 
        line-height:1.20em; color:#8cc63e; 
        }
.Standaard-C1
        {
        font-family:"Georgia", serif; font-weight:700; font-size:16.0px; 
        line-height:1.13em; color:#ffffff; 
        }
.Standaard-C2
        {
        font-family:"Georgia", serif; font-weight:700; font-size:16.0px; 
        line-height:1.13em; color:#8cc63e; 
        }
.Normal-C2
        {
        font-family:"Georgia", serif; font-weight:700; font-size:21.0px; 
        line-height:1.19em; color:#ffffff; 
        }
.Standaard-C3
        {
        font-family:"Verdana", sans-serif; font-size:16.0px; 
        line-height:1.13em; color:#ffffff; 
        }
.Standaard-C4
        {
        font-family:"Verdana", sans-serif; font-size:16.0px; 
        line-height:1.13em; color:#8cc63e; 
        }
.txtnavbaritem { -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; position: absolute; text-align: left; padding-top: 3px; margin-right: -10px; margin-bottom: -3px; }
input, textarea {
	font-size: 10px;
	color: #305C14;
}

div.label {
	clear: both;
	float: left;
	width: 30%;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
}
div.data {
	margin-bottom: 5px;
	float: left;
	width: 65%;
}

div.databutton {
	margin-bottom: 5px;
	float: left;
	width: 65%;
}

.berichtenvak {
	width: 650px;
	margin: 0px;
	margin-bottom: 25px;
	background: #FFFACF;
	padding: 7px;
}

.berichtenvak h2 {
	color: #000000;
	font-size: 16px;
	padding: 0px;
	margin: 0px;	
}
.berichtenvak a, .berichtenvak a:visited {
	font-size: 12px;
	color: #1879C8;
	text-decoration: none;
}

.berichtenvak a:hover {
	text-decoration: underline;
}

.boxNote{
/*	background:#FFFACF;*/
	background: #FFFACF;
	border-right:1px solid #f8efa7;
	border-bottom:1px solid #f8efa7;
	border-top:1px solid #f8efa7;
	border-left:1px solid #f8efa7;
	padding:7px;border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:relative;}

.boxNote h2{
	color: #000000;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	}
.boxNote .dimmed{color:#aca671;}
.boxNote ul.divided>li{border-top:0;border-bottom:1px solid #EBE39F;}
.boxwidth15{margin-bottom:15px;}
.boxwidth10{margin-bottom:10px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.contents {
	font-size: 12px;
	color: #404040;
	padding-bottom: 6px;
}

.bericht{line-height:1.2;}

.time{ padding-left: 12px; color:#999;white-space:nowrap;}
.dimmed a{color:#777;}
ul {
	list-style:none;
	padding-left: 7px;
}

ol{margin-bottom:1em;}

.right {
	float: right;
	text-align: right;
	margin-right: 15px;
}

.login .details {
	margin-left: 35px;
}

.data textarea, .data input, .login .details input {
	font-size: 10px;
	color: #305C14;
}

.shorterror {
	color: #B4AA6E;
	padding: 5px 5px 5px 50px;
}

.shorterror a , .shorterror a:visited {
	òverflow: none;
	color: #B4AA6E;
}

.shorterror a:hover {
	overflow: none;
	color: #827B50;
}

span.verplicht_veld {
	color: red;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; font-size: 10px; }

div.usermenu {
	width: 650px; 
	background: #a2c15a; 
/*	border: 1px solid  #305C14; */
	padding: 5px; 
	margin: 0 0 20px 0;
}

a.usermenu, a.usermenu:visited {
	overflow: none;
	color: #333333;
	font-size: 13px;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	font-family: Georgia; 
}

a.usermenu:hover {
	color: #ffffff;
}

a.usermenuactive, a.usermenuactive:visited {
	overflow: none;
	color: #333333;
	font-size: 13px;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	font-weight: bold;
	font-family: Georgia; 
}

a.usermenuactive:hover {
	color: #ffffff;
}

div.artikel a, div.artikel a:visited, div#onbeschikbaarheid a, div#onbeschikbaarheid a:visited {
	font-size: 12px;
	overflow: none;
	text-decoration: none;
}

div.artikel a:hover, div#onbeschikbaarheid a:hover {
	text-decoration: underline;
}

div.abo_lijst input {
	font-size: 10px;
	color: #305C14;	
}

span.spotlight {
/*	color: #CDCDCD;*/
	color: #FFCD13;
}

span.spotlight2 {
	color: #991D04;
}

span.klein {
	font-size: 12px;
}

a.anchorbutton {
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 150px;
	text-decoration: none;
	background: #AE9FD1;
	color: #eee;
}

a.anchorbutton:hover {
	color: #fff;
	background: #C5B5F0;
}

.artikellijst h3 {
	padding: 0;
	margin: 25px 0 2px 0;
	font-weight: normal;
	border-bottom: 1px dotted #333;
}

.artikel del {
	color: #8A8A8A;
}

.artikel .aankoopprijs {
	font-family: courier; 
	font-size: 14px;
	position: absolute;
	left: 520px;
	text-align:right;
	width: 60px;
}

.artikel .prijsvastpakket {
	font-family: courier; 
	font-size: 14px;
	position: absolute;
	left: 580px;
	text-align:right;
	width: 60px;
}

.artikel .prijsextrabestelling {
	font-family: courier; 
	font-size: 14px;
	position: absolute;
	left: 640px;
	text-align:right;
	width: 60px;
}

.abonnementprijs {
	font-family: courier; 
	font-size: 14px;
	position: absolute;
	left: 300px;	
}

.inputtime {
	background-image:url("images/clock.png");
  background-position:right center; 
  background-repeat:no-repeat;
	background-color: white;
}


.abonnementannounce {
	float: left;
	background-color: #FFFF99;
	background-image:url('images/abonnement.png');
  background-position: 21px 10px;
  background-repeat:no-repeat;
	width: 520px;
	padding: 12px;
}

.abonnementannounce p {
	font-size: 14px;
	color: #000;
}

.abonnementannounce h1 {
	color: #000000;
	font-size: 18px;
	padding: 10px 0 30px 80px;
	margin: 0px;
	font-family: sans-serif;
}

.abonnementannounce a, .abonnementannounce a:visited {
	color: #1879C8;
	text-decoration: none;
}

.abonnementannounce a:hover {
	text-decoration: underline;
}
.clip-notice {
	background-image:url('images/clip.png');
  background-position: top left;
  background-repeat:no-repeat;
  padding-left: 60px;
	padding-top: 2px;
	padding-bottom: 30px;
}

.referentiebiocertificaat {
	margin: 30px 0px 30px 0;
	width: 100%;
	text-align: center;
	font-family: verdana;
	font-size: 12px;
	color: #AFAFAF;
}

.referentiebiocertificaat a, .referentiebiocertificaat:visited {
	font-family: verdana;
	font-size: 12px;
	color: #AFAFAF;
	text-decoration: none;
	font-weight: bold;
}
.referentiebiocertificaat a:hover {
	text-decoration: underline;
}

.abonnementbuttons {
	float: right;
/*	background-color: #999966;*/
	background-color: #D3D3D3;
	margin: 0 0 0 40px;
	padding: 10px auto;
	text-align: center;
	width: 320px;
	font-size: 12px;
	font-family: verdana;
	color: #000;
}

.abonnementbuttons td {
	padding: 5px 0;
}

.abonnementbuttons td, .abonnementbuttons tr {
	text-align: center;
	font-size: 12px;
}

.abonnementbuttons img, .abonnementbuttons a {
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

a.prefbuttons, a.prefbuttons:visited {
	font-size: 14px;
	color: white;
	text-decoration: none;
	padding: 5px;
	margin: 0 15px;
	background: #605036;
}

a.prefbuttons:hover {
	text-decoration: underline;
}

.abonnementbuttons a:hover {
	text-decoration: underline;
}

.abonnementbuttons .iconbutton {
	float: left;
	width: 100px;
	padding: 0 10px 0 10px;
	margin: 0;
}

a.anchorbuttonabo {
	font-size: 14px;
	padding: 5px 10px 5px 10px;
/*	margin-bottom: 150px;*/
	text-decoration: none;
	background: #666699;
	color: #eee;
display: block;

}

a.anchorbuttonabo:hover {
	color: #fff;
	background: #C5B5F0;
}

.abonnementbijbestellen {
	float: left;
	clear: left;
	background-color: #FFF;
	background-image:url('images/bijbestellen.png');
  background-position: 21px 10px;
  background-repeat:no-repeat;
	width: 630px;
	padding: 12px;
	font-size: 12px;
	color: #000;
	font-family: courier;
	margin-top: 30px;

}

.abonnementbijbestellen h1 {
	color: #000000;
	font-size: 18px;
	padding: 10px 0 30px 80px;
	margin: 0px;
	font-family: sans-serif;
}

.abonnementbijbestellen h3 {
	color: #000000;
	font-size: 14px;
	padding: 0;
	padding-top: 30px;
	font-family: sans-serif;
  clear: both;
}

.abonnementbijbestellen input {
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0px 10px 2px 0px;
	text-align:right;
}

.abonnementbijbestellen input.submit {
	overflow: none;
	margin: 20px 0 20px 20px;
	padding: 4px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background: none;
}

.bijbestelleninputbox {
	display: none;
}

.abonnementannouncebijbestellen {
	float: left;
	clear: left;
	background-color: #FFF;
	background-image:url('images/bijbestellen.png');
  background-position: 21px 10px;
  background-repeat:no-repeat;
	width: 630px;
	padding: 12px;
	color: #000;
	margin-top: 30px;

}

.abonnementannouncebijbestellen h1 {
	color: #000;
	font-size: 18px;
	padding: 10px 0 30px 80px;
	margin: 0px;
	font-family: sans-serif;
}

.abonnementannouncebijbestellen h1 a, .abonnementannouncebijbestellen h1 a:visited {
	margin-left: 25px;
	color: #1879C8;
	text-decoration: none;
	background-image:url('images/subscribe.png');
  background-position: 0px 0px;
  background-repeat:no-repeat;	
	padding-left: 20px;
}

.abonnementannouncebijbestellen h1 a:hover {
	text-decoration: underline;
}

.abonnementannouncebijbestellen p {
	font-size: 14px;
	color: #000;	
}

div.bijbesteldartikel {
	margin: 5px 0 5px 0;
	clear: left;
	font-size: 12px;
	font-family: courier;
}

.grijs {
	color: #9B989E;
}

div.bijbesteldartikel .aantal {
	float: left;
	width: 40px;
	text-align: right;
	padding: 0 2px 0 2px;
	font-size: 12px;
}

div.bijbesteldartikel .aantal img {

/*	position: fixed;
/*	position: static/relative/absolute/fixed;*/
}

div.bijbesteldartikel .aantal2 {
	float: left;
	width: 80px;
	text-align: right;
	padding: 0 2px 0 30px;
	font-size: 12px;
}

div.bijbesteldartikel .aantal2 a, div.bijbesteldartikel .aantal2 a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #1879C8;
}

div.bijbesteldartikel .aantal2 a:hover {
	text-decoration: underline;
}

.wisartikelabonnement {
	display: inline;
}

.wisartikelabonnementdisabled {
	display: none;
}

div.bijbesteldartikel .eenheid {
	float: left;
	width: 60px;
	padding: 0 2px 0 2px;
	font-size: 12px;
}

div.bijbesteldartikel .omschrijving {
	float: left;
	width: 360px;
	padding: 0 2px 0 2px;
	font-size: 12px;
} 
div.bijbesteldartikel .omschrijving2 {
	float: left;
	width: 330px;
	padding: 0 2px 0 2px;
	font-size: 12px;
}

div.bijbesteldartikel .omschrijvingabonnement {
	float:left;
	width: 350px;
	padding: 0 2px 0 2px;
	font-size: 14px;
	font-weight: bold;
}

div.bijbesteldartikel .prijs {
	float: left;
	width: 85px;
	text-align: right;
	padding: 0 2px 0 2px;
	font-size: 12px;
}

div.bijbesteldartikel .totaalprijs {
	float: left;
	width: 561px;
	text-align: right;
	font-weight: bold;
	border-top: 1px dotted #ccc;
	padding-bottom: 15px;
	font-size: 12px;
}

div.servicebedrag {
	font-size: 12px;
}

div.piclistcontainer {
	padding: 15px 0 30px 0;
	border-bottom: 1px dotted #fff;
}

div.piclistcontainer h1 {
	
}

div.piclistcontainer h2 {
	
}

div.picklist {
	clear:both;
	font-family: courier;
	font-size: 10px;
	padding: 2px 0 2px 0;
}

div.picklist .abo {
	float: left;
	margin-left: 20px;;
	width: 120px;
}

div.picklist .omschrijving {
	float: left;
	width: 150px;
}

div.picklist .aantal {
	float: left;
	width: 60px;
}

div.picklist .eenheid {
	float: left;
	width: 60px;
}

div.picklist .omschrijvingart {
	float: left;
	width: 250px;
}

span.userlog_notice {
	color: #BCBCBC;
	font-weight: normal;
}

div.userlog {
	font-size: 12px;
	font-family: courier;
}

div.userlog .entry {
	margin: 20px 0 20px 0;
	padding: 0px;
}

div.userlog .sep {
		clear: left;
		border-bottom: 1px dotted #666;
}
div.userlog .timestamp {
	float: left;
	width: 150px;
	font-size: 10px;
	color: #6F6F6F;
}

div.userlog .priority {
	float: left;
	width: 30px;
}

div.userlog .notice {
	float: left;
	width: 350px;
}

div.userlistentry {
	padding: 5px 0 5px 0;
}

div.userlistentry .header {
	font-weight: bold;
	font-family: courier;
	font-size: 10px;
	color: #BEBEBE;
}

div.userlistentry .icon {
	float: left;
	width: 55px;
	padding: 0 5px 0 5px;
	text-align: center;
}

div.userlistentry .icon img {
	border: none;
}

div.userlistentry .omschrijving {
	float: left;
	width: 350px;
}

div.userlistentry .sep {
	clear: left;
	border-bottom: 1px dotted #666;
}

div.verwerk_userlist {
	width: 880px;
	background: #605036;
	padding: 5px;
	font-size: 12px;
	color: white;
	overflow: auto;
}

div.verwerk_userlist h1 {
	clear: both;
	float: left;
}

div.verwerk_userlist h1 span {
	text-decoration: none;
	color: #1879C8;
	font-size: 12px;
}

div.verwerk_userlist h1 a {
	text-decoration: none;
	color: #1879C8;
	font-size: 12px;
}

div.verwerk_userlist a, div.verwerk_userlist a:visited {
	text-decoration: none;
}

div.verwerk_userlist a:hover {
	text-decoration: underline;
}

div.verwerk_userlist .aantaluser {
	clear:left;
	float: left;
	width: 80px;
	padding: 0 0 0 15px;
	text-align: right;
}

div.verwerk_userlist .aantalpakket {
	float: left;
	width: 40px;
	text-align: right;
	padding: 0 5px 0 0;
}

div.verwerk_userlist .hardheid {
	float: left;
	width: 25px;
	color: #9B989E;
	text-align: center;
}

div.verwerk_userlist .eenheid {
	float: left;
	width: 50px;
	color: #9B989E;
}

div.verwerk_userlist .abonnementomschrijving {
	float: left;
	width: 220px;
}

div.verwerk_userlist .artikel  {
	float: left;
	width: 220px;
}

div.verwerk_userlist .artikelbijbesteld {
	float: left;
	width: 220px;
	font-weight: bold;
	letter-spacing: 1,5px;
}

div.verwerk_userlist .artikeladmin {
	float: left;
	width: 550px;
	font-size: 10px;
}

div.verwerk_userlist .artikeladmin select {
	font-size: 10px;
}

div.verwerk_userlist .prijs {
	text-align: right;
	padding: 0 5px;
	width: 80px;
	float: left;
}

div.verwerk_userlist .herkomst {
	float: left;
	width: 120px;
	color: #9B989E;	
}

div.verwerk_userlist .button {
	clear: left;
	float: right;
	width: 250px;
	padding: 30px 30px;
}

div.verwerk_userlist .usersep {
	clear: both;
	width: 100%;
	border-top: 1px dotted #3E3E3E;
}

div.verwerk_userlist .leeggoed {
	clear: left;
	float: left;
	margin: 20px 0 20px 0;
}

div.verwerk_userlist .leeggoed_item {
	float: left;
	width: 120px;
	padding: 0 0 0 15px;
	text-align: right;
}

div.verwerk_userlist .leeggoed_omschrijving {
	float: left;
	width: 200px;
	padding: 0 0 0 15px;
	text-align: left;
}

div.verwerk_userlist .leeggoed_opmerking {
	float: left;
	width: 400px;
	padding: 0 0 0 15px;
	text-align: left;
	margin: 10px 0 0 30px;
}

.verwerk_userlist input {
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0px 10px 2px 0px;
	text-align:right;
}

.verwerk_userlist input.bijbestellenselect_asc {
	text-align: left;
}
.verwerk_userlist input.submit {
	overflow: none;
	margin: 20px 0 20px 20px;
	padding: 4px;
	border: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background: none;
}

.user_detail_form {
/*
	background-color: #605036;
	overflow: auto;
	padding: 15px;
	width: 650px;
*/
}

.adminstats table, .adminstats img, .adminstats td, .adminstats a, .adminstats:visited {
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	border: none;
}

.adminstats a:hover {
	text-decoration: underline;
}

.user_pref_buttons, .admin_lijstartikel , .admin_home {
	float: left;
	background-color: #D3D3D3;
	margin: 0 0 10px 20px;
	padding: 10px auto;
	text-align: center;
	font-size: 12px;
	font-family: verdana;
	color: #000;
	width: 450px;
}

.admin_home {
	width: 180px;
	padding: 10px;
}

.admin_lijstartikel {
	padding: 10px 5px;
}
.user_pref_buttons td, .admin_lijstartikel td, .admin_home td {
	font-size: 12px;
	text-align: center;
}

.user_pref_buttons img, .admin_lijstartikel img , .admin_home img{
	border: none;
}

.user_pref_buttons a, .user_pref_buttons a:visited, .admin_lijstartikel a, .admin_lijstartikel a:visited , .admin_home a, .admin_home a:visited{
	text-decoration: none;
	color: #000;
	
}

.user_pref_buttons a:hover, .admin_lijstartikel a:hover, .admin_home:hover {
	text-decoration: underline;
}

.subscribe_mail {
	float: left;
	background-color: #D3D3D3;
	background-image:url('images/inschrijving.png');
  background-position: 21px 10px;
  background-repeat:no-repeat;
	width: 580px;
	padding: 12px;
	color: #000;
}

.subscribe_mail h1 {
	color: #000000;
	font-size: 18px;
	padding: 10px 0 30px 80px;
	margin: 0px;
	font-family: sans-serif;
}

.subscribe_mail a, .subscribe_mail a:visited {
	color: #1879C8;
	text-decoration: none;
}

.subscribe_mail a:hover {
	text-decoration: underline;
}

a.normal_link , a.normal_link:visited {
	color: #1879C8;
	text-decoration: none;
}

a.normal_link:hover {
	text-decoration: underline;
}

.print_hard_rekening {
	display: none;
	visibility: hidden;
}

span.versionnotice {
	margin: 0 30px 0 30px;
	color: #515151;
}

div.leeggoed_print {
	display: none;
	visibility: hidden;
}


div.navmenu {
	top: 130px;
	left: 300px;
	text-align: left;
}

div.navmenu a, div.navmenu a:visited, div.navmenu a:link {
	text-decoration: none;
	background: transparent;
	color: #333333;
	font-family: Georgia; 
	font-size: 13px;
}

div.navmenu a:hover {
	text-decoration: underline;
	background: transparent;
	color: #ffffff;
}

img.labelsafdrukken {
	border: 0;
	padding: 0 0 0 20px;
}

.faqvraag {
	font-style: italic;
	font-weight: normal;
	margin: 3px 0 5px 0;
	
}

.faqantwoord {
	margin: 3px 20px 30px 20px;
	color: #DBDBDB;
}

.faqantwoord strong {
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1.5px;
}

div.abo_ophaal_ok {
	background-color: #D3C929;
	margin: 0 60px 10px 20px;
	padding: 14px;
	text-align: center;
	font-size: 12px;
	font-family: verdana;
	color: #000;
	width: 350px;
  float: right;
}


form p input, div.databutton input, html body div div form#userprefs div.data input {
	font-size: 16px;
	line-height: 18px;
	padding: 4px;
}