/* 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;}



/* Terugkerende elementen */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:center;
	background-color:#CFD6E6;
}

#site_content {
	position:relative;
	width:775px;
	margin:auto;
}

#homepage_main {
	width:775px;
	margin:auto;
}

#navigatie {
	position:absolute;
	border-right:1px dotted #446F8F;
	left:-1px;
	width:200px;
	height:216px;
	overflow:hidden;
}

#navigatie_background {
	position:absolute;
	background-image:url(/images/menu_background.gif);
	background-repeat: repeat-y;
	background-position:0px -2px;
	left:-2px;
	width:44px;
	height:180px;

	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
}



#homepage_left_menu {
	background-image:url(/images/menu.gif);
	background-repeat:no-repeat;
	background-color:#e2e2e2;
	width:99px;
}
#homepage_left_menu .bovenlijn {
	position:absolute;
	background:#000;
	top:157px;
	width:99px;
	height:1px;
	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
	overflow:hidden;
}
#homepage_left_menu .middellijn {
	position:absolute;
	background:#000;
	top:420px;
	width:155px;
	height:1px;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	overflow:hidden;
}

#homepage_left_seperator {
	border-left:1px dashed #949391;
	background-color:#fff;
	width:2px;
}

#homepage_left_nav {
 	background:url(/images/peilschaal.gif);
	background-color:#446F8F;
	background-repeat:no-repeat;
	background-position:-85px 274px;
	width:199px;
	height:680px;
	vertical-align:top;
}

.div_nap {
	position:relative;
	background-image:url(/images/nap.gif);
	background-repeat:no-repeat;
	background-position:122px 158px;
	background-color:#446F8F;
	height:267px;
}



#homepage_random_image {
	background-position: bottom left;
	width:474px;
	height:267px;
	vertical-align:bottom;
}

#homepage_title {
	position:relative;
	border-top:1px dashed #fff;
	height:50px;
}

#homepage_title_opaque {
	position:absolute;
	background-color:#000;
	height:50px;
	width:474px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

#homepage_title_text {
	position:absolute;
	color:#fff;
	margin:0px;
	margin-left:224px;
	margin-top:12px;
	padding:0px;
	font-size:24px;
	font-family:Arial;
	font-weight:bold;
	line-height:26px;
}

#homepage_content {
	position:relative;
	background-color:#fff;
	border-left:1px dotted #446F8F;
	min-height:406px;
	margin:0px;
	padding:0px;
	padding-top:7px;
	_height:406px;
	_padding-top:8px;
}

#homepage_content .homepage_content_text {
	position:relative;
	margin-left:22px;
	margin-right:23px;
	border-bottom: 1px solid #2B5968;
	min-height:1px;
	color: #818181;
	
	_height:1px;
}

#homepage_content .homepage_content_text .kop {
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}




#homepage_headlines .item {
	position:relative;
	background-image:url(/images/homepage_gradient.jpg);
	background-repeat: repeat-y;
	background-position: right;
	min-height:72px;
	padding:18px;
	padding-top:15px;
	padding-left:23px;
	padding-bottom:14px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:23px;
	
	*padding-bottom:14px;
	_height:72px;
	_padding-right:0px;
}

#homepage_headlines .item .img_outer {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:2px;
	*margin-top:4px;
	cursor:pointer;
}

#homepage_headlines .item .img_outer img {
	position:relative;
	margin:0px;
	padding:0px;
}

#homepage_headlines .item .img_outer .img_inner {
	position:absolute;
	border:1px solid #fff;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	
	_border:0px;
}

#homepage_headlines .item .headline_text {
	position:relative;
	margin-left:118px;
	padding:0px;
	
	_float:left;
	_margin:0px;
	_margin-left:18px;
}

#homepage_headlines .item .headline_text .title {
	position:relative;
	font-size: 14px;
 	font-weight:bold;
	color:#8BB7D0;
	text-transform: uppercase;
	padding-bottom:7px;
	cursor:pointer;
}

#homepage_headlines .item .headline_text .abstract {
	position:relative;
	color:#818181;
}

#homepage_headlines .item .headline_text .abstract .link {
	color:#B3B3B3;
}

#homepage_headlines .item .headline_text .abstract .link a {
	color:#8BB7D0;
	text-decoration:none;
}
#homepage_headlines .item .headline_text .abstract .link a:hover {
	text-decoration:underline;
}

#homepage_headlines .headline_seperator {
	position:relative;
	border-top:1px dashed #9D9D9D;
	height:1px;
	margin:0px;
	margin-right:23px;
	margin-top:3px;
	margin-bottom:2px;
	line-height:1px;
	font-size:0px;
}




#homepage_inhetwild {
	padding-bottom:2px;
	*padding-bottom:1px;
}
#homepage_inhetwild .title{
	position:relative;
	font-size: 17px;
	font-weight:bold;
	color:#bbb;
	text-transform: uppercase;
	padding-top:14px;
	*padding-top:12px;
	padding-bottom:10px;
}
#homepage_inhetwild ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#homepage_inhetwild li {
	background: url(/images/homepage_bullet.gif);
	background-repeat: no-repeat;
	background-position:0px 6px;
	height:17px;
	*height:16px;
	padding-left:10px;
}
#homepage_inhetwild li a {
	color:#205A70;
}
#homepage_inhetwild li a:hover {
	color:#192062;
}




#homepage_footer {
	position:relative;
	color:#b5b5b5;
	margin-top:12px;
	margin-left:35px;
	padding-bottom:12px;
}
#homepage_footer a {
	color:#b5b5b5;
	text-decoration:none;
}
#homepage_footer a:hover {
	text-decoration:underline;
}







/* Contentpage */

#content_main {
	position:relative;
	background-color:#fff;
	border-left:1px dotted #446F8F;
	min-height:680px;
	margin:0px;
	padding:0px;
	_height:680px;
}

#content_main .homepage_content_text {
	position:relative;
	margin-left:22px;
	margin-right:23px;
	border-bottom: 1px solid #2B5968;
	min-height:1px;
	color: #818181;
	_height:1px;
}

#kruimelpad {
	position: relative;
	background-image:url(/images/kruimelpad.jpg);
	background-repeat:repeat-x;
	height:22px;
	vertical-align:middle;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:4px;
	color:#fff;
}

#kruimelpad .kruimelpad, #kruimelpad a:link, #kruimelpad a:visited {
	font-size: 10px;
	color: #fff;
	text-decoration:none;
}

#kruimelpad a:hover {
	color: #fff;
	text-decoration: underline;
}

#content_main_text {
	position:relative;
	min-height:593px;
	_height:593px;
}

#content_main_text .main_text_title {
	background-image:url(/images/article_title_background.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding-top:3px;
	height:45px;
	width:100%;
}
#content_main_text .main_text_title h2 {
	padding:0px;
	margin:0px;
	margin-left:18px;
	font-size:18px;
	line-height:20px;
	color:#406D8E;
}

h2 {
	font-size:16px;
	line-height:20px;
	color:#406D8E;
}

#content_main_text .summary {
	position:relative;
	margin-left:20px;
	margin-right:23px;
	padding-top:0.5em;
	min-height:1px;
	color:#818181;
	line-height:17px;
}
#content_main_text .summary a {
	color:#205A70;
}

#content_main_text .description {
	position:relative;
	margin-left:20px;
	margin-right:23px;
	padding-top:1em;
	padding-bottom:2em;
	min-height:1px;
	color: #818181;
	_height:1px;
	line-height:17px;
}
#content_main_text .description a {
	color:#205A70;
}


.subtopiclist {
	position:relative;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.subtopiclist_item {
	background-image:url(/images/homepage_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px;
}

.subtopiclist_item .listtitle {
	font-weight:bold;
	color:#8BB7D0 !important;
	text-decoration:none;
}
.subtopiclist_item .listtitle:hover {
	text-decoration:underline;
}

.subtopiclist_item .summary .more {
	color:#8BB7D0 !important;
	text-decoration:none;
}
.subtopiclist_item .summary .more:hover {
	text-decoration:underline;
}




.articlelist {
	position:relative;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.articlelist_item {
	background-image:url(/images/homepage_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px;
}
.articlelist_item .listtitle {
	font-weight:bold;
	color:#8BB7D0 !important;
	text-decoration:none;
}
.articlelist_item .listtitle:hover {
	text-decoration:underline;
}
.articlelist_item .summary .more {
	color:#8BB7D0 !important;
	text-decoration:none;
}
.articlelist_item .summary .more:hover {
	text-decoration:underline;
}





/* Terugkerende classes */

.standaardtekst {
	position:relative;
	margin-left:20px;
	margin-right:23px;
	padding-top:1em;
	padding-bottom:2em;
	min-height:1px;
	color: #818181;
	_height:1px;
	line-height:13px;
}
.standaardtekst a {
	color:#205A70;
}

.summary:empty {
	display:none;
}

LI DIV.summary {
	margin-bottom: 10px;
}

* HTML DIV.summary {
	display: expression(this.childNodes.length ? 'block' : 'none');
}
* HTML LI DIV.summary {
	display: expression(this.childNodes.length ? 'block' : 'none');
}




.contactform_td {
	vertical-align:top;
	padding-top:3px;
}

#contact_form input {
	border:1px solid #818181;
}

#contact_form textarea {
	border:1px solid #818181;
}

#contact_form .radiobutton {
	border:0px;
}

#contact_form .formbutton {
	background-color:#192062;
	color:#fff;
	border:0px;
}
