/* algemene HTML elementen +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

	h1	{color: #0099cc; font-size: 1.6em;}
	h2	{font-size: 1.1em; padding: 3px; clear: both;}
	h3	{font-size: 1.05em; margin-bottom: 0;}

	h2, .blok	{background-color: #a8ccdc;}
	body.home-tonen h1	{display: none}	
	
	legend.koppig {color: #0099cc;}
	
	a	{text-decoration: none; font-weight: bold; color: #99cc00;}
	a:hover	{text-decoration: underline;}
	a img	{border: none;}
	a.subtiel	{/* color: black; */ font-weight: normal}
	a.subtieler	{color: black; font-weight: normal}
		
	a.ongelezen	{text-decoration: underline;}
	a.gelezen	{text-decoration: none}
	
	.netjes	{text-transform: capitalize;}
	
	hr	{border: none; background-color: #0099cc; color: #0099cc; height: 1px; clear: both}
	img.decofoto	{border: 1px solid #0099cc; /* padding: 5px; */}
	blockquote	{margin: 0; padding: 0;}

	/* anti-foute-cms */
	/* font, .MsoNormal	{color: red;} */
	
/* lijsten +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

	ol.grafisch {margin: 0; padding: 0}
	ul.krap		{margin: 0; padding: 0 15px; list-style-type: none; list-style-image: none;}
	
	ul.kols li	{float: left; width: 25%;}

	ul.inlinemenu	{margin: 10px 0; padding: 0;}
	ul.inlinemenu li	{list-style-type: none; display: inline; 
		border-right: 1px solid #99cc00; padding-right: 5px; margin-right: 5px;}
	
	li.laatste	{border-right: none} /* werkt niet, want minder specifiek. hm. */
	
	dl		{overflow: auto;}
	dl dt 	{clear: both; width: 110px; float: left; text-align: left; margin-right: 10px;}
	dl dd 	{float: left; width: 66%; margin: 0 0 0.5em 0; padding: 0;}
	
	dl.lijst		{_width: auto; #width: 410px;} /* underscore = alleen ie6; pound = ie6&ie7 */
	
	dl.breed dt, dt.breed	{width: 200px;}
	dl.breed dd, dd.breed	{width: 40%;}
	
	dl.onderelkaar dt, dl.onderelkaar dd, dt.onderelkaar, dd.onderelkaar 	
		{float: none; width: 100%; margin: 0; padding: 0;} /* 'losse' dt en dd ivm dl die deels breed en deels smal is.. (pers.homepage) */
	dl.onderelkaar dd {width: 95%;}	
	dl.onderelkaar dd 	{margin-bottom: 10px;}
	
	dl#tips dt	{margin-top: 10px;}
	dl#tips dd	{margin-bottom: 0px; padding: 3px 0}
	dl#tips dd.laatste	{border-bottom: 1px solid #006991; padding-bottom: 6px;}
	
	dd.omloop {display: inline;}
		
/* tabellen +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

	th		{text-align: left; font-weight: bold}
	td,th	{vertical-align: top}
	table form th	{font-weight: normal}
	
	/* bij wijzig selectiescherm, profieltabel, clubdetails en chatoverzicht */
	table.tabrijen {border-collapse: collapse; /* border-top: 1px solid #006991 */}
	table.tabrijen tr th, table.tabrijen tr td {border-width: 1px; padding: 3px 6px 0 0; /* border-bottom: 1px solid #006991; */}
	table.tabrijen tr th	{font-weight: normal}

	/* o.a. voor inbox */
	table.tabdata	{/* border: 1px solid #0099cc; */ border-collapse: collapse;}
	table.tabdata tr td, table.tabdata tr th {/* border: 1px solid #0099cc; border-width: 1px 0 0 1px; */ padding: 5px;}
	table.tabdata tr th	{font-weight: normal}
	table.staand tr th	{font-weight: bold; font-weight: normal; border: 1px solid #0099cc; border-width: 1px 0}
		
	td.nowrap	{white-space: nowrap;}
	
	table.berichten tbody tr td {border: 1px solid #0099cc; border-width: 0 0 1px 0;}
		
/* formulieren +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
	
	fieldset	{padding: 10px; clear: both; border: 1px #94c3d9 solid; border-width: 0 0 1px 0}
	fieldset legend	{font-weight: bold; margin-left: -7px;}
	fieldset p	{margin: 4px auto;}
	
	fieldset.sanslegend	{border: none; padding: 0}
	
	form label	{cursor: pointer;}
	
	.transp, .checkbox, .radio	{border: none;}
	
	.button, ul.buttons a {clear: left; background-color: #99cc00; border: none; 
		color: black; font-weight: bold; padding: 2px 5px;}
	ul.buttons a, a.button	{padding: 3px 5px;}
	form a.button	{display: block; text-align: center}
	ul.buttons li	{border-right: none}
	
/* diverse classes +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

	.clear	{clear: both;}
	.klein	{font-size: 0.8em}
	.feedback	{font-weight: bold; font-size: 0.9em}
	/* .nietopnemen	{font-style: italic;} pas als overal aan het label deze class hangt */
	
	.alfanav .current	{text-decoration: underline}
	.krap	{margin: 0; padding: 0}
	.opval	{color: #3CC1F2}
	.pseudokop	{color: #008bc0; font-size: 1.4em; font-weight: bold;}
	
	.rechts	{float: right;}
	.links	{float: left;}
	img.rechts	{margin: 0 0 10px 10px;}
	img.links	{margin: 0 10px 10px 0;}
	
	.midden	{text-align: center}
	
	.bladeren	{text-align: center}
	.bladeren a.current	{color: black}
	
	.helptxt	{margin: 5px 0 0 0; display: none; font-size: 90%;}
	.help		{width: 21px; height: 24px; display: block; float: right;
				background: url(../img/beweegmaatje/ico/help.gif) no-repeat top left;}
	.help span	{display: none}
	.beginkapitaal {text-transform: capitalize;}
	
/* 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;}
		
/* iconen +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
		
	ul.icos a	{width: 24px; height: 24px; display: block; background-repeat: no-repeat; background-position: top left;}	
	ul.icos li	{border-right: none; float: left;}
	ul.icos li a span	{display: none}