/* GENERAL */

html, body {
	font-family						: Arial, Helvetica, sans-serif;
	height							: 100%;
	margin							: 0px;
	padding							: 0px;
	width							: 100%;
	color							: #555555;
}

html img, body img {
	border							: 0px;
}

#content {
	width							: 960px;
	margin							: 0px auto;
	font-size						: 12px;
	line-height						: 18px;
}

.content_print {
	position						: absolute;
	left							: 15px;
}

#print_logo {
	margin-left						: 15px;
}

.clear_float {
	clear							: both;
}

h1 {
	width							: 674px;
}

hr {
	border							: 1px solid #bfcfdf;
}

.img_left {
	margin							: 0 15px 10px 0;
}

.img_right {
	margin							: 0 0 10px 15px;
}

.black {
	color							: #000000;
}


.spacer {
	height							: 10px;
}

.highlight {
	color							: #0054a3;
	font-size						: 14px;
	font-weight						: bold;
}

.indent {
	margin-right					: 30px;
}

.click_cursor {
	cursor							: pointer;
}

select {
	color							: #555555;
	font-size						: 12px;
}

.submenu_content {
	width							: 221px;
	padding							: 0 15px 0 15px;
	background-image				: url(../../../images/rtl/submenu_bg.jpg);
	height							: 80px;
}

.submenu_content form {
	margin							: 0px;
}

.submenu_content input {
	width							: 217px;
	height							: 15px;
	margin							: 3px 0 8px 0;
}

.submenu_content img {
	cursor							: pointer;	
	float							: right;
	background-image				: url(../../../images/rtl/submenu_bg.jpg);
}

/* HEADER */
#topbar {
	height							: 94px;
	background-image				: url(../../../images/general/topbar_bg.jpg);
}

#topbar_content {
	width							: 960px;
	height							: 94px;
	margin							: 0px auto;
}

#logo {
	float							: right;
}

#top_buttons {
	width							: 615px;
	float							: left;
	margin							: 12px 0 12px 0;
}

#top_buttons img {
	float							: left;
	margin-right					: 10px;
}

#lang {
	float							: left;
	background-image				: url(../../../images/rtl/lang_dash.jpg);
	background-position				: top right;
	background-repeat				: repeat-x;
	height							: 47px;
	float							: left;
	text-align						: left;
	white-space						: nowrap;
}

#lang a {
	color							: #0054a3;
	font-size						: 13px;
	padding							: -12px 15px 8px 0;
	height							: 28px;
	display							: inline-block;
}

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

#lang a.lang {
	margin							: 0 0 1px 15px;
}

/* toplinks */
#lang a#toplink_nieuws {
	margin 							: 0 16px 6px 0;
}

#lang a#toplink_zoeken {
	color							: #0054a3;
	font-size						: 13px;
	margin							: 3px 1px 3px 0;
	padding							: 13px 7px 0 7px;
	height							: 31px;
	text-decoration					: underline;
}

#lang a#toplink_zoeken:hover {
	text-decoration					: none;
}

#lang a#toplink_contact {
	margin							: 16px 8px 6px 0;
}

#lang a#toplink_sitemap {
	margin 							: 0 0 6px 0;
}


#lang_selected {
	border							: 1px solid #cedeed;
	color							: #0054a3;
	font-size						: 13px;
	margin							: 10px 0 12px 15px;
	background-color				: #ffffff;
	padding							: 3px;
	height							: 16px;
	display							: inline-block;
}

#lang_selected img {
	margin							: 3px 2px 2px 6px;
	display							: inline-block;
}

#lang_label {
	float:left;
	margin-left						: 3px;
}	

#visual_n_menubg_home {
	height							: 155px;
	background-image				: url(../../../images/general/header_visual_home.jpg);
	background-position				: center;
}

#visual_n_menubg {
	height							: 170px;
	background-image				: url(../../../images/general/header_visual.jpg);
	background-position				: center;
}

#visual_content {
	width							: 960px;
	margin							: 0px auto;
}

#visual_content img {
	margin-top						: 36px;
}

#main_menu {
	width							: 970px;
	margin							: 0px auto;
	direction						: rtl;
}

#main_menu img {
	margin							: 22px 0 0 5px;
}

/* FOOTER */

#footer {
	margin-top						: 30px;
	text-align						: center;
	color							: #666666;
	height							: 40px;
}

#footer_print {
	margin-top						: 30px;
	text-align						: center;
	color							: #666666;
	height							: 40px;
	width							: 674px;
}

/* HOME */

.home_entrance {
	width							: 300px;
	margin-right					: 30px;
	float							: right;	
	margin-top						: 30px;
	direction						: rtl;
}

.home_entrance_right {
	width							: 300px;
	float							: right;	
	margin-top						: 30px;
	direction						: rtl;
}

.home_box_top {
	background-image				: url(../../../images/rtl/homebox_top.jpg);
	width							: 300px;
	height							: 12px;
}
.home_box {
	background-image				: url(../../../images/rtl/homebox_bg.jpg);
	padding							: 0 10px 0 10px;
}
.home_box img {
	margin-top						: 8px;
}
.home_box_bottom {
	background-image				: url(../../../images/rtl/homebox_bottom.jpg);
	width							: 300px;
	height							: 12px;
}

/* BREADCRUMBS */
#breadcrumbs {
	float							: right;
	margin-top						: 16px;
	font-size						: 11px;
	color							: #666666;
}

#breadcrumbs a {
	color							: #666666;
}

#breadcrumbs_current {
	color							: #000000;
}

#print {
	float							: left;
	margin-top						: 16px;
	font-size						: 11px;
}

/* SEARCH */
#search_box {
	position						: absolute;
	width							: 960px;
}

#search_box #search_box_content {
	float							: left;
	background-color				: #ffffff;
	padding							: 3px;
	width							: 220px;
	display							: none;
	direction						: rtl;
}

#search_box #search_box_content form {
	margin							: 0px;
}

#search_box #search_box_content input {
	float							: left;
	width							: 120px;
	height							: 15px;
	margin							: 1px 0 0 0;
}

#search_box #search_box_content img {
	float							: left;
	margin							: 0 10px 0 0;
	cursor							: pointer;
}

/* MAIN PAGE */

#page {
	width							: 960px;
}

#page_content {
	width							: 674px;
	float							: left;
	direction						: rtl;
}

#page_content_print {
	width							: 674px;
	float							: right;
	direction						: rtl;
}

/* CONTACT */
#contact_form input, #contact_form textarea, #contact_form select {
	width							: 400px;
	margin-bottom					: 8px;
	font-family						: Arial, Helvetica, sans-serif;
	font-size 						: 12px;
	border							: 1px solid #bfcede;
}

#contact_form textarea {
	height							: 100px;
}

#contact_form select {
	width							: auto;
}

#feedback_red {
	border							: 2px solid #ff0033;
	padding							: 5px;
	font-weight						: bold;
	background-color				: #fefeea;
	color							: #000000;
	margin-bottom					: 10px;
}

#feedback_green {
	border							: 2px solid #339900;
	padding							: 5px;
	font-weight						: bold;
	background-color				: #fefeea;
	color							: #000000;
	margin-bottom					: 10px;
}


/* NEWS */
.recent_news {
	width							: 674px;
	margin							: 10px 0 6px 0;
}

.date_box {
	float							: right;
	margin-left						: 10px;
}

.recent_news img {
	margin-left						: 8px;
}

.year_box {
	margin							: 5px 0 0 15px;
	float							: right;
}


/* PAGES NAVIGATION */
/* top */
#navigation_top {
	background-color				: #0054a3;
	height							: 25px;
	width							: 674px;
	margin-top						: 15px;
}

#navigation_top .nxt {
	float							: left;
	width							: 100px;
	height							: 21px;
	background-color				: #ffffff;
	background-image				: url(../../../images/general/arrow_blue_RTL.jpg);
	background-repeat				: no-repeat;
	background-position				: left center;
	padding							: 1px 0 0 10px;
	text-align						: left;
}

#navigation_top .prv {
	float							: left;
	text-align						: right;
	width							: 100px;
	height							: 21px;
	background-color				: #ffffff;
	background-image				: url(../../../images/general/arrow_blue_LTR.jpg);
	background-repeat				: no-repeat;
	background-position				: right center;
	padding							: 1px 10px 0 0;
}

#navigation_top .prvnxt_inactive {
	float							: left;
	width							: 110px;
	height							: 22px;
	background-color				: #ffffff;
}

#navigation_top .pages {
	float							: left;
	text-align						: center;
	width							: 454px;
	height							: 22px;
	background-color				: #ffffff;
}

#navigation_top .pages a {
	display							: inline-block;
	height							: 20px;
	margin							: 0 6px 0 6px;
	color							: #555555;
	padding-top						: 2px;
}

#navigation_top .pages a.selected {
	width							: 49px;
	margin							: 0 6px 0 6px;
	background-image				: url(../../../images/general/pages_nav_tab_top.jpg);	
	color							: #ffffff;
	font-weight						: bold;
}

/* bottom */
#navigation_bottom {
	background-color				: #0054a3;
	height							: 25px;
	width							: 674px;
	margin-top						: 15px;
}

#navigation_bottom .nxt {
	float							: left;
	width							: 100px;
	height							: 22px;
	background-color				: #ffffff;
	background-image				: url(../../../images/general/arrow_blue_RTL.jpg);
	background-repeat				: no-repeat;
	background-position				: left center;
	padding							: 0px 0 0 10px;
	margin-top						: 3px;
	text-align						: left;
}

#navigation_bottom .prv {
	float							: left;
	text-align						: right;
	width							: 100px;
	height							: 22px;
	background-color				: #ffffff;
	background-image				: url(../../../images/general/arrow_blue_LTR.jpg);
	background-repeat				: no-repeat;
	background-position				: right center;
	padding							: 0px 10px 0 0;
	margin-top						: 3px;
}

#navigation_bottom .prvnxt_inactive {
	float							: left;
	width							: 110px;
	height							: 22px;
	background-color				: #ffffff;
	margin-top						: 3px;
}

#navigation_bottom .pages {
	float							: left;
	text-align						: center;
	width							: 454px;
	height							: 22px;
	background-color				: #ffffff;
	margin-top						: 3px;
}

#navigation_bottom .pages a {
	display							: inline-block;
	height							: 21px;
	margin							: 0 6px 0 6px;
	color							: #555555;
	padding-top						: 1px;
}

#navigation_bottom .pages a.selected {
	width							: 49px;
	margin							: 0 6px 0 6px;
	background-image				: url(../../../images/general/pages_nav_tab_bottom.jpg);	
	color							: #ffffff;
	font-weight						: bold;
}

/* SITEMAP */
#sitemap a.subpage {
	color							: #666666;
}

#sitemap a.purple {
	color							: #492f92;
}

.arrow_bg_orange_1, .arrow_bg_orange_2, .arrow_bg_orange_3, .arrow_bg_blue {
	background-position				: right center;
	background-repeat				: no-repeat;
	padding							: 0 15px 0 0;
	margin							: 5px 0 0 0;
}

.arrow_bg_orange_1 {
	background-image				: url(../../../images/general/arrow_orange_1_RTL.jpg);
}

.arrow_bg_orange_2 {
	background-image				: url(../../../images/general/arrow_orange_2_RTL.jpg);
}

.arrow_bg_orange_3 {
	background-image				: url(../../../images/general/arrow_orange_3_RTL.jpg);
}

.arrow_bg_blue {
	background-image				: url(../../../images/general/arrow_blue_RTL.jpg);
}

/* FIXES */

/* png fix */
img,div { 
	behavior						: url(../../js/iepngfix.htc); 
}

/* clear fix */
.clear {
	display							: inline-block;
}
.clear:after {
	display							: block; 
	visibility						: hidden; 
	clear							: both; 
	height							: 0px; 
	content							: ".";
	font-size						: 0px;
}
