/* overgenomen van vogelbescherming.nl */

/* main elements +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

	h1, h2	{margin: 0; padding: 0;}
	h1	{color: #68696b; /* font-family: "Times New Roman", Times, serif; */ font-weight: bold; font-size: 2.0em; margin-bottom: 0;}
	h2	{clear: left; color: #015eab; font-weight: bold; font-size: 1.2em; margin-bottom: 0; margin-top: 10px; }
	h3	{clear: left; color: black; font-size: 1em; margin-bottom: 0; font-weight: bold;}
	h4	{font-size: 1em; margin-bottom: 0;}
	
	h2.nega, .kader.blauw h2	{color: white}
	.blauw h2, .blauw a, .zoeken h2, .zoeken a	{color: #c8cfe8 !important;}
	
	h2 + p, h3 + p	{margin-top: 0;} /* varitem=12926 */
	
	th		{text-align: left; font-weight: bold}
	td,th	{vertical-align: top}
	table form th	{font-weight: normal}
	.nowrap	{white-space: nowrap;}
	
	form		{margin: 0; padding: 0;}
	fieldset	{border: none; margin: 0 0 10px 0; overflow: auto;}
	fieldset legend {color: #015eab; font-weight: bold; margin-bottom: 10px;}
	
	form dl, dl.naastelkaar	{overflow: auto;}
	form dl dt, dl.naastelkaar dt {clear: both; width: 150px; float: left; text-align: left;}
	form dl dd, dl.naastelkaar dd {float: left; width: 66%; margin: 0; padding: 0;}
	form dl dd	{margin-bottom: 0.35em;}
	
	.smal form dl	 	{width: 732px;} /* bij #main met 1 sidebar */
	.smal form dl dd	{width: 560px;}

	.smalst form dl 	{width: 532px;} /* bij #main met 2 sidebars */
	.smalst form dl dd	{width: 360px;}
	
	.mijnvogelweb dl.ietsnaastform	{width: 500px;}
	.mijnvogelweb dl.ietsnaastform dd	{width: 300px;}
	
	input, textarea	{border: 1px solid silver;}
	.transp, input[type="radio"], input[type="checkbox"]	{border: none}
	input:focus	{background-color: #fbf1e7}
	label:hover	{background-color: #efefef}
	
	input.lang		{width: 300px;}
	input.mid		{width: 200px;}
	input.kort		{width: 100px;}
	input.mini		{width: 35px;}
		
	/* voor uitlijning lange labels naast radios
	input[type="radio"]	{}
	input[type="radio"]	+ label	{} */

	.toelichting	{display: none; color: silver; font-size: 0.9em; display: block}
	
	.verplicht	{color: silver; margin-left: 4px;}
	
	.verpltxt	{color: silver;}
	.verpltxt .verplicht	{margin-left: 0;}

	a		{color: #888; text-decoration: underline;}
	a:hover	{text-decoration: underline !important;}
	a img	{border: none;}
	
	#main a:hover	{color: #aeaeae}
	#main a:active	{color: #005eab}
	
	/* varitem=12871 
	#main a[href^="http://"]
		{background: url(../img/ico/icon_externallink.gif) no-repeat center right;
		padding-right: 14px;}
	
	#main a[href^="http://www.vogelbescherming.nl"],
	#main a[href^="http://vbn.interactiveert.nl"], a img
		{background: transparent; padding-right: 0;} */
		
	a.opval	{color: #3f3f3f;}
	a.subtiel	{/* text-decoration: none; varitem=12867 */ font-size: 100%}
	h2 a		{color: #015eab; text-decoration: none;}
	
	hr	{background-color: gainsboro; color: gainsboro; border: none; height: 1px; clear: both;}
	#txtinfo hr	{margin: 10px -20px;}
		
	.even	{background-color: white}
	.oneven	{background-color: whitesmoke}
	
	.klein	{font-size: 0.9em;}
	.hidden	{display: none;}
	.clear	{clear: both;}
	.placeholder	{position: relative;}
	.krap		{margin-top: 0;}
	.ultrakrap		{margin: 0; padding: 0;}
	.overflow	{overflow: auto !important;}
	.subtiel	{font-size: 0.9em}
	.permalink	{float: right; font-size: 2.5em; color: #e3e3e3; text-decoration: none; 
		margin: 10px 0 10px 10px; /* padding: 5px; border: 1px solid #ebebeb; */}
	.licht		{color: #888}
	.grid		{float: left; margin: 0 2px 5px 0; height: 160px;}
	.feedback, .alert	{color: maroon}
	
	:target	{text-decoration: underline;}
	
	.imglinks	{float: left; margin: 0 10px 10px 0;}
	.imgrechts	{float: right; margin: 0 0 10px 10px;}
	.imgmidden	{text-align: center; margin: 0; padding: 0;}
	
	.links		{float: left;}
	.rechts		{float: right;}
	.inlinks	{text-align: left;}
	.inrechts	{text-align: right;}
	.midden		{text-align: center}
	
	a.curr	{font-weight: bold; text-decoration: none;}
	
	/* moet met ronde hoekjes filter: */
	img.rand	{padding: 3px; border: 1px solid gainsboro;}
	
	ul.liggend	{margin: 0; padding: 0;}
	ul.liggend li	{list-style-type: none; display: inline}	
	
	ul.invis	{margin: 0; padding: 0;}
	ul.invis li	{list-style-type: none;}
	
	.ruimb	{margin-bottom: 15px !important;}
	.ruim	{margin-top: 15px !important;}
	
	/* voor skip to content link */
	a.verborgen {position: absolute; overflow: hidden; width: 0; height: 0;}
	a.verborgen:active, a.verborgen:focus 
		{position: absolute; overflow: visible; width: auto; height: auto;
		font-weight: bold; background-color: white; color: #FF6600; padding: 5px;}

/* tabellen via CMS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
 
	/* tabellen liever zonder border, zie varitem=14033
	table 	{border: 1px solid gainsboro; border-collapse: collapse; margin: 5px 0 10px 0;}
	table tr td, table tr th {border: 1px solid gainsboro; border-width: 1px 0 0 1px; padding: 3px;}
	table tr th, table thead {background-color: whitesmoke;} */
	
	#txtinfo table th, #txtinfo table thead	{background-color: white}
	
/* lijsten +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
	
	table.lijst 	{border: 1px solid gainsboro; border-collapse: collapse; margin: 5px 0 10px 0;}
	table.lijst tr td, table.lijst tr th {border: 1px solid gainsboro; border-width: 1px 0 0 1px; padding: 3px;}
	table.lijst tr th, table.lijst thead {background-color: whitesmoke;}
	
	table.lijst	{border-width: 0 0 1px 0; margin: 10px -18px; width: 768px;}
	table.lijst tr td, table.lijst tr th {border-width: 1px 0 0 0; padding: 5px 15px;}
	
	table.basislijst	{margin: 10px 0; width: 100%;}
	
	ul.bloklijst	{margin: 0; padding: 0; clear: both;}
	ul.bloklijst li	{border-top: 1px solid gainsboro; list-style-type: none; padding: 3px;}
	ul.bloklijst li.extra	{border: none; 
		background: url(../img/side/mouseover_1kolom_transp-trans.png) repeat-x top left;}
	/* ul.bloklijst li.laatste	{border-top: none;} */
	
	.side ul.bloklijst	{margin: 5px -5px 0 -5px;}

/* bladeren +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */	
	
	.bladerlijst {margin: 5px 0; padding: 0; list-style-type: none; clear: both; float: right;}
	.bladerlijst li {display: inline; padding: 0 2px; font-size: 90%;}
	
/* pictogrammen +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

	a.verder, a.verderbl, dl.lijst dt, .homeblokkenrij span.verder
		{background: url(../img/ico/icon_pijl_bgwit.gif) no-repeat 0 3px; padding-left: 15px; text-decoration: none;}
	a.verderbl
		{background-image: url(../img/ico/icon_pijl_bggrijs.gif);}
	.blauw a.verder
		{background-image: url(../img/ico/icon_pijl_bgblauw.gif);}
	.oranje a.verder
		{background-image: url(../img/ico/icon_pijl_bgoranje.gif);}
	.transp a.verder, .homeblokkenrij span.verder
		{background-image: url(../img/ico/icon_leesmeer-trans.png);}
	.transpgr a.verder
		{background-image: url(../img/ico/icon_pijl_grijs_transp.png);}
	
	.ico		{padding: 0 0 0 15px; margin: 0; background-repeat: no-repeat; background-position: left -5px}
	.ico span	{display: none}
	
	.ecard  	{background: url(../img/ico/icon_mail-trans.png) no-repeat right center; padding: 0 20px 0 0;}
	.luister	{background-image: url(../img/ico/icon_beluister_bggrijs.gif); background-position: left center; padding: 2px 30px;}
	.top		{background-image: url(../img/ico/icon_naarboven.gif); background-position: left center; font-size: 0.8em;}
	.rss		{background: url(../img/ico/ico_rss.png) no-repeat left center; padding-left: 18px;}
	
	#sorteren li	{padding-right: 10px; margin-right: 10px;}
	#sorteren li.current	{font-weight: bold;}
	#sorteren li span	{padding-right: 5px;}
	#sorteren li a	{text-decoration: none;}
	#sorteren li .placeholder	{display: inline; border: 1px solid #f9f9f9; /* borderbug! argh. */}
	.asc, .desc	{background-position: top left; width: 8px; height: 5px; position: absolute; left: 0;}
	.desc		{background-image: url(../img/ico/sorteerpijltje_op.gif); top: 3px;}
	.asc		{background-image: url(../img/ico/sorteerpijltje_neer.gif); top: 8px;}
	.desc.curr	{background-image: url(../img/ico/sorteerpijltje_op_over.gif);}
	.asc.curr	{background-image: url(../img/ico/sorteerpijltje_neer_over.gif);}
	
	ul.functies	{background-color: #fefaf5; margin: 0 -5px;}
	ul.functies li	{border-bottom: 1px solid gainsboro; background-repeat: no-repeat; background-position: 160px center; padding: 3px;}
	ul.functies li.print  	{background-image: url(../img/ico/icon_print_zalm.gif);}
	ul.functies li.stuur 	{background-image: url(../img/ico/icon_mail_zalm.gif);}
	ul.functies li.save 	{background-image: url(../img/ico/icon_pdf_zalm.gif); border-bottom: none;}	
	
	ul.bullets		{margin: 0; padding: 0 0 0 20px;}
	ul.bullets li	{list-style-image: url(../img/ico/icon_pijl_bggrijs.gif); list-style-type: none}