

	body								{background: #fff url(../gfx/bg_body.jpg) center top repeat-x fixed;}
	div#container						{width: 800px; margin: 0 auto; background: #fff;}	
	div#header							{position: relative; height: 220px; background: #fff url(../gfx/bg_header.jpg) center top no-repeat;}

	div#container div.wrapper			{width: 750px; overflow: hidden; padding: 30px;}
	div#nav div.wrapper					{padding: 10px 30px 0px 20px; background: #fff;}

	div#header h1,
	div#header h2						{text-indent: -2000px;}
	form#search							{position: absolute; right: 10px; bottom: 20px;}
	input#searchfor						{width: 160px; margin: 0 5px 0 0;}
	input#searchsubmit					{color: white; background: #666; padding: 2px 5px; border-width: 0;}
	
	div#search_results div.col1						{float: left; width: 350px;}
	div#search_results div.col2						{float: right; width: 350px;}
	div#content div#search_results h2				{border-bottom: 1px solid #002B47; margin: 0 0 15px 0; padding: 0 0 5px 0;}
	div#content div#search_results h2,
	div#content div#search_results h3				{color: #002B47;}
	div#search_results div.search_result			{}
	div#search_results div.search_result h2,
	div#search_results div.search_result h3			{margin: 0; padding: 0;}
	div#search_results div.search_result h3 a		{text-decoration: underline;}
	
	div#nav ul							{width: 100%; overflow: hidden;}
	div#nav ul li						{float: left;}
	div#nav ul li a						{display: block; padding: 8px; text-decoration: none; color: #A51145;}
	div#nav ul li a:link,
	div#nav ul li a:visited				{}
	div#nav ul li a:hover,
	div#nav ul li a:active				{color: #000;}
	div#nav ul li a.current				{color: #fff; background: #A51145;}
	
	div#nav_pr ul						{width: 100%; overflow: hidden;}
	div#nav_pr ul li					{float: left;}
	div#nav_pr ul li a					{display: block; padding: 10px 10px 10px 0; text-decoration: none; color: #002B47; font: 0.9em Verdana, Arial, Helvetica, sans-serif;}
	div#nav_pr ul li a:link,
	div#nav_pr ul li a:visited			{}
	div#nav_pr ul li a:hover,
	div#nav_pr ul li a:active			{text-decoration: underline;}

	div#header h1						{font: 2em Georgia, "Times New Roman", Times, serif; color: white;}
	div#header h2						{font: 1em Georgia, "Times New Roman", Times, serif; color: white;}
	
	div#content h1						{font: 2em Georgia, "Times New Roman", Times, serif; color: #A51145; padding: 0 0 10px 0;}
	div#content h2						{font: 1.4em Georgia, "Times New Roman", Times, serif; color: #002B47; padding: 20px 0 10px 0;}
	div#content h3						{font: 0.9em Georgia, "Times New Roman", Times, serif; color: #A51145; padding: 0 0 10px 0;}
	div#content p						{line-height: 200%; margin: 0 0 10px 0; color: #7c7c7c;}
	div#content a						{text-decoration: none;}
	div#content a:link,
	div#content a:visited				{color: #A51145;}
	div#content a:hover,
	div#content a:active				{color: #000;}
	
	div#tekst_homepageblok				{overflow: hidden; width: 720px; border: 1px solid #ccc; margin: 10px 0; padding: 10px;}
	div#tekst_homepageblok p			{color: #002B47;}
	
	/* speciale pagina's */
	div#agenda							{padding: 0 40px;}
	div#agenda p						{line-height: 175%; margin: 0 0 10px 0; color: #7c7c7c;}
	div#content div#agenda ul			{margin: 20px; list-style-type: square;}
	div#content div#agenda table		{width: 100%; border-spacing: 1px; border: 1px solid #999;}
	div#content div#agenda table th,
	div#content div#agenda table td		{padding: 5px 10px;}
	div#content div#agenda table td a	{}
	
	/* deze div staat op de pr pagina, onder de buttons */
	div#oude_nummers					{margin: 10px 0 0 0;}
	
	div#vorige_nummers div.nummer		{overflow: hidden; width: 100%; padding: 10px 0 20px 0; border-bottom: 1px dotted #A51145;}

	div#vorige_nummers div.nummer div.col1			{float: left; width: 150px; text-align: center;}
	div#vorige_nummers div.nummer div.col2			{float: right; width: 560px; padding: 0 20px 0 0;}

	div#vorige_nummers div.nummer h2	{padding: 0 0 0 0;}
	div#vorige_nummers div.nummer h3	{padding: 0 0 0 0;}
	div#vorige_nummers div.nummer p		{margin: 0; padding: 0;}
	div#vorige_nummers div.nummer img	{}
	div#vorige_nummers div.nummer p.thema	{font-size: 0.9em; color: #002B47; margin: 0 0 10px 0;}
	
	div#content li						{color: #7c7c7c;}

	ul#pr_buttons						{width: 100%; overflow: hidden;}
	ul#pr_buttons li					{float: left;}
	ul#pr_buttons li a					{display: block; width: 140px; height: 140px; padding: 15px 18px 15px 12px; text-decoration: none;}
	
	ul#pr_buttons a:link,
	ul#pr_buttons a:visited,
	ul#pr_buttons a:link p,
	ul#pr_buttons a:visited p			{color: #fff;}
	ul#pr_buttons a:hover,
	ul#pr_buttons a:active,
	ul#pr_buttons a:hover p,
	ul#pr_buttons a:active p			{color: #000;}
	
	ul#pr_buttons h2					{font: italic bold 1.1em Georgia, "Times New Roman", Times, serif; color: #ff3; padding: 0 0 10px 0;}
	
	li#pr_01							{background: url(../gfx/bg_pr_01a.jpg) left top no-repeat;}
	li#pr_01 a:link,
	li#pr_01 a:visited					{background: url(../gfx/bg_pr_01.jpg) left top no-repeat;}
	li#pr_01 a:hover,
	li#pr_01 a:active					{background-image: none;}
	
	li#pr_02							{background: url(../gfx/bg_pr_02a.jpg) left top no-repeat;}
	li#pr_02 a:link,
	li#pr_02 a:visited					{background: url(../gfx/bg_pr_02.jpg) left top no-repeat;}
	li#pr_02 a:hover,
	li#pr_02 a:active					{background-image: none;}
	
	li#pr_03							{background: url(../gfx/bg_pr_03a.jpg) left top no-repeat;}
	li#pr_03 a:link,
	li#pr_03 a:visited					{background: url(../gfx/bg_pr_03.jpg) left top no-repeat;}
	li#pr_03 a:hover,
	li#pr_03 a:active					{background-image: none;}
	
	li#pr_04							{background: url(../gfx/bg_pr_04a.jpg) left top no-repeat;}
	li#pr_04 a:link,
	li#pr_04 a:visited					{background: url(../gfx/bg_pr_04.jpg) left top no-repeat;}
	li#pr_04 a:hover,
	li#pr_04 a:active					{background-image: none;}
	
	li#pr_02,
	li#pr_03,
	li#pr_04							{margin: 0 0 0 20px;}

	div#redactie						{width: 100%; overflow: hidden; margin: 20px 0;}
	div#redactie h1						{font: 2em Georgia, "Times New Roman", Times, serif; color: #002B47; padding: 0 0 10px 0;}
	div#redactie div.col				{float: left; min-width: 200px; margin: 0 20px 0 0;}
	div#redactie div.col p				{line-height: normal;}
	
	div#content div#nabestellen-wrapper				{border: 1px solid #ccc; padding: 10px;}
	div#content div#nabestellen-wrapper h3			{font-size: 12px; color: #930;}
	div#content div#nabestellen-wrapper h4			{font-size: 11px; color: #666;}
	div#content div#nabestellen-wrapper ul			{overflow: hidden; width: 100%;}
	div#content div#nabestellen-wrapper ul li		{overflow: hidden; float: left; width: 208px; height: 140px; border: 1px solid #ccc; margin: 5px; padding: 5px;}
	div#content div#nabestellen-wrapper ul li img	{float: left; padding: 0px 20px 10px 0px;}
	div#content div#nabestellen-wrapper ul li span	{display: block; color: #000; font: 9px Verdana, Arial, Helvetica, sans-serif; margin: 3px 0 0 0;}
	div#content div#nabestellen-wrapper ul li span.prijs	{ font-weight: bold;}
	
	label								{padding: 0 0 0 5px; cursor: pointer;}
	form#pr fieldset					{padding: 10px; margin: 10px 0; border: 1px solid #A51145;}
	form#pr legend						{font-style: bold; font-size: 1.2em; color: #002B47; padding: 5px 10px; border: 1px solid #A51145;}
	form#pr label.left					{float: left; width: 140px; text-align: right; padding: 1px 5px 0 0; cursor: pointer;}
	form#pr input[type=text]			{width: 300px; border: 1px solid #999; margin: 3px;}
	form#pr input[type=text]:focus		{border: 1px solid #333; background: #ffc;}
	form#pr div#nabestellen-wrapper input[type=text]
										{width: 30px; border: 1px solid #999; margin: 3px;}
	form#pr select						{border: 1px solid #999; padding: 0;}
	form#pr option						{padding: 2px 5px;}
	form#pr input[type=submit],
	form#pr input[type=checkbox]		{margin: 0 0 0 143px;}
	form#pr textarea					{margin: 0 0 0 143px; padding: 10px 5px; border: 1px solid #999;}
	form#pr table						{border-collapse: collapse; border-spacing: 0px; border: 0px solid #ccc;}
	form#pr th							{font-weight: bold;}
	form#pr th,
	form#pr td							{border-collapse: separate; border-spacing: 1px; border: 1px solid #ccc; padding: 10px; text-align: left; vertical-align: top;}
	
	div#gift_info p						{font: 0.8em Verdana, Arial, Helvetica, sans-serif; color: #A51145; line-height: 0.8em; padding: 0 0 0 145px;}
	span.err							{font-weight: bold; color: #A51145; padding: 0 0 0 10px;}
	
	img[align=left]						{padding: 10px 30px 10px 0;}
	img[align=right]					{padding: 10px 0 10px 30px;}
	/* debug */
	div#debug							{background: #fc9;}
	
	/***
	*	Login deel
	*/
	div#login-container								{background: url(../gfx/bg_login.jpg) center center no-repeat; margin: 200px auto; padding: 50px; width: 500px; border: none;}
	
	div#login-container h1							{margin: 0 0 30px 0; font: 24px Arial, Helvetica, sans-serif; color: #c6f;}
	div#login-container label						{float: left; width: 100px; font: 18px Arial, Helvetica, sans-serif; color: #999; padding: 10px 0 0 0;}
	div#login-container input[type=submit]			{border: none; margin: 0 0 0 100px; width: 200px; cursor: pointer; border: 2px solid #c6f;}
	div#login-container input[type=submit]:hover	{background: #c6f; color: #fff;}
	div#login-container input[type=submit],
	div#login-container input[type=text],
	div#login-container input[type=password]		{font: 24px Arial, Helvetica, sans-serif; color: #666; padding: 5px;}
	

	div#basket							{background: #99f; float: right; width: 200px; padding: 10px 20px;}
	div#basket h3						{color: #fff; border-bottom: 1px solid #fff;}
	div.boek							{width: 330px; float: left; margin: 0 40px 0 0; display: inline;}
	div.boek div.top					{height: 10px; background: url(../gfx/bg_boek_top.gif) left top no-repeat;}
	div.boek div.middle					{background: url(../gfx/bg_boek_middle.gif) left top repeat-y; padding: 20px 30px; overflow: hidden; width: 273px;}
	div.boek div.bottom					{height: 10px; background: url(../gfx/bg_boek_bottom.gif) left top no-repeat;}
	
	div#content div.boek div.middle p.info			{color: #666; font: 0.75em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
	
	div#content div.boek div.middle p	{margin: 0; padding: 0; font-size: 0.85em;}
	a.in_basket							{color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif;}
	
	div#webdesign h1					{color: #999;}


