body
{
	margin: 					0px;
	padding: 					0px;
	background-image: 			url(../images/page_background.png);
	background-position: 		left top;
	background-repeat: 			repeat-x;
	background-color: 			#006C9D;
	font-family:				Trebuchet MS, Arial, Verdana;
	font-size:					11px;
	line-height:				180%;
}

/* Algemene CSS */

#page
{
	border: 					none;
	width: 						960px;
	margin-left:				auto;
	margin-right:				auto;
	margin-bottom:				30px;
	font-family: 				inherit;
	font-size:					inherit;
}

#page .page_contents
{
	width: 						950px;
	background-color: 			#FFFFFF;
}

#page .page_contents .top
{
	width: 						950px;
	height: 					128px;
}

/* Logo, taalselectie en zoeken: */

#logo
{
	cursor: 					pointer;
	width: 						165px;
	height:						102px;
	background-image: 			url(../images/logo.gif);
	background-position:	 	left top;
	background-repeat:			no-repeat;
	margin-left: 				11px;
	margin-top:					13px;
	position:					absolute;
}

#page .page_contents .top .langselection
{
	position: 					absolute;
	width:						62px;
	height:						24px;
	margin-left:				880px;
	margin-top: 				11px;
}

#nl, #en
{
	cursor:						pointer;
}

#page .page_contents .top .search
{
	position: 					absolute;
	width:						242px;
	height:						20px;
	padding-left:				708px;
	margin-top: 				90px;
}

#searchfor
{
	border: 					1px solid #666666;
	height:						20px;
	margin:						0px;
	padding:					1px;
	font-family:				Trebuchet MS, Arial, Verdana;
	color:						#666666;
	width:						133px;
}

#searchbutton
{
	margin-left:				10px;
	padding:					0px;
}

.searchresults hr
{
	display: none;
}

/* Menu algemene stijldeclaraties */

#page .page_contents .menu_holder
{
	width: 						930px;
	margin-left:				10px;
	margin-right:				10px;
	height:						67px;
	background-image: 			url(../images/menu_background.jpg);
	background-position:	 	left top;
	background-repeat:			repeat-x;
}

#nav
{
	position: absolute;
	z-index: 300;
}

/* Headerfotos en afbeelding die eroverheen ligt */

#page .page_contents .header_holder
{
	width: 						930px;
	height:						262px;
	margin-left:				10px;
	margin-right:				10px;
	border-top:					1px solid #FFFFFF;
}

#page .page_contents .header_holder .overlay
{
	width: 						930px;
	height:						262px;
	background-image:			url(../images/header_overlay.png);
	background-repeat:			left top;
	background-repeat: 			no-repeat;
	position:					absolute;
	z-index: 0;
}

/* Content sectie (links) */

#page .page_contents .content_holder
{
	width: 						930px;
	margin-left:				10px;
	margin-right:				10px;
	background-image: 			url(../images/content_background.gif);
	background-repeat:			no-repeat;
	background-position:		bottom right;
	border-bottom:				1px solid #009BE1;

}

#page .page_contents .content_holder a:link, #page .page_contents .content_holder a:active, #page .page_contents .content_holder a:visited
{
	color: #000000;
}

#page .page_contents .content_holder .content_left
{

	width: 						518px;
	float: 						left;
	padding:					20px;
	padding-left:				10px;
}

#page .page_contents .content_holder .block
{
	font-family:				inherit;
	font-size:					inherit;

}

#page .page_contents .content_holder h1
{
	font-family:				inherit;
	font-size:					14px;
	text-transform:				uppercase;
	color:						#000000;
	margin:						0px;
	margin-top:					5px;
	margin-bottom:				5px;
}

#page .page_contents .content_holder .content_short
{
	font-family:				inherit;
	font-size:					inherit;
	margin-bottom:				5px;
	font-weight:				bolder;
	color:						#333333;
}

#page .page_contents .content_holder .content
{
	color:						#333333;
}

/* Content sectie (rechts) */

#page .page_contents .content_holder .content_right h1,
#page .page_contents .content_holder .content_right .content_short,
#page .page_contents .content_holder .content_right .content
{
	padding-left:				10px;
	padding-right:				10px;
	border-bottom:				1px solid #FFFFFF;

}

#page .page_contents .content_holder .content_right .content_short
{
	padding-top:				10px;
	padding-bottom:				10px;
}

#page .page_contents .content_holder .content_right .content
{
	padding-top:				10px;
	padding-bottom:				10px;
}

#page .page_contents .content_holder .content_right .image
{
	padding-top:				10px;
	padding-left:				10px;
}

#page .page_contents .content_holder .content_right
{
	background-color: 			#CCCCCC;
	width: 						371px;
	float: 						right;
	height:						auto;
	padding-top:				10px;
}

#page .page_contents .content_holder .content_right .line
{
	width:						100%;
	height:						1px;
	margin-top:					0px;
	padding:					0px;
	color: 						#FFFFFF;
	clear:						both;
}

.end
{
	clear: 						both;
	height: 					2px;
}

.leesmeer
{
	background-image: 			url(../images/readmore_button.png);
	background-position:		right top;
	background-repeat: 			no-repeat;
	font-size:					inherit !important;
	text-transform:				uppercase;
	height:						21px !important;
	line-height:				inherit !important;
	font-weight:				bold;
	width:						90px;
	margin-top:					7px;
	padding:					0px;
	padding-top:				3px;
	float: 						right;

}

.leesmeer:hover
{
	background-image: 			url(../images/readmore_button.png);
	background-position:		right top;
	background-repeat: 			no-repeat;
	font-size:					inherit !important;
	text-transform:				uppercase;
	height:						21px !important;
	line-height:				inherit !important;
	font-weight:				bold;
	width:						90px;
	margin-top:					7px;
	padding:					0px;
	padding-top:				3px;
	text-decoration:			underline;
	float: 						right;

}

#page .page_contents .content_holder .content_right .leesmeer
{
	margin-right: 11px;
	float: right;
	clear: both;
	margin-top: 15px;
}

/* Formulieren op de website */

.formhandler td input[type='text']
{
	border: 					1px solid #999999;
}

.formhandler td input[type='button']
{
	font-family: 				inherit;
	font-size:					inherit;
	background-color:			transparent;
	border:						none;
	background-image: 			url(../images/button_bg.jpg);
	background-repeat: 			no-repeat;
	background-position:		center center;
	color: 						#FFFFFF;
	width: 						82px;
	height:						25px;
}

.formhandler td
{
	padding-bottom: 			10px;
}

.formhandler td textarea
{
	border: 					1px solid #999999;
}


/* Footer onderaan de website */

#page .footer_holder
{
	background-color:			#FFFFFF;
}

#page .footer_holder .footer
{
	margin-top:					5px;
	height:						90px;
	margin-bottom:				5px;
	width: 						930px;
	margin-left:				10px;
	margin-right:				10px;
}

#page .footer_holder .footer .linkbar
{
	float: 						left;
	font-family: 				inherit;
	color: 						#999999;
	font-size:					11px;
}

#page .footer_holder .footer .linkbar .link
{
	color: 						#999999;
	text-decoration:			none;
}

#page .footer_holder .footer .affiliates
{
	float: 						right;
	width:						280px;
	height:						85px;
	text-align:					right;
	margin-top: 				20px;
}

#page .footer_holder .footer .affiliates img
{
	margin-left: 				20px;
}

/* Schaduwen links, rechts en onder: */

#page .shadow_left
{
	background-image: 			url(../images/shadow_left.png);
	background-position:	 	left top;
	background-repeat:			repeat-y;
	width: 						5px;
}

#page .shadow_bottom
{
	background-image: 			url(../images/shadow_bottom.png);
	background-position:	 	left top;
	background-repeat:			no-repeat;
	width: 						960px;
	height:						5px;
}

#page .shadow_right
{
	background-image: 			url(../images/shadow_right.png);
	background-position: 		left top;
	background-repeat: 			repeat-y;
	width: 						5px;
}

/* Productsectie Homepage */

#page .products_title
{
	color: 						#0081BB !important;
	padding-bottom: 			0px !important;
	border-bottom: 				1px solid #009BE1 !important;
}

#page .product
{
	width: 						172px;
	float: 						left;
	height: 					200px;
	margin-top:					5px;
	margin-bottom:				5px;
	margin-left: 				7px;
	margin-right:				7px;
}

#page .product .image
{
	width: 						172px;
	height: 					114px;
	margin:						0px !important;
	clear:						both;
	cursor:						pointer;
	opacity:					0.7;
	filter:						alpha(opacity=70);
}

#page .product .overlay
{
	position: 					absolute;
	background-image: 			url(../images/product_mask.png);
	background-position: 		left top;
	background-repeat: 			no-repeat;
	z-index: 					10;
	width: 						172px;
	height: 					114px;
}

#page .product h1
{
	color: 						#0081BB !important;
	font-size: 					13px !important;
	margin: 					0px;
	padding: 					0px;
	margin-top: 				3px;
	padding-left:				3px;
	padding-right:				3px;

}

#page .product .content_short
{
	color: 						#0081BB !important;
	font-family: 				inherit;
	font-size: 					inherit;
	padding-left:				3px;
	padding-right:				3px;
}

#page .product .readmore_link
{
	color: 						#0081BB !important;
	padding-left: 				10px;
}

/* image caroussel op een productpagina */

.image_caroussel
{
	background-color:			transparent;
	float: 						right;
	width:						371px;
	padding-bottom:				10px;
	padding-top:				10px;
	padding-left:				5px;
	text-align:					right;
}

.image_caroussel .productdetail
{
	width: 123px;
	height: 90px;
	text-align: center;
	float: left;
}

.image_caroussel .product_image
{
	opacity: 					0.7;
	filter: 					alpha(opacity=70);
}
