/* =============================================================================================================== */
												/* Algemeen */
/* =============================================================================================================== */

body {
 margin:0;
 padding:50px;
 background-color : #fff;
 /* background-image: url(../images/index_topbg.png); 
 background-repeat: repeat-x;*/
 font-family : "Microsoft Sans Serif", Tahoma, Arial, Helvetica, sans-serif;
 letter-spacing: 0.03em;
 text-align: center;
}

td, tr, p, div {
 font-family : "Microsoft Sans Serif", Tahoma, Arial, Helvetica, sans-serif;
 font-size		: 10pt;
 line-height:120%;
}

#index_content p {
 margin-top:7px;
}

h1 {
 color: #32556b;
 font: 20px Arial, sans-serif; 
 margin: 0 0 4px 0;
 font-weight:bold;
}

h2 {
 color: #32556b;
 font: 14px Arial, sans-serif; 
 margin: 25px 0 0 0;
 font-weight:bold;
}

#index_content strong {
color: #4a6475;
}

.page_bullets {
 margin-left: 0;
 padding-left: 0;
 list-style: none;
}

.page_bullets  li {
 padding-left: 30px;
 background-image: url(../images/arrow.png);
 background-repeat: no-repeat;
 background-position: 0.5em top;
 line-height: 1.4em;
}

/* =============================================================================================================== */
												/* Positie basis layers */
/* =============================================================================================================== */

#container { 	
  text-align: left;
  margin: 0px auto;
  width: 691px;
  top:50px;
}

#index_header1 { 	
  text-align: left;
  margin: 0px auto;
  width: 691px;
  height: 74px;
  background-image: url(../images/index_header1.png);
}

#index_header2 { 	
  text-align: left;
  margin: 0px auto;
  width: 691px;
  height: 213px;
  background-image: url(../images/index_header2.png);
}

#index_header_logo { 
  z-index: 2;	
  width: 183px;
  height: 171px;
  position:absolute; 
  margin-left:-40px; 
  top: 0;
}

#index_header_logo a.index_logolink, #index_header_logo img, #index_header_logo a  img {
 border-bottom: 0px;
}

#index_headerimg { 	
  z-index: 1;
  width: 645px;
  height: 200px;
  position:absolute; 
  padding-left:23px; 
  top:130px;
}

#index_menubar { 
  z-index: 2;
  position:absolute; 	
  top: 315px;
  margin-left: 23px;
  width: 645px;
  height: 20px;
  background-image: url(../images/menu_bar.png);
  background-repeat: no-repeat;
  padding: 2px 10px 10px 10px;
  letter-spacing:0.2em;
  font-size:8pt;
  color: white;
}

#index_content_wrap { 
  text-align: left;
  padding-left: 35px;
  padding-bottom: 10px;
  background-image: url(../images/index_contentbg.png);
  background-repeat: repeat-y;
  width: 690px;
}

#index_content {
  position:relative; 	
  width: 620px;
  font-size:10pt;
  padding-top:20px;
/*  background-image: url(../images/index_contentcorner.png);
  background-repeat: no-repeat;
  background-position: top right;*/
}

#index_print { 
  padding-bottom:0px;
  padding-top:20px;
}

#index_bottomnav { 
  padding-bottom: 30px;
  font-size:8pt;
  color:#b1b1b1;
}

#index_footer { 
  text-align: right;
  padding-top: 5px;
  width: 691px;
  height: 121px;
  background-image: url(../images/index_footer.png);
  background-repeat: no-repeat;
  font-size:8pt;
  color: white;
  letter-spacing:0.1em;
}
/* =============================================================================================================== */
												/* Positie & opmaak top menu */
/* =============================================================================================================== */

#index_menu {
 z-index: 1;
 line-height:normal;
 position:absolute; 
 top:291px;
 width:670px;
}

#index_menu_float {
 float: right;
 position:relative;
 margin-right:5px;
}

#index_menu ul {
 margin:0;
 padding:0 0 0 0;
 list-style:none;
 width:100%;
}
    
#index_menu li {
 display:inline;
 margin:0;
 padding:0;
}

#index_menu a {
 float:left;
 background:url("../images/menu_tableft.png") no-repeat left top;
 margin:0;
 padding:0 0 0 5px;
 text-decoration:none;
}

#index_menu a span {
 float:left;
 display:block;
 font-size:13px;
 font-weight: bold;
 background:url("../images/menu_tabright.png") no-repeat right top;
 padding:5px 15px 4px 6px;
 color:#24618E;
}
      
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#index_menu a span {float:none;}
/* End IE5-Mac hack */

#index_menu a:hover span {
 color:#FFF;
}

#index_menu a:hover {
 background-position:0% -43px;
}
#index_menu a:hover span {
 background-position:100% -43px;
}

#index_menu #current a {
 background-position:0% -43px;
}

#index_menu #current a span {
 background-position:100% -43px;
 color:#FFF;
}

/* Geen lijntjes laten zien */
#index_menu a.menu_link {
 border-bottom: 0px;
}

#index_menu a:active {
  outline: none;
}

#index_menu #current a:active {
  outline: none;
}

/* =============================================================================================================== */
												/* Positie & opmaak Sub-menu */
/* =============================================================================================================== */
        
#index_submenu_diensten {
 float: left;
 clear: left;
 width: 215px;
 height: 295px;
 margin-left: -5px;
 margin-right: 15px;
 font-size: 9pt;
 background-image: url(../images/index_submenu_diensten.jpg);
 background-repeat: no-repeat;	
}

#index_submenu_overons {
 float: right;
 clear: left;
 width: 215px;
 height: 100px;
 margin-left: 15px;
 margin-right: 0px;
 font-size: 9pt;
 background-image: url(../images/index_submenu_overons.jpg);
 background-repeat: no-repeat;	
 color: #fff;
}

#index_submenu_contact {
 float: right;
 clear: left;
 width: 215px;
 height: 70px;
 margin-left: 15px;
 margin-right: 0px;
 font-size: 10pt;
 background-image: url(../images/index_submenu_contact.jpg);
 background-repeat: no-repeat;	
}
        

#page_menusub_v
{
padding-left: 0;
margin-left: 19px;
margin-top: 24px;
/*border-bottom: 1px dotted #f2d11a;*/
width: 190px;
}

#page_menusub_v li
{
list-style: none;
margin: 0;
padding: 0.25em;
/*border-top: 1px dotted #f2d11a;*/
}

/* =============================================================================================================== */
												/* Links */
/* =============================================================================================================== */
											/* Algemeen */
a:link {
 text-decoration	: none;
 color			: #32556b;
 border-bottom: 1px dotted #b1b1b1;
}

a:visited {
 text-decoration	: none;
 color			: #32556b;
 border-bottom: 1px dotted #b1b1b1;
}

a:hover	{
 text-decoration	: none;
 color			: #32556b;
 border-bottom: 1px dotted #32556b;
}

a.opacity{ 
 border:0; 
 text-decoration: none;
 border-bottom: none;
} 

a[href$='.pdf'] {
    background: url("../images/pdf_icon.png") no-repeat scroll left center transparent;
    display: inline-block;
    line-height: 27px;
    padding-left: 22px;
}

											/* nav bar */
#index_menubar a:link {
 text-decoration	: none;
 color			: white;
 border-bottom: none;
}

#index_menubar a:visited {
 text-decoration	: none;
 color			: white;
 border-bottom: none;
}

#index_menubar a:hover	{
 text-decoration	: none;
 color			: white;
 border-bottom: 1px dotted #f2d11a;
}

											/* Submenu */
#page_menusub_v a {
 text-decoration	: none;
 color			: white;
}

#page_menusub_v a:hover {
 text-decoration	: none;
 color			: white;
 border-bottom: 1px dotted #f2d11a;
}

											/* Bottom nav */
#index_bottomnav a {
 text-decoration	: none;
 color			: #b1b1b1;
}

#index_bottomnav a:hover	{
 text-decoration	: none;
 color			: #32556b;
 border-bottom: 1px dotted #32556b;
}

											/* Footer */
#index_footer a:link {
 text-decoration	: none;
 color			: white;
}

#index_footer a:visited {
 text-decoration	: none;
 color			: white;
}

#index_footer a:hover	{
 text-decoration	: none;
 color			: white;
 border-bottom: 1px dotted #f2d11a;
}
/* =============================================================================================================== */
												/* plaatjes */
/* =============================================================================================================== */

a.opacity img{
border: none;
padding: 3px;
filter:alpha(opacity=45);
-moz-opacity: 0.45;
opacity: 0.45;
}

a.opacity:hover img{
 border-bottom: none;
 filter:alpha(opacity=100);
 -moz-opacity: 1.00;
 opacity: 1.00;
}

#index_bottomnav img.top{ 
  margin-bottom: 10px;
}

/* =============================================================================================================== */
												/* Nieuws pagina */
/* =============================================================================================================== */

.page_newsblock {
 width:600px;
 background:#fffbe2;
 padding: 9px;
 border: 1px solid #ccc;
}

/* =============================================================================================================== */
												/* over Ons pagina's */
/* =============================================================================================================== */

.page_img_block {
 width:600px;
 background:#fffbe2;
 border: 1px solid #ccc;
 text-align:center;
 margin-left:8px;
}

.page_img_block_geschiedenis {
 margin:0 auto;
 padding:9px;
}

.page_img_block_geschiedenis ul {
list-style:none;
overflow:hidden;
text-align: center;
margin: 0;
padding-top:20px;
padding-left:1px;
height: 220px;
}
.page_img_block_geschiedenis li {
float:left;
display:inline;
display:block;
margin-left:29px;
}
.page_img_block_geschiedenis li div {
 text-align:center;
 font-size:10px;
 width: 106px;
}
.page_img_block_geschiedenis li img {
border: 1px solid #aaa;
width:106px;
height:150px;
}

/* Geen lijntjes laten zien */
.page_img_block_geschiedenis a {
 border-bottom: 0px;
}

/* =============================================================================================================== */
												/* Contact-paginas */
/* =============================================================================================================== */

											/* Google Maps */
#map {
 width:500px; 
 height:300px;
 margin-top:40px;
 margin-left:65px;
 }
											/* Adres gegevens */
								
#index_cgegevens { 
 text-align:left;
 margin:0px auto;
 position:relative; 
 left:10px; 
 top:10px;
}

#contact_img {
 float:right;
 margin-right:100px;
 margin-top:50px;
}

.txt_adres {
 color:#32556b;
 font:12px Arial, sans-serif; 
}
											/* Route Pagina */
input.route_btn {
 color:#ffffff;
 font-family:'trebuchet ms',helvetica,sans-serif;
 font-size:84%;
 font-weight:bold;
 margin-top: 5px;
 background-color:#5f859d;
 border:1px solid;
 border-top-color:#0c2b3e;
 border-left-color:#0c2b3e;
 border-right-color:#011521;
 border-bottom-color:#011521;
 filter:progid:DXImageTransform.Microsoft.Gradient
 (GradientType=0,StartColorStr='#5f859d',EndColorStr='#32556b');      
}

input.route_txt {
 margin-top: 5px;
 color:#ffffff;
 background-color:#5f859d;
 border: 1px solid #0c2b3e;
 font-weight:bold;
 font-size:10px;
}    									
/* =============================================================================================================== */
												/* Sitemap-pagina sitemap*/
/* =============================================================================================================== */
#sitemap {
	font-size: 9pt;
}

#sitemap li {
	list-style-type: none;
}

ul#sitemap > li {
	margin-bottom: 10px;
}

#sitemap ul li {
	list-style-image:   url("../images/sitemap/l2_normal.gif");
}

#sitemap ul ul li {
	list-style-image:   url("../images/sitemap/l3_normal.gif");
}

#sitemap ul li.firstfollow {
	list-style-image:   url("../images/sitemap/l2_first_follow.gif");
}

#sitemap ul li.last {
	list-style-image:   url("../images/sitemap/l2_last_item.gif");
}

#sitemap ul ul li.firstfollow {
	list-style-image:   url("../images/sitemap/l3_first_follow.gif");
}

#sitemap ul ul li.last {
	list-style-image:   url("../images/sitemap/l3_last_item.gif");
}
