

/* ALGEMENE REGELS */

body { 
  position:relative; 
  margin:0px; 
  padding:0px; 
  line-height:150%; 
  background-color:#E6F1F5; 
  font:11px Tahoma, Verdana, Arial, sans-serif; 
 }
  
ul,ol,li { 
  margin:0px; 
  padding:0px; 
  list-style:none; 
  }
  
div,span,p,img { 
  margin:0px; 
  padding:0px; 
  border:0px; 
  }
  
form,fieldset,input { 
  font-size:100%; 
  margin:0px; 
  padding:0px; 
  border:0px; 
  }
  
h1,h2,h3,h4,h5,h6 { 
  font-size:100%; 
  margin:0px; 
  padding:0px; 
  }
 
.wrapper{
  width:100%;
  float:left;
}
 
.wrapper .wrapper_inner { 
  width:960px; 
  margin:20px auto 0px auto; 
 }
  
.noshow { 
  position:absolute; 
  left:-9000px; 
  }
  
legend { 
  display:none; 
  }
  
a { 
  color:#1a599d; 
  }
  
a:visited { 
  color:#9d1a9b; 
  }
  
a:hover, a:visited:hover { 
  color:#9D1A9B; 
  }


/* BOVENKANT */

#logo { 
  float:left;
  width:530px;
  height:65px;
 }
  
#slogan_wrap { 
  position:relative; 
  height:45px; 
  float:right;
  }
  
#slogan_wrap h1 { 
  float:right; 
  padding-right:10px; 
  font-family:trebuchet ms; 
  font-size:150%; 
  color:#fff; 
  line-height:42px; 
  }
  
#menu_wrap { 
  float:left; 
  margin-top:20px;
  margin:31px 0px;
  }
  
#menu_wrap li { 
  float:left; 
  }
  
#menu_wrap li a{ 
  font:bold 12px GothamRounded, Miryad Pro, Arial, serif;
  text-transform:uppercase;
  letter-spacing:0.4px;
  text-decoration:none; 
  padding:4px 10px; 
 }
  
#menu_wrap .active_wrapper { 
  color:#fff; 
  height:23px;
  text-align:center;
  font:bold 12px GothamRounded, Miryad Pro, Arial, serif;
  text-transform:uppercase;
  letter-spacing:0.4px;
  margin-top:-4px;
 }

#menu_wrap .active_wrapper{
  background:url(gfx/middle.jpg) 0 0 repeat-x;
}

#menu_wrap .active_wrapper .left_corner, #menu_wrap .active_wrapper .right_corner{
  height:23px;
  width:6px;
}

#menu_wrap .active_wrapper .middle{
  float:left;
  margin-top:4px;
}

#menu_wrap .active_wrapper .left_corner{
  float:left;
  background:url(gfx/left_corner.jpg) 0 0 no-repeat;
}

#menu_wrap .active_wrapper .right_corner{
  float:right;
  background:url(gfx/right_corner.jpg) 0 0 no-repeat;
 }

#home_banner{
  float:left;
  height:361px;
  width:981px;
  background:url(gfx/home_banner.png);
  margin-top:-30px;
}

#home_banner .left_home_banner h2{
  /*background-color:#154984;*/
  background: url(gfx/left_home_banner_gradient.jpg) repeat-x 0 0;
  height:30px;
  float:left;
  width:100%;
  margin:0 0 3px 0;
  padding:7px 15px 3px;
}

#home_banner .left_home_banner h2 div{
  /*font:bold 19px arial,serif;*/
  font: 20px arial,serif;
  color:#fff;
  float:left;
 }
 
#home_banner .left_home_banner h2 .unactiveBlue{
  color:#528bc6;
  margin:0 10px;
  font:bold 22px arial,serif;
}

#home_banner .left_home_banner{
  width:474px;
  float:left;
  margin:1px 1px 20px 6px; 
}

#home_banner .right_home_banner{ 
  float:right;/*left*/
  width:452px;/*347*/
  height:321px;
  display: block;
  margin-right: 19px;
 }

#home_banner .right_home_banner img{
  position:absolute;
  height:321px;
  width:452px;/*348*/
} 

#home_banner .left_home_banner div{
  float:left;
  font:12px Helvetica,Tahoma,serif;
  color:#fff;
}

#home_banner .left_home_banner div p{
  margin-top:5px;
}

#home_banner .left_home_banner div p a{
  color:#fff;
  font-weight:bold;
}

#home_banner .left_home_banner .active_arrow{
  background:url(gfx/green_arrow.png) 0 0 no-repeat;
  font:bold 11px Tahoma,serif;
  text-transform:uppercase;
  padding:4px 0 0 10px;
}

#home_banner .left_home_banner .shadow_arrow{
  
  }

#home_banner .left_home_banner ul li{
  height:19px;
  margin:10px 0;
  padding-left:10px;
  padding-top:3px;
  background:url(gfx/shadow_arrow.png) 0 0 no-repeat;
  font:12px Helvetica, Tahoma;
}

#home_banner .left_home_banner ul li a{
  color:#fff; 
  text-decoration:none;
}

#home_banner .left_home_banner ul{
  float:left;
  width:612px;
  margin:5px 0;
  position:relative;
  z-index:99;
}

#menu_wrap li a, #menu_wrap li a:visited { 
  color:#555; 
 }
  
#menu_wrap li a:hover, #menu_wrap li a:visited:hover { 
   }


#big_blue_arrow div{
  float:left;
  height:79px;
  width:50%;
  background-color:#154984;
  font: 12px Arial;
  color:#A4CBED;
}

#big_blue_arrow div p{
  float:left;
  margin:30px 0 0 15px;/*30px 0 0 30px*/
}

#big_blue_arrow #arrow_left{
  background:#4188C7 url(gfx/blue_arrow.gif) 100% 0 no-repeat;
}

#arrow_left h1{
  color:#fff;
  font:bold 20px Arial,serif;
  float:right;
  margin:24px 50px 0 0;
}

#home_content{
	width:100%;
}

#home_content .login_column{
  width:30%;
}

#home_content h1{
	/*font:bold 24px arial;*/
	font: bold 13px/18px  Tahoma;
}
#home_content p{
	font: 13px/18px  Tahoma;
}
#home_content table{
  width:100%;
}

#home_content table td{
  width:33%;
  padding:0px 5px;
 }

#home_content table h3{
  font:bold 13px Tahoma;
  color:#F79239;
  margin:10px 0;
 }

#home_content table a{
  font:normal 13px/18px Tahoma, Helvetica;
  text-decoration:none;
  color:#154983;
}

.nieuws_header span{
  color:#aaa;
  font:12px Helvetica,Tahoma;
}

#home_content table .tahoma{
  height:23px;
  text-align:center;
  /*padding-top:4px;*/
  margin-top:20px;
  line-height: 23px;
}

#meer_news{
  background:url(gfx/meer_news.gif) 0 0 no-repeat; 
  width:102px;
}

#meer_news a, #meer_artikel_button a{
  text-decoration:none;
}

#meer_artikel_button{
  width:162px;
  background:url(gfx/artikel_button.gif) 0 0 no-repeat; 
}

#meer_bels, #meer_artikel{
  background:url(gfx/meer_bels.gif) 0 0 no-repeat; 
  width:139px;
}

#two_blocks{
  width:100%;
}

#two_blocks td{
  width:50%;
  vertical-align:top;
}

#two_blocks table{
  width:420px;
}

#two_blocks table td{
  padding:5px;
   vertical-align:top;
}

#two_blocks table td h1{
  font:18px arial;
  color:#004785;
}

#two_blocks table td a{
  color:#F79239;
  font:normal 13px/18px Tahoma;
}

#two_blocks table .image{
  width:5%;
}

.tahoma{
  font: normal 13px/18px Tahoma;
}

.separator{
  background:url(gfx/separator.jpg) 0 0 repeat-x;
  width:100%;
  height:2px;
  margin-top:30px;
}

#blue_stripe{
  width:100%;
  background-color:#D0DCE2;
  height:15px;
}

#home_content table .tahoma a{
  color:#fff;
  font:11px Tahoma;
  text-decoration:none;
}
/* PODIUM */

#middle_wrap { 
  position:relative; 
  width:780px; 
  float:left; 
  clear:both; 
  background-image:url('gfx/content_bg.gif'); 
  }
  
#content_wrap { 
  position:relative; 
  width:580px; 
  float:left; 
  }
  
#content_wrap h1 { 
  font-family:trebuchet ms; 
  font-size:150%; 
  margin-top:10px; 
  margin-bottom:4px; 
  color:#1a599d; 
  }
  
#content_wrap h2 { 
  font-size:110%; 
  color:#fc791b; 
  margin-top:8px; 
  }
  
#content_wrap span { 
  color:#888; 
  }
  
#content_wrap span.zoekwoord { 
  color:#f00; 
  font-weight:bold; 
  }

.nieuws_header { 
  /*margin-bottom:10px; */
  }
  
.nieuws_header p a, .nieuws_header p a:visited { 
  text-decoration:none; 
  color:#000; 
  display:inline; 
  }


.nieuws_header p a.leesmeer { 
  display:inline; 
  color:#1a599d; 
  text-decoration:underline; 
  }
  
.nieuws_header p a.leesmeer:hover, .nieuws_header p a.leesmeer:visited:hover { 
  display:inline; 
  color:#9d1a9b; 
  }
  
.nieuws_header p a.leesmeer:visited { 
  color:#9d1a9b; 
  }

.nieuws_header p a:hover, .nieuws_header p a:visited:hover { 
  text-decoration:underline; 
  color:#000; 
  }
  
.nieuws_header h2 a, .nieuws_header h2 a:visited { 
  text-decoration:none; 
  color:#F79239; 
  font:bold 12px Tahoma;
  }
  
.nieuws_header h2 a:hover, .nieuws_header h2 a:visited:hover { 
  color:#FC791B; 
  text-decoration:underline; 
  }

.article { 
	margin-bottom:10px; 
	font: 13px/18px Tahoma;
}
  
.article p { 
  margin-top:4px; 
  margin-bottom:12px; 
  }
  
.article h2 { 
  color:#000; 
  }
  
.article span { 
  display:block; 
  }

.categorien p { 
  margin-bottom:10px; 
  }
  
.categorien h2 a, .categorien h2 a:visited { 
  color:#FC791B; 
  text-decoration:none; 
  }
  
.categorien h2 a:hover, .categorien h2 a:visited:hover { 
  color:#FC791B; 
  text-decoration:underline; 
  }

#pagina_scroll { 
  display:block; 
  margin-top:10px; 
  margin-bottom:10px; 
  }
  
#pagina_scroll p { 
  font-weight:bold; 
  color:#000; 
  display:inline; 
  }

#photo { 
  float:left; 
  margin-right:10px; 
  margin-bottom:10px; 
  margin-top:6px; 
  }
  
#signature { 
  float:right; 
  }

#search_wrap { 
  float:right;
  margin-top:20px;
 }

  
#search_query { 
  border:1px solid #D8D8D8; 
  width:175px; 
  height:22px;
  padding-left:10px;
  }
  
#search_button { 
  background:url(gfx/search_button.gif) 0 0 no-repeat;
  font: 11px Myriad Pro; 
  color:#fff; 
  width:69px;
  height:23px;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:0.4px;
  }
  
#search_button:hover { 
  color:#fff; 
  }

#home_wrap { 
  position:relative; 
  padding-left:10px; 
  padding-bottom:10px; 
  width:570px; 
  float:left; 
  }
  
#home_wrap p { 
  padding-right:10px; 
  }
  
#wat_doet_nettax { 
  position:relative; 
  width:290px; 
  padding:0px 10px 10px 10px; 
  float:right; 
  background-color:#ffe2cb; 
  }
  
#wat_doet_nettax h1 { 
  color:#fc791b; 
  }

#sub_menu { 
  float:left; 
  margin-bottom:10px;
 }

#sub_menu h1, #sub_menu p{
  float:left;
  font:bold 11px Tahoma;
  margin:0px 5px;
  color:#555;
}

#sub_menu h1{
  padding-top:4px;
}

#sub_menu li { 
  float:left;
  } 

#sub_menu td{
   padding:0 5px;
   margin:0px;
   font:bold 13px Tahoma;
}


  
#sub_menu a { 
   text-decoration:none;
   float:left;
   padding-top:3px;
   margin:0px 5px;
   /*font:11px Tahoma;*/
   font:13px Tahoma;
   color:#555;
  }
  
#sub_menu li p { 
  padding-top:3px; 
  padding-bottom:3px; 
  font-weight:bold; 
  }
  
#admin_menu { 
  position:relative; 
  float:left; 
  clear:left; 
  width:180px; 
  border-left:10px solid #fff; 
  border-right:10px solid #fff; 
  }
  
#admin_menu li { 
  border-bottom:1px dashed #000; 
  }
  
#admin_menu li a { 
  display:block; 
  padding-top:3px; 
  padding-bottom:3px; 
  width:180px; 
  }
  
#admin_menu li p { 
  padding-top:3px; 
  padding-bottom:3px; 
  font-weight:bold; 
  }
  
#admin_menu li a, #admin_menu li a:visited { 
  display:block; 
  padding-top:3px; 
  padding-bottom:3px; 
  text-decoration:none; 
  color:#000; 
  }
  
#admin_menu li a:hover, #admin_menu li a:visited:hover { 
  display:block; 
  padding-top:3px; 
  padding-bottom:3px; 
  background-color:#ffe2cb; 
  color:#000; 
  text-decoration:underline; 
  }


#index_wrap { 
  position:relative; 
  float:right; 
  width:360px; 
  padding-right:10px; 
  }
  
#no_log { 
  height:100px;
  background-color:#fff;
  }
  
#no_log p {
  padding:10px;
  }

#top_page{
  float:left;
  width:100%;
  border-bottom:1px solid #D0D0D0;
  margin-bottom:15px;
}  

#bread_crumbs { 
  margin:0px 0px 15px;
  float:left;
  width:auto;
 }

#icons{
  float:right;
  width:200px;
  font-size: 11px;
}

#icons a{
  color:#555;
  text-decoration:none;
}

#icons img{
  margin:0px 5px;
}

#bread_crumbs, #bread_crumbs a{
  text-decoration:none;
  font: 13px Tahoma;
  color:#555;
}

#options { 
  float:right; 
  clear:right; 
  padding-top:3px; 
  padding-bottom:3px; 
  text-align:right; 
  width:350px;
  }

#rechts_wrap { 
  position:relative; 
  width:200px; 
  float:left; 
  color:#fff; 
  }
  
#rechts_wrap h1 { 
  font-family:trebuchet ms; 
  font-size:150%; 
  margin-bottom:4px; 
  }
  
#rechts_wrap h2 { 
  font-size:110%; 
  margin-bottom:4px; 
  }

#rechts_wrap a, #rechts_wrap a:visited { 
  color:#dae7f5; 
  }
  
#rechts_wrap a:hover, #rechts_wrap a:visited:hover { 
  color:#fff; 
  }

#login_wrap { 
  padding:10px; 
  background-color:#fff; 
  width:300px;
  border:1px solid #E7E7E7;
  float:left;
  margin-bottom:10px;
  }

#login_wrap h3{
  font:bold 12px Tahoma;
  color:#f79239;
  margin-left:15px;
}
  
#login_wrap fieldset { 
  border:1px solid #E7E7E7;
  float:left;
  margin:20px;
  width:244px;
  padding:0 10px;
  }
  
#login_wrap label { 
  font:bold 11px Tahoma; 
  float:left;
  margin:10px 0 4px 0;
  }
  
#login_query, #pass_query { 
  width:240px; 
  height:30px;
  border:1px solid #e7e7e7; 
  }

#login_ref_wrap{
  float:left;
  width:100%;
  margin-bottom:5px;
}

#login_ref_wrap a{
  font:11px Tahoma;
  color:#555;
  text-decoration:none;
}

#login_ref_wrap div{
  float:left;
  width:50%;
} 
  
#login_button { 
  float:right; 
  background:url(gfx/login_button.gif) 0 0 no-repeat;
  height:30px;
  width:100px;
 }
  
#login_wrap div {
  float:left; 
  margin-top:8px;
  font-size:9px;
  }

#loggedin_wrap { 
  padding:10px; 
  border:1px solid #e7e7e7;
  }

#loggedin_wrap a{
  color:#555;
}

#uitgelicht { 
  padding:10px; 
  }
  
#adres { 
  padding:10px; 
  background-color:#6795c7; 
  }

#categorie { 
  padding:10px; 
  }

#contact_area label {  
  display:block; 
  color:#555; 
  font:bold 11px Tahoma;
  margin-top:7px; 
  margin-bottom:3px;
  }
  
#contact_area input, #contact_area select, #contact_area textarea { 
  border:1px solid #e7e7e7; 
  display:block; 
  }
  
#contact_area input, #contact_area textarea { 
  border:1px solid #e7e7e7; 
  display:block; 
  width:330px; 
  }

#contact_area input{
 height:30px
}
  
#contact_area select { 
  font-size:100%; 
  }
  
#contact_area #verzend_button, #contact_area #delete_button { 
  font-weight:bold; 
  color:#fff; 
  background:url(gfx/green_button.gif) 0 0 no-repeat; 
  border:0px; 
  font:11px MyriadPro;
  text-transform:uppercase;
  text-shadow: 1px 1px 1px #555;
  margin-top:20px; 
  width:100px; 
  }

#contact_area #reg_button{
  background:url(gfx/registreren.gif) 0 0 no-repeat; 
  border:0px; 
  width:100px; 
  float:left;
  margin-bottom:20px;
}
  
#contact_area .checkbox { 
  width:25px; 
  border:0px; 
  }

#contact_area .vraaglabel { 
  margin-top:20px; 
  }
  
#contact_area .radio { 
  width:15px; 
  margin-left:10px; 
  display:inline; 
  }

#formulier label {  
  color:#1a599d; 
  font-weight:bold; 
  margin-top:7px; 
  margin-bottom:3px;
  }
  
#formulier select { 
  font-size:100%; 
  }
  
#formulier #verzend_button { 
  font-weight:bold; 
  color:#fff; 
  background-color:#fc791b; 
  border:0px; 
  cursor:pointer; 
  margin-top:20px; 
  width:100px; 
  }

/* ALGEMENE REGELS */

.flashbanners { 
  margin-top:10px; 
  }
  
.flashbanner2 { 
  float:right; 
  clear:right; 
  width:300px; 
  padding:10px; 
  }




/* KIJK! ZELF GEMAAKTE CSS */
.foutmelding { 
  font-weight:bold; 
  color:#f00; 
  margin-bottom:10px; 
  }
  
.formulier_melding { 
  font-weight:bold; 
  color:#f00; 
  }

th { 
  text-align:left; 
  }

#contact_area textarea.groot {
  width:340px; 
  height:200px; 
  }
  
.normal { 
  display:none; 
  }
  
.advanced { 
  display:block; 
  }
  
.zoektekst { 
  color:#000; 
  text-decoration:none; 
  }

select.categorie_id{ 
  width:345px; 
  }

select.datum { 
  float:left; 
  }

.statistieken { 
  display:none; 
  }

.item { 
  margin-left:18px; 
  list-style-image:url('gfx/arrow_list.gif'); 
  list-style-position:outside; 
  }
  
.rechts { 
  text-align:right; 
  }


table.news td {
	vertical-align:top;	
	padding-top:4px;
}

table.news td.cat {
	border-bottom:1px solid #C0C0C0;
	height:40px;
}

table.news td.edit {
	padding-right:12px;
}

table.mailinfo {
	margin-top:4px;
	border:1px solid #C0C0C0;
	background-color: #DAE7F5;
}

table.mailinfo td { 
	border: 1px solid #C0C0C0;
}

ul.mailing {
	padding:10px 0px;
}

li.title {
	font-size: 14px;
	font-weight:bold;
	padding:4px 0px;
	color: #1A599D;
	background-color:#DAE7F5;
}

li.head {
	font-size: 11px;
	font-weight:bold;
	padding:4px 0px;
}

li.cat {
	font-size: 9px;
	color: #1A599D;
}

#verstuur {
	float:left;
	width:99%;
	padding:10px 0px;
}

#verstuur input {
	float:left;
}

#mail_button {
	width:200px;;
	color:#fff;
	font-weight:bold;
	font-family:arial;
	border:0px;
	cursor:pointer;
	background-color:#ff7200;
}

#checkmailing {
	float:left;
	margin-right:4px;
}
/* Formulieren
=================================================================*/
input,
select,
textarea {
	/*font-size:1em;
	font-family:Helvetica, arial, sans serif;*/
	font: 16px Tahoma, Helvetica, Arial, sans-serif;
	}

p.nieuws {
	float:left;
	width:210px;
	padding-bottom:6px;
}	

p.nieuws label{
	float:left;
}

p.nieuws input{
	margin-top:24px;
	float:right;
}

p.clear {
	clear:both;
}

.formulier {
	margin:20px 0 60px;
	width:610px;
	border:1px solid #E7E7E7;
  padding:20px;
}
	
.formulier input,
.formulier select {
	width:330px;
	height:30px;
	border:1px solid #d7d7d7;
	}
	
.formulier div {
	padding:4px 0px;
	border-bottom:1px solid #fff;
	clear:both;
	height:1%;
	}

.formulier h3{
  text-transform:uppercase;
  font:bold 12px Tahoma;
  color:#F79239;
  width:100%;
  float:left;
}

.formulier #postcode {
	width:60px;
	}
	
.formulier fieldset {
	border:0px;
	padding:3px 0;
	}

.formulier p{
  margin-top:17px;
}
	
.formulier textarea {
	width:550px;
	height:130px;
	border:1px solid #d7d7d7;
	}
	
.formulier label,
.formulier span.labelfake {
	margin:10px 0 5px;
	display:block;
}
	
.buttons {
	clear:both;
	}
	
.buttons input {
	color:#fff;
  height:30px;
  width:100px;
	border:0px;
	background:url(gfx/versturen.png);
	}

#footer_table{
  width:100%;
  /*margin-top:60px;
  height:158px;*/
  color:#fff;
  font: 11px Tahoma;
}

#footer_table td{
  padding:0px 3px;
}

#footer_table img{
  /*margin-top:5px;*/
  margin-top:-5px;
}

#footer_table table td{
  padding:0px;
}

#footer_wrap{
  background-color:#181716;
}

#content_wrapper{
  background-color:#fff;
}

#login_wrap #top_login_info{
  float:left;
  width:244px;
  margin:10px 15px;
  font: 11px/16px Tahoma;
 }

#login_wrap #top_login_info a{
  font-weight:bold;
  color:#555;
 }

#login_wrap #top_login_info p{
  margin-top:10px;
}

#login_wrap #top_login_info p a{
  text-decoration:none;
}

#content_table_wrapper{
  float:left;
  width:100%;
}

#submenu_wrapper{
  float:left; 
  width:500px;
}

#content_tr h1{
  font:bold 20px Arial;
  color:#004785;
  margin-bottom:10px;
}

#content_tr td{
  padding:10px 10px 0px;
}

#dark_blue_stripe{
  background-color:#e0ebee; 
  margin-top:-20px;
}

#reg_button_onblue img{
  margin:19px 0 0 10px; /*19px 0 0 15px*/
}

#footer_wrap center a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
#home_banner .left_home_banner li:first-child .innerDivs{
	display: block;
}
#home_banner .left_home_banner .innerDivs{
  display: none;
  float:left;
  width:100%;
  padding: 0 20px;
  font: normal 13px/18px Arial;
}
#home_banner .left_home_banner .readmore{
  background: url("gfx/meer_news.png") 0 0 no-repeat;
  float:left;
  height:23px;
  padding-top:4px;
  text-align:center;
  width:102px;
  margin: 30px 0;
}

#home_banner .left_home_banner .readmore a{
  color:#fff;
  text-decoration: none;
}

#home_banner .left_home_banner h2 .activeBlue{
  float: right;/*left*/
  width:18px;
  height:18px;
  background: url("gfx/arrowDown_new.png") 50% 50% no-repeat;
  margin:4px 0 0 6px;
}
#home_banner .left_home_banner h2 .unactiveBlue{
  float: right;
  width:18px;
  height:18px;
  background: url("gfx/arrowUp_new.png") 50% 50% no-repeat;
  margin:4px 0 0 6px;
  text-indent: -9999px;
}
#btn_preview{
	background: url("gfx/green_button.gif") 0 0 no-repeat;
	float: left;
	width: 100px;
	height: 22px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #555;
	margin: 20px 20px 0 0;
	padding: 8px 0 0;
	color: #fff;
	font: 11px MyriadPro;
	text-transform: uppercase;
}
