/* ================== STANDAARD ===================== */
	img { border:0px;}
	:focus { -moz-outline-style: none;}
	*:focus {outline: none;}



/* ===================== BODY ======================== */

body {
	margin				:	0px;
	padding				: 	0px;
}

form {
	margin				:	0px;
	padding				: 	0px;
}

p {
	margin				:	0px;
	padding				: 	0px;
}

.error {
	color				:	red !important;	
}

#container,
#topcontent,
#topshadow
{
	margin				: 	0px auto;
	width				: 	1004px;
	text-align			: 	left;
	/*overflow			:	hidden;*/
}

#topshadow {
	height				:	30px;	
}

#topcontent_left {
	float				:	left;
	padding-left		:	15px;
}

#topcontent_right {
	float				:	right;
	padding-right		:	15px;
}

#shadowleft {
	width				:	15px;	
}

#shadowright {
	width				:	15px;
}

/* ===================== HEADER ======================== */

#header {
	margin				:	0px;
	padding				:	0px;
	width				: 	974px;
	position			:	relative;
	z-index				: 	500;
}

#header img.headerImage {
	border				:	0px none;
	display				:	block;
}

/* ===================== SOCIAL MEDIA ======================== */

#socialmedia {
	position			:	absolute;
	top					:	10px;
	z-index				:	80;
}
.addthis_toolbox a {
    text-decoration:none !important;
}

/* ===================== EVENTS ======================== */
.eventhighlight {
	font-size			:	14px;
	font-weight			:	bold;
}

/* ===================== TAGCLOUD ======================== */

#tagcloud {
	position			:	absolute;
	bottom				:	0px;
}

.tagcloud_header {
	height				:	30px;
	line-height			:	30px;
}

.tagcloud_content {
	padding				:	5px 0px;
	line-height			:	18px;
}

.tagcloud_content a,
.tagcloud_content a:hover {
	text-decoration		:	none;
}

/* ===================== CONTENT ======================== */

#content {
	padding-top			: 	0px;	
	position			:	relative;
}

#column1,
#column2,
#column3,
#column4 {
	padding-bottom		: 	32767px;
	margin-bottom		: 	-32767px;
}

#column1_content,
#column2_content,
#column3_content,
#column4_content {
	margin-bottom		: 	15px;	
}

#content {
	width				: 	974px;
	/*float				: 	left;*/
}

#contentHeader,
#contentHeader img,
#contentSpacing,
#innerContentSpacing 
{
	margin				: 	0px;
	padding				: 	0px;
	overflow			:	hidden;
}

#content #innerContent 
{
	margin				: 	0px 0px 10px
}

#innerContentText {
	padding-right		:	20px;
}

#descriptions 
{
	padding				:	10px;
}

#pagetitle {
	margin				:	0px 0px 10px 15px;
}

/* ===================== POLAROID MEDIA ======================== */

.polaroid {
	position			:	relative;
	height				:	225px;
	width				:	211px;
}

.polaroid object,
.polaroid embed {
    left				: 	9px;
    position			: 	absolute;
    top					: 	8px;
}

/* ===================== DYNAMIC FORMS ======================== */

.dynamicForm {
	width				:	500px;
	border				:	0px;
}

.dynamicForm th {
	vertical-align		:	middle;
	padding-left		:	10px;
	font-weight			:	normal;
	text-align			:	left;
	white-space			:   nowrap;
}

.dynamicForm td {
	padding				:	4px 0px 4px 10px;
}

.dynamicForm tr.row_ElementDescription {
	height				:	20px;
	line-height			:	20px;
}

.dynamicForm tr.row_ElementCheckbox th {
	vertical-align		:	top;
	padding				:	5px 0 0 0;
}

.dynamicForm tr.row_ElementCheckbox th label {
	vertical-align		:	bottom !important;
}

.dynamicForm tr.row_ElementCheckbox td label {
	margin				:	0 10px 0 0;
}

.dynamicForm tr.row_ElementRadio th {
	vertical-align		:	top;
	padding				:	5px 0 0 0;
}

.dynamicForm tr.row_ElementTextarea th {
	vertical-align		: 	top !important;
	padding-top			:	4px;
}

.dynamicForm tr.row_ElementSubmit th {
	padding-bottom		:	25px;
}

.siteobject_newsletters_subscription h1 {
	margin				: 	0 0 20px 0;
}

.siteobject_newsletters_subscription td {
	padding				: 	5px 0 5px 0;
}

ul.newsletterTree {
	margin				: 	0 0 10px 0;
}

/* ===================== NEWS ======================== */

#newsslider {

	position			: 	absolute;
	bottom				: 	0px;
	left				:	0px;
	width				: 	974px;
}

/* ===================== COMMENTS ======================== */

.siteobject_comments_comments td,
.siteobject_comments_comments th  {
	text-align			:	left;
}

.requiredFields {
	font-size			:	11px;	
}

/* ===================== HORIZONTAL MENU ======================== */

#horizontalmenu {
	width				: 	974px;
	position			: 	relative;
	z-index				:	999;
}

#horizontalmenu a:hover {
	text-decoration		: 	none;
}

#horizontalmenu ul.level0 ul {
	display				: 	none;
}

div#horizontalmenu ul.level0
{
	margin				: 	0px;
	padding				: 	0px;
	list-style-type		: 	none;
}

#horizontalmenu ul.level0 * {
	margin				: 	0px;
	padding				: 	0px;
	list-style-type		: 	none;
}

#horizontalmenu li {
	display				: 	block;
}

#horizontalmenu li a {
	display				: 	block;
	white-space			: 	nowrap;
	text-decoration		:	none;
}

#horizontalmenu ul.level0 li {
	float				: 	left;
}

#horizontalmenu ul.level0 li a {
	padding				: 	0px 0px 0px 0px;
	display				: 	block;
	overflow			:	hidden;
}

#horizontalmenu ul.level0 li:hover ul.level1 {
	position			: 	absolute;
	top					: 	100%;
	left				: 	-1px;
}

#horizontalmenu ul.level0 li:hover ul.level1 li {
	width				: 	100%;
}

#horizontalmenu ul li {	
	position			: 	relative;
	padding-left		: 	10px;
}

#horizontalmenu li ul {
	position			: 	absolute;
	top					: 	0px;
	left				: 	100%;
	white-space			:	nowrap;
}

#horizontalmenu li.level0:hover ul.level0,
#horizontalmenu li.level1:hover ul.level1,
#horizontalmenu li.level2:hover ul.level2,
#horizontalmenu li.level3:hover ul.level3,
#horizontalmenu li.level4:hover ul.level4 {
	display				: 	block;
}

#horizontalmenuborder {
	width				:	974px;	
}

#horizontalmenu li.level1 a div.left,
#horizontalmenu li.level1 a div.right {
	width				: 	15px;
	float				:	left;
}

#horizontalmenu li.level1 a div.center {
	float				:	left;
	overflow			:	hidden;
}

/* ===================== VERTICAL MENU ======================== */

#verticalmenu {
	overflow			:	hidden;
	background-repeat	:	repeat-y; 	
	float				:	left;
	position:relative;
}

#verticalmenuborder {
	float				:	left; 
	width				:	15px;	
}

#verticalmenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#verticalmenu li {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#verticalmenu ul.level0 li.selected ul.level1,
#verticalmenu ul.level1 li.selected ul.level2,
#verticalmenu ul.level2 li.selected ul.level3,
#verticalmenu ul.level2 li.selected ul.level4 {
	display				:	block;
}

#verticalmenu li.level1 a, 
#verticalmenu li.level2 a, 
#verticalmenu li.level3 a,
#verticalmenu li.level4 a {
	display				:	block;
	padding				:	0px;
	text-decoration		:	none;
	background-repeat	:	repeat-x; 
}

/* ===================== BOTTOM MENU ======================== */

#bottommenu {
	float				:	right;
	padding-right		:	8px;
	margin-top			:	20px;   
}

#bottommenu li a {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#bottommenu ul {
	list-style-type		:	none;
	margin				:	0px;
	padding				:	0px;
}

#bottommenu li a span {
	padding				: 	0px 7px;
}

#bottommenu ul.level0 li {
	float				: 	left;
	height				: 	35px;
	line-height			: 	35px;
}

/* ===================== SEARCH AND ELEMENTS ======================== */

#searchForm form #searchForm_pattern
{
	position			: 	absolute;
	top					:	0px;
	right				: 	0px;
	z-index				: 	0;
	width				: 	192px;
	background-color	:	#000000 !important;
	color				:	#FFFFFF;
	height				:	15px;
	z-index				:	11;
}

.searchsubmit 
{
	position			: 	absolute;
	top					:	0px;
	right				: 	1px;
	border				: 	0px none;
	cursor				:	pointer;
	z-index				:	11;
}

#headerElements {
	z-index				:	11;
}

/* ===================== SLIDESHOW JQUERY HEADER ======================== */

#slideshow {
	position			:	relative;
	width				:	974px;
}

#slideshow IMG {
	position			:	absolute;
	top					:	0;
	left				:	0;
	z-index				:	8;
	opacity				:	0.0;
}

#slideshow IMG.active {
	z-index				:	10;
	opacity				:	1.0;
}

#slideshow IMG.last-active {
	z-index				:	9;
}

/* ===================== FOOTER ======================== */

#footer {
	clear				: 	both;
	text-align			: 	right;
	z-index				:	1;
	height				: 	35px;
	line-height			: 	35px;
}

#leftFooter {
	margin-left			:	15px;
    float				:	left;    
    margin-top			:	20px;     
}

#rightFooter {
    float				:	right;  
    margin-right		:	8px;	
    margin-top			:	20px;      
}

#footer a {
	text-decoration		: 	none;
}

#shadowbottom {
	width				:	1004px;
	margin				:	0px auto;	
}

/* ===================== VISUAL LIGHTBOX ( URL )======================== */

#vlightboxUrl {
	width:100%;
	zoom:1;	
}
.vlightboxUrl {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:3px;
	width:90px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
.vlightboxUrl a{
	margin:0;
}
.vlightboxUrl:hover, .vlightboxUrl a:hover{
	text-decoration:underline;
	opacity:1;
}
.vlightboxUrl img{
	display:block;
	border:none;
	margin:0;
}
.vlightboxUrl div {display:none}


/* ===================== VISUAL LIGHTBOX 4.9 ======================== */

#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90000;
	width:100%;
	height:auto;
	background-color:#000000;
}

#lightbox{
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:100000;
	text-align:center;
	color:#151410;
	line-height:0;
}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border:none; }

#outerImageContainer{
	width:auto;
	height:auto; /* without this line error in IE8 detected */
	margin:0 auto;
	position:relative;
}

#lightboxImage{
	width:100%;
	height:100%;
}

#imageContainerMain{
	margin:0 auto;
	overflow:visible;
	position:relative;
	font-size:0;/* ie fix - big info bar*/
}

#imageContainer{
	width:150px;
	height:30px;
	margin:0 auto;
	overflow:hidden;
	background-color:#fff;
	position:relative;
	font-size:0;/* ie fix - big info bar*/
}

#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	font-size:10px;
	z-index:1;
}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:150px;
	height:29px;
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/loading.gif) center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{ left:0;}
#prevLinkImg, #nextLinkImg{
	top:0;
	width:59px;
	height:100%;
	position:absolute;
	z-index:20;
	outline-style:none;
	display:block;
	text-indent:-9999px;
	}
* html #prevLinkImg,* html #nextLinkImg{
	background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
}
#prevLinkImg { left: -1px; }
#nextLinkImg { right: 0px; }
#prevLinkImg:hover,#prevLinkImg.hover, #prevLinkImg:visited:hover { 
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/prev.png) 5% center no-repeat; 
}
#nextLinkImg:hover,#nextLinkImg.hover, #nextLinkImg:visited:hover { 
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/next.png) 97% center no-repeat; 
}

#imageDataContainer{
	width: auto;
	position: relative;
	bottom: 50px;	
	height:0;
	left: 0;
}

#imageData{
	font: 12px Arial,Helvetica,sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 12px;	
	border-radius: 0px 6px 6px 0px;
	left: 0;
	overflow:visible;
	position: absolute;
	background-color:#ffffff;
	text-align:center;
	_bottom:0;
	_left: 0;
}
#imageDetails{ width:100%; float:left; 	padding:0;}
#caption{ display:block;text-align:left; }
#numberDisplay{ display:none;text-align:right;}
#detailsNav{display:none;}
#prevLinkDetails, #nextLinkDetails, #slideShowControl{display:none;}

#slideShowControl.started{
	background-image:url($rel#conposit.png$);
	background-position:0 center;
}

#slideShowControl{
	display:block;
	width:42px; 
	height:49px; 
	float:left;
	background-image:url($rel#conposit.png$);
	background-position:-42px center;
	background-repeat:no-repeat;
	}

#close{
	position:relative;
	width:100%;
	height:0;
	z-index:21;
}
#closeLink {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	outline-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
	width:39px;
	height:39px;
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/close.png) no-repeat;	
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/close.png', sizingMethod='scale');

}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
}	

#outerImageFrame{
	border:5px solid red;
	height:100%;
	width:100%;
	position:absolute;
}

#outerImageContainer{
	overflow:visible;
}
#outerImageContainer td{
	text-align:center;
	padding:0;
}

#lightboxFrameBody{
	background-color:transparent;
}

#outerImageContainer td, #outerImageContainer tr{
	font-size:0;
	border:0 none;
}

#outerImageContainer td.tl, #outerImageContainer td.br{
	height:10px;
	width:10px;
}

#outerImageContainer td.tc{
	background-image:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderHoriz.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderHoriz.png', sizingMethod='scale');
}
#outerImageContainer td.ml{
	background-image:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderVert.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderVert.png', sizingMethod='scale');
}
#outerImageContainer td.mr{
	background-image:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderVert.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderVert.png', sizingMethod='scale');
}
#outerImageContainer td.bc{
	background-image:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderHoriz.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderHoriz.png', sizingMethod='scale');
}

#outerImageContainer td.tl{
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png) 0 0;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png', sizingMethod='scale');
}
#outerImageContainer td.tr{
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png) 100% 0;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png', sizingMethod='scale');
}
#outerImageContainer td.bl{
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png) 0 100%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png', sizingMethod='scale');
}
#outerImageContainer td.br{
	background:url(http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png) 100% 100%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.grapefish.nl/templates/grapefish/images/visuallightbox/borderCorners.png', sizingMethod='scale');
}

/*
#outerImageContainer td.bc{
	background-image:url($rel#shadow.png$) left 0%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='$shadow.png$', sizingMethod='scale');
}
*/


/* ===================== VISUAL LIGHTBOX 1 ======================== */


#vlightbox1 {
	width:940px;
	zoom:1;	
}
#vlightbox1 .vlightbox1 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:3px;
	width:90px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#vlightbox1 .vlightbox1 a{
	margin:0;
}
#vlightbox1 .vlightbox1:hover, #vlightbox1 .vlightbox1 a:hover{
	text-decoration:underline;
	opacity:1;
}
#vlightbox1 .vlightbox1 img{
	display:block;
	border:none;
	margin:0;
}
#vlightbox1 .vlightbox1 div {display:none}
