html { 
	filter				: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

html, body	{
	height				: 100%;
}

body	{
	background			: #052653 url(../img/body_bg.gif) repeat-x;
	margin				: 0;
	padding				: 0;
}

input, select, textarea	{
	font				: 1em Verdana, Arial;
}

#body_bg	{	
	background			: url(../img/body_bg.jpg) no-repeat center top;
	height				: 100%;
	width				: 100%;
	position			: absolute;
	top					: 0;
	left				: 0;
	z-index				: 100;
}



/* --------------------------------------------	*/
/* container									*/
/* --------------------------------------------	*/

#container	{
	margin				: 0 auto;
	width				: 770px;
	position			: relative;
	z-index				: 200;
}

#container h1.logo	{
	margin				: 0;
	width				: 100%;
	height				: 89px;
	position			: relative;
}

#container h1.logo a	{
	position			: absolute;
	right				: 0;
	top					: 50px;
	display				: block;
	width				: 247px;
	height				: 18px;
	background			: url(../img/logo.gif) no-repeat;
	text-indent			: -9000px;
	overflow			: hidden;
}

/* --------------------------------------------	*/
/* footer										*/
/* --------------------------------------------	*/

#footer	{
	clear				: both;
	background			: #475877 url(../img/footer_bg.gif) repeat-x left top;
	width				: 720px;
	height				: 20px;
	border-top			: solid 8px #052653;
	padding				: 7px 50px 0 0;
	text-align			: right;
	color				: white;
	font-size			: 0.65em;
}



/* --------------------------------------------	*/
/* amimpact										*/
/* --------------------------------------------	*/

#amimpact	{
	clear				: both;
	padding				: 7px 50px 0 0;
	border-bottom			: solid 8px #052653;
	width				: 720px;
	text-align			: right;
	font-size			: 0.7em;
}

#amimpact a	{
	color				: #495877;
}



/* --------------------------------------------	*/
/* menu											*/
/* --------------------------------------------	*/

#menu	{
	background			: #f08400 url(../img/menu_bg.gif) no-repeat left top;
	margin				: 0;
	padding				: 0 0 0 110px;
	list-style			: none;
	height				: 31px;

}

#menu li	{
	display				: inline;
}

#menu a	{
	display				: block;
	float				: left;
	height				: 23px;
	padding				: 8px 10px 0 10px;
	font-weight			: bold;
	font-size			: 0.75em;
	color				: white;
	text-decoration		: none;
}

#menu a:hover, #menu li.actief a 	{
	background			: #062754 url(../img/menu_bg_a.gif) repeat-x left top;
}



/* --------------------------------------------	*/
/* main											*/
/* --------------------------------------------	*/

#main	{
	background			: white url(../img/main_bg.gif) no-repeat left top;
	_height				: 300px;
	min-height			: 300px;
}



/* --------------------------------------------	*/
/* content										*/
/* --------------------------------------------	*/

#content	{
	background			: url(../img/content_bg.gif) repeat-x left top;
	margin				: 0 0 0 100px;
	padding				: 30px 30px 1.5em 0;
	font-size			: 0.75em;
	line-height			: 1.6em;
}

#content h2	{
	margin				: 0 0 15px 0;
	font-size			: 1.1em;
	color				: #143369;
	text-transform		: uppercase;
}

#content h3	{
	margin				: 0;
	font-size			: 1.1em;
	color				: #143369;
}

#content p, #content form	{
	margin				: 0 0 1em 0;
}

#content ul, #content ol	{
	margin				: 0 0 1em 1em;
}

#content a {
	color				: #143369;
}

#content .clear	{
	clear				: both;
}

#content .input,
#content select,
#content textarea,
#aanmelden_formulier input	{
	color				: #143369;
	border				: 1px solid #CCC;
	margin				: 0;
	line-height			: normal;
	vertical-align		: middle;
}

#content .input,
#content textarea {
    padding             : 3px;
    font-size           : 12px;
}

#content .input.defaultvalue,
#content textarea.defaultvalue {
    color               : #999;
}

#content .input:hover,
#content textarea:hover {
    border              : 1px solid #143369;
}

#content .input:focus,
#content textarea:focus {
    border              : 1px solid #143369;
}

#content input.fout	{
	border-color		: #f00;
}

.button {
	cursor				: pointer;
}

#content input.zoekwoord {
	padding				: 4px 5px;
}

#content .button	{
	vertical-align		: middle;
	margin				: 10px 0;
	padding				: 3px 5px;
	color				: white;
	background			: #143369;
	font-weight			: bold;
	border				: solid 1px #143369;
	cursor				: pointer;
	line-height			: normal;
}

/* iwes tabel */
#content .iwes td	{
	font-size			: 1em;
}

/* print linkje */
#content a.print	{
	background			: white url(../img/print.gif) no-repeat left top;
	color				: #143369;
	padding-left		: 20px;
	height				: 14px;
	width				: 3em;
	display				: block;
	float				: right;
	text-decoration		: none;
}

#content a.print:hover	{
	text-decoration		: underline;
}



/* --------------------------------------------	*/
/* tabbladen									*/
/* --------------------------------------------	*/

/* knoppen */
#content ul.tabs	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	height				: 2.1em;	
	line-height			: normal;
}

#content .tabs li	{
	display				: block;
	float				: left;
	text-transform		: uppercase;
	color				: #143467;
	margin				: 0 1px 0 0;	
}

#content .tabs a	{
	color				: #143467;
	padding				: 5px 9px 5px 9px;
	text-decoration		: none;
	display				: block;
	background			: url(../img/tab.gif) no-repeat right top;
}

#content .tabs a:hover	{
	color				: #F08400;
	background			: url(../img/tab_h.gif) no-repeat right top;
}

#content .tabs li.actief a	{
	background			: url(../img/tab_a_rechts.gif) no-repeat right top;
	padding				: 5px 9px 5px 9px;
	margin-left			: 3px;
}

#content .tabs li.actief a:hover	{
	color				: #143467;
	background			: url(../img/tab_a_rechts.gif) no-repeat right top;
}

#content .tabs li.actief	{
	background			: #B3BDC9 url(../img/tab_a_links.gif) no-repeat left top;
}

#content .tabs li a.vrijzoeken	{
	padding				: 4px 9px; 	
}

#content .tabs li a.vrijzoeken span			{ 	
	display				: block; 
	text-indent			: -900em; 
	overflow			: hidden; 
	width				: 51px; 
	padding				: 1px 0;
	background			: url(../img/google.gif) no-repeat left;	
}
#content .tabs li.actief a.vrijzoeken span	{	background: url(../img/google_actief.gif) no-repeat left;	}


/* tab container */
#content .tabContainer	{
	clear				: both;
	background			: #B3BDC9;
	color				: #133366;
	margin				: 0;
	padding				: 8px 12px;
	zoom                : 1;
}

#content .tabContainer a	{
	color				: #133366;
}

#content .left	{
	width				: 49%;
	float				: left;
}

#content .right	{
	width				: 49%;
	float				: right;
}

#content .tabContainer h3	{
	margin				: 0;
	font-size			: 1em;
	text-transform		: uppercase;
}

#content .tabContainer ul	{
	margin				: 0 0 1em 2em;
	padding				: 0;
	list-style			: square;
}


/* --------------------------------------------	*/
/* home											*/
/* --------------------------------------------	*/
#home .intro	{
	padding				: 0 0 10px 0;
}

#home ul.links	{
	padding				: 8px 0;
	margin				: 0;
	height				: 16px;
	list-style			: none;
	font-size			: 1.1em;
	background			: #fff;
	border-bottom		: solid 1px #F08400;
}

#home ul.links li	{
	display				: inline;
}

#home ul.links li a	{
	color				: #333;
	text-decoration		: none;
	font-weight			: bold;
	display				: block;
	float				: left;
	height				: 16px;
	padding				: 0 25px 0 22px;
}

#home ul.links li.handleiding a	{	background: url(../img/home-handleiding.gif) no-repeat left; }
#home ul.links li.contact a		{	background: url(../img/home-contact.gif) no-repeat left; }
#home ul.links li.links a		{	background: url(../img/home-links.gif) no-repeat left; }
#home ul.links li.aanmelden a	{	background: url(../img/home-aanmelden.gif) no-repeat left; }



/* --------------------------------------------	*/
/* zoekresultaten								*/
/* --------------------------------------------	*/
#zoekresultaten	{
	border				: solid 1px #B3BDC9;
}

#zoekresultaten h3	{
	background			: #DDE2E6;
	color				: #133366;
	margin				: 0;
	padding				: 5px 12px;
	font-size			: 1em;
}

#zoekresultaten dl	{
	margin				: 1.5em 3em;
}

#zoekresultaten dt	{
	font-weight			: bold;
	display				: block; 
	clear				: both;
	zoom				: 1;
}

#zoekresultaten #vrijzoeken dt a	{
	float				: left;
}

#zoekresultaten #vrijzoeken dt a.printen {
	float				: right; 
	margin				: 0 0 0 20px; 
	width				: 14px;
	height				: 14px;
	text-indent			: -99em;
	overflow			: hidden;
	background			: url(../img/print.gif) no-repeat center top;
}


#zoekresultaten #vrijzoeken dd	{
	margin				: 0 0 1.5em 0;
	clear				: both;
}

#zoekresultaten dd span.desc	{
	display				: block;
}

#zoekresultaten dd span.url	{
	display				: block;
	color				: green;
}

#zoekresultaten p	{
	margin				: 1.5em 3em;
}

#zoekresultaten a.afdrukken	{
	display				: block;
	width				: 80px;
	margin				: 1.5em 3em; 	
	border				: 1px solid #143369; 
	padding				: 3px 0;
	text-align			: center;	
	font-weight			: bold;
	background			: #143369;
	color				: white;
	text-decoration		: none;
}

#zoekresultaten a.afdrukken:hover	{
	text-decoration		: underline;
}


/* --------------------------------------------	*/
/* zoeken invoer								*/
/* --------------------------------------------	*/
div#zoeken	{
	margin				: 0;
}

#zoeken dd	{
	margin				: 1px 0;
}

.alfabetisch	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

.alfabetisch li	{
	display				: inline;
	margin-right		: 5px;
	font-weight			: bold;
}


/* --------------------------------------------	*/
/* gemeente filter boven zoeken					*/
/* --------------------------------------------	*/
div#filter_plaats	{
	border				: solid 1px #B3BDC9;
	background			: #EAEBF2;
	color				: #143369;
	padding				: 5px 8px;	
	margin				: 20px 0 15px 0;
}

#filter_plaats h3	{
	font-size			: 1em;
}

#filter_plaats p, #filter_plaats h3	{
	margin				: 0 10px 0 0;
	display				: inline;
}


/* --------------------------------------------	*/
/* google sitesearch							*/
/* --------------------------------------------	*/
/* formulier */
#googlesearch form.gsc-search-box	{
	clear				: both;
	background			: #B3BDC9;
	color				: #133366;
	margin				: 0;
	padding				: 8px 12px;
}

#googlesearch td.gsc-input	{
	width				: 300px;
}

#googlesearch input.gsc-input	{
	width				: 99%;
	color				: #143369;
	border				: solid 1px #143369;
	margin				: 0;
	padding				: 3px;
	line-height			: normal;
	vertical-align		: middle;
}

#googlesearch input.gsc-search-button	{
	vertical-align		: middle;
	margin				: 0;
	color				: white;
	background			: #143369;
	font-weight			: bold;
	height				: 20px;
	border				: solid 1px #143369;
	cursor				: pointer;
	line-height			: normal;
}

#googlesearch table.gsc-resultsHeader,
#googlesearch table.gsc-branding,
#googlesearch div.gsc-resultsbox-invisible,
#googlesearch div.gsc-result .gs-visibleUrl,
#googlesearch div.gsc-result .gs-watermark,
#googlesearch div.gsc-trailing-more-results	{
	display				: none;
}

/* resultaten */
#googlesearch div.resultaten {
	background			: #DDE2E6;
	color				: #133366;
	margin				: 0;
	padding				: 5px 12px;
	font-size			: 1em;
	font-weight			: bold;
	border				: solid 1px #B3BDC9;
	border-bottom		: none;
}

#googlesearch div.gsc-resultsRoot	{
	clear				: both;
	padding				: 10px;
	border-top			: none;
	border				: solid 1px #B3BDC9;
}

#googlesearch div.gsc-result	{
	margin				: 0 0 10px 0;
}

#googlesearch div.gs-title	{
	font-weight			: bold;
}

/* navigatie */
#googlesearch .gsc-cursor	{
	display				: inline;
}

#googlesearch .gsc-cursor-page,
#googlesearch div.gsc-trailing-more-results	{
	display				: inline;
	margin				: 0 10px 0 0;
	cursor				: pointer;
	text-decoration		: underline;
}

#googlesearch .gsc-cursor-current-page	{
	font-weight			: bold;
}



/* --------------------------------------------	*/
/* contact										*/
/* --------------------------------------------	*/
#contact	{
	margin				: 0;
}

#contact label	{
	font-weight			: bold;
}

#contact dl	{
	margin				: 0;
}

#contact dd	{
	margin				: 1px 0;
}

#contact .listFout	{
	color				: #f00;
}




/* --------------------------------------------	*/
/* adres bekijken								*/
/* --------------------------------------------	*/
#adres h2	{
	margin				: 0 0 3px 0;
}

#adres p.moeder	{
	font-weight			: bold;
	font-size			: 0.95em;
	margin				: 0;
	color				: #143369;
}

#adres div.omschrijving	{
	padding				: 10px 0;
}

#adres div.omschrijving_trefwoord	{
	padding				: 10px 0;
	float				: left;
	width				: 400px;
}

#adres div.trefwoorden	{
	padding				: 6px 10px;
	float				: right;
	width				: 180px;
	border				: solid 1px #B3BDC9;
	color				: #143369;
	font-size			: 0.9em;
}

#adres div.trefwoorden ul	{
	margin				: 0 0 0 13px;
	padding				: 0;
	list-style			: square;
}


#adres div.tabContainer	{
	margin				: 0 0 20px 0;
}

/* info */
#adres #info .contact	{
	width				: 50%;
	float				: left;
}

#adres #info h3	{
	margin				: 0;
	font-size			: 1em;
	text-transform		: uppercase;
}

#adres #info p, #adres #info dl	{
	margin				: 0 0 1.5em 0;
}

#adres #info dt	{
	float				: left;	
	width				: 80px;
	clear				: left;
}

#adres #info dd	{
	margin-left			: 100px;
	padding-right		: 10px;
	/** ie < 7 3px float bugfix **/
	*display			: inline-block; 
	padding-left		: 2px;
}

#adres #info .contact dt	{
	font-weight			: bold;
}

#adres #info h1	{
	font-weight			: normal;
	font-size			: 1em;
	display				: inline;
}

/* diensten */
#adres #diensten ul	{
	list-style			: square;
	list-style-position	: inside;
	margin				: 0;
	padding				: 0;
}

/* organisaties */
#adres #organisaties div#filter_plaats {
	margin-top			: 0;
	padding				: 2px 0 10px 0;
	border-bottom		: solid 1px #8E9AAF;
	background			: none;
}

#adres #organisaties ul	{
	list-style			: square;
	list-style-position	: inside;
	margin				: 0;
	padding				: 0;
}

/* route */
#adres #route	{
	margin				: 0 0 1em 0;
}

#adres #route #googlemaps	{
	width				: 610px;
	height				: 500px;
	border				: solid 1px #0C2D83;
	margin				: 0 0 1em 0;
	background-position	: #e5e3df;
}

/* formulier voor incorrecte gegevens */
#adres #melding_formulier fieldset	{
	border				: none;
	padding				: 0;
	margin				: 0; 
}

#adres #melding_formulier legend,
#adres #melding_formulier h4	{
	display				: none;
}

#adres #melding_formulier ul.error	{
	color				: #c00;
}

#adres #melding_formulier ul.formulier	{
	list-style			: none;
	padding				: 0;
	margin				: 0; 
}


/*-------------------------------------------------	*/
/* lijst met organisaties, zit in #zoekresultaten	*/
/* ------------------------------------------------	*/
#overzicht	{
	position				: relative;
}

#overzicht ul	{
	margin					: 0 0 0 38px;
	padding					: 0;
	line-height				: 1.2em;
	list-style				: square;
	display					: none;
	color					: #B3BDC9;
}

#overzicht li	{
	margin-bottom			: 4px;
}

#overzicht a	{
	text-decoration			: none;
}

#overzicht h3 {
	margin					: 0.5em 0 0 0;
	padding					: 2px 6px;
	background				: none;
}

#overzicht h3 a	{
	padding-left			: 15px;
}

#overzicht .min	{
	background				: url(../img/min.gif) no-repeat 0 1px;
}

#overzicht .plus, #overzicht h3 a	{
	background				: url(../img/plus.gif) no-repeat 0 1px;
}

#overzicht a:hover	{
	text-decoration			: underline;
}

.lettersize
{
	float: right;
}
	.lettersize #size_1
	{
		font-size: 12px;
		padding-top: 9px;
	}
	.lettersize #size_2
	{
		font-size: 14px;
		padding-bottom: 3px;
	}
	.lettersize #size_3
	{
		font-size: 16px;
		padding-bottom: 2px;
	}


/*-------------------------------------------------	*/
/* autocomplete opmaak								*/
/* ------------------------------------------------	*/
.ac_results {
	padding				: 0px;
	border				: 1px solid #052653;
	background-color	: white;
	color				: #052653;
	overflow			: hidden;
	z-index				: 99999;
}

.ac_results ul {
	width				: 100%;
	list-style			: none;
	padding				: 0;
	margin				: 0;
}

.ac_results li {
	margin				: 0px;
	cursor				: default;
	display				: block;
	font				: 10px/16px Verdana, Arial;
	overflow			: hidden;
}

.ac_results a	{
	color				: #052653;
	text-decoration		: none;
	display				: block;
	padding				: 2px 5px;
}

.ac_loading {
	background			: white url(../img/loader.gif) right center no-repeat;
}

.ac_odd {
	background-color	: #F3F4F8;
}

.ac_over, .ac_over a {
	background-color	: #052653;
	color				: white;
}
