@import "shadowbox.css";

/* reset css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; } 
table { border-collapse: collapse; border-spacing: 0;}


/* site css */
body	{
	font				: 0.75em Arial, sans-serif;
	background			: #2E5779 url(../img/body_bg.gif) repeat-x 0 0;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}

/* formulieren */
input, 
select, 
textarea	{
	padding				: 2px;
	border				: 1px solid #1AB7EA;
	font				: 1em Arial;
	color				: #00305C;
}

textarea	{
	overflow			: auto;
}

input.radio, 
input.checkbox 	{
	border				: none;
}

input.button 	{
	border				: none;
	cursor				: pointer;
	height				: 24px;
	line-height			: 24px;
	color				: #fff;
	font-weight			: bold;
	text-transform		: uppercase;
	text-decoration		: none;
	padding				: 0 37px 0 10px;
	background			: url(../img/button_bg.png) no-repeat right top;
}

input.fout, 
textarea.fout	{
	border				: 1px solid #F00;
}



/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after
{
	display				: block;
	visibility			: hidden;
	clear				: both;  
	height				: 0; 
	content				: "."; 
}

	/* voor IE-mac */
	.clearfix
	{	
		display			: inline-block;	
	}

	/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix 
	{ 
		height			: 1%;
	}
	
	.clearfix 	
	{ 
		display			: block;
	}
	/* einde van overslaan voor IE-mac */
	

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	width				: 988px;
	margin				: 0 auto;
	background			: #fff;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 214px;
	background			: #00325B;
}

#header a.logo	{
	position			: absolute;
	top					: 0;
	right				: 0;
	display				: block;
	width				: 254px;
	height				: 181px;
	background			: url(../img/header_logo.png);
	text-indent			: -900em;
}

#header .foto	{
	position			: absolute;
	left				: 0;
	bottom				: 0;
	width				: 568px;
	height				: 147px;
}

#header form.zoeken	{
	position			: absolute;
	bottom				: 7px;
	right				: 0;
}

#header .zoeken label	{ display: none; }

#header .zoeken input#trefwoord	{
	font				: 1em Arial;
	color				: #00325B;
	width				: 230px;
	border				: none;
	padding				: 3px 2px 2px 2px;
	vertical-align		: middle;
}

#header .zoeken input#trefwoord.defaultvalue	{
	color				: #A0B3C2;
	font-style			: italic;
}

#header .zoeken input#zoeken	{
	margin				: 0 0 0 5px;
	border				: none;
	cursor				: pointer;
	height				: 24px;
	color				: #fff;
	font-weight			: bold;
	text-transform		: uppercase;
	text-decoration		: none;
	padding				: 0 37px 0 10px;
	font				: bold 1em/24px Arial;
	vertical-align		: middle;
	background			: url(../img/header_zoeken_button.gif) no-repeat right top;
}


/* --------------------------------	*/
/* navigatie					 	*/
/* --------------------------------	*/
#navigatie	{
	width				: 236px;
	padding				: 10px 0 0 10px;
	float				: left;
	background			: url(../img/navigatie_bg.gif) no-repeat right bottom;
}

/* menu */
#navigatie ul.menu li a {
	color				: #fff;
	display				: block;
	background			: url(../img/menu_item.gif) no-repeat -236px 0;
	padding				: 8px 10px 7px 33px;
	border-bottom		: solid 3px #fff;
	text-decoration		: none;
	font-size			: 1.15em;
}

#navigatie ul.menu li a:hover {
	background-position	: 0 0;
}

#navigatie ul.menu li.actief a {
	background-position	: -472px 0;
}

#navigatie ul.menu li.actief li a {
	background-position	: -708px 0;
	padding-left		: 43px;
}

#navigatie ul.menu li.actief li a:hover	{
	text-decoration		: underline;
}

#navigatie ul.menu li.actief li.actief a {
	font-weight			: bold;
	color				: #003668;
}

/* extra menu */
#navigatie .extra	{
	padding				: 20px 10px 0 0;
}

#navigatie .extra h3	{
	color				: #1AB7EA;
	font-size			: 1.6em;
}

#navigatie .extra ul li	{
	padding-top			: 5px;
}

#navigatie .extra ul li a {
	color				: #003668;
	display				: block;
	background			: url(../img/menu_item.gif) no-repeat -944px 4px;
	padding				: 0 0 0 10px;
	text-decoration		: none;
}

#navigatie .extra ul li a:hover	{
	text-decoration		: underline;
}

#navigatie .extra ul li.actief a	{
	font-weight			: bold;
}


/* contactpersonen */
#navigatie .contactpersonen {
	margin-top			: 20px;
}

#navigatie .contactpersonen li	{
	padding-top			: 5px;
	line-height			: normal;
}

#navigatie .contactpersonen li a	{
	text-decoration		: none;
	display				: block;
	color				: #00305C;
	background			: url(../img/menu_item.gif) no-repeat -944px 4px;
	padding				: 0 0 0 10px;
}

#navigatie .contactpersonen li a:hover	{
	text-decoration		: underline;
}


/* extra menu */
#navigatie h2	{
	font-size			: 1.5em;
	margin-bottom		: 5px;
	color				: #1AB7EA;
}

#navigatie .nieuwsbrief,
#navigatie .fotos {
	margin-top			: 20px;
	line-height			: 1.6em;
	overflow			: hidden;
}

#navigatie .nieuwsbrief a.aanmelden,
#navigatie .nieuws a.meer,
#navigatie .fotoboek a.fotoboek,
#navigatie #nieuws a.meer	{
	display				: block;
	float				: right;
	height				: 24px;
	line-height			: 24px;
	color				: #fff;
	font-weight			: bold;
	text-transform		: uppercase;
	text-decoration		: none;
	margin-right		: 20px;
	padding				: 0 37px 0 10px;
	background			: url(../img/button_bg.png) no-repeat right top;
}


/* kaart */
#navigatie img {
	margin-top			: 20px;
    border				: 1px solid #45B0E6;
}

#navigatie a:hover img {
    border				: 1px solid #1ab7ea;
}

/* zijbalk */
#frontpage #zijbalk	{
	padding				: 0;
	background			: none;
	min-height			: 0;
	width				: 230px;
}

#frontpage #zijbalk h2	{
	color				: #00325B;
}

/* zijbalk fotoboek */
.fotoboek {
	margin				: 15px 0 0 0;
}
.fotoboek ul	{
	margin				: 0 0 0 -10px;
	line-height			: normal;
}

.fotoboek ul li {
	padding				: 0 0 9px 7px;
	float				: left;
	width				: 107px;

	overflow			: hidden;
}

#navigatie .fotoboek img {
	border				: solid 1px #45B0E6;
	margin-top			: 0px;
}

#navigatie .fotoboek img:hover {
	border				: solid 1px #000;
}
.fotoboek a {
	margin				: 0;
}
.fotoboek ul li a img {
	border				: solid 1px #45B0E6;
	margin				: 0;
}

.fotoboek ul li a:hover img {
	border				: solid 1px #00325B
}

/* button idee */
#navigatie a.button-idee {
	display             : block;
    margin-top			: 15px;
    width               : 202px;
    height              : 81px;
    text-indent         : -900em;
    background          : url(../img/button-idee.png) no-repeat left top;
}

#navigatie a.button-idee:hover {
	background-position : left bottom;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	float				: right;
	width				: 725px;
	padding				: 10px 10px 0 0;
	color				: #00305C;
}


/* --------------------------------	*/
/* bouwstenen					 	*/
/* --------------------------------	*/
#bouwstenen	{
	padding-bottom		: 23px;
	background			: url(../img/bouwstenen.png) no-repeat -725px bottom;
	height				: 111px;
}

#bouwstenen h2	{
	display				: none;
}

#bouwstenen ul li	{
	float				: left;
	position			: relative;
	border-left			: solid 4px #fff;
}

#bouwstenen ul li a,
#bouwstenen ul li span+span {
	background			: #A0B3C2 url(../img/bouwstenen.png) no-repeat 0 -18px;
	height				: 111px;
	width				: 118px;
	display				: block;
	float				: left;
	text-indent			: -900em;
	cursor				: pointer;
}

#bouwstenen ul li .water			{ width: 115px; background-position: 0 -18px;	}
#bouwstenen ul li .landbouw			{ background-position: -119px -18px;	}
#bouwstenen ul li .natuur			{ background-position: -241px -18px;	}
#bouwstenen ul li .cultuurhistorie	{ background-position: -363px -18px;	}
#bouwstenen ul li .recreatie		{ background-position: -485px -18px;	}
#bouwstenen ul li .leefbaarheid		{ background-position: -607px -18px;	}

#bouwstenen ul li:first-child,
#bouwstenen ul li:first-child {
	border-left			: none;
}

#bouwstenen ul li:hover a,
#bouwstenen ul li:hover span+span {
	background-color	: #1AB7EA;
}

#bouwstenen ul li.actief .water				{ background-position: 0 -129px;	}
#bouwstenen ul li.actief .landbouw			{ background-position: -119px -129px;	}
#bouwstenen ul li.actief .natuur			{ background-position: -241px -129px;	}
#bouwstenen ul li.actief .cultuurhistorie	{ background-position: -363px -129px;	}
#bouwstenen ul li.actief .recreatie			{ background-position: -485px -129px;	}
#bouwstenen ul li.actief .leefbaarheid		{ background-position: -607px -129px;	}

#bouwstenen ul li span.checkbox	{
	cursor				: pointer;
	position			: absolute;
	top					: 5px;
	right				: 5px;
	width				: 20px;
	height				: 18px;
	display				: block;
	background			: url(../img/bouwstenen_checkbox.gif) no-repeat left bottom;
}

#bouwstenen ul li span.checkbox.checked	{ background-position: left top; }

#bouwstenen ul li span.checkbox input	{
	position			: absolute;
	left				: -999em;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	line-height			: 1.6em;
	padding				: 0 0 0 5px;
	float				: left;
	width				: 700px;
}

#content h1	{
	font-size			: 1.5em;
	margin-bottom		: 10px;
}

#content h2,
#content p.melding	{
	font-size			: 1.25em;
	margin-bottom		: 10px;
}

#content select.jumpmenu	{
	float				: right;
}

#content a 			{ color: #7F9F31; }
#content a:hover 	{ color: #1AB7EA; }

/* iwes opmaak */
#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/* formulieren */
#content .formmodule h4 {
	display				: none;
}

#content .formmodule ul {
	margin				: 0;
	list-style			: none;
}

#content .formmodule li.city {
	position: absolute;
    left: -900em;
}

#content .formmodule	{
	background			: #EFFBFF;
	border				: solid 1px #8FE4FF;
	padding				: 5px 10px;
}

#content .formmodule acronym {
    font-weight         : bold;
    cursor              : help;
}

#content .melding, #content label.fout	{
	color				: #F00;
}

#content li.buttons	{
	padding-top			: 10px;
}

/* Pagina navigatie */
#content .pagina_navigatie	{
	float				: right;
	padding				: 10px 0;
}

#content .pagina_navigatie h4	{
	display				: inline;
	font-weight			: bold;
}

#content .pagina_navigatie ul	{
	display				: inline;
}

#content .pagina_navigatie ul li, #content .pagina_navigatie li	{
	display				: inline;
	margin				: 0;
	padding				: 0 5px 0 0;
	border				: none;
	font-weight			: bold;
}

#content .pagina_navigatie ul li.navigatie_huidige_pagina, #content .pagina_navigatie li.navigatie_huidige_pagina	{
	margin				: 0 5px 0 0;
	padding				: 2px 5px;
	color				: #FFF;
	background			: #00325B;
}

#content .pagina_navigatie ul li a ,#content .pagina_navigatie li a	{
	padding				: 2px 5px;
	background			: #1AB7EA;
	color				: #FFF;
	text-decoration		: none;
}


/* --------------------------------	*/
/* nieuws						 	*/
/* --------------------------------	*/
#nieuws p.rss	{
	float				: right;
	padding				: 0 0 10px 10px;
}

#nieuws p.rss a	{
	display				: block;
	height				: 24px;
	padding-left		: 28px;
	line-height			: 24px;
	color				: #ED8231;
	font-weight			: bold;
	background			: url(../img/nieuws_rss.png) no-repeat 0 0;
}

#nieuws p.uitleg	{
	font-weight			: bold;
	margin-bottom		: 10px;
}

#nieuws p.loading {
	text-align			: center;
	margin				: 20px auto;
	padding				: 5px 5px 5px 30px;
	border				: solid 1px #A0B2C2;
	font-weight			: bold;
	width				: 120px;
	background			: #EFFBFF url(../img/loader.gif) no-repeat 10px;
	display				: none;
}

#nieuws ol li {
	float				: left;
	width				: 700px;
	border-top			: dashed 1px #00305C;
	padding				: 15px 0;
	cursor				: pointer;
	background			: #fff;
}

#nieuws ol li.open {
	background			: #EFFBFF;
}

#nieuws ol li h2 {
	font-size			: 1.1em;
	margin				: 0 0 5px;
}

#nieuws ol li img {
	float: left;
}

#nieuws ol li .intro {
	margin-left			: 75px;
	width				: 405px;
}

#nieuws ol li .volledig	{
	display				: none;
	margin-left			: 65px;
}

#nieuws li div.bouwsteen {
	float				: left;
	width				: 50px;
	margin-left			: 5px;
	height				: 50px;
	text-indent			: -900em;
	background			: url(../img/bouwstenen.png) no-repeat;	
}

#nieuws li.algemeen div.bouwsteen			{ display: none; }
#nieuws li.water div.bouwsteen				{ background-position: 0 -247px;	}
#nieuws li.landbouw div.bouwsteen			{ background-position: -60px -247px;	}
#nieuws li.natuur div.bouwsteen				{ background-position: -120px -247px;	}
#nieuws li.cultuurhistorie div.bouwsteen	{ background-position: -180px -247px;	}
#nieuws li.recreatie div.bouwsteen			{ background-position: -240px -247px;	}
#nieuws li.leefbaarheid div.bouwsteen		{ background-position: -300px -247px;	}


/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	float				: right;
	width				: 203px;
	min-height			: 803px;
	padding				: 0 0 0 23px;
	background			: url(../img/zijbalk_bg.gif) no-repeat 0 0;
	color				: #00305C;
}

#zijbalk a	{
	color				: #00305C;
}

#zijbalk h2	{
	font-size			: 1.5em;
	margin-bottom		: 5px;
	color				: #1AB7EA;
}

#zijbalk .contactpersonen,
#zijbalk .opties,
#zijbalk .nieuws,
#zijbalk .locatie {
	padding-bottom		: 15px;
	margin-bottom		: 15px;
	border-bottom		: dashed 1px #00305C;
	line-height			: 1.6em;
	overflow			: hidden;
}

#zijbalk .nieuwsbrief a.aanmelden,
#zijbalk .nieuws a.meer,
#zijbalk .fotoboek a.fotoboek,
#nieuws a.meer	{
	display				: block;
	float				: right;
	height				: 24px;
	line-height			: 24px;
	color				: #fff;
	font-weight			: bold;
	text-transform		: uppercase;
	text-decoration		: none;
	padding				: 0 37px 0 10px;
	margin-top			: 10px;
	background			: url(../img/button_bg.png) no-repeat right top;
}


/* opties */
.opties	{
	margin				: 15px 0 0 0;
	padding				: 5px 0 20px 0;
}

.opties li:first-child	{
	padding-bottom		: 5px;
}

.opties li a {
	display				: block;
	height				: 30px;
	line-height			: 30px;
	padding-left		: 40px;
	color				: #00305C;
	background			: url(../img/iconen.gif) no-repeat 0 0;
	text-decoration		: none;
}

.opties li a:hover	{
	text-decoration		: underline;
	background-color	: #EFFBFF;
}

.opties li a.print 			{ background-position: 0 -60px; }
.opties li a.doorsturen 		{ background-position: 0 -90px; }

.opties li a.print:hover 		{ background-position: 0 0; }
.opties li a.doorsturen:hover 	{ background-position: 0 -30px; }


/* nieuws / goed om te weten */
#zijbalk .nieuws li	{
	padding-bottom		: 10px;
}

#zijbalk .nieuws li a	{
	font-weight			: bold;
}

#zijbalk .nieuws li.hover	{
	background			: #EFFBFF;
}


/* fotoboek */
#zijbalk .fotoboek li	{
	float				: left;
}

#zijbalk .fotos img {
    display             : block;
    margin              : 0 0 5px 0;
    border				: 1px solid #45B0E6
}

#zijbalk .fotos a:hover img {
    border				: 1px solid #00325B
}

/* locatie */
#zijbalk .locatie #ideemaps {
    width               : 201px;
    height              : 250px;
    border              : 1px solid #144268;
}


/* --------------------------------	*/
/* frontpage					 	*/
/* schrijft veel elementen over		*/
/* --------------------------------	*/
#frontpage 	{
	
}

/* content */
#frontpage #content	{
	float				: none;
	width				: auto;
	overflow			: hidden;
	padding				: 10px 0 10px 10px;
}

#frontpage #content a.button-idee {
	float				: right;
	margin-top			: 5px;
    width               : 250px;
    height              : 81px;
    text-indent         : -900em;
    background          : url(../img/button-idee-homepage.png) no-repeat left top;
}

#frontpage #content a.button-idee:hover {
	background-position : left bottom;
}

#frontpage #content h1	{
	font-size			: 1.7em;
	font-weight			: normal;
	line-height			: 1em;
	text-transform		: uppercase;
}

/* bouwstenen */
#frontpage #bouwstenen {
	height				: auto;
	background			: #fff;
}

#frontpage #bouwstenen h2	{
	display				: block;
	font-size			: 1.6em;
	background			: url(../img/bouwstenen.png) no-repeat -725px -520px;
	padding				: 16px 0 10px 0
}

#frontpage #bouwstenen li	{
	padding-bottom		: 4px;
}

#frontpage #bouwstenen li.actief	{
	background			: #45B0E6 url(../img/bouwstenen.png) no-repeat 10px -424px;
}

#frontpage #bouwstenen .bouwsteen {
	background			: #98d4f1 url(../img/frontpage_bouwstenen_bouwsteen_bg.png) repeat-x 0 0;
	clear				: both;
	padding				: 15px 10px 10px 10px;
	display				: none;
}

/* film link */
#frontpage #bouwstenen .bouwsteen a.film {
    position            : relative;
	float               : left;
    width               : 150px;
    height              : 150px;
}

#frontpage #bouwstenen .bouwsteen a.film img {
    position            : relative;
    z-index             : 5;
	border              : 5px solid #FFF;
}

#frontpage #bouwstenen .bouwsteen a.film:hover img {
	border-color        : #00325B;
}

#frontpage #bouwstenen .bouwsteen a.film span.play {
    position            : absolute;
    left                : 45px;
    top                 : 45px;
    z-index             : 10;
	width               : 60px;
    height              : 60px;
    overflow            : hidden;
    text-indent         : -900em;
    background          : url(../img/play.png) no-repeat left top;
}

#frontpage #bouwstenen .bouwsteen a.film:hover span.play {
    background-position : right top;
}


/* info */
#frontpage #bouwstenen .bouwsteen div.info {
	float               : left;
    width               : 540px;
    padding             : 5px 0 0 15px;
}

#frontpage #bouwstenen .bouwsteen h3	{
	color				: #fff;
	font-size			: 1.55em;
	margin-bottom		: 10px;
}

#frontpage #bouwstenen .bouwsteen p	{
	line-height			: 1.5em;
}

#frontpage #bouwstenen .bouwsteen .verder {
	height				: 68px;
}

#frontpage #bouwstenen .bouwsteen .verder .icon	{
	height				: 68px;
	width				: 50px;
	float				: left;
	background			: url(../img/bouwstenen.png) no-repeat;
}

#frontpage #bouwstenen .bouwsteen.water .verder .icon				{	width: 45px; background-position: -6px -350px;	}
#frontpage #bouwstenen .bouwsteen.landbouw .verder .icon 			{	width: 51px; background-position: -62px -350px;	}
#frontpage #bouwstenen .bouwsteen.natuur .verder .icon 				{	width: 73px; background-position: -117px -350px;	}
#frontpage #bouwstenen .bouwsteen.cultuurhistorie .verder .icon 	{	width: 54px; background-position: -195px -350px;	}
#frontpage #bouwstenen .bouwsteen.recreatie .verder .icon 			{	width: 70px; background-position: -251px -350px;	}
#frontpage #bouwstenen .bouwsteen.leefbaarheid .verder .icon 		{	width: 60px; background-position: -327px -350px;	}

#frontpage #bouwstenen .bouwsteen .verder a	{
	display				: block;
	float				: left;
	height				: 29px;
	line-height			: 29px;
	color				: #fff;
	text-decoration		: none;
	font-size			: 1.3em;
	font-weight			: bold;
	margin-top			: 20px;
	padding				: 0 85px 0 10px;
	background			: url(../img/bouwstenen.png) no-repeat right -430px;
}


/* nieuws */
#frontpage #nieuws {
	float				: left;
	width				: 710px;
	background			: #fff;
	line-height			: 1.5em;
}

#frontpage #nieuws h1 {
	font-size			: 1.5em;
	margin-bottom		: 10px;
	color				: #00325B;
}

#frontpage #nieuws ol li	{
	background			: none;
}

#frontpage #nieuws ol li.hover	{
	background			: #EFFBFF;
}

#frontpage #nieuws ol li h2 {
	margin-left			: 0;
	width				: auto;
}

#frontpage #nieuws ol li p {
	margin-left			: 0;
	width				: 610px;
	float				: right;
}

#frontpage #nieuws ol li a	{
	font-weight			: bold;
	color				: #00325B;
	display: block;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	overflow			: hidden;
	border				: solid 1px black;
}

#googlemaps	{
	width				: 473px;
	height				: 450px;
	text-align			: left;
	color				: #00305C;
	background			: #eee;
}

#googlemaps a	{
	color				: #7F9F31;
}


/* --------------------------------	*/
/* error						 	*/
/* --------------------------------	*/
#error 	{
	margin-bottom		: 15px;
}


/* --------------------------------	*/
/* fotoboek						 	*/
/* --------------------------------	*/
#fotoboek p.intro	{
	margin-bottom		: 15px;
}

/* categorieen */
#fotoboek ul.categorieen li 	{
	margin-bottom		: 15px;
	overflow			: hidden;
}

#fotoboek ul.categorieen li.hover	{
	background			: #EFFBFF;
}

#fotoboek ul.categorieen li img	{
	float				: left;
	margin-right		: 10px;
	border				: solid 1px #1AB7EA;
}

#fotoboek ul.categorieen li h2	{
	font-size			: 1.1em;
	margin				: 0;
}

#fotoboek ul.categorieen li h2 a	{
	color				: #1AB7EA;
	text-decoration		: none;
}

/* fotos */
#fotoboek ul.fotos li {
	display				: -moz-inline-stack;
	display				: inline-block;
	width 				: 115px;
	margin-bottom		: 5px;
	vertical-align		: top;
}

#fotoboek ul.fotos li img {
	border				: solid 1px #1AB7EA;
}

/* --------------------------------	*/
/* zoekresultaten				 	*/
/* --------------------------------	*/
#zoekresultaten li 	{
	margin-bottom		: 15px;
}

#zoekresultaten li.hover	{
	background			: #EFFBFF;
}

#zoekresultaten li h3 a	{
	color				: #1AB7EA;
	font-size			: 1.1em;
	text-decoration		: none;
}

#zoekresultaten li p.url 	{
	color				: #7F9F31;
	font-size			: 0.95em;
}


/* --------------------------------	*/
/* inloggen						 	*/
/* --------------------------------	*/
/* formulier */
#inloggen form	{
	background			: #EFFBFF;
	border				: solid 1px #8FE4FF;
	padding				: 5px 10px;
}

#inloggen form ul.form	{
	margin				: 0;
	list-style			: none;
}

#inloggen form ul.form li	{
	overflow			: hidden;
	margin-bottom		: 5px;
}

#inloggen form ul.form li.gebruikers,
#inloggen form ul.form li.onthouden,
#inloggen form ul.form li.button {
    padding             : 0 0 0 110px;   
}

#inloggen form ul.form li.gebruikersnaam label,
#inloggen form ul.form li.wachtwoord label		{
	float				: left;
	display				: block;
	width				: 110px;
}

#inloggen form ul.form li.gebruikersnaam input,
#inloggen form ul.form li.wachtwoord input	{
	width				: 250px;
}

#capslock_melding {
	display             : none;
	clear               : both;
	color               : #D2001E;
}

#capslock_melding2 {
	display             : block;
}


/* --------------------------------	*/
/* ideeen						 	*/
/* --------------------------------	*/
#ideeen #content {
    width               : 725px;
    padding             : 0;
}

#mapswrap {
    position            : relative;
    width               : 725px;
    height              : 402px;
}

#mapswrap p.loading,
#mapswrap p.melding {
	position            : absolute;
    left                : -900em;
    top                 : 60px;
    z-index             : 100;
    text-align			: center;
	padding				: 5px 5px 5px 30px;
	border				: solid 1px #A0B2C2;
	font-weight			: bold;
	width				: 120px;
	background			: #EFFBFF url(../img/loader.gif) no-repeat 10px;
}

#mapswrap p.melding	{
    left                : 140px;
    top                 : 20px;
	padding				: 5px;
	border				: solid 1px #C00;
	width				: 250px;
    font-size           : 1em;
	background			: #FFF;
}

#ideeenmaps {
    width               : 723px;
    height              : 400px;
    margin              : 10px 0 0 0;
    border              : 1px solid #144268;
}

#ideeen .toevoegen {
    width               : auto;
    padding             : 6px 10px 6px 33px;
    display             : inline-block;
    margin              : 10px 0;
    color               : #FFF;
    font-weight         : bold;
    background          : url(../img/menu_item.gif) no-repeat -236px 0;;
}

#ideeen .toevoegen:hover {
    color               : #FFF;
    background-position	: 0 0;
}

/* kaart toevoegen */
#ideeen #latlng {
    padding             : 5px;
    background          : #C2E4EF;
}

#ideeen #latlng_search,
#ideeen #latlng_search_button {
    float               : left;
    margin              : 0 3px 5px 0;
}

#ideeen #latlng_search {
    width               : 300px !important;
}

#ideeen #latlng_map {
    clear               : both;
}

/* --------------------------------	*/
/* detail						 	*/
/* --------------------------------	*/
#content .toegevoegd {
    background          : #e5ffe2;
    padding             : 5px 20px;
    margin              : 0 0 10px 0;
    font-weight         : bold;
    color               : #090;
    border              : 1px solid #090;
}

#content h1.icoon {
    padding             : 8px 0 12px 50px;
    background-position : left top;
    background-repeat   : no-repeat;
}

#content h1.water           { background-image: url(../img/googlemaps/water.png); }
#content h1.landbouw        { background-image: url(../img/googlemaps/landbouw.png); }
#content h1.natuur          { background-image: url(../img/googlemaps/natuur.png); }
#content h1.cultuurhistorie { background-image: url(../img/googlemaps/cultuurhistorie.png); }
#content h1.recreatie       { background-image: url(../img/googlemaps/recreatie.png); }
#content h1.leefbaarheid    { background-image: url(../img/googlemaps/leefbaarheid.png); }

#youtube {
    margin              : 10px 0 0 0;
}

#content .ingelogd {
    background          : #EEE;
    padding             : 5px 20px;
    margin              : 0 0 10px 0;
    border              : 1px solid #CCC;
}

/* reacties */
#reacties {
    margin              : 10px 0 0 0;
}

#reacties h2 {
    padding             : 5px 10px;
    margin              : 0;
    font-weight         : normal;
    background          : #134167;
    color               : #FFF;
}

#reacties .overzicht li.oneven {
    background          : #EEE;
}

#reacties .overzicht li .auteur {
    float               : left;
    width               : 305px;
    padding             : 5px 0 5px 10px;
    font-weight         : bold;
    color               : #7F9F31;
}

#reacties .overzicht li .datum {
    float               : right;
    width               : 180px;
    padding             : 5px 10px 5px 0;
    font-size           : 0.9em;
    text-align          : right;
    color               : #999;
}

#reacties .overzicht li .reactie {
    clear               : both;
    padding             : 10px;
    border-top          : 1px dotted #CCC;
}

/* reactie toevoegen */
#reacties .toevoegen {
    margin              : 10px 0 0 0;
    padding             : 10px 0 0 0;
    border              : 1px solid #8FE4FF;
    background          : #EFFBFF;
}

#reacties .toevoegen h3 {
    padding             : 0 0 10px 10px;
    font-size           : 1.2em;
    color               : #134167;
}

#reacties .toevoegen p {
    padding             : 0 0 10px 10px;
}

#reacties .toevoegen .formmodule {
    border              : none;
}


/* --------------------------------	*/
/* nieuwsbrief					 	*/
/* --------------------------------	*/
#nieuwsbrief .intro	{
	margin-bottom		: 15px;
}

/* formulier */
#nieuwsbrief div.formulier	{
	background			: #EFFBFF;
	border				: solid 1px #8FE4FF;
	padding				: 5px 10px;
}

#nieuwsbrief .formulier ul	{
	margin-bottom		: 10px;
}

#nieuwsbrief .formulier ul li	{
	overflow			: hidden;
	margin-bottom		: 5px;
}

#nieuwsbrief .formulier ul li.verplicht	{
	text-align			: right;
	font-size			: 0.95em;
}

#nieuwsbrief .formulier ul li.status	{
	display				: none;
}

#nieuwsbrief .formulier ul li div.label	{ float: left; width: 100px; }
#nieuwsbrief .formulier ul li div.veld	{ margin-left: 100px; }

/* keuze voor type nieuwsbrief */
#nieuwsbrief .type_nieuwsbrief li a {
	display				: block;
	height				: 30px;
	line-height			: 30px;
	padding-left		: 40px;
	background			: url(../img/iconen.gif) no-repeat 0 0;
	text-decoration		: none;
	margin-bottom		: 5px;
	font-weight			: bold;
	color				: #00305C;
}

#nieuwsbrief .type_nieuwsbrief li a:hover	{
	text-decoration		: underline;
	background-color	: #EFFBFF;
}

#nieuwsbrief .type_nieuwsbrief li a.digitaal 	{ background-position: 0 -180px; }
#nieuwsbrief .type_nieuwsbrief li a.gedrukt		{ background-position: 0 -210px; }

#nieuwsbrief .type_nieuwsbrief li a.digitaal:hover 		{ background-position: 0 -120px; }
#nieuwsbrief .type_nieuwsbrief li a.gedrukt:hover	 	{ background-position: 0 -150px; }


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	position			: relative;
	bottom				: -30px;
	height				: 30px;
	line-height			: 30px;
	font-size			: 0.9em;
}

#footer, #footer a	{
	color				: #fff;
	text-decoration		: none;
}

#footer span.copyright	{
	float				: left;
}

#footer span.colofon	{
	float				: right;
}


/* --------------------------------	*/
/* iframe - container in overlay 	*/
/* --------------------------------	*/
#iframe	{
	background			: #fff;
	color				: #00325B;
	line-height			: 1.8em;
	padding				: 15px;
}


/* --------------------------------	*/
/* tell-a-friend formulier		 	*/
/* --------------------------------	*/
#tellafriend li.buttons	{
	padding-top			: 10px;
}

#tellafriend li.verplicht	{
	text-align			: right;
	font-size			: 0.95em;
}

.bouwstenen-menu {
	width				: 250px;
	float				: right;
	clear				: both;
	margin-top			: 20px;
}

.bouwstenen-menu li {
	float				: left;
	margin-bottom		: 5px;
}


.bouwstenen-menu li a{
	background			: #A0B3C2 url(../img/bouwstenen.png) no-repeat 0 -18px;
	height				: 105px;
	width				: 118px;
	display				: block;
	float				: left;
	text-indent			: -900em;
	cursor				: pointer;
}
.bouwstenen-menu li a:hover{
	background-color	: #1ab7ea;
}

.bouwstenen-menu .water	a		{ background-position: -772px -18px;	}
.bouwstenen-menu .Landbouw a	{ background-position: -119px -18px; margin-left: 14px;	}
.bouwstenen-menu .natuur a		{ background-position: -241px -18px;	}
.bouwstenen-menu .cultuurhistorie a{ background-position: -363px -18px;	margin-left: 14px;}
.bouwstenen-menu .recreatie	a	{ background-position: -485px -18px;	}
.bouwstenen-menu .leefbaarheid a{ background-position: -607px -18px; margin-left: 14px;}


.projecten > li {
	height: 175px;
	clear: both;
	margin: 10px 0 10px 10px;
	padding: 15px;
	background: rgb(244,244,244); /* Old browsers */
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(20%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 20%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 20%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 20%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.projecten img {
	float: left;
}

.projecten .content {
	float: right;
	width: 460px;
}

.projecten h2 {
	background: url(../img/heading-bg.png) no-repeat left 2px;
	padding: 0 0 0 20px;
}

.pagina-navigatie {
	float: right;
	margin: 0 10px 0 0;
}

.pagina-navigatie li {
	display: inline;
	padding: 10px 5px;
}

.content li {
	list-style: disc;
}

.content ul {
	margin-left: 14px;
}

