/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%;}

UL {list-style: disc outside; margin-left: 20px; padding:0px;}

TD {vertical-align: top;}

/* Removes border from fieldset and img */
img { border : 0; }

h1 { font-size : 31px; line-height: 31px; margin-bottom: 20px;}
h2 { font-size : 24px; font-weight: bold; line-height: 25px; margin-bottom: 5px; }
h3 { font-size : 120%; }
h4 { font-size : 115%; }
h5 { font-size : 110%; }
h6 { font-size : 100%; }

a {color: #0076a3; text-decoration: none; outline: none;}

a.external {display: block; background: #FFF url(../images/icon_external_link_gray.gif) no-repeat 0px 4px; padding: 0px 0px 0px 15px;}
a.external:hover {display: block; background: #FFF url(../images/icon_external_link.gif) no-repeat 0px 4px; padding: 0px 0px 0px 15px;}


HR {height: 1px; clear: both; border-left: none; border-right: none; margin: 2px 0px 2px 0px; border-top-width: 1px;  border-top-style: solid; border-bottom: none; color: #dbdbdb;}


html {height: 100%; margin-bottom: 1px; -ms-overflow-y: scroll;}

body {
	background: #FFF;
	text-align: center;
	margin: 0px; padding: 0px;
	height: 100%;
}

body, div {
	font: normal 13px/19px Arial, Helvetica, sans-serif; 
	/* font: normal 14px/21px Arial, Helvetica, sans-serif; */
	color: #202020;
}

div.page_container960 {
	position: relative;
	top: 0px; left: 0px;
	width: 960px; 
	margin-right: auto; 
	margin-left: auto;
	text-align: left;
}

/* header */
div#header {
	position: relative; width: 100%; height: 160px; margin-bottom: 20px; background: #FFF url('../images/bg.gif') repeat-x bottom left;
}
div#logo {
	position: absolute; width: 500px; height: 102px; top: 20px; left: 5px; z-index: 5;
}

div#search {
	position: absolute; top: 49px; right: 0px; z-index: 5; 
}

div#vkinitiatief {position: absolute; width: 276px; height: 33px; top: 0px; right: 0px; z-index: 5;}

div#search #searchBox{
	width: 175px; height: 18px; padding: 2px 2px 0px 2px; margin: 0px 5px 0px 0px; border: 1px solid #CCC; background: #FFF;
}
div#user_menu {
	position: absolute; top: 77px; right: 0px; z-index: 5; font-size: 12px; width: 360px; text-align: right;
}
div#breadcrumb {height: 30px; margin-bottom: 10px; }


/* Main menu navigatie */
div#main_menu_container {position: absolute; top: 133px; left: 0px; width: 960px; z-index: 1; }
ul.main_menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 800;
}
*html ul.main_menu li {
	width: 50px; /* Hack for IE6 */
} 

ul.main_menu li {
	list-style: none;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px;
} 
/* Inacive item */
ul.main_menu li.inactive {
	position: relative; z-index: 10; background: #4b403b url('../images/tab_inactive_left.gif') no-repeat 0px 0px;
}
ul.main_menu li.inactive a.tab {
	position: relative; z-index: 10; display: block; heddight: 27px; padding: 0px 0px 0px 0px; margin-left: 3px; margin-top: 0px;
	font: bold 13px Verdana,Arial,Helvetica,Sans-serif; color: #FFF; text-decoration: none; cursor: pointer;
	white-space: nowrap;
}
ul.main_menu li.inactive a.tab span {
	background: #4b403b url('../images/tab_inactive_right.gif') no-repeat top right; display: block; 
	height: 22px; padding: 5px 7px 0px 4px; margin-top: 0px; 
}
/* Active item */
ul.main_menu li.active {
	position: relative; z-index: 10; background: #FFF url('../images/tab_active_left.gif') no-repeat 0px 0px;
}
ul.main_menu li.active a.tab {
	position: relative; z-index: 10; display: block; heidght: 27px; padding: 0px 0px 0px 0px; margin-left: 3px; margin-top: 0px;
	font: bold 13px Verdana,Arial,Helvetica,Sans-serif; color: #4b403b; text-decoration: none; cursor: pointer;
	white-space: nowrap;
}
ul.main_menu li.active a.tab span {
	background: #FFF url('../images/tab_active_right.gif') no-repeat top right; display: block; 
	height: 22px; padding: 5px 7px 0px 4px; margin-top: 0px; 
}
/* Hover item */
ul.main_menu li.inactive:hover {
	position: relative; z-index: 10; background: #0076a3 url('../images/tab_hover_left.gif') no-repeat 0px 0px;
}
ul.main_menu li.inactive:hover a.tab {
	position: relative; z-index: 10; display: block; heidght: 27px; padding: 0px 0px 0px 0px; margin-left: 3px; margin-top: 0px;
	font: bold 13px Verdana,Arial,Helvetica,Sans-serif; color: #FFF; text-decoration: none; cursor: pointer;
	white-space: nowrap;
}
ul.main_menu li.inactive:hover a.tab span {
	background: #0076a3 url('../images/tab_hover_right.gif') no-repeat top right; display: block; 
	height: 22px; padding: 5px 7px 0px 4px; margin-top: 0px; 
}


div#footer {
	position: relative; width: 960px; height: 100px; 
	margin-left: auto; margin-right: auto; 
	margin-top: 20px; 
	clear: both; text-align: left;
	border-top: 2px solid #4b403b;	
}
div#footer div.footer_links {
	position: absolute; 
	width: 500px; height: 20px; 
	top: 10px; left: 0px; 
	z-index: 5;
}

.bold {font-weight: bold;}
.small {font-size: 11px;}
.smallinterlinie {line-height: 14px;}


/* Colors */
.myBrown {color: #4b403b;}
.myBlue {color: #0076a3;}
.myLightBlue {color: #7ec8eb;}
.myMediumGray {color: #808080;}
.myLightGray {color: #dbdbdb;}

.brown_box {background-color: #4b403b; padding: 7px 10px 10px 10px; margin-bottom: 15px; }
.brown_box a {color: #8fdefe;}


div.col610 {width: 610px; float: left; margin-right: 12px;}
div.col338 {width: 338px; float: left;}

.whitespace {margin-bottom: 15px; }

div.title_bar {clear: both; display: block; height: 20px; background: url('../images/title_tab_bg.gif') repeat-x; margin-bottom: 5px;}
div.title_bar span {display: block; float: left; padding: 2px 10px; height: 16px; Font: bold 12px arial,verdana,helvetica,sans-serif; background:#4b403b; color: #FFF;}

div.uitgelicht_homepage_afbeelding {width: 300px; float: left; }
div.uitgelicht_homepage {width: 290px; float: left; padding: 5px 10px;}

div.uitgelicht_vervolg_afbeelding {width: 300px; float: left; }
div.uitgelicht_vervolg {width: 290px; float: left; padding: 5px 10px;}

a.comments {font-size: 12px; padding-left: 14px; background: url('../images/icon_comments.gif') no-repeat 0px 5px; float: right;}


/* Link lijstjes */
div.link_list_container {}
ul.link_list {width: 200px; margin: 0px 0px 10px 0px; list-style: none; border-bottom: 0px solid #dbdbdb; float: right;}
ul.link_list li {border-bottom: 1px solid #dbdbdb; line-height: 20px;}
ul.link_list li a {
	font: normal 12px Arial, Helvetica, sans-serif; 
	padding: 3px 0px 4px 0px; display: block;
}
ul.link_list li a:hover {
	font: normal 12px Arial, Helvetica, sans-serif; 
	padding: 3px 0px 4px 0px; display: block;
	background: #f2f8fa;
}



div.text_box390 {width: 390px; float: left; margin-right: 20px;}

div.homepage_image_container {width: 610px; background: #f2f8fa; text-align: center;}
img.homepage_image {margin-left: auto; margin-right: auto; border: 5px solid #FFF; }
div.homepage_image_link {border-top: 1px solid #dbdbdb; background: #FFF; padding: 2px 0px; text-align: left;}

div.nieuws_quiz {width: 318px; padding: 5px 10px 15px 10px; background: #f2f8fa;}
div.nieuws_quiz ul {list-style: none; padding: 0px; margin: 5px 0px;}
div.nieuws_quiz ul li input.radiobutton {margin-right: 5px; margin-top: 0px; float: left;	clear: left; }
div.nieuws_quiz ul li label {
	font-weight: bold; color: #4b403b; 
	cursor: pointer; 
	float: left;	clear: right; 
	width: 290px; margin-bottom: 10px; 
	line-height: 16px; font-size: 12px;
	border-top: 0px dotted #3cacd6;
}
div.nieuws_quiz ul li label:hover {
	font-weight: bold; color: #0076a3; 
	cursor: pointer; 
	float: left;	clear: right; 
	width: 290px; margin-bottom: 10px; 
	line-height: 16px; font-size: 12px;
	border-top: 0px dotted #3cacd6;
}
div.nieuws_quiz div#quizFeedbackGoed {font-size: 14px; font-weight: bold; color: #1cb451; display: block; padding: 5px 8px; border: 0px dotted #1cb451; background: #FFF; margin-top: 10px;}
div.nieuws_quiz div#quizFeedbackFout {font-size: 13px; font-weight: bold; color: #b41c1c; display: block; padding: 5px 8px; border: 0px dotted #b41c1c; background: #FFF; margin-top: 10px;}


/* Buttons buttons scrollbuttons */

.button {
	border-top: 1px solid #0076a3; border-right: 1px solid #0076a3; border-bottom: 1px solid #0076a3; border-left: 1px solid #0076a3;
	margin: 0px; height: 22px;
	padding: 1px 8px 1px 8px; cursor: pointer; 
	font: normal 12px arial, verdana, helvetica, sans-serif;
	background:#FFF; color:#0076a3; 
}
.button:hover {
	border-top: 1px solid #0076a3; border-right: 1px solid #0076a3; border-bottom: 1px solid #0076a3; border-left: 1px solid #0076a3;
	margin: 0px; height: 22px;
	padding: 1px 8px 1px 8px; cursor: pointer;
	font: normal 12px arial,verdana,helvetica,sans-serif;
	background:#0076a3; color:#FFF;
}


ul.error {border-top: 1px solid red;  margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px; }
ul.error li {display: block; padding: 2px 0px 2px 18px; background: #FFF URL('../images/icon_error.gif') no-repeat 1px 7px;}



/* ARTIKEL PAGINA */
.article_image_streamer {
	position: relative; width: 300px; margin: 0px 10px 0px 10px; 
	float: right; border: 1px solid #CCC; padding: 2px;
}
.article_image_streamer a.vergroot_link .vergroot_icon {
	position: absolute; top: 0px; right: 0px; width: 21px; height: 21px; z-index: 5; 
	background: #FFF url('../images/bt_vergroot.gif') no-repeat center center;
}
.article_image_streamer a.vergroot_link:hover .vergroot_icon {
	position: absolute; top: 0px; right: 0px; width: 21px; height: 21px; z-index: 5; 
	background: #FFF url('../images/bt_vergroot_hover.gif') no-repeat center center;
}
.article_image_streamer IMG {float: left;}
.article_image_streamer span {
	margin: 0px 0px 0px 0px; padding: 2px 0px 2px 5px; display: block; 
	line-height: 16px; float: left; font-style: normal; font-size: 10px;
}


/* ARCHIEF PAGINA */
.archief {width: 180px; display: block; }


/* TAG LIST */
.tag_list_box {width: 200px; margin-bottom: 15px; }
.tag_list_box ul.tag_list {list-style: none; float: left; margin: 0px 0px 5px 0px ; padding: 0px;}
.tag_list_box ul.tag_list li {display: block; }
.tag_list_box ul.tag_list li a {
	display: block; width: 182px; padding: 1px 0px 1px 18px; 
	background: #FFF url('../images/icon_tags.gif') no-repeat 2px 6px;
	border-bottom: 1px solid #dbdbdb;
}
.tag_list_box ul.tag_list li a:hover {
	display: block; width: 182px; padding: 1px 0px 1px 18px; 
	background: #f2f8fa url('../images/icon_tags.gif') no-repeat 2px 6px;
	border-bottom: 1px solid #dbdbdb;
}


/* LAST COMMENT */
.last_comment {padding: 8px 10px 10px 10px;width: 316px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;}
.last_comment_name {
	display: block; background: #f2f8fa url('../images/bg_last_comments.gif') no-repeat; 
	width: 300px; padding: 10px 0px 10px 38px;
	line-height: 18px; font-size: 12px;
}



/* ACTIVE TOPICS */
.hot_comment_list_box {width: 200px; margin-bottom: 15px; }
.hot_comment_list_box ul.hot_comment_list {list-style: none; float: left; margin: 0px 0px 5px 0px ; padding: 0px;}
.hot_comment_list_box ul.hot_comment_list li {display: block; }
.hot_comment_list_box ul.hot_comment_list li a {
	display: block; width: 180px; padding: 3px 2px 3px 18px; 
	border-bottom: 1px solid #dbdbdb;	line-height: 18px;
	background-color: #FFF; background-position:  2px 7px; background-repeat: no-repeat;
}
.hot_comment_list_box ul.hot_comment_list li a:hover {
	display: block; width: 180px; padding: 3px 2px 3px 18px; 
	border-bottom: 1px solid #dbdbdb;	line-height: 18px;
	background-color: #f2f8fa; background-position:  2px 7px; background-repeat: no-repeat;
}
a.lev2	{background-image: url('../images/icon_comment_lev2.gif');}
a.lev3	{background-image: url('../images/icon_comment_lev3.gif');}
a.lev4	{background-image: url('../images/icon_comment_lev4.gif');}
a.lev5	{background-image: url('../images/icon_comment_lev5.gif');}



/* ARTICLE PAGINA */
div.article_full_text, div.article_full_text p, div.article_full_image_description, div.article_full_image_description P {font: normal 14px/21px Arial, Helvetica, sans-serif; margin-bottom: 10px;}
p#rubriek {font-style:italic; margin-bottom: 10px;}




.article_full_reactie_title {padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #dbdbdb; }
.article_full_reactie_title h2 { }
.article_full_reageren_title {padding-top: 10px; }
.article_full_reageren_title h2 {margin-bottom: 5px;}

div.article_trefwoorden {padding: 10px 0px 20px 50px; background: #FFF url('../images/icon_trefwoorden.gif') no-repeat 0px 10px; }
div.article_trefwooooooooooorden {padding: 10px 0px 20px 0px; }

.reactie_item {border-bottom: 1px solid #dbdbdb; padding: 5px 5px; margin: 0px; background: #faf6f5; width: 600px; overflow: hidden;}
.reactie_item .date {font-size: 11px; color: #8b8b8b;}
.reactie_item div.reactie p {margin: 0px; line-height: 18px; }

a.imgwarninglink {background: url('/images/alert_over.gif'); display: block; width: 10px; height: 10px; float: right; margin: 10px; }
a.imgwarninglink:hover img { bordser: 1px solid red; display: none;}


/* Historische Kalender SIDEBAR - SPANKING NEW ACCORDION  */

div.kalender_sidebar_container {margin-bottom: 15px;}
div.kalender_item_open {
	width: 255px; display: block; float: left;
	border-bottom: 1px solid #FFF;
	padding: 2px 16px 2px 5px; 
	background: #ffffff url('../images/arrow_down_gray.gif') no-repeat right bottom;
}

div.clear {display: block; clear: both;}

img.remove_filter {margin-right: 6px; border-top: 4px solid #FFF;}

div#test-accordion{
    margin: 0px 0px 5px 0px;
}

div.accordion {
	position: relative;  width: 317px; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
		border-bottom: 1px solid #dbdbdb;
		border-top: 1px solid #dbdbdb;
		padding: 6px 16px 6px 5px; 
		background: #e8f3f7 url('../images/arrow_down_blue.gif') no-repeat right bottom;		
		cursor: pointer; margin-bottom: 0px;
		font-weight: bold; color: #0076a3; width: 317px;
}
div.accordion-toggle:hover {
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
		border-bottom: 1px solid #dbdbdb;
		border-top: 1px solid #dbdbdb;
		padding: 6px 16px 6px 5px; 
		background: #0076a3 url('../images/arrow_down_white.gif') no-repeat right bottom;		
		cursor: pointer; margin-bottom: 0px;
		font-weight: bold; color: #FFF; width: 317px;
}
div.accordion-toggle:hover span.kalender_date {color: #FFF;}

div.accordion-toggle-active{
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #ffffff;
		padding: 6px 16px 6px 5px; 
		background: #ffffff url('../images/arrow_down_gray.gif') no-repeat right bottom;
		font-weight: bold; color: #666; width: 317px;
}
span.kalender_date {display: block; width: 45px; margin-bottom: 4px; color: #888; float: left; font-weight: normal;}
div.accordion-content{
    overflow: hidden;	/* required for effect */
    width: 250px; padding-left: 50px;
    font-size:12px; line-height: 16px;
    padding-bottom: 10px;
}



/* HISTORISCHE KALENDER PAGINA */
span.days span.date_header {color: #87807d; float: left; width: 24px; margin-right: 1px; font-weight: bold; font-size: 10px; color: #FFF;}
span.days span.date {color: #87807d; float: left; width: 24px; margin-right: 1px;}
span.days span.date a {border: 1px solid #6b625e; padding: 0px 2px 0px 1px;}
span.days span.date a:hover {border: 1px solid #fff; padding: 0px 2px 0px 1px;}
span.days span.date a.active {font-weight: bold; color: #FFF; border: 1px solid #8fdefe; padding: 0px 2px;}
div.kalendar_container {position: relative;}
div.kalendar_navigation {position: absolute; top: 12px; right: 15px; width: 40px; height: 20px; z-index:3;}

div.kalender_hoofditem_container {position: relative; margin-top: 15px; border-top: 1px solid #dbdbdb;}
div.kalender_hoofditem {position: relative; border-bottom: 1px solid #dbdbdb; background: #fff url('../images/bg_kalender.gif') no-repeat 0px 10px;}
div.kalender_hoofditem_text {padding: 10px 0px 15px 65px;}
div.kalender_hoofditem div.kalender_date {
	position: absolute; top: 20px; left: 11px; width: 54px; height: 46px; z-index: 5; 
	font-size: 12px; line-height: 16px; font-weight: bold;}
div.kalender_hoofditem_geoinfo {font-size: 11px; color: #6e6c6b;}



/* ARTIKELEN OVERZICHT */
.artikelen_container {margin-top: 15px; border-bottom: 1px solid #dbdbdb; margin-bottom: 15px;}
.artikel_overview_item {border-top: 1px solid #dbdbdb; padding: 10px 0px 14px 0px; overflow: auto;}
.artikel_overview_item a.comments {font-size: 12px; padding-left: 14px; background: url('../images/icon_comments.gif') no-repeat 0px 5px; float: left;}
.artikel_overview_item a.lees_verder {float: left; margin-right: 20px;}
.artikel_overview_item .artikel_datetime {float: left; margin-right: 20px;}



/* BANNERS */
.banner_rectangle {width: 336px; border: 1px solid #CCC;}
.banner_rectangle .banner_header {display: block; height: 10px; line-height: 10px;padding: 2px; font-size: 10px; color: #868686; background: #e9e9e9;}



/* ADVERTENTIES */
div.advertentie_blok  {width: 608px; border: 1px solid #CCC;}
div.advertentie_blok .advertentie_header {display: block; height: 10px; margin-bottom: 10px; line-height: 10px;padding: 2px; font-size: 10px; color: #868686; background: #e9e9e9;}

div.kleine_advertentie {width: 295px; float: left; border: 0px solid red; overflow: auto;}
div.kleine_advertentie .ad_afbeelding {width: 100px; height: 130px; float: left; text-align: center;}
div.kleine_advertentie .ad_afbeelding img {margin-left: auto; margin-right: auto;}
div.kleine_advertentie .ad_text {width: 195px; float: left;}
div.kleine_advertentie .ad_text a.link {font-weight: bold; margin-top: 5px;}

div.sidebar_advertentie_blok  {width: 336px; border: 1px solid #CCC;}

div.sidebar_advertentie_blok .ad_content {width: 316px; margin: 4px 10px 10px 10px; }
div.sidebar_advertentie_blok .ad_content h2 {font-size: 18px; margin-top: 0px; line-height: 18px;}
div.sidebar_advertentie_blok .advertentie_header {display: block; height: 10px; margin-bottom: 10px; line-height: 10px;padding: 2px; font-size: 10px; color: #868686; background: #e9e9e9;}
div.sidebar_advertentie_blok .ad_afbeelding {float: left; margin-right: 7px;}
div.sidebar_advertentie_blok .ad_ondertitel {font-weight: bold; line-height: 16px;}
div.sidebar_advertentie_blok .ad_beschrijving {line-height: 16px;}

div.sidebar_advertentie_blok .ad_text {width: 175px; float: left;}
div.sidebar_advertentie_blok  .ad_content a.link {font-weight: bold; margin-top: 5px;}




/* PAGED NAVIGATION */
.paged_navigation {display: block;}
.paged_navigation a.navbarActivePageNumber {
	display: block; background: url('../images/pagenav_active.gif') no-repeat; 
	width: 34px; height: 21px; 
	float: left; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000; 
	text-align: center; 
	margin-right: 3px;
}
.paged_navigation a.navbarPageNumber {
	display: block; background: url('../images/pagenav_link.gif') no-repeat; 
	width: 34px; height: 20px; 
	float: left; 
	font-size: 12px; 
	text-align: center; 
	margin-right: 3px;
	padding-top: 1px;
}
.paged_navigation a.navbarPageNumber:hover {
	display: block; background: url('../images/pagenav_hover3.gif') no-repeat; 
	width: 34px; height: 20px; 
	float: left; 
	font-size: 12px; 
	color: #FFF;
	text-align: center; 
	margin-right: 3px;
	padding-top: 1px;
}

.paged_navigation div.navbarDots {display: block; background: url('../images/pagenav_empty.gif') no-repeat; width: 40px; height: 21px; text-align: center; float: left; margin-right: 3px;}
a.navbarPreviousNextArrow {margin-left: 10px; float: left;}

.top_navigation {display: none; padding-bottom: 15px; width: 100%; height: 30px; background: lime;}
.bottom_navigation {margin-bottom: 15px; clear: both; height: 25px;}


.xsearchNavbarContainer {display: block;}
.xsearchNavbarContainer a.navbarActivePageNumber {
	display: block; background: url('../images/pagenav_active.gif') no-repeat; 
	width: 34px; height: 21px; 
	float: left; 
	font-size: 13px; 
	font-weight: bold; 
	color: #000; 
	text-align: center; 
	margin-right: 3px;
}
.xsearchNavbarContainer a.navbarPageNumber {
	display: block; background: url('../images/pagenav_link.gif') no-repeat; 
	width: 34px; height: 20px; 
	float: left; 
	font-size: 12px; 
	text-align: center; 
	margin-right: 3px;
	padding-top: 1px;
}
.xsearchNavbarContainer a.navbarPageNumber:hover {
	display: block; background: url('../images/pagenav_hover3.gif') no-repeat; 
	width: 34px; height: 20px; 
	float: left; 
	font-size: 12px; 
	color: #FFF;
	text-align: center; 
	margin-right: 3px;
	padding-top: 1px;
}

.xsearchNavbarContainer div.navbarDots {display: block; background: url('../images/pagenav_empty.gif') no-repeat; width: 40px; height: 21px; text-align: center; float: left; margin-right: 3px;}

.search_top_navigation {margin-bottom: 15px; padding-top: 15px; clear: both; height: 25px; }
.search_bottom_navigation {margin-bottom: 15px; padding-top: 15px; clear: both; height: 25px; border-top: 1px solid #dbdbdb;}


/* VROEGER VERTELD */
.vroeger_verteld_url {width:610px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-style: italic; margin-bottom: 10px;}



/* VROEGER IN BEELD / FOTO'S OVERZICHTSPAGINA */
div.foto_list_container {border-bottom: 1px solid #dbdbdb; margin-bottom: 15px; }
div.foto_list_item {
	border-top: 1px solid #dbdbdb; padding: 4px 0px 4px 0px;
	background: #FFF url('../images/bg_foto_list_item.gif') no-repeat;
	width: 610px;  
}
div.foto_list_item_text {width: 280px; float: left;}
div.foto_list_item_comments a.comments {padding-left: 14px; background: url('../images/icon_comments.gif') no-repeat 0px 5px; float: left;}
div.foto_list_item_image {position: relative; width: 305px; height: 227px; margin-right: 15px; float: left; position: relative; text-align: center;}
div.foto_list_item_image img {margin-left: auto; margin-right: auto;}
div.foto_list_item_image a.vergroot_link {display: block;}
div.foto_list_item_image a.vergroot_link .vergroot_icon {
	position: absolute; top: 0px; right: 0px; width: 21px; height: 21px; z-index: 5; 
	background: #FFF url('../images/bt_vergroot.gif') no-repeat center center; cursor: pointer;
}
div.foto_list_item_image a.vergroot_link:hover .vergroot_icon {
	position: absolute; top: 0px; right: 0px; width: 21px; height: 21px; z-index: 5; 
	background: #FFF url('../images/bt_vergroot_hover.gif') no-repeat center center; cursor: pointer;
}




/* VROEGER IN BEELD / FOTO'S ARTIKELPAGINA*/
div.article_full_image {width: 610px; text-align: center; background: #f2f8fa url('../images/bg_photo_rotator.gif') repeat-x top left; padding: 5px 0px}
div.article_full_image div.full_image {margin-left: auto; margin-right: auto;}
div.article_full_image_description {border-top: 1px solid #dbdbdb; padding: 10px 0px;}
div.article_full_image_description p.rubriek {display: block;padding-top: 5px; font-style: italic; }



/* VROEGER IN BEELD / HOMEPAGE */
div.vroeger_in_beeld_container {margin-bottom: 15px;}

div.vroeger_in_beeld_container div.rotator_container {
	position: relative; background: #f2f8fa url('../images/bg_photo_rotator.gif') repeat-x top left; 
	width: 610px; height: 350px; padding-top: 10px;
	overflow: hidden; 
}
div.rotatorImage {text-align: center; }
div.rotatorImage img {margin-left: auto; margin-right: auto;}


div.rotator_control {
	position: relative; width: 610px; height: 31px; 
	background: url('../images/bg_photo_rotator_controls.gif') no-repeat;
	margin-bottom: 5px;
}
div.rotator_control div.control_left {
	position: absolute; top: 0px; left: 0px; width: 32px; height: 31px; z-index: 1;
	background: url('../images/bt_rotator_left_n.gif') no-repeat; cursor: pointer; 
}
div.rotator_control div.control_left:hover {
	background: url('../images/bt_rotator_left_h.gif') no-repeat;  
}
div.rotator_control div.control_right {
	position: absolute; top: 0px; right: 0px; width: 32px; height: 31px; z-index: 1;
	background: url('../images/bt_rotator_right_n.gif') no-repeat; cursor: pointer; 
}
div.rotator_control div.control_right:hover {
	background: url('../images/bt_rotator_right_h.gif') no-repeat;  
}
div.rotator_control div.foto_info {
	position: absolute; top: 6px; left: 40px; width: 537px; height: 20px; z-index: 1; 
}
div.foto_info div.title {float: left; width: 405px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 10px;}
div.foto_info div.info {float: left; width: 30px; margin-right: 5px; }
div.foto_info div.info a.info {font-size: 11px;}
div.foto_info div.comments {float: left; width: 84px;}
div.foto_info div.comments a.comments {float: left;}

#iframe_uploader {width: 360px; height: 240px; text-align: center;}
.uploadPreview {max-height: 240px; margin-left: auto; margin-right: auto;}

/*--- INSTUREN BLOK ----*/
.brown_insturen p {margin: 5px 0px 10px 0px;}

span.rsa_arrow {font-size: 20px;}



/* ------------------ RSS READER --------------*/
.rss_reader {}
.rss_reader ul.rss_reader_list {list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #dbdbdb;}
.rss_reader ul.rss_reader_list li {display: block; border-top: 1px solid #dbdbdb;}
.rss_reader ul.rss_reader_list li a {display: block; padding: 3px 2px 3px 17px; background: #FFF url('../images/icon_external_link_gray.gif') no-repeat 0px 8px;}
.rss_reader ul.rss_reader_list li a:hover {display: block; padding: 3px 2px 3px 17px; background: #f2f8fa url('../images/icon_external_link.gif') no-repeat 0px 8px;}


.recent_feed_container {}
.recent_feed_container ul.recent_feed_list {list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #dbdbdb;}
.recent_feed_container ul.recent_feed_list  li {display: block; border-top: 1px solid #dbdbdb;}
.recent_feed_container ul.recent_feed_list  li a {display: block; padding: 3px 2px 3px 17px; background: #FFF url('../images/icon_internal_link_gray.gif') no-repeat 3px 8px;}
.recent_feed_container ul.recent_feed_list  li a:hover {display: block; padding: 3px 2px 3px 17px; background: #f2f8fa url('../images/icon_internal_link.gif') no-repeat 3px 8px;}


/* ------------------ COLUMNS FEED --------------*/
.recent_columns_container {}
.recent_columns_container ul.recent_columns_list {list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #dbdbdb;}
.recent_columns_container ul.recent_columns_list li {display: block; border-top: 1px solid #dbdbdb; padding: 2px 0px;}


/*---------- PLUGIN WEBLOG -------------*/
.xsite3_weblog_singleline {width: 356px; border: 1px solid #a5acb2; padding:3px; margin:0px; font: normal 13px Arial, Helvetica, sans-serif; background: #f3faff;}
.xsite3_weblog_textarea {width: 356px; height: 120px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 13px Arial, Helvetica, sans-serif; background: #f3faff;}

/*---------- FORMS --------------*/
.xsformbuilder_simple_textbox {width: 356px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 13px Arial, Helvetica, sans-serif; background: #f3faff;}
.xsformbuilder_large_textbox {width: 356px; height: 120px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 13px Arial, Helvetica, sans-serif; background: #f3faff;}
.xsformbuilder_small_textbox {width: 260px; border: 1px solid #a5acb2; padding:3px;margin:0px; font: normal 13px Arial, Helvetica, sans-serif; display:none; }


table.formTable {width: 400px; margin-top: 15px; }
table.formTable td {padding-top: 8px;}
table.formTable input.textField {width: 240px;}


/*-------- Zoeken --------*/
.xsearchKeyword, .xsearchHighlightedKeyword {
	font-weight: bold; color: #00a2ff;
}

.xsearchSearchboxContainer {
	padding: 6px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	height:22px;
	background: #FFF;
	width: 600px;
}
div.xsearchSearchboxContainer input.searchBox {
	width: 160px; height: 16px; padding: 2px; 
	margin: 0px 5px 0px 0px; border: 1px solid #CCC; background: #FFF; 
	font: normal 12px arial,verdana,helvetica,sans-serif; 
	display: block; float: left;
}

div.xsearchSearchboxContainer .button {
	height: 22px; padding-right: 8px; padding-left: 8px; 
	margin: 0px 5px 0px 0px; 
	font: normal 12px arial,verdana,helvetica,sans-serif; 
	display: block; float: left;
}
div.xsearchSearchboxContainer .button:hover {
	height: 22px; padding-right: 8px; padding-left: 8px; 
	margin: 0px 5px 0px 0px; 
	font: normal 12px arial,verdana,helvetica,sans-serif; 
	display: block; float: left;
}

.xsearchPageTitle {
	 font: bold 14px verdana,Arial, Helvetica, sans-serif;
}

.xsearchResultsMessageContainer {
	margin-bottom: 10px;
}

.xsearchResult {
	width: 600px;
	margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #e4e4e4;
	overflow: hisdden;
}


.xsearchModifiedDate {color: #999;}

.xsearchUrlDate {font: normal 10px verdana,arial,helvetica,sans-serif; color: #777;}
.xsearchUrlDate a {color: #999;}


/* VK domeinenmenu */

#domeinenmenu {
	background-color:#EDEDED; 
	border-bottom:#BBB solid 1px;
	height:22px;
	margin:0px;
	padding:0px;
	margin-bottom: 0px;
}
#domeinenmenu ul {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	text-align: left;
	width:960px;
	list-style: none;
}
html > body #domeinenmenu ul {
	margin-left: auto;
	margin-right: auto;
}
#domeinenmenu ul li {
	display: inline;	
	list-style: none;	
	margin: 0px 6px 0 6px;
}
#domeinenmenu a{
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
}