/* STRUCTURE */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; /* safari 3 needs this */
}
#topspace, #botspace {
	margin: 0 auto;
	width:1023px;
	height:25px;
	border:0px solid black;
}
#botspace {
	background-image:url(../images/shadow_b.gif);
	background-position:26px 0px;
	background-repeat:no-repeat;
	border:0px solid pink;
}
#container_shadow {
	margin: 0 auto;
	width:1023px;
	border:0px solid red;
	background-image:url(../images/shadow_r.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
#top_shadow {
	position: absolute;
	height:30px;
	width:993px;
	border:0px solid black;
	background-color:none;
	background-image:url(../images/shadow_tr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#container {
	position:relative;
	width:975px;
	margin: 0 auto;
	text-align:left;
	background-color:#ffffff;
	border:0px solid #87878F;
}
#header {
	position:relative;
	left:25px;
	width:930px;
	height:141px;
	/*background:#ffffff url(../images/bgtop.jpg) no-repeat scroll -24px 0px;*/
	padding:0px 8px 0px 0px;
	font-size:9px;
	text-align:right;
	vertical-align: bottom;
	border:0px solid purple;
}

#middle {
	position:relative;
	left:25px;
	border:0px solid black;
	width:925px;
	min-height:400px;
	/*background:#ffffff url(../images/bgmiddle3.gif) repeat-y scroll -24px 0px;*/
	overflow:auto;
	border:0px solid blue;
}
#left {
	width:189px;
	padding:0px;
	margin:0px;
	float:left;
	overflow:auto;
	/*background:#fefaf8 url(../images/bgmenu_logo.jpg) no-repeat scroll -24px 0px;*/
	border:0px solid green;
	
}
#mainmenu {
	padding:18px 4px 0px 4px;
}
#banners {
	padding:2px;
}
#content {
	color:#ffffff;
	width:475px;
	padding:20px 20px 30px 20px;
	float: left;
	border:0px solid purple;
}
#content td {
	color:white;
}
#right {
	float:right;
	width:250px;
	border:0px solid purple;
}
#right_top {
	width:250px;
	background-image: url(../images/bgright_top.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color:none;
	height:35px;
	border:0px solid purple;
}
#right_mid {
	width:250px;
	
	padding:3px 0px 0px 18px;
	background-color:white;
	border:0px solid purple;
}
#right_bot {
	width:250px;
	background-image:url(../images/bgright_bot.gif);
	background-color:none;
	height:17px;
	border:0px solid purple;
}
#right_out {
	width:250px;
	height:200px;
	text-align:right;
	padding:30px 35px 0px 0px;
}
#footer {
	position:relative;
	left:25px;
	width: 930px;
	height: 40px;
	padding:10px 0px 0px 210px;
	border:0px solid black;
}

.two_column {
	clear:both;
}
.col1 {
	float:left;
	padding-right:10px;
	width:50%;
}
.col2 {
	float:right;
	padding-left:10px;
	width:50%;
}
div.clear {
	clear:both;
	border:0px solid black;
}

div.news-single-item h3 {
	display:block;

}
div.news-list-container div.news-list-item {
	border:0px solid black;
}
div.news-list-container div.news-list-item div.news-list-subheader p.bodytext {
	display:inline;
}
div.news-list-container div.news-list-item div.news-list-subheader {
	padding-bottom:4px;
}
div.news-list-container div.news-list-item h3 {
	display:block;
}

/********** PHOTO BOOK ***********/
div.tx-gooffotoboek-pi1 td.gfpb_th {
	text-align:center;
	vertical-align:bottom;
	height:100px;
	width:100px;
}
div.tx-gooffotoboek-pi1 td.gfpb_th img, div.tx-gooffotoboek-pi1 div.gfpb_img img {
	border:1px solid white;
}
