/* --- Default --- */
BODY								{	margin: 0px; padding: 1px 0 0 0; background: url(/images/bg_main.gif) repeat-x #FFF;
										font: 10px Verdana,Arial,Helvetica; color: #000; z-index: 0; text-align: center; }
		  DIV.site					{	width: 770px; text-align: left; }
html>body DIV.site					{	margin: auto; }
DIV.wrapper							{	width:575px; float:left;padding:0 0 0 25px;}
FORM								{	margin:0px; }
A									{	font: 10px Verdana,Arial,Helvetica; color: #EC1A3B; }
A:hover								{	color: #000; }
IMG									{	border: 0px; }
INPUT								{	font: 10px Verdana,Arial,Helvetica; color: #000; }
INPUT.button						{	border: 1px solid #000; background: #F2F1F1; font: bold 10px Verdana,Arial,Helvetica; color: #EC1A3B; }
TABLE								{	font: 10px Verdana,Arial,Helvetica; color: #000; }
TD									{	vertical-align: top; }
TD.valign_middle					{	vertical-align: middle; }
TD.valign_bottom					{	vertical-align: bottom; }
		  UL						{	margin: 0px 0px 0px 17px; }
html>body UL						{	margin: 0px 0px 0px -27px; }
 *:first-child+html body UL			{	margin: 0px 0px 0px 15px;}

H1									{	margin: 0px; padding: 0px; font: 10px Verdana,Arial,Helvetica; color: #000; }
span.clear							{	font-size: 1px; }
.flash_me							{	color: #0C0; font-weight: bold; }
div.lijn							{	background: #666; height: 1px; }
.subtitle							{ 	font-size: 20px;color:#EC1A3B;font-weight:bold;}																						
.redtext							{	color:#EC1A3B; font-weight:bold;}			
.roodsterretje						{ 	color:#EC1A3B; font-size:11px;}
.kopjerood							{ 	color:#EC1A3B; font-size:10px; font-weight:bold;}
.error								{ 	color:#EC1A3B;}
.strong								{ 	font-size:16px; font-weight:bold;}																						



/* --- TopBar --- */
DIV.TopBar							{	width:575px;float:left;margin:0;padding:0; height:95px;}
DIV.TopBar DIV.imageblok			{	float:left; }				

div.TopBar div.zoekedah				{	position: relative; top: 10px; left: 5px; }
div.TopBar div.zoekedah input		{	height: 18px; vertical-align: bottom; line-height: 18px; border-top: 1px solid #C3C3C3; 
										border-left: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3;margin-left:4px; }
div.TopBar div.zoekedah div.zoeken	{	position: absolute; top: 0px; left: 185px; }
div.TopBar div.zoekedah #zoek		{	width:33px; height:33px; border:0px; }

div.TopBar div#flashnavi			{	position: relative; float:left;top:30px;}
div.TopBar div#overlay				{	visibility: hidden; position:absolute;  top:97px;margin:0px; padding:0px; z-index:99;}



/* --- Left column --- */
div.left												{	width:146px; float:left;}
div.left div.textblok object							{	margin-left: -2px; }
div.left div.imageblok IMG								{	width: 146px; }
div.left_content										{	background: url(/images/bg_navi_links.gif) repeat-y; width: 146px; margin-left: 0px; }
div.left img.logo										{	margin-bottom: 10px; }
div.left img.bottom										{	display: block; margin-top: 7px; }
div.left div.left_bottom_container						{	margin-top: -133px; }

div.left div.recept										{	padding: 0px 8px; }
div.left div.recept h1									{	font: bold 10px Verdana,Arial,Helvetica; color: #ED1A3B; margin-top: 3px; }
div.left div.recept li									{	list-style: none; background: url(/images/list_streepje.gif) 0px 6px no-repeat; padding: 0px 0px 0px 9px; margin: 0px 0px 0px -16px; }
html>body div.left div.recept li						{	margin-left: -12px; }

div.left div.knoppen									{	text-align: center; }
div.left div.knoppen a									{	margin-bottom: 2px; display: block; }



/* --- Right column --- */
div.right												{	background: url(/images/logo_edah_watermerk.gif) 32px 22px no-repeat;float:left;width: 165px;margin:40px 0px 0px 8px;}
div.right div.imageblok img								{	width: 166px; }


/* --- FlexBlokken in Left and Right columns --- */
div.boodschappenlijst							{	margin-bottom: 5px; }
div.boodschappenlijst object					{	margin-bottom: 1px; }
div.boodschappenlijst embed						{	margin-bottom: 1px; }
#tbShopList TD									{	vertical-align:top;	}
#tbShopList TD IMG								{	width:8px; height:8px; margin-top:2px; margin-right:8px; }
div.boodschappenlijst a.print					{	display: block; margin-top: 2px; text-align: right; }
div.textblok									{	margin-bottom: 5px; }
div.textblok object								{	margin-bottom: 1px; }
div.textblok embed								{	margin-bottom: 1px; }
div.textblok div.text							{	margin: 0px; padding: 6px 0px 5px 0px; }
div.imageblok									{	margin-bottom: 5px; }



/* --- Content --- */
div.content																	{	width: 400px; float: left; margin: 15px 0 0 0;}
div.content .page_header													{	margin-bottom: 12px; }

div.content div.item														{	width: 400px; margin-bottom: 10px; display: block;}
div.content div.item div.afb												{	width: 95px; float: left; }
div.content div.item div.afb img											{	width: 86px; }

div.content div.item div.content_in											{	border-bottom: 1px solid #666; padding-bottom: 5px; }
/*div.content div.item div.content_in div.top									{	width: 305px; height: 63px; float: left; }*/
div.content div.item div.content_in div.top div.prijs_van					{	position: absolute; left: 0px; top: 0px;}
div.content div.item div.content_in div.top div.prijs_voor					{	position: absolute; right: 66px; bottom: 2px; }
div.content div.item div.content_in div.top a.voegtoe						{	display: block; float: right; margin-bottom: 2px; }

div.content div.item div.content_in 										{	width: 305px; float: left; }
div.content div.item div.content_in  a.recept								{	display: block; float: right; margin-top: 2px; }
div.content div.item div.content_in  p										{	margin: 0px; padding: 0px; }
div.content div.item div.content_in  p .titel								{	display: block; font-weight: bold; }
.titel																		{   font-weight: bold; }		

div.balk_kop																{	border-top: 1px solid #000; border-bottom: 1px solid #000; background: #EB1A3A; padding: 1px 7px 3px 7px; font: bold 10px Verdana,Arial,Helvetica; color:#FFF; }

div.content div.footer														{	border-top: 1px solid #666; color: #666; font-size: 9px; margin:20px 0 5px 0;}



/* --- FAQ --- */ 
#faqtab 												{	background: url(/images/bullit.gif) no-repeat top left;
															padding-left:12px;width:400px;vertical-align:top}
#faq		 											{	width:400px;margin-top:20px;}
#faq_vraag 												{	background: url(/images/bg_vraag.gif) no-repeat bottom right;padding:0 12px 2px 0;width:388px;vertical-align:top;  font-weight: bold; }
#faq_antwoord 											{	}


/* --- RECEPTEN --- */ 
.recept_dropdown										{	color: #000; font-size: 10px;width:160px;}
.recept_input											{	color: #000; font-size: 10px;width:154px;}
.resultaat												{	margin-top:10px;}
.receptheader											{	background: url(/images/recept_receptenpagina.gif) no-repeat;width:401px;height:54px;padding}
.headertext												{	color:#fff;padding:39px 0 0 1px;font-weight:bold;}
div.content div.recepten td 							{	padding-top:5px;}
.receptinfo												{	width:200px;float:left;}	
.receptpicture											{	width:200px;float:left;text-align:right;padding-top:15px;height:120px; }
div.receptinfo ul										{	margin-top:10px;}	
div.receptinfo li										{	list-style: none; background: url(/images/list_streepje.gif) 0px 6px no-repeat; 
															padding: 0px 0px 0px 9px; margin: 0px 0px 0px -16px; }
html>body div.receptinfo li								{	margin-left: -12px; }
.receptblok												{	float:left;width:400px;margin-bottom:14px;}
.recept_infoblok										{	background: url(/images/bg_recept.gif) no-repeat; width:401px;padding:0;float:left;padding-top:7px;}
.gegevensBG												{	background: url(/images/bg_recept-gegeven.gif) no-repeat center #0F0;width:112px;height:14px; 
															color:#fff;padding:0 0 1px 0;font-size:9px;font-weight:bold;text-align:center;vertical-align:middle;
															height:21px; padding: 0px; background-position: 0px 0px; line-height:9px; }
#FoundRecipes											{	background: url(/images/bg_paginanummer.gif) no-repeat;width:47px;height:14px;
															color:#fff;text-align:center;font-weight: bold;font-size: 9px;padding-top:1px;}


/* --- Boodschappenlijst --- */
body.bdsl																			{	background: url(/images/logo_edah_watermerk.gif) 40px 28px no-repeat; text-align:center;}
body.bdsl div.boodschappenlijst														{	width: 366px; position: relative; border: 1px solid #000; text-align:left; }
body.bdsl div.boodschappenlijst div.titel											{	position: absolute; top: 6px; left: 4px; }
body.bdsl div.boodschappenlijst div.logo											{	position: relative; float: right; margin-top: -27px; }
body.bdsl div.boodschappenlijst div.xregels											{	padding: 30px 0px 50px 4px; }
body.bdsl div.boodschappenlijst div.lijst											{	margin: 27px 0px 0px 4px; }


/*   --- Aanbiedingen ---  */
div.wrapper div.content div.item2													{	display: block; }
div.wrapper div.content div.item2 div.content2										{	border-bottom: 1px solid #666; padding-bottom: 5px; }
div.wrapper div.content div.item2 div.content2 div.top2 div.prijs_voor				{	color:#EC1A3B; width:335px; margin-top:-4px; text-align:right; }
div.wrapper div.content div.item2 div.content2 p									{	margin: 0px; padding: 0px; }
div.wrapper div.content div.item2 div.content2 .titel								{	display: block; }
.grijzebox 				{	width:394px;background:#F2F1F1;	border-bottom: 1px solid Black;	border-top: 1px solid Black;min-height:15px;padding:3px;vertical-align:middle;}
.toevinh				{	font:10px Verdana,Arial,Helvetica; }
.geldigheid				{	font:10px Verdana,Arial,Helvetica; font-style: italic;}


/* --- PRINT FUCNTIE --- */

@media print {	
	BODY				{	margin: 0px; text-align: left; background: none; }
	div.left			{	display: none; }
	div.TopBar			{	display: none; }
	div.right			{	display: none; }
	div.wrapper			{	width: 100%; margin: 0px; }
	div.content			{	width: 100%; margin: 0px; }
	.printhide			{	display: none; visiblity: hidden; }
	.printshow			{	display: block; visibility: visible; }
	
	/*   --- Aanbiedingen ---  */
	div.wrapper div.content div.item2													{	margin-bottom: 20px; }
	div.wrapper div.content div.item2 div.content2 div.top2 div.prijs_van				{	font: 12px Arial,Helvetica; }
	div.wrapper div.content div.item2 div.content2 div.top2 div.prijs_voor				{	font: bold 12px Verdana, Arial,Helvetica; position:relative; top:-12px; }
	div.wrapper div.content div.item2 div.content2 div.top2 .voegtoe					{	display: none; }
	div.wrapper div.content div.item2 div.content2 a.recept								{	display: none; }
	div.wrapper div.content div.item2 div.content2 .titel								{	font: bold 12px Arial,Helvetica;}
	#printtext			{	display: none; }
	.grijzebox2 		{	display: none; }
}

@media screen {
	.printhide			{	display: block; visiblity: visible; }
	.screenhide			{	display: none; visiblity: hidden; }
	
	/*   --- Aanbiedingen ---  */
	div.wrapper div.content div.item2													{	width: 400px; margin-bottom: 30px; }
	div.wrapper div.content div.item2 div.content2										{	width: 400px; float: left; }
	div.wrapper div.content div.item2 div.content2 div.top2								{	width: 400px; float: left;min-height: 42px;  }
	div.wrapper div.content div.item2 div.content2 div.top2 div.prijs_van				{	position:absolute; font: bold 13px Arial,Helvetica; margin-top:24px; }
	div.wrapper div.content div.item2 div.content2 div.top2 div.prijs_voor				{	position:absolute; font: bold 43px Verdana, Arial,Helvetica; }
	div.wrapper div.content div.item2 div.content2 div.top2 .voegtoe					{	display: block; float: right; margin-bottom: 2px; }
	div.wrapper div.content div.item2 div.content2 a.recept								{	display: block; float: right; margin-top: 2px; }
	div.wrapper div.content div.item2 div.content2 .titel								{	font: bold 16px Arial,Helvetica;}
	#printtext			{	color: #666; font-size: 9px; margin-top:6px;}
	.grijzebox2 		{	width:394px;background:#F2F1F1;	border-bottom: 1px solid Black;border-top: 1px solid Black;min-height:15px;padding:3px;vertical-align:middle;}
}

