html {
	font-size:11px;
	height:100%;
	min-height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2C2C2C;
	line-height:155%;
	height:100%;
	min-height:100%;
	background-color:#f9f5e5;
}

p,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:155%;
	color:#2C2C2C;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:155%;
	color:#077d59;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#077d59;
	text-decoration:none;
	outline:none;
	font-size:11px;
}

form {
	margin:0;
}

h1 {
	font-size:14px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#077d59;
}

h2 {
	font-size:13px;
	margin:0;
	padding:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#077d59;
}

input {	
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
}

input.checkbox {
	border:0 none;
	background-color:transparent;
	background:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

select { 
	width:146px;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
}

/* Layout template */

.zijbalk_left {
	width:196px;
	padding:0 10px 10px 10px;
	/*background-image: url(images/bloem.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}

.banner_bg {
	background-image:url(images/bg_banner.jpg);
	background-position:left top;
	background-repeat:repeat;
	height:88px;
}

.zijbalk {
	width:180px;
	padding:9px 10px 10px 10px;
}

/* Inlog */

h1.kop_login {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

#blok_login {
	padding:2px 5px;
	width:170px;
	background-color:#eaf1ef;
}

#blok_login form, #blok_login form table {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#blok_login td { 
	color:#252c30;
	padding:1px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#blok_login .error {
	color:#c50d4e;
	font-weight:bold;
	font-size:11px;
	line-height:130%;
}

#blok_login input {	
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:12px;
	width:70px;
	padding:3px 5px 0 5px;
}

#blok_login .login_knop {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:94px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
}

#blok_login .login_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

/*  knoppenbalk  */

#knoppenbalk {
	height:29px;
}

#knoppenbalk ul {
	margin:0;
	padding:0;
}

#knoppenbalk ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}

#knoppenbalk ul li a.knop {
	background:#aebdd6 url(images/knoppenbalk_knopstatus1.jpg) repeat-x 0 0;
	height:29px;
	line-height:29px;
	display:block;
	float:left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 7px;
	cursor:pointer;
	outline:none;
	margin:0 1px 0 0;
}

#knoppenbalk ul li a.knop:hover {
	color:#2e2d28;
	background:#f6943a url(images/knoppenbalk_knopstatus3.jpg) repeat-x 0 0;
}

#knoppenbalk ul li a.knop span {
	background:#aebdd6 url(images/knoppenbalk_knopstatus1.jpg) repeat-x 0 0;
	display:block;
	color:#2e2d28;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 7px 0 0;
	height:29px;
	line-height:29px;
	float:left;
	cursor:pointer;
	outline:none;
	text-decoration:none;
}

#knoppenbalk ul li a.knop:hover span {
	background:#f6943a url(images/knoppenbalk_knopstatus3.jpg) repeat-x 0 0;
	color:#2e2d28;
}

/* Active */

#knoppenbalk ul li a.knop_active, #knoppenbalk ul li a.knop_active:hover {
	background:#f6943a url(images/knoppenbalk_knopstatus3.jpg) repeat-x 0 0;
	height:29px;
	line-height:29px;
	display:block;
	float:left;
	color:#2e2d28;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 7px;
	cursor:default;
	outline:none;
	margin:0 1px 0 0;
}

#knoppenbalk ul li a.knop_active span, #knoppenbalk ul li a.knop_active:hover span {
	background:#f6943a url(images/knoppenbalk_knopstatus3.jpg) repeat-x 0 0;
	height:29px;
	line-height:29px;
	display:block;
	float:left;
	color:#2e2d28;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding:0 7px 0 0;
	cursor:default;
	outline:none;
}

/* main */

#main {
	padding:10px 20px 20px 20px;
}

#main .welkomsttekst {
	display:block;
	width:96%;
}

/* Breadcrumbs */
#breadcrumbs {
	margin:0 0 6px 0;
	display:block;
	width:96%;
	font-size:11px;
	color:#999999;
}

	#breadcrumbs a {
		color:#077d59;
		text-decoration:underline;
	}
	
	#breadcrumbs a:hover {
		color:#077d59;
		text-decoration:underline;
	}

/* Uitlog */

h1.kop_loguit {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

#blok_loguit {
	background-color:#eaf1ef;
	padding:5px 10px;
	width:160px;
}

#blok_loguit td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252c30;
}

input.loguit_knop {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:auto;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0 5px;
	margin-top:3px;
	margin-bottom:20px;
}

input.loguit_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

/* Zoekblok */

#zoeken {
	margin-bottom:1.9em;
}

#zoeken h1.kop_zoeken {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

#zoektabel {
	background-color:#eaf1ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:0.7em;
	padding:5px;
	width:100%;
}

#zoektabel td {
	text-align:left;
	vertical-align:top;
}

#zoeken .zoekinput {
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	width:105px;
	padding:2px 5px 1px 5px;
}

#zoeken .zoekknop {
	padding:0 5px;
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:40px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

#zoeken .zoekknop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

/* Hoofdgroepen zijkant */

h1.kop_hoofdgroepen {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

.hoofdgroepen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#eaf1ef;
	padding:5px 10px;
	margin-bottom:20px;
}

.hoofdgroepen a { /* Weergave: Lijst */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	color:#363f45;
	text-decoration:none;
	background-image:url(images/bullet_blokken1.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	padding-left:11px;
	outline:none;
	display:block;
	cursor:pointer;
}

.hoofdgroepen a:hover {
	background-color:#badad1;
	background-image:url(images/bullet_blokken2.gif);
	background-position:3px 6px;
	color:#363f45;
}

.hoofdgroepen select { /* Weergave: Selectmenu */
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:146px;
}

/* Groepen zijkant */

h1.kop_groepen {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

.groepen {
	background-color:#eaf1ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:20px;
}

.groepen a { /* Weergave: Lijst */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	color:#363f45;
	text-decoration:none;
	background-image:url(images/bullet_blokken1.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	padding-left:11px;
	outline:none;
	display:block;
	cursor:pointer;
}

.groepen a:hover {
	background-color:#badad1;
	background-image:url(images/bullet_blokken2.gif);
	background-position:3px 6px;
	color:#363f45;
}

.groepen select {	/* Groepen selectmenu zijbalk */
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:155px;
}

#main .groepen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:20px;
	color:#fff;
}

/* Winkelwagen zijkant */
.zijbalk table {
	clear:both;
	margin:0;
}

.zijbalk table td, .zijbalk table th {
	padding:0;
}

h1.kop_winkelwagen {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

table.blok_bestel {
	background-color:#eaf1ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:180px;
}

.blok_bestel thead tr th {
	border:1px solid #b5bebf;
	background-color:#fbfbf7;
	display:block;
	height:25px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1f5259;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

.blok_bestel tbody#winkelwagen_body tr td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252c30;
	text-align:left;
	vertical-align:top;
}

.blok_bestel tbody tr td.aantal {
	padding:2px;
	width:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0 none;
	background-color:transparent;
}

.blok_bestel tbody tr td.artnm {
	padding:2px;
	width:126px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#bestelblok_totaalprijs_tr td {
	background-color:#f5f7f9;
	padding:0 5px;
	border:0 none;
	border-spacing:0;
}

	#bestelblok_totaalprijs_tr td#totaalprijs {
		font-weight:bold;
	}

table td.bekijk_winkelwagen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:text-bottom;
	padding:0;
}

.bekijk_winkelwagen a {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	height:19px;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	text-decoration:none;
	cursor:pointer;
	padding:0 5px;
	outline:none;
	margin:1px 0 15px 0;
}

.bekijk_winkelwagen a:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	color:white;
}

.blok_bestel tbody#winkelwagen_body tr td#geen_artikelen_winkelwagen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252c30;
	padding:0 0 0 7px;
}

/* RT Output zijbalk */

#bestel_rt_output {
	background-color:#d1e4df;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#1E2A7C;
	font-size:11px;
	font-weight:normal;
	padding:1px 7px;
}

#bestel_rt_output td {
	padding:1px 7px;
}

	.rt_bestel_oke {
		color:#393939;
		padding:1px 7px;
	}
	
	.rt_bestel_error {
		color:#ff0000;
		padding:1px 7px;
	}
	
	.rt_bestel_changed {
		color:#148565;
		padding:1px 7px;
	}


/* A-Z balk */

#azbalk {
	display:block;
	clear:both;
	width:100%;
	height:15px;
	padding:5px 0;
	margin-bottom:5px;
}

#azbalk a.az {
	display:block;
	float:left;
	width:auto;
	padding:0 4px;
	text-align:center;
	color:#363f45;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}

#azbalk a.az:hover {
	color:#fff;
	background-color:#f6943a;
}

#azbalk a.az_active {
	display:block;
	float:left;
	color:#fff;
	background-color:#f6943a;
	outline:none;
	cursor:default;
	font-weight:bold;
	width:auto;
	padding:0 4px;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align:center;
}

#azbalk a.az_active:hover {
	display:block;
	float:left;
	color:#fff;
	background-color:#f6943a;
	outline:none;
	cursor:default;
	font-weight:bold;
	width:auto;
	padding:0 4px;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align:center;
}

/* Galerijweergave */

.gallerij_cel_weergave_0, .gallerij_cel_weergave_0_besteld, .gallerij_cel_weergave_0_in_bestelling, .gallerij_cel_weergave_1, .gallerij_cel_weergave_1_besteld, .gallerij_cel_weergave_1_in_bestelling { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	background-color:#ffffff;
	border:1px solid #c2cbd3;
	overflow:hidden;
	padding:3px;
}

.gallerij_cel_weergave_0:hover, .gallerij_cel_weergave_1:hover { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	background-color:#eaf1ef;
	border:1px solid #c2cbd3;
	overflow:hidden;
	padding:3px;
}

.gallerij_cel_weergave_0 table, .gallerij_cel_weergave_0_besteld table, .gallerij_cel_weergave_0_in_bestelling table, .gallerij_cel_weergave_1 table, .gallerij_cel_weergave_1_besteld table, .gallerij_cel_weergave_1_in_bestelling table, .gallerij_cel_weergave_0 table, .gallerij_cel_weergave_0_besteld table, 
.gallerij_cel_weergave_0_in_bestelling table, .gallerij_cel_weergave_1 table, .gallerij_cel_weergave_1_besteld table, .gallerij_cel_weergave_1_in_bestelling table {
	width:160px;
	border:0;
	padding:0;
	margin:0;
}

.gallerij_cel_weergave_0 table td, .gallerij_cel_weergave_0_besteld table td, .gallerij_cel_weergave_0_in_bestelling table td, .gallerij_cel_weergave_1 table td, .gallerij_cel_weergave_1_besteld table td, .gallerij_cel_weergave_1_in_bestelling table td, .gallerij_cel_weergave_0 table td, 
.gallerij_cel_weergave_0_besteld table td, .gallerij_cel_weergave_0_in_bestelling table td, .gallerij_cel_weergave_1 table td, .gallerij_cel_weergave_1_besteld table td, .gallerij_cel_weergave_1_in_bestelling table td {
	padding:0;
	vertical-align:top;
}

.gallerij_cel_weergave_0 table td div, .gallerij_cel_weergave_0_besteld table td div, .gallerij_cel_weergave_0_in_bestelling table td div, .gallerij_cel_weergave_1 table td div, .gallerij_cel_weergave_1_besteld table td div, .gallerij_cel_weergave_1_in_bestelling table td div {
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:0 8px 0 0;
}

.gallerij_cel_weergave_0 .detail_kop, .gallerij_cel_weergave_0_besteld .detail_kop, .gallerij_cel_weergave_0_in_bestelling .detail_kop, .gallerij_cel_weergave_1 .detail_kop, .gallerij_cel_weergave_1_besteld  .detail_kop, .gallerij_cel_weergave_1_in_bestelling .detail_kop,
.gallerij_cel_weergave_0 .detail_value, .gallerij_cel_weergave_0_besteld .detail_value, .gallerij_cel_weergave_0_in_bestelling .detail_value, .gallerij_cel_weergave_1 .detail_value, .gallerij_cel_weergave_1_besteld  .detail_value, .gallerij_cel_weergave_1_in_bestelling .detail_value {
	line-height:120%;
	background:none;
	border-bottom:0 none;
	margin:0 3px 0 0;
}

.gallerij_cel_weergave_0 .detail_value, .gallerij_cel_weergave_0_besteld .detail_value, .gallerij_cel_weergave_0_in_bestelling .detail_value, .gallerij_cel_weergave_1 .detail_value, .gallerij_cel_weergave_1_besteld  .detail_value, .gallerij_cel_weergave_1_in_bestelling .detail_value {
	line-height:120%;
}

.gallerij_cel_weergave_0 .value_prijs, .gallerij_cel_weergave_0_besteld .value_prijs, .gallerij_cel_weergave_0_in_bestelling .value_prijs, .gallerij_cel_weergave_1 .value_prijs, .gallerij_cel_weergave_1_besteld .value_prijs, .gallerij_cel_weergave_1_in_bestelling .value_prijs {
	font-weight:bold;
	font-size:12px;
	background-color:#FFFFFF;
	padding:0 8px 0 0;
} 

.gallerij_cel_weergave_0 table.bestelformulier_gallerij, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij, .gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij, .gallerij_cel_weergave_1 table.bestelformulier_gallerij, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij, .gallerij_cel_weergave_0 table.bestelformulier_gallerij, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij, 
.gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij, .gallerij_cel_weergave_1 table.bestelformulier_gallerij, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij {
	width:90%;
	border:0;
	padding:0;
	margin:0;
}

.gallerij_cel_weergave_0 table.bestelformulier_gallerij td, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij td, .gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij td, .gallerij_cel_weergave_1 table.bestelformulier_gallerij td, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij td, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij td, .gallerij_cel_weergave_0 table.bestelformulier_gallerij td, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij td, 
.gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij td, .gallerij_cel_weergave_1 table.bestelformulier_gallerij td, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij td, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij td {
	width:90px;
}

.gallerij_cel_weergave_0 table.bestelformulier_gallerij th, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij th, .gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij th, .gallerij_cel_weergave_1 table.bestelformulier_gallerij th, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij th, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij th, .gallerij_cel_weergave_0 table.bestelformulier_gallerij th, .gallerij_cel_weergave_0_besteld table.bestelformulier_gallerij th, 
.gallerij_cel_weergave_0_in_bestelling table.bestelformulier_gallerij th, .gallerij_cel_weergave_1 table.bestelformulier_gallerij th, .gallerij_cel_weergave_1_besteld table.bestelformulier_gallerij th, .gallerij_cel_weergave_1_in_bestelling table.bestelformulier_gallerij th {
	display:none;
}

.gallerij_cel_weergave_0 .stukslabel, .gallerij_cel_weergave_0_besteld .stukslabel, .gallerij_cel_weergave_0_in_bestelling .stukslabel, .gallerij_cel_weergave_1 .stukslabel, .gallerij_cel_weergave_1_besteld .stukslabel, .gallerij_cel_weergave_1_in_bestelling .stukslabel {
	display:block;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.gallerij_cel_weergave_0 .bestel_aantal, .gallerij_cel_weergave_0_besteld .bestel_aantal, .gallerij_cel_weergave_0_in_bestelling .bestel_aantal, .gallerij_cel_weergave_1 .bestel_aantal, .gallerij_cel_weergave_1_besteld .bestel_aantal, .gallerij_cel_weergave_1_in_bestelling .bestel_aantal { /* aantal 
invulveld */
	border:#cccccc solid 1px;
	background-color:#fff;
	color:#364a4a;
	font-size:11px;
	cursor:text;
	width:30px;
	float:left;
	margin-right:3px;
}

.gallerij_cel_weergave_0 .bestel_aantal_true, .gallerij_cel_weergave_0_besteld .bestel_aantal_true, .gallerij_cel_weergave_0_in_bestelling .bestel_aantal_true, .gallerij_cel_weergave_1 .bestel_aantal_true, .gallerij_cel_weergave_1_besteld .bestel_aantal_true, .gallerij_cel_weergave_1_in_bestelling 
.bestel_aantal_true { /* aantal invulveld goed */
	border:green solid 1px;
	background-color:#e7eee4;
	color:green;
	font-size:11px;
	cursor:text;
	width:30px;
	display:block;
	clear:both;
	margin-right:3px;
	height:13px;
	line-height:13px;
}

.gallerij_cel_weergave_0 .bestel_aantal_false, .gallerij_cel_weergave_0_besteld .bestel_aantal_false, .gallerij_cel_weergave_0_in_bestelling .bestel_aantal_false, .gallerij_cel_weergave_1 .bestel_aantal_false, .gallerij_cel_weergave_1_besteld .bestel_aantal_false, .gallerij_cel_weergave_1_in_bestelling 
.bestel_aantal_false { /* aantal invulveld fout */
	border:red solid 1px;
	background-color:#f1f0f0;
	color:red;
	font-size:11px;
	cursor:text;
	width:30px;
	display:block;
	clear:both;
	margin-right:3px;
	height:13px;
	line-height:13px;
}

.gallerij_cel_weergave_0 .input_bestel_opm, .gallerij_cel_weergave_0_besteld .input_bestel_opm, .gallerij_cel_weergave_0_in_bestelling .input_bestel_opm, .gallerij_cel_weergave_1 .input_bestel_opm, .gallerij_cel_weergave_1_besteld .input_bestel_opm, .gallerij_cel_weergave_1_in_bestelling .input_bestel_opm 
{ /* bestelopmerking invulveld */
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#004179;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:140px;
	float:left;
	margin-right:3px;
}

.gallerij_cel_weergave_0 .stukslabel, .gallerij_cel_weergave_0_besteld .fustlabel, .gallerij_cel_weergave_0_in_bestelling .fustlabel, .gallerij_cel_weergave_1 .fustlabel, .gallerij_cel_weergave_1_besteld .fustlabel, .gallerij_cel_weergave_1_in_bestelling .fustlabel {
	display:block;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.gallerij_cel_weergave_0 .input_fustaantal, .gallerij_cel_weergave_0_besteld .input_fustaantal, .gallerij_cel_weergave_0_in_bestelling .input_fustaantal, .gallerij_cel_weergave_1 .input_fustaantal, .gallerij_cel_weergave_1_besteld .input_fustaantal, .gallerij_cel_weergave_1_in_bestelling .input_fustaantal 
{ /* aantal invulveld */
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#004179;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:30px;
	display:block;
	clear:both;
	margin-right:3px;
}

.gallerij_cel_weergave_0 .inhoud_bij_fust, .gallerij_cel_weergave_0_besteld .inhoud_bij_fust, .gallerij_cel_weergave_0_in_bestelling .inhoud_bij_fust, .gallerij_cel_weergave_1 .inhoud_bij_fust, .gallerij_cel_weergave_1_besteld .inhoud_bij_fust, .gallerij_cel_weergave_1_in_bestelling .inhoud_bij_fust {
	display:block;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.gallerij_cel_weergave_0 .select_stuksaantal, .gallerij_cel_weergave_0_besteld .select_stuksaantal, .gallerij_cel_weergave_0_in_bestelling .select_stuksaantal, .gallerij_cel_weergave_1 .select_stuksaantal, .gallerij_cel_weergave_1_besteld .select_stuksaantal, .gallerij_cel_weergave_1_in_bestelling 
.select_stuksaantal { /* aantal select */
	display:block;
	clear:both;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#004179;
}

.gallerij_cel_weergave_0 input.toevoegen_knop, .gallerij_cel_weergave_0_besteld input.toevoegen_knop, .gallerij_cel_weergave_0_in_bestelling input.toevoegen_knop, .gallerij_cel_weergave_1 input.toevoegen_knop, .gallerij_cel_weergave_1_besteld input.toevoegen_knop, .gallerij_cel_weergave_1_in_bestelling 
input.toevoegen_knop {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:94px;
	height:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	margin:27px 0 0 0;
}

.gallerij_cel_weergave_0 input.toevoegen_knop:hover, .gallerij_cel_weergave_0_besteld input.toevoegen_knop:hover, .gallerij_cel_weergave_0_in_bestelling input.toevoegen_knop:hover, .gallerij_cel_weergave_1 input.toevoegen_knop:hover, .gallerij_cel_weergave_1_besteld input.toevoegen_knop:hover, 
.gallerij_cel_weergave_1_in_bestelling input.toevoegen_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

/* Lijst / Gallerij linkjes */

.overzicht_links {
	padding:4px 0;
}

	a.lijst {
		background-image:url(images/bullet_lijst.gif);
		background-position:left 0;
		background-repeat:no-repeat;
		display:block;
		width:19px;
		height:19px;
		padding:0 0 0 22px;
		color:#077d59;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		outline:none;
	}
	
	a.lijst:hover {
		background-image:url(images/bullet_lijst.gif);
		background-position:left -19px;
		background-repeat:no-repeat;
		color:#077d59;
	}
	
	a.gallerij {
		background-image:url(images/bullet_galerij.gif);
		background-position:left 0;
		background-repeat:no-repeat;
		display:block;
		width:19px;
		height:19px;
		text-decoration:none;
		outline:none;
		padding:0 0 0 22px;
		color:#077d59;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	a.gallerij:hover {
		background-image:url(images/bullet_galerij.gif);
		background-position:left -19px;
		background-repeat:no-repeat;
		color:#077d59;
	}


/* Overzichts tabel */

table.overzicht thead tr th {
	background-color:#198869;
	padding:1px 2px;
	line-height:120%;
	height:20px;
    border-spacing:0;
    border-collapse:collapse;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#overzichtbody tr td {
	font-size:11px;
	padding:2px;
}

#overzichtbody td input.bestel_aantal { /* aantal invulveld */
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:30px;
}

input.bestel_aantal, input.input_fustaantal { /* aantal invulveld */
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:30px;
}

.bestel_aantal_false {
	border:1px solid red;
	background-color:#fff;
	color:#4F4B3B;
	font-size:11px;
	cursor:text;
	width:30px;
}

.bestel_aantal_true {
	border:1px solid green;
	background-color:#fff;
	color:#4F4B3B;
	font-size:11px;
	cursor:text;
	width:30px;
}

#overzichtbody td select { /* selectmenu: aantal stuks (RT) */
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-size:11px;
	width:50px;
}

#overzichtbody input.detailtabel .input_fustaantal { /* fustaantal invulveld (RT) */
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:30px;
}

.detailtabel .select_stuksaantal { 
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-size:11px;
	cursor:text;
	width:50px;
}

.aantal { /* fustaantal invulveld (RT) */
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-size:11px;
	cursor:text;
	width:30px;
}

input.bestel_opm {
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:75px;
}

#main input.toevoegen_knop {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	clear:both;
	width:94px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	margin:3px 0;
}

#main input.toevoegen_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

input.toevoegen_knop {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:94px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	margin-top:3px;
	outline:none;
}

input.toevoegen_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

input.knop_verstuur {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:auto;
	height:19px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	margin:3px 0 0 20px;
	outline:none;
}

input.knop_verstuur:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	color:white;
}

#overzichtbody tr {
	background:none;
}

#overzichtbody tr.even {
	background-color:#ffffff;
}

#overzichtbody tr.even a {
	font-size:11px;
	text-decoration:underline;
	outline:none;
}

#overzichtbody tr.even a:hover {
	font-size:11px;
	text-decoration:underline;
	color:#1E2A7C;
	outline:none;
}

#overzichtbody tr.oneven {
	background-color:#eaf1ef;
}

#overzichtbody tr.oneven a {
	font-size:11px;
	text-decoration:underline;
	outline:none;
}

#overzichtbody tr.oneven a:hover {
	font-size:11px;
	text-decoration:underline;
	color:#1E2A7C;
	outline:none;
}

#overzichtbody tr.oneven:hover {
	background-color:#c4e3da;
}

#overzichtbody tr.even:hover {
	background-color:#c4e3da;
}

.img_aanbieding {
	border:0 none;
	padding:0;
	background:none;
	display:block;
	float:left;
}

#overzichtbody a img {
	border:1px solid #0c4d3b;
	padding:1px;
	background-color:#fff;
	outline:none;
}

#overzichtbody a:hover img {
	border:1px solid #073226;
	padding:1px;
	background-color:#fff;
	outline:none;
}

/* Mouse-over Info */
.mouseover_tooltip {
	width:200px;
	position:absolute;
	height:auto;
	background-color:#fff;
	border-right:1px solid #073226;	
	border-bottom:1px solid #073226;	
	border-left:1px solid #073226;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	background-repeat:repeat;
	background-position:left top;
	z-index:999;
}

.mouseover_tooltip h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	margin:0;
	color:#fff;
	display:block;
	height:20px;
	width:auto;
	padding:1px 6px;
	background-color:#0c4d3b;
}

.mouseover_detail_kop {
	display:block;
	padding-left:6px;
	font-weight:bold;
}

.mouseover_detail_value {
	display:block;
	padding-left:6px;
	font-weight:normal;
	margin-bottom:2px;
}

/**/

.bestel_weergave {
	color:#000;
	background-color:#E9E9E9;
	border:1px solid #000000;
}

#overzicht .detail_kop {
	display:block;
	height:18px;
	padding:1px;
	border-bottom:1px solid #c9cbc7;
	margin:10px 7px 0 0;
}

#overzicht .detail_value {
}


/* Detail pagina */
.detailtabel {
}

.detailtabel td {
	text-align:left;
	padding:0;
}

.detailtabel td a img {
	border:1px solid #03641A;
	padding:1px;
	background-color:#fff;
	outline:none;
}

.detailtabel td a:hover img {
	border:1px solid #E93675;
	padding:1px;
	background-color:#fff;
	outline:none;
}

.detailtabel .detail_kop_details {
	display:block;
	height:18px;
	padding:2px;
	background-color:#f9f9f7;
	border-bottom:1px solid #fff;
	margin:10px 7px 0 0;
	width:248px;
}

.detailtabel .detail_value_details {
	width:248px;
	padding:2px;
}

#overzichtbody img.orderoverview_deleteimage {
	border:0 none;
	padding:0;
	background-color:transparent;
	background:none;
	outline:none;
}


/* Alert */

#page_blur { /* margin en pudding niet aanpassen */
	background-color:#e9f0f1;
	opacity:.85;
	filter: alpha(opacity=85); 
	-moz-opacity: 0.85;
	font-size:13px;
	font-weight:bold;
	color:#222;
	position:absolute;
	margin:0 auto;
	text-align:center;
	z-index:99;
}

#page_blur img { 
	border:0 none;
}

#alertdiv {
	border:1px solid #252c30;
	background-color:#fff;
	font-size:11px;
	padding:5px;
	cursor:move;
	z-index:100;
}

#alertdiv h1 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
	padding:2px 0 2px 5px;
	background-color:#057b56;
	color:#fff;
}

.close_alertdiv {
	display:block;
	width:38px;
	height:22px;
	line-height:100%;
	border:1px outset;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
	color:#fff;
	background-color:#e47916;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.close_alertdiv:hover {
	display:block;
	width:38px;
	height:22px;
	line-height:100%;
	border:1px inset;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
	color:#fff;
	background-color:#8c4808;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

/*  */

#overview_navigatie {
	width:100%;
	font-size:10px;
}

#overview_navigatie a {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:80px;
	height:15px;
	line-height:110%;
	padding:2px 3px 0 3px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

#overview_navigatie a:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	border:#111 solid 1px;
	display:block;
	width:80px;
	height:15px;
	line-height:110%;
	padding:2px 3px 0 3px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

.invoices {
	width:100%;
}
.invoices thead th {
	height:22px;
	text-align:left;
}

.invoices tbody td {
	height:22px;
	text-align:left;
}

.nav_container {
	width:99%;
}

td.nav_vorige, td.nav_volgende {
	width:90px;
}

.nav_vorige a, .nav_volgende a {
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	width:100px;
	height:15px;
	padding:4px 4px 0 4px;
	outline:none;
	margin-bottom:4px;
}

.nav_vorige a:hover, .nav_volgende a:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	color:white;
}

.detail_kop {
	font-weight:bold;
	display:block;
}

.detail_value {
	font-weight:normal;
	display:block;
	height:20px;
}

.home_hoofdgroep {
	width:100%;
}


/* Home_groep */

.home_groep {
	border-top:1px solid #006699;
}

.home_groep a img {
	border:1px solid #252c30;
	padding:1px;
	background-color:#fff;
	outline:none;
}

.home_groep a:hover img {
	border:1px solid #669e4b;
	padding:1px;
	background-color:#fff;
	outline:none;
}

.home_groep tr {
	background-color:#e3e3d6;
}

.home_groep td {
	font-size:11px;
	padding:1em 1.5em;

}

.home_groep td a {
	font-size:11px;
	text-decoration:underline;
	outline:none;
}

.home_groep td a:hover {
	font-size:11px;
	text-decoration:underline;
	color:#ED8D4F;
	outline:none;
}

.home_groep input.bestel_aantal { /* aantal invulveld */
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	cursor:text;
	width:30px;
}

.home_groep .groepen {
}

/* Order Info */
#orderinfoform {
}

#orderinfoform select {
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-size:11px;
	margin-bottom:10px;
}

table.orderinfo thead tr th {
	background-color:#c7cbb5;
	padding:2px;
	font-size:11px;
	border-bottom:1px solid #9fa681;
	border-top:1px solid #9fa681;
    border-spacing: 0;
    border-collapse: collapse;
}

table.orderinfo tbody tr td {
	font-size:11px;
	padding:2px;
}

table.orderinfo tfoot tr td {
	font-size:11px;
	padding:2px;
}

textarea#bestelopmerking {
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	width:600px;
	height:200px;
	padding:5px;
	display:block;
	clear:both;
}

input.print_order {
	float:left;
	width:auto;
	margin-top:3px;
	outline:none;
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
}

input.print_order:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	color:white;
}

input.orderinfo_knop {
	float:left;
	width:auto;
	margin-top:3px;
	outline:none;
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
}

input.orderinfo_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	color:white;
}

/* Facturen */

table.invoices thead tr th {
	background-color:#4976B5;
	padding:1px 2px;
	line-height:120%;
	height:20px;
    border-spacing:0;
    border-collapse:collapse;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-right:2px solid #ffffff;
}

table.invoices tbody tr td {
	font-size:11px;
	padding:2px;
}

table.invoices tfoot tr td {
	font-size:11px;
	padding:2px;
}

/* Lightbox */

#lightbox{
	background-color:#eee;
	padding:10px;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
	border-left:1px solid #d2d1d1;
	border-top:1px solid #d2d1d1;
}

#lightboxDetails{
	font-size:0.8em;
	padding-top:0.4em;
}

#lightboxCaption {
	float:left;
}

#keyboardMsg {
	float:right;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

#keyboardMsg a {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#03601A;
	font-weight:bold;
}

#keyboardMsg a:hover {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E93675;
	font-weight:bold;
}

#closeButton {
	top:5px;
	right:5px;
}

#lightbox img {
	border:none;
	clear: both;
} 

#overlay img {
	border: none;
}

#overlay {
	background-image:url(../overlay.png);
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/*EXTRA STYLE VOOR 2.0.3.*/

/* AZ Blok */

h1.kop_azblok {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

#azblok {
	background-color:#eaf1ef;
	padding:5px 10px 5px 6px;
	margin-bottom:20px;
}

#azblok a.az {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	outline:none;
	cursor:default;
	font-weight:bold;
	padding:1px 2px;
	text-decoration:none;
	color:#363f45;
	cursor:pointer;
}

#azblok a.az:hover {
	color:#fff;
	background-color:#f6943a;
}

#azblok a.az_active {
	color:#fff;
	background-color:#f6943a;
	outline:none;
	cursor:default;
	font-weight:bold;
	padding:1px 2px;
	text-decoration:none;
}

#azblok a.az_active:hover {
	color:#fff;
	background-color:#f6943a;
	outline:none;
	cursor:default;
	font-weight:bold;
	padding:1px 2px;
	text-decoration:none;
}

/* Blok Bestelgeschiedenis */

h1.kop_bestelgeschiedenis {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

#blok_bestelgeschiedenis {
	background-color:#eaf1ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:20px;
	width:160px;
}

#blok_bestelgeschiedenis a { /* Weergave: Lijst */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	color:#363f45;
	text-decoration:none;
	background-image:url(images/bullet_blokken1.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	padding-left:11px;
	outline:none;
	display:block;
	cursor:pointer;
}

#blok_bestelgeschiedenis a:hover {
	background-color:#badad1;
	background-image:url(images/bullet_blokken2.gif);
	background-position:3px 6px;
	color:#363f45;
}

#blok_bestelgeschiedenis select { /* Weergave: Selectmenu */
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:146px;
}

/* Bestelgeschiedenis pagina */
span.bestelgeschiedenis_datum {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:10px 0;
}

table.bestelgeschiedenis {
	border-collapse: collapse;
	border-color: #fff;
	border-width: 0 0 2px 2px;
	border-style: solid;
}

table.bestelgeschiedenis th {
	background-color: #4976B5;
	color:#fff;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 11px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fff;
	border-spacing: 0pt;
	border-collapse: collapse;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
}

table.bestelgeschiedenis td {
	border-color: #fff;
	border-width: 2px 2px 0 0;
	border-style: solid;
	padding:5px;
	margin:1px;
	background-color:#f2f3f1;
	font-size:11px;
}

/* Nieuwe img zoom */

.MagicZoomBigImageCont {
	border: 5px solid #003623;
}

.MagicZoomHeader {
	font: 10px Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	background: #003623;
	font-weight: bold;
	text-align: center;
}

.MagicZoomPup {
	border: 1px solid #24386A;
	background: #ffffff;
}

/* VKC Foto's */
#vkc_fotos {
	display:block;
	clear:both;
}

.vkc_plaatje {
	display:block;
	float:left;
	margin:5px;
	background-color:white;
	border:1px solid #24386A;
	padding:1px;
	cursor:pointer;
}

#detailfoto_groot {
	background-color:white;
	border:1px solid #24386A;
	padding:1px;
}

.terug_knop {
	outline:none;
	clear:both;
	margin-bottom:10px;
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	width:94px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
}

.terug_knop:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
	border:#111 solid 1px;
	display:block;
	width:94px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
}

.besteloverzichttable {
	margin-bottom:20px;
}

table.overzicht {
	width:99%;
}

.div_detail a img {
	background-color:white;
	border:1px solid #003623;
	padding:1px;
}

.div_detail a:hover img {
	background-color:white;
	border:1px solid #003623;
	padding:1px;
}

#detailfoto_groot {
	background-color:white;
	border:1px solid #003623;
	padding:1px;
}

.detailtabel {
}

.besteloverzichttable {
	margin-bottom:20px;
}

/* Winkelwagen aantallen-aanpasknop per regel */
#overzichtbody td img.orderoverview_editimage {
	margin:0 13px;
	cursor:pointer;
	border:0 none;
}

input.datepicker {
	padding:1px 5px;
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	width:70px;
}

select.bestelhistorie_select {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:170px;
}

.selectleverdatum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:146px;
}

.totaal_besteloverzicht {
	font-weight:bold;
}

#scroll {
	overflow-y:auto;
	display:block;
	height:98%;
}

table.overzicht {
	width:99%;
}

.besteloverzichttable {
	margin-bottom:20px;
}

/* Bestel visueel */

.regel_inbestelling_even, .regel_inbestelling_oneven, .regel_inbestelling_even td, .regel_inbestelling_oneven td, #overzichtbody .gallerij_cel_weergave_0_in_bestelling, #overzichtbody .gallerij_cel_weergave_1_in_bestelling {
	background-color:#c6dabf;
}

.regel_besteld_even, .regel_besteld_oneven, .regel_besteld_even td, .regel_besteld_oneven td, #overzichtbody .gallerij_cel_weergave_0_besteld, #overzichtbody .gallerij_cel_weergave_1_besteld {
	background-color:#d8e7d3;
}

/* Winkelwagen aantallen-aanpasknop per regel */
#overzichtbody td img.orderoverview_editimage {
	margin:0 13px;
	cursor:pointer;
	border:0 none;
}

select.bestelhistorie_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:146px;
	outline:none;
}

.totaal_besteloverzicht {
	font-weight:bold;
}

/* 2.0.9
- Bij het ingeven van sluitmethode 3 (dagelijks, eigen tijden): div met melding wanneer de webshop dicht gaat
- Div met een eigen melding na een bepaald tijdstip (als dit is ingesteld in VK beheer onder knop Algemeen)
*/

.webshop_gesloten_melding, .melding_na_tijdstip {
	background-color:#F7933B;
	border:1px solid #e67919;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:6px;
	text-align:center;
	margin-bottom:10px;
	position:inherit;
	display:inherit;
	z-index:auto;
}

#scroll {
	overflow-y:auto;
	display:block;
	height:98%;
}

.orderoverview_deleteimage {
	cursor:default;
	outline:none;
}

.orderoverview_deleteimage:hover {
	cursor:pointer;
	outline:none;
}

#overzichtbody tr.totaal {
	font-weight:bold;
}

.checkbox_must {
	border:0 none;
	background:none;
	width:13px;
	height:13px;
}

/*2.0.12*/
.kop_selecties {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#4e7f8a;
	display:block;
	height:20px;
	width:143px;
	padding:6px 4px 1px 25px;
	background-color:#eff4f5;
	border:1px solid #aabcbd;
}

.selecties {
	background-color:#e3e9ea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-right:1px solid #aabcbd;	
	border-bottom:1px solid #aabcbd;	
	border-left:1px solid #aabcbd;
	padding:5px 10px;
	margin-bottom:20px;
}

.selecties a { /* Weergave: Lijst */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.02em;
	line-height:190%;
	color:#4c8693;
	text-decoration:none;
	background-image:url(images/bullet_hoofdgroepen1.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:10px;
	outline:none;
	display:block;
}

.selecties a:hover {
	color:#808348;
	text-decoration:underline;
	background-image:url(images/bullet_hoofdgroepen2.gif);
}

.selecties select {	/* Groepen selectmenu zijbalk */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:146px;
}

.gallerij_cel_staffel_weergave_1 { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	border:1px solid #cdc3cd;
	background-color:#f3f3f3;
	overflow:hidden;
	padding:3px;
}

.gallerij_cel_staffel_weergave_1_besteld { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	border:1px solid #cdc3cd;
	background-color:#CC9900;
	overflow:hidden;
	padding:3px;
}

.gallerij_cel_staffel_weergave_0 { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	border:1px solid #cdc3cd;
	background-color:#f3f3f3;
	overflow:hidden;
	padding:3px;
}

.gallerij_cel_staffel_weergave_0_besteld { 
	display:block;
	height:auto;
	width:160px;
	float:left;
	margin:3px;
	border:1px solid #cdc3cd;
	background-color:#CC9900;
	overflow:hidden;
	padding:3px;
}

/* .staffelcontainer div info:
Hou er rekening mee dat deze voor de page_blur komt (dit is de javascript melding die de klant ziet bij bijvoorbeeld foutieve invoer) 
Zorg dat page_blur in de stijling bij de klant op z-index:99 komt te staan en alertdiv op z-index:100
*/
.staffelcontainer {
	display:block;
	border:1px solid #000000;
	height:500px;
	width:500px;
	overflow:auto;
	position:absolute;
	/*z-index:9;*/
	background-color:#D6DFE0;
}

.staffel_regel td{
	font-style:italic;
	color:#790C12;
/*	background-color:#E0EADC;
*/}

.staffel_regel_inbestelling td {
	background-color:#b9d1c2;
}

.staffel_regel_besteld td {
	font-weight:bold;
	color:#560409;
	background-color:#f3ebec;
}

.staffelimage {
	cursor:pointer;
}

.input_handmatig_stuks_oneindig {
	border:1px solid #7e8e9f;
	background-color:#fff;
	height:14px;
	color:#282a2c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	font-size:11px;
	padding:2px 5px 1px 5px;
	width:30px;
}

#kleurenzoek_link a {
	color:#077d59;
	font-weight:bold;
	text-decoration:none;
}

#kleurenzoek_link a:hover {
	color:#077d59;
	font-weight:bold;
	text-decoration:underline;
}

.nav_lijstinhoud {
	display:inline-table;
	text-align:center;
}

.nav_lijstinhoud a.andere_pagina_a {
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:16px;
	margin:0 2px 0 0;
	text-align:center;
	text-decoration:none;
	background-color:#1E2A7C;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#e7eaed;
}

.nav_lijstinhoud a.andere_pagina_a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#e40022;
}

.nav_lijstinhoud .actieve_pagina_span {
	display:block;
	float:left;
	width:16px;
	height:16px;
	line-height:16px;
	margin:0 2px 0 0;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#e40022;
}

select.disabled_stuksaantal_orderoverview {
	border:1px solid #999;
	background-color:#CCC;
}

input.disabled {
	border:1px solid #999;
	background-color:#CCC;
	padding:0;
}

/* Winkelwagen aantallen-aanpasknop per regel */
#main .overzicht #overzichtbody td img.orderoverview_deleteimage {
	margin:0 6px 0 2px;
	cursor:pointer;
	border:0 none;
	display:block;
	float:left;
}

#main .overzicht #overzichtbody td img.orderoverview_editimage {
	margin:0 2px 0 0;
	cursor:pointer;
	border:0 none;
	display:block;
	float:right;
}

/* Afgebroken bestellingen popup */
#open_bestelling h1 {
	color:#db0318;
}

#open_bestelling a.reopen_ja, #open_bestelling a.reopen_nee {
	outline:none;
	clear:both;
	margin:3px;
	background:#e87f1f url(images/bg_submit1.gif) repeat-x 0 0;
	border:#ccc solid 1px;
	display:block;
	height:19px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	color:white;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	padding:0;
	float:left;
}

#open_bestelling a.reopen_ja:hover, #open_bestelling a.reopen_nee:hover {
	background:#e87f1f url(images/bg_submit2.gif) repeat-x 0 0;
}

/* Subdebiteuren zijkant */

h1.kop_subdebiteuren {
	background-image:url(images/h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	color:#fff;
	display:block;
	width:165px;
	height:24px;
	line-height:24px;
	padding:0 5px 0 10px;	
}

.subdebiteuren {
	background-color:#eaf1ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:20px;
}

.subdebiteuren a { /* Weergave: Lijst */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:170%;
	color:#252c30;
	text-decoration:none;
	background-image:url(images/bullet_blokken1.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	padding-left:11px;
	outline:none;
	display:block;
	cursor:pointer;
}

.subdebiteuren a:hover {
	background-color:#dbe1e4;
	background-image:url(images/bullet_blokken2.gif);
	background-position:3px 6px;
	color:#252c30;
}

.subdebiteuren select {	/* Groepen selectmenu zijbalk */
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #7e8e9f;
	background-color:#fff;
	color:#282a2c;
	width:155px;
}

#main .subdebiteuren {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 10px;
	margin-bottom:20px;
	color:#fff;
}