/* CSS Document */

/*Layout*/
body 	 { background-color:#FFFFFF; color:#000000; line-height:20px;}

.h1 		 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:18px; letter-spacing:-1px; line-height:26px; text-transform: uppercase;}
.h2 		 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; font-size:11px; line-height:22px;}
.h3			 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:600; color: #FFF; font-size:11px; text-align:left; text-decoration:none; text-transform: uppercase;}
.h4			 { height:1px; width:500px; border-top:1px solid #333; text-align:left;}
.h5			 { height:1px; width:220px; border-top:1px solid #333; text-align:left;}

#menu_wrap a			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:600; font-stretch:ultra-condensed; color: #A2AED4; font-size:11px; line-height:22px; text-align:left; text-decoration:none; text-transform: uppercase;}
#menu_wrap a:hover		{ color: #FFF;}

a			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:600; font-stretch:ultra-condensed; color: #333333; font-size:11px; line-height:22px; text-align:left; text-decoration:none; text-transform: uppercase;}
a:hover		{ color: #0E2C8E;}

.apg_group_title a,
.apg_group_title a:link { padding-left:2px; color:#A2AED4; display:block; width:183px; border-bottom:1px solid #A2AED4;}
.apg_group_title a:hover { color:#FFF; display:block; width:183px; border-bottom:1px solid #FFF;}

body	 	{ margin: 10px 0px; padding: 0px; background:#000033 url(../images/bg_gradient.jpg) left top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px;  line-height:18px;}
#site	 	{ margin: 0 auto; width:956px; background:transparent url(../images/container_bg.png) left top repeat-y; }
#logo		{ width:98px; height:94px; position:absolute; z-index:2100; top: -51px; left: -59px;}
#zoek		{ margin-left:538px; margin-top:10px; width:202px; position:absolute; z-index:2;}

#menu_wrap		{ float:left; width:190px; height:auto; margin:115px 0 0 0; position:relative;}
#menu			{ margin-left:5px; width:185px; display:block;}
.apg_menu	{ margin-left:5px; padding-top:20px; width:185px; display:block;}
#menu_contact	{ margin-left:5px; padding-top:20px; margin-top:20px; padding:8px; width:174px; height:120px; font-size:11px; text-decoration:none; border:1px solid #FFF; background-color:#000033; padding:6px; display:block;}

#content_wrap	{ width:750px; margin-left:200px; padding-bottom:10px; background:#FFF url(../images/bg_content.jpg) left bottom no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #333333; font-size:12px; line-height:20px;}
#top			{ width:750px; height:75px; background:#FFF url(../images/top.jpg) left top no-repeat; position:relative; z-index:2000px;}
#banner			{ margin-left:8px; width:720px; height:290px; border:1px solid #999999; padding:5px; position:relative;}
#content		{ width:750px; padding:10px 0px;}
#inner_content	{ margin-left:8px; width:500px; height:auto !important; height:580px; min-height:580px;}
#nieuws			{ float:right; width:220px; padding-right:10px; height:400px; overflow:hidden; }

#nieuwsbrief a { margin-top:15px; height:43px; width:220px; display:block; background: transparent url(../images/schrijfinknop2.jpg) left top no-repeat; padding-top:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:600; font-stretch:ultra-condensed; color: #FFF; font-size:11px; line-height:16px; text-align:center; text-decoration:none; text-transform: uppercase;}
#nieuwsbrief a:hover {background-position:left -50px;}

#footer			{ margin-left:10px; width:722px; height:100px; padding:5px; background:transparent url(../images/kader_footer.png) left top no-repeat;}
#map			{overflow:hidden;}

/*Navigation */
/*Navigation */
	#menu ul					{ list-style:none; text-decoration:none; padding:0; margin:0; padding-left:3px;}
	#menu li					{ text-decoration:none; float:left;}
	#menu li a				    { display:block; color:#A2AED4; text-decoration:none; padding:6px 0px; width:182px; border-bottom:1px solid #A2AED4;}
	#menu li a:hover			{ border-bottom:1px solid #FFF; color:#FFF; text-decoration:none; }
	#menu li.menu-current a 	{ border-bottom:1px solid #FFF; color:#FFF; text-decoration:none; }
	
	#menu li ul li		    { position: relative; clear:both; margin-left: 0px; }
	#menu li ul 			{ position: absolute; display:none; margin-left:182px; margin-top:-43px; padding:0px;}
	#menu li ul:hover	    { _margin-top:0px; }
	
	#menuli ul a		    { background:#0E2C8E; border-bottom:1px dotted #A2AED4; color:#A2AED4; display: block; text-align: left; font-size: 11px; text-align: left; padding:10px 14px; 
						      		max-width:100px; min-width:100px; _width:110px;}
	#menu li ul a:hover,
	#menu li ul a:focus	    { border-bottom:1px solid #FFF; color:#FFF; text-decoration:none; }
	
	#menu li:hover ul,
	#menu li.sfhover ul 	{ display:block;}
	
/*Navigation EME*/
	.apg_menu ul					{ padding:0; margin:0; list-style:none; padding-left:3px;}
	.apg_menu ul li					{ padding:0; margin:0; }
	.apg_menu ul li a				{ padding:0; margin:0; width:182px; display:block; border-bottom:1px solid #0E2C8E; font-size:10px; font-weight:normal; text-decoration:none; }
	.apg_menu ul li a:hover			{ padding:0; margin:0; width:182px; display:block; border-bottom:1px solid #FFF; font-size:10px; font-weight:normal; text-decoration:none; }
	.apg_menu ul li.menu-current a 	{ }
	
	.apg_menu li:hover ul,
	.apg_menu li.sfhover ul 	{ display:block;}
	
	* html .apg_menu li 		{ height: 1%; }
	* html .apg_menu li a	    { height: 1%; }
	
	/*Submenu*/
	#menu_wrap li ul ul {
		margin: -43px 0 0 125px;
		_margin: -45px 0 0 120px;
	}
	#menu_wrap, #menu_wrap ul {
		list-style: none; 
	}
	#menu_wrap li:hover ul ul, #menu_wrap li.sfhover ul ul {
		left: -999em;
	}
	#menu_wrap li:hover ul, #menu _wrapli li:hover ul, #menu_wrap li.sfhover ul, #menu_wrap li li.sfhover ul {
		left: auto;
	}

/*Search*/
	#zoek input				{ width:135px; height:13px; border:1px solid #0E2C8E; color:#666; font-size:11px; 
								  letter-spacing:1px; padding:3px;}
	#zoek .search-button 		{ width:55px; height:21px; color:#A2AED4; background:#0E2C8E; padding-top:1px !important; padding-top:2px;}
	#zoek .search-button:hover{ cursor:pointer; text-decoration:underline; color:#FFF;}	
	
/*Send*/
.newslet_submit {
	padding:8px 15px;
	background:#000033;
	border:1px solid #FFF;
	font:15px;
	color:#fff;
	text-align:left;
}
.newslet_submit:hover {
	background:#0E2C8E;
	cursor:pointer;
}
