@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;}
body{background-color:#ffffff;font-family:"Arial", Verdana, Courier;color:#797979;font-size:100.1%;font-size:0.78em;font-weight:normal;line-height:2em; background-image:url(../images/bg.jpg); background-position:top; background-repeat:no-repeat; }
p{line-height:1.4em;padding: 3px 0px 10px 0px;text-align:left;}
h1{font-size:1.6em;font-weight:normal;line-height:1.9em;margin:0px 0px 5px 0px;color:#6a6b6d;}
h2{font-size:1.4em;font-weight:normal;font-style:normal;line-height:1.4em;margin:5px 0px 5px 0px; color:#6a6b6d;}
h3, h4{font-size:1.4em;font-weight:normal;font-style:normal;line-height:1.4em;color:#6a6b6d;}
h5, h6{font-size:1.2em;font-weight:bold;font-style:normal;line-height:1.2em;color:#6a6b6d ;}
a:link, a:visited{color:#797979;text-decoration:underline;font-weight:normal;}
a:hover, a:active, a:focus{color:#000000;}
img {border: none;}

input[type=submit] { cursor: pointer; background-color: #939598; border:solid 1px #939598; width: 125px; clear:both; color: #FFF; margin: 10px 92px 0px 0px; padding:2px 5px 2px 5px; }
input[type=submit]:hover { background-color: #8cb9e7;}
input:focus, input:hover, textarea:hover, textarea:focus{ background-color: #e2e2e2; }
input, textarea { background-color: #f4f4f4; border: 1px solid #a7a9ac; width: 250px; margin:0px; padding: 2px; color: #797979; font-size:1.1em;}

#wrapper {display: block; width: 948px; margin:20px auto 10px auto; border: solid 0px #fc9f03; background-image:url(../images/bg_content.jpg); background-repeat:repeat-y;}

#wrapper #header {display: block; width: 948px; height: 147px; background-image: url(../images/bg_header.jpg); background-position:top; background-repeat:no-repeat;}

#wrapper #menu_top {display: block; width: 948px; height: 55px; padding: 0px; margin: 0px;
background-image: url(../images/bg_menu.jpg); background-position:top; background-repeat: repeat-x; padding: 0px auto 0px auto; text-align:center;}
#wrapper #menu_top ul { display: inline-block; margin: 0px; padding: 0px; text-align:center;  } 
#wrapper #menu_top ul li {display: inline; float: left; margin: 0px 0px 0px 1px; padding: 0px; }
#wrapper #menu_top ul li a { display: block; height: 42px; padding: 0px 10px 0px 10px; background-image: url(../images/bg_menu.jpg); background-position:top; background-repeat: repeat-x; font-size:1.2em; text-decoration:none; font-style:regular; font-weight:bold; color: #797979; line-height:2.9em; margin: 0px;}
#wrapper #menu_top ul li a:hover { background-position:bottom; font-style:italic; text-decoration:none; color:#ffffff;}

#wrapper #menu_left { display: block; float: left; clear: both; width: 200px; padding: 20px 0px 20px 0px; margin: 1px 0px 1px 0px;}
#wrapper #menu_left ul { margin: 0px; padding: 0px;} 
#wrapper #menu_left ul li { display: block; margin: 0px; padding: 0px; }
#wrapper #menu_left ul li a { display: block; padding: 0px 20px 0px 20px;  height: 28px; text-decoration: none; color: #6a6b6d; font-size:1.1em; line-height:2.2em;  }
#wrapper #menu_left ul li a:hover { background-color: #ff9600; color: #ffffff; font-weight:bold; font-style:italic;}
#wrapper #menu_left ul li ul li a { display: block; padding: 0px 20px 0px 30px;}

#wrapper #menu_left .sub_menu_active { font-weight:bold; font-style:regular; color: #000000; margin: 1px 0px 1px 0px;}
#wrapper #menu_left .sub_menu_select { background-color: #ff9600; color: #fff; font-weight:bold; font-style:regular; margin: 1px 0px 1px 0px;}

#wrapper #content { display: block; float: left;  width: 498px; padding: 20px 25px 20px 25px;}
#wrapper #content ul { margin-left: 35px ; }

#wrapper #content_right { display: block; float: right;  width: 180px; padding: 20px 10px 20px 10px; color:#fff;}
#wrapper #content_right h2 { display: block; height: 28px;  margin: 0px 0px 10px 0px; padding: 0px;  background-color:#ff9600; font-size:1.4em; line-height:1.8em; color:#fff; font-weight: bold; font-style:regular; padding:0px 5px 0px 5px; text-align:center; }
#wrapper #content_right a { color: #6d6e71; text-decoration:underline; font-style:italic;} 
#wrapper #content_right a:hover { text-decoration:none; color: #000000; }
#wrapper #content_right .mod_news_latest_title a { display: block; font-size: 1.1em; font-style:italic; font-weight:bold; line-height: 1.2em; padding-bottom: 5px; text-decoration:none;}
#wrapper #content_right .mod_news_latest_date {  display: block; font-size:0.9em; font-style:italic;  float: left; padding-right: 5px; line-height: 1.3em; color: #dd8200;}
#wrapper #content_right .mod_news_latest_text { display: block; font-style:italic; font-size: 0.9em; line-height: 1.3em; color: #6d6e71;}
#wrapper #content_right hr { margin: 10px 0px 10px 0px; background-color:#ff9600; color:#ff9600; border: none; height: 1px;}

#wrapper #footer { display: block; clear: both; width: 948px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; background-position:top; }



/* Nieuw in grijs ontwerp hans */
.link_sitemap { display: block; float: left; font-size:0.9em; margin: 0px 0px 0px 10px;}

.contact_form_details { margin: 0px; padding: 0px; font-weight:bold; width:155px; float: left;}
.contact_form_error { font-weight:bold;	 color:#ca0000; font-style:italic; margin-bottom:-5px;}
.contact_form_button { clear:both; float:right; margin: 10px 92px 0px 0px; }

.captcha_wrapper {display:block; height: 25px; margin:20px 0px 0px 0px; }
.captcha_display { display:block; float:left; height:25px; width:100px; border: solid 1px #78a8d9; background-image:url(../images/captcha.gif);}
.captcha_instructions { display:block; float: left; height:25px; width:145px; text-align:center; font-size:10px; font-weight:bold;}
.captcha_code { display:block; float: left; height: 25px; width: 75px; padding:0px; margin:0px;}
.captcha_input { width:73px; height:17px; text-transform: uppercase; margin:0px;  font-weight:bold;}

/* Nieuw in grijs ontwerp hans */
.form_reports_error { display: block; margin-bottom:3px; font-weight:bold; padding: 2px 5px 2px 5px;  background-color:#f5f3f4; border-top: solid 2px #900;  border-bottom: solid 2px #900; color:#900; }
.form_reports_success { display: block; margin-bottom:3px; font-weight:bold; padding: 2px 5px 2px 5px;  background-color:#f5f3f4; border-top: solid 2px #355709;  border-bottom: solid 2px #355709; color:#355709; }

.mod_gallery_pics_frame { display: table-cell; width: 130px; height: 130px; vertical-align:middle; }
.mod_gallery_pics a { display: block; width: 130px; text-align:center;  margin: 0px 13px 27px 13px;  }
.mod_gallery_pics a img { padding:2px; border: solid 1px #414141;  }

.content_share { display: block; float: right; margin:10px 0px 5px 5px; width: 185px;}
.content_share_print { display: block; width: 16px; height: 16px; float: right; margin:0px 0px 0px 4px;}
.content_totop { clear: both; margin: 10px 0px 0px 0px; float: right; }

.mod_reference { display: block; padding: 3px 0px 3px 0px; margin: 0px 3px 0px 3px;  margin-bottom:5px; color: #6d6e71;  }
.mod_reference p {margin:5px 3px 5px 3px; padding:0px; color:#6d6e71; }
.mod_reference_name { font-style:italic;  }

.mod_downloads { display:block; }
.mod_downloads_file { dispaly: block; clear: both;}
.mod_downloads_file img { display:block; float: left; margin:5px 25px 50px 0px; background-image:url(../images/icon_download.png); background-position:top; background-repeat:none; }
.mod_downloads_file img:hover { background-position:bottom;}
.mod_downloads_file_details{ display: block;float: left; }
.mod_downloads_file_details p {margin:0px 0px 3px 0px; padding:0px;}
.mod_downloads_file_details_header {display:block; font-weight:bold; font-size:14px; }
.mod_downloads_file_details_text { display: block; float: left; width:120px; font-weight:bold; }

.footer_block { display: block; float: left; width: 159px; margin:5px 15px 5px 15px;} 
.footer_block_header { font-size:100.1%; font-size:1.2em; font-weight:bold; margin-bottom: 5px; color: #ffffff;}

.guestbook_entry { display: block; width: 500px; margin: 5px 0px 25px 0px;}
.guestbook_entry_name { display: block; height:15px; background-color:#939598; padding: 5px 10px 5px 10px; color: #fff; font-weight:bold;}
.guestbook_entry_date { float: right; font-size:9px; font-style:italic; }
.guestbook_entry_text { display: block; clear: both; padding: 5px 10px 5px 10px; margin:0px;}
.guestbook_entry_reply { display: block; clear: both; padding: 5px 10px 2px 10px; margin:0px 0px 0px 10px; border-left:solid 5px #939598; border-top: dotted 1px #939598;}
.guestbook_form {display: block; width: 340px; margin: 25px auto 25px auto; } .guestbook_form textarea { width: 320px; height: 50px; resize: none;}
.guestbook_form_input {display: block; width: 150px; float: left; margin:0px 20px 15px 0px; } 
.guestbook_form_input input {width: 150px;} .guestbook_form_input p {margin:0px; padding:0px;}
.guestbook_form_text_limit { font-size:9px; margin:0px 15px 0px 0px; float: right;  }.guestbook_form_text_limit input { border: 0px; background-color:transparent; width: 20px;}

.mod_news_date { font-size:0.9em; font-style:italic; display: block; margin:0px; }
.mod_news_img { display: block; float: left; clear: both; padding: 5px 15px 5px 0px; text-align: center; }
.mod_news_index {display: block; height: 120px; border-bottom: dotted 1px #939598; padding-top: 5px; }
.mod_news_share { display: block; text-align: center; margin-top:20px;}
.mod_news_header { margin: 0px; padding: 0px; } .mod_news_header a { color: #6a6b6d; text-decoration:none;}

.mod_search_bar  { display: block; height: 28px;  margin: 25px 10px 3px 10px; padding: 5px 1px 0px 0px; background-color:#f6f6f6; }
.mod_search_bar input { width: 140px; float: left; } .mod_search_bar img { float: right; display: block; width: 20px; height: 20px; background-image:url(../images/icon_search.png); background-position:top;} .mod_search_bar img:hover{background-position: bottom;}
.mod_search_result { display: block; margin: 10px 0px 10px 0px; padding: 5px 10px 5px 10px; border:dotted 1px #0984c8;   }

.clear { display: block; height: 0px; clear:both; }