/* Standaard instellingen */
BODY {margin:0px;padding:0px;}
DIV,TD,P {text-align:left;font:inherit;}
IMG {border:none;}
TABLE,TR,TD {margin:0px;padding:0px;border-collapse:collapse;font:inherit;}

a:hover {
	color: #ec6e07;
}
a:link {
	color: #FFFFFF;
}

/* Terugkerende elementen */

body {
	font-family:Verdana,arial;
	font-size:14px;
	line-height:17px;
	text-align:center;
	background-color:#fff;
	padding-left:48px;
	padding-bottom:20px;
}

#site_content {
	position:relative;
	width:834px;
	margin:auto;
	min-height:400px;
	_height:400px;
}

#navigatie {
	height:80px;
}

.menu_item {
	position:relative;
	padding:5px;
	padding-top:37px;
	padding-left:25px;
	_padding-left:16px;
	float:left;
	text-align:center;
}
.menu_item a {
	font-family: Trebuchet MS;
	font-size:18px;
	_font-size:16px;
	_font-weight:bold;
	color:#0079BC;
	text-decoration:none;
}

.menu_item a:hover {
	text-decoration:underline;
}

.menu_home {
	padding-left:5px;
}

.menu_selected {
	background: url(/images/menu_pijl.gif) no-repeat center 0px;
}

.button_contact {
	position:absolute;
	background:url(/images/button_contact.gif) no-repeat;
	width:34px;
	height:154px;
	right:0px;
	top:80px;
	cursor:hand;
}


.homepage_contents {
	position:relative;
	clear:both;
	height:826px;
	margin-right:13px;
	margin-top:-11px;
	*top:-11px;
	*margin-bottom:-11px;
	margin-left:-9px;
	background:url(/blobs/plaatjes/image_homepage.jpg);
}

.contents {
	position:relative;
	clear:both;
	min-height:300px;
	_height:300px;
	margin-bottom:43px;
	*margin-bottom:0px;
	margin-right:34px;
}

.contentheading {
	padding-top: 35px;
	padding-left: 30px;
	padding-right: 10px;
	font-size: 38px;
/* 	font-weight: bold; */
}

.contentdescription {
	padding-top: 45px;
	padding-left: 30px;
	padding-right: 10px;
}

.topic_image {
	position:relative;
	height:192px;
	margin-bottom:5px;
}

.topic_content {
	position:relative;
	background-color:#007ABD;
	color:#fff;
	padding-bottom:40px;
	min-height:397px;
	_height:397px;
}







.webshop_content {
	position:relative;
	background-color:#fff;
	border:2px solid #007ABD;
	color:#000;
	padding-bottom:40px;
	min-height:397px;
	_height:397px;
	font-size:12px;
}

.webshop_content a {
	color:#000;
	text-decoration:underline;
}
.webshop_content a:hover {
	color:#000;
}

.webshop_content #kruimelpad {
	color:#ccc;
	padding:10px;
	padding-left:15px;
}
.webshop_content #kruimelpad a {
	color:#ccc;
	text-decoration:none;
}
.webshop_content #kruimelpad a:hover {
	text-decoration:underline;
}

.webshop_content .webshop_subtopiclist {
	margin-left:15px;
}
.webshop_content .webshop_subtopiclist a {
	color:#32A6C4;
	text-decoration:none;
}
.webshop_content .webshop_subtopiclist a:hover {
	text-decoration:underline;
}
.webshop_content .webshop_subtopiclist .active {
	color:#80AE03;
}
.webshop_content .webshop_subtopiclist .selected {
	text-decoration:underline;
}

.webshop_content .webshop_page {
	width:523px;
}

.webshop_content .webshop_pagetitle {
	background-image:url("/images/webshop_titlebar.jpg");
	height:24px;
	width:508px;
	overflow:hidden;
	margin-top:4px;
	margin-bottom:5px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	padding-top:6px;
	padding-left:15px;
}


.webshop_content .webshop_pagecontent_top {
	background-image:url("/images/webshop_content_top.jpg");
	height:15px;
}
.webshop_content .webshop_pagecontent_bottom {
	background-image:url("/images/webshop_content_bottom.jpg");
	height:15px;
}

.webshop_content .webshop_pagecontent {
	background-image:url("/images/webshop_content_middle.jpg");
	padding-left:10px;
	padding-right:10px;
	width:500px;
	color:#32A6C4;
}


#searchbox {
	margin-top:80px;
	margin-left:15px;
	width:245px;
}
#searchbox form{
	margin:0px;
	padding:0px;
}
#searchbox .textfield {
	background-image:url("/images/search_field.jpg");
	background-color:transparent;
	border:0px;
	height:20px;
	width:130px;
	padding:0px;
	padding-left:30px;
	padding-right:6px;
	padding-top:5px;
}
#searchbox .submitfield {
	background-image:url("/images/search_button.jpg");
	background-color:transparent;
	border:0px;
	height:25px;
	width:64px;
	color:#fff;
	cursor:pointer;
	margin-left:5px;
}



.webshop_line_dotted {
	height:10px;
	border-bottom:1px dotted #ccc;
}

.webshop_product_list {
	clear:both;
	padding:5px;
	padding-top:0px;
	padding-bottom:10px;
	padding-bottom:expression(this.parentNode.lastChild == this ? "0px" : "10px");
	margin-bottom:10px;
	margin-bottom:expression(this.parentNode.lastChild == this ? "0px" : "10px");
	border-bottom:1px dotted #ccc;
	border-bottom:expression(this.parentNode.lastChild == this ? "0px" : "1px dotted #ccc");
	min-height:100px;
	_height:10px;
}

.webshop_product_list:last-child {
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.webshop_product_list .webshop_productimage {
	float:left;
	margin-right:15px;
	margin-top:5px;
	min-width:100px;
	_width:100px;
	min-height:100px;
	_height:100px;
	text-align:center;
}
.webshop_product_list .webshop_producttitle {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	color:#32A6C4;
}
.webshop_product_list .webshop_productabstract {
	font-size:0.9em;
	line-height:1.15em;
	color:#8B8384;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:115px;
}

.webshop_product_list .webshop_productcontent {
	padding-top:7px;
	padding-bottom:10px;
	padding-left:115px;
}

.webshop_product_list .webshop_options {
	padding-left:115px;
}

.webshop_options span {
	margin-right:10px;
	padding-right:10px;
}

#logininfo {
	float:right;
	margin-top:10px;
	margin-right:0px;
	font-size:0.8em;
}
#logininfo .webshop_options {
	font-size:1.2em;
}

.withborder {
	border-right:1px dotted #ccc;
}

.buttonblue {
	color:#32A6C4;
	background-image:url("/images/webshop_button_blue.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	cursor:pointer;
	font-size: 0.8em;
	font-weight:bold;
}
.buttongreen {
	color:#7EAE00;
	background-image:url("/images/webshop_button_green.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	cursor:pointer;
	font-size: 0.8em;
	font-weight:bold;
}

.price {
	color:#D51210;
	font-weight:bold;
}
.webshop_product_list .webshop_options .price {
	font-size:0.9em;
}














.footer {
	position:absolute;
	text-align:center;
	letter-spacing:2px;
	bottom:-60px;
	*bottom:-45px;
	width:800px;
	padding-bottom:20px;
	background:transparent;
}

.footer P {
	margin-top:0px;
	padding-top:0px;
	text-align:center;
	color:#0079BC;
	font-size:13px;
	background:transparent;
}

.footer A {
	color:#000;
	text-decoration: none;
	color:#0079BC;
}

.footer A:hover {
	text-decoration:underline;
}





.contact_background {
	background-image:url(/images/image_contact_background.jpg);
	background-repeat: no-repeat;
	background-position:450px 45px;
}

.formbutton {
	background:#fff;
	color:#007ABD;
	font-weight:bold;
	border:0px solid #000;
	padding:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.bestel_top {
	position:relative;
	height:172px;
	margin-bottom:5px;
	background-color:#007ABD;
	padding:20px;
	padding-bottom:0px;
	font-size:11px;
	color:#fff;
}

.bestel_top a {
	color:#fff;
	text-decoration:none;
}
.bestel_top a:hover {
	text-decoration:underline;
}

.bestel_content {
	position:relative;
	background-color:#CEE4F2;
	color:#000;
	padding-bottom:40px;
	min-height:367px;
	_height:367px;
}

.bestel_abstract {
	position:relative;
	font-size:20px;
	color: #007ABD;
	font-weight:bold;
	padding:20px;
	padding-left:30px;
	height:10px;
}

.bestel_kassa {
	position:absolute;
	width:166px;
	min-height:200px;
	_height:200px;
	background:#007ABD;
	color:#fff;
	right:10px;
	margin-top:60px;
	padding-bottom:10px;
}

.gerecht_wrapper_left {
	position:relative;
	width: 275px;
	height:192px;
	margin:10px;
	margin-right:20px;
	margin-bottom:25px;
	*margin-bottom:35px;
	_margin-top:2px;
	font-size:11px;
	display:table;
	z-index:999;
}

.gerecht_wrapper_right {
	position:absolute;
	width: 275px;
	height:192px;
	margin:10px;
	margin-bottom:35px;
	padding-left:320px;
	*padding-left:310px;
	margin-top:-219px;
	*margin-top:-227px;
	_margin-top:-228px;
	font-size:11px;
	display:table;
}

.gerecht {
	position:relative;
	border:1px solid #007ABD;
	width: 275px;
	height:192px;
	font-size:11px;
}

.gerecht_image {
	position:relative;
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}

.gerecht_description {
	position:absolute;
	bottom:5px;
	margin-left:10px;
}

.gerecht_title {
	font-size:16px;
	font-weight: bold;
	padding:0px;
	margin:0px;
}

.gerecht_text p {
	padding:0px;
	padding-top:3px;
	margin:0px;
}

.gerecht_price {
	font-size:11px;
}

.gerecht_count {
	position:absolute;
	right:0px;
	bottom:0px;
	margin:5px;
}
.gerecht_count input {
	border:1px solid #007ABD;
	padding:1px;
	_width:30px;
	font-size:11px;
	z-index:999;
}

.gerecht_order {
	position:absolute;
	right:-1px;
	_right:-2px;
	bottom:-24px;
	height:21px;
	width:110px;
	padding-top:3px;
	background:#007ABD;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

.button_gerecht_remove {
	background:#fff;
	color:#007ABD;
	font-weight:bold;
	font-size:9px;
	line-height:10px;
	_line-height:12px;
	border:0px solid #000;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	*padding-top:2px;
	_padding-bottom:2px;
	margin:0px;
	margin-top:1px;
	_margin-bottom:1px;
	cursor:pointer;
}


/* Order bevestiging en formulier */
.order_item {
	clear:both;
	position:relative;
	margin-left:20px;
	_margin-left:0px;
	margin-right:20px;
	_margin-right:0px;
	margin-bottom:30px;
	padding:10px;
	min-height:60px;
	_height:60px;
	border:1px solid #007ABD;
	line-height:14px;
}

.order_item img {
	float:left;
	width:100px;
	margin-right:20px;
}

.order_title {
	font-size:14px;
	font-weight:bold;
}

.order_abstract {
	font-size:12px;
	margin:0px;
}

.order_price {
	position:absolute;
	right:-1px;
	bottom:-24px;
	width:250px;
	height:20px;
	padding-top:4px;
	padding-right:5px;
	font-weight:bold;
	font-size:14px;
	background:#007ABD;
	color:#fff;
	text-align:right;
}

.order_total_price {
	position:relative;
	margin-left:20px;
	_margin-left:0px;
	margin-top:20px;
	margin-bottom:40px;
	width:250px;
	height:22px;
	padding-top:3px;
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
	background:#007ABD;
	color:#fff;
}


#order_form_div {
	position:relative;
	margin-left:60px;
	margin-right:60px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
/* 	border:1px solid #007ABD; */
}

#order_form_div_submitted {
	position:relative;
	margin-left:60px;
	margin-right:60px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #007ABD;
}

.field {
	border:1px rigde #000;
	padding:1px;
	font-size:inherit;
	z-index:999;
}

.formtextarea {
	border:1px solid #007ABD;
	padding:1px;
	font-size:11px;
	width:300px;
	z-index:999;
}


.formtable td {
	font-size:0.9em;
	padding:3px;
}

.textfield {
	border:1px rigde #000;
	padding:1px;
	margin-top:1px;
	margin-bottom:1px;
	font-size:inherit;
	z-index:999;
}

.tableheader {
	text-transform:uppercase;
}