/***************************** basiselement ****************************/
html,body {
		height: 100%;
		width: 100%;
		margin: 0px;
		padding: 0px;
		font-family: verdana, Trebuchet MS, sans-serif, Arial, Helvetica;
		font-size: 85%;
		line-height:20px;
		background-color:#0065D7;
		
		
		background-image:url(images/background.jpg);
		background-position:center top;
		background-repeat:repeat-x;
		color:#FFFFFF;
		
}

/****************************** Structure **********************************/

.backholder {
		width:100%;
		background-image:url(images/overall_repeat.jpg);
		background-position:center top;
		background-repeat:no-repeat;
}
.topspace {
		width:100%;
		height:240px;
		/*
		background-image:url(images/topspaceback.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		*/
		top:0px;
}
.flashheader {
		width:850px;
		height:240px;
		position:relative;
		margin-left:-425px;
		left:50%;
		top:0px;
}
.container {
		width:850px;
		height:100%;
		position:relative;
		margin-left:-425px;
		left:50%;
		top:0px;
		/*
		margin-left:-475px;
		left:50%;
		background-color:#666;*/
}
.leftcol {
		width:250px;
		float:left;
}
.midcol {
		width:550px;
		float:right;
		padding:40px 25px;
}
.rightcol {
		width:190px;
		padding:0px 15px;
		float:right;
		color:#005D8F;
}
.rightcol h1 {
color:#FFBA00;
}
.cleardiv {
		clear:both;
}
.footer {
		width:100%;
		height:110px;
		/*
		background-image:url(images/footer.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		color:#46B2EA;
		*/
}
.footholder {
		width:850px;
		height:50px;
		padding-top:60px;
		text-align:center;
		position:relative;
		margin-left:-425px;
		left:50%;
		top:0px;
}
.contactlijn {
color:#dddddd; 
height:1px; 
width:100%;
}
/****************************** Lay-out ******************************/

h1 {
		font-size: 140%;
		font-weight: bold;
		color:#ffffff;
}
#contentimage {
		margin-bottom: 5px;
		margin-right: 15px;
		padding:3px;
		border: 1px solid #1F75D6;

}
a:link, a:active, a:visited {
		color:#fff;
	}
a:hover {
color:#f00;
}
div#openingstijden { margin: 10px 0 0 21px ; }
div#openingstijden span.titel { font-size:120%; font-style:italic; font-weight:bold; margin-bottom:6px; display:block; }
.footer a:link, .footer a:active, .footer a:visited {
		color:#ffffff;
	}
.footer a:hover {
		color:#f00;
}

/******************************formulier*******************************/

.invulveld {
		width:350px;
		border:1px solid #ccc;
		font-style:italic;
}
.tekstveld {
		width:350px;
		height:60px;
		border:1px solid #ccc;
		font-style:italic;
}


/******************************** Gallery *********************************/

img.gllry_onMouseOut {
		float:left;
		margin-bottom:10px;
		margin-right:10px;
		border:3px double #000;  
}
img.gllry_onMouseOver {
		float:left;
		margin-bottom:10px;
		margin-right:10px; 
		border:3px double #f00; 
}
table.table_group tr td.td_group_img { vertical-align:top; padding-top:15px; }
table.table_group tr td.td_group_name { vertical-align:top; padding-left:10px; }
div.gallery_header_center { margin-bottom:15px; }
table.table_image tr td.td_image_img img.image_img { border:2px solid #fff;}
table.table_image tr td.td_image_img img.image_img:hover { border:2px solid #f00;}
table.table_image tr td.td_image_name { padding-bottom:15px; }


.sliderCntr {
    border: 5px solid white;
    display: block;
    float: right;
    height: 187px;
    margin-right: 6px;
    margin-top: 43px;
    width: 583px;
}

.slider {width: 583px; height: 187px;}
.slideShow1, .slideShow2 {width: 583px !important; height: 187px !important;float: left !important;}

