/* --- Browser Default --- */



BODY, FORM, DIV, TH, TD, P, A, LI 														{	font: 12px "Frutiger 55 Roman",Arial,Helvetica; color: #000; }
BODY, FORM, P, H1, H2, H3, .H4, H4, H5, H6													{	margin: 0px; padding: 0px; }
BODY, HTML																				{	text-align: left; height: 100%; overflow: auto;}
DIV																						{	position: relative; }
TH, TD																					{	text-align: left; vertical-align: top; }
.valign_top																				{	vertical-align: top; }
.valign_middle																			{	vertical-align: middle; }
.valign_bottom																			{	vertical-align: bottom; }
IMG																						{	border: 0px; }
IMG.png																					{	behavior: url("../png/pngbehavior.htc"); }
A																						{	font-weight: bold; font-size: 11px; color: #2EAEE3; text-decoration: none; }
A:hover																					{	text-decoration: underline; }
UL																						{	margin: 0px; padding: 0px; }
/*UL LI																					{	list-style-type: none; padding-left: 10px; background: url(../images/list_stip_groot.gif) 0px 5px no-repeat; }*/
H1, H2, H3, .H4, H4, H5, H6																	{	font: 11px Impact,Arial,Verdana,Helvetica; color: #2EAEE3; }
H1																						{	font-size: 39px; } /* Page header */
H2																						{	font-size: 26px; } /* Voor de blokken op de homepage */
H3																						{	font-size: 19px; } /* Kopjes kolom3 */
H3																						{	font-size: 19px; } /* Kopjes kolom3 */
.H4, H4																						{	font: bold 14px Arial,Verdana,Helvetica; } /* Dikke blauwe kopjes voor tekst */
H5																						{	font: 13px Arial,Verdana,Helvetica; } /* Normale blauwe kopjes voor tekst */
H6																						{	font: bold 11px Verdana,Arial,Helvetica; color: #000; } /* Dikke zwarte kopjes voor tekst */

INPUT, TEXTAREA, SELECT																	{	font: 10px Verdana,Arial,Helvetica; color: #444; }
INPUT.normal																			{	border: 1px solid #7F9DB9; padding: 1px 5px 2px 5px; }
		  INPUT.radio																	{	margin: -5px -2px -2px -5px; padding: 0px; }
html>body INPUT.radio																	{	margin: 0px; padding: 0px; vertical-align: -15%; }
		  INPUT.check																	{	margin: -5px -2px -2px -5px; padding: 0px; }
html>body INPUT.check																	{	margin: 0px; padding: 0px; }


div.clearafter																			{	clear: both; height: 1px; overflow: hidden; }
span.nowrap																				{	white-space: nowrap; }

.kleur1																					{	color: #2EAEE3; }
.kleur2																					{	color: #D4002D; }
.kleur3																					{	color: #7FBD26; }


ol {
margin-left:30px;padding:0px;margin-top: 0px;
}
ul {
margin-left:24px;padding:0px;margin-top: 0px;
}	
ol li, ul li {
margin-left:-5px;voice-family: "\"}\""; voice-family:inherit; margin-left:-5px; 
}	





/* --- Grote onderdelen van de layout --- */
.sitecontainer																			{	width: 995px; height: 100%; margin: auto; text-align: left; }
.header																					{	height: 156px; z-index: 10; }
.main																					{	width: 989px; height: 500px; margin: 0px 4px; z-index: 0; overflow: auto; overflow-x: hidden; float:left; bottom:5px;}
.footer																					{	height: 30px; margin: 0px 4px; }
.iframecontainer																		{	text-align: left; }

/* --- Header --- */
.header .textlinks																		{	height: 37px; }
.header .textlinks a																	{	float: left; display: block; padding: 11px 0px 0px 11px; text-decoration: none; color: #777; font-weight: bold; }
.header .textlinks a:hover																{	text-decoration: underline; }

.header .navi																			{	height: 114px; padding-left: 4px; }
.header .navi div																		{	margin-right: 3px; float: left; display: inline; width:151px;}
.header .navi div a.link1																{	border-left: 1px solid #2EAEE3; border-bottom: 1px solid #2EAEE3; display: block; float: left; }
.header .navi div a.link2																{	border-right: 1px solid #2EAEE3; border-bottom: 1px solid #2EAEE3; display: block; float: left; }
.header .navi div span																	{	border-bottom: 1px solid #2EAEE3; display: block; float: left; }
.header .navi div.eerste a.link1,
.header .navi div.eerste a.link2,
.header .navi div.eerste span,
.header .navi div.eerste .subnavi,
.header .navi div.eerste .subnavi a														{	border-color: #2EAEE3; color: #2EAEE3; }

		  .header .subnavi																{	position: absolute; top: 113px; left: 0px; width: 149px; padding: 3px 5px 5px 5px; border: 1px solid #2EAEE3; background: #FFF; voice-family: "\"}\""; voice-family:inherit; width: 139px; }
html>body .header .subnavi																{	width: 139px; }
.header .subnavi a																		{	color: #2EAEE3; text-decoration: none; display: block; padding-bottom: 2px; width: 100%; }
.header .subnavi a:hover																{	text-decoration: underline; }
.header .subnavi .special																{	z-index: 10; }
.header .subnavi .schaduw																{	position: absolute; margin: -100px 0px 0px -5px; z-index: 0; }


.header .overig																			{	position: absolute; top: 0px; left: 780px; width: 211px; height: 150px; border-bottom: 1px solid #2EAEE3; }
		  .header .overig p																{	padding: 8px 0px 9px 0px; }
html>body .header .overig p																{	padding-bottom: 11px; }
.header .overig a.logo																	{	border-top: 1px solid #2EAEE3; border-bottom: 1px solid #2EAEE3; float: none !important; height: 80px; }
.header .overig a, .header .overig span													{	display: block; float: left; height: 31px; }

 .header  .overig .subnavi																{	position: absolute; top: 150px; left: 0px; width: 169px; padding: 3px 5px 5px 5px; border: 1px solid #2EAEE3; background: #FFF; voice-family: "\"}\""; voice-family:inherit; width: 199px; }
html>body .header .overig .subnavi																{	width: 199px; }
 .header .overig .subnavi a															{ height: 14px; padding: 0; margin: 0; }
 .header .overig .subnavi p															{ padding-bottom: 0px; }


/* --- Main --- */
.main																					{	background: url(../images/bg_main.gif) repeat-y; z-index: 0; }
.maintable																				{	height: 100%; }
.maintable_kinderclub																	{	background: url(../images/bg_kinderclub.gif) repeat-y; z-index: 0; }
		  .main .left																	{	width: 245px; overflow: hidden; padding: 0px 5px 0px 0px; voice-family: "\"}\""; voice-family:inherit;}
html>body .main .left																	{	width: 245px; }
.main .right																			{	padding: 0px 5px 0px 13px; }
.main .right_home																		{	padding: 0px 5px 0px 9px; }
.main .content																			{	padding-bottom: 20px; width: 511px;}
.main .content_home																		{	width: 767px; }
		  .main .content_basicpage	{	padding-right: 10px; padding-left: 5px; voice-family: "\"}\""; voice-family:inherit; width: 497px; }
html>body .main .content_basicpage														{	width: 497px; }
		  .main .content_recepten														{	padding-right: 10px; padding-left: 10px; padding-top: 10px; border-left: 1px solid #2EAEE3; voice-family: "\"}\""; voice-family:inherit; width: 491px; }
html>body .main .content_recepten														{	width: 491px; }
.main .content_iframe																	{	width: 732px; background: #FFF; padding: 0px; }


.maintable_kinderclub .content															{	width: 767px; }

.main .paging																			{	text-align: left; padding: 4px 10px; margin-top: 35px; border: 1px solid #2EAEE3; color: #2EAEE3; float:left;width:464px;}
.main .paging table                                                                     {margin-left:130px;}
.main .paging span,
.main .paging a																			{	margin: 0px 5px; color: #2EAEE3;}
.main .paging a:hover																	{	text-decoration: none; color: #000; }


table.maintable #iframe	
    { width:511px;background: transparent;overflow:hidden;}


/* --- Left --- */
.left div																				{	width: 245px; overflow: hidden; }
.left h1																				{	margin-bottom: 10px; }
.left p																					{	margin-bottom: 20px; }



/* --- Right --- */
.right .item																			{	margin-bottom: 20px; }
.right .item a.afb																		{	margin-left: 5px; float: right; }
.right .item a.txt																		{	font-size: 12px; font-weight: normal; text-decoration: none; display: block; color: #000; }
.right .nieuws a																		{	display: block; margin-top: 10px; color: #000; font-weight: normal; }




/* --- Home --- */


.content_home .visual																	{	width: 767px; height: 193px; margin-right: -1px; z-index: 10; background: #FFF; border-bottom: 8px solid #FFF; }

.content_home .blokken																	{	width: 767px; margin-right: -1px; background: url(../images/bg_blokken_home.gif) repeat-y; }
.content_home .receptvdweek,
.content_home .actueel,
.content_home .gezond																	{	width: 255px; text-align: center; float: left; }
.content_home h2																		{	width: 220px; margin-bottom: 3px; float: left; text-align: left; display: inline; }
.content_home h6																		{	width: 11px; margin-left: 10px; float: left; text-align: left; display: inline; padding-top: 15px; }
.content_home input																		{	margin-left: 7px; }
.content_home a																			{	display: block; }
.content_home a.link																	{	text-decoration: none; margin: 2px auto 6px auto; width: 200px; }
.content_home a.link:hover																{	text-decoration: underline; }

.content_home .actueel a.link															{	margin: 10px auto auto auto; }
.content_home .gezond a.link															{	margin: 10px auto auto auto; }

.content_home .receptvdweek h2															{	margin-left: 20px; }
.content_home .gezond h2																{	margin-left: 20px; color: #E00000; }
.content_home .actueel h2																{	margin-left: 20px; }




/* --- Huismerk --- */
.content_basicpage h1																	{	margin-bottom: 15px; }
.content_basicpage p																	{	margin-bottom: 20px; }
.content_basicpage p img.alignleft														{	float: left; margin: 0px 7px 5px 0px; }
.content_basicpage p img.alignright														{	float: right; margin: 0px 0px 5px 7px; }
.content_basicpage table.zoeken															{	margin: 3px 0px 5px 0px; }
.content_basicpage table.zoeken td														{	padding: 2px 0px; }
.content_basicpage table.resultaten td													{	padding-right: 10px; }
.content_basicpage table.resultaten th													{	font-weight: bold; padding-right: 10px; }

/* --- Recepten --- */
.content_recepten table.zoeken															{	margin: 3px 0px 5px 0px; }
.content_recepten table.zoeken td														{	padding: 2px 0px; }
.content_recepten .resultaten a															{	display: block; color: #000; font-weight: normal; }
.content_recepten table.receptinfo th													{	font-weight: bold; padding-right: 10px; }

/* --- Vacatures --- */
table.vacatureinfo th																	{	font-weight: bold; padding-right: 10px; }

/* --- Filiaal --- */
table.filiaalzoeken 																	{	width: 100%; }
table.filiaalzoeken td																	{	width: 50%;}
table.filiaalzoeken td select															{	display: block; margin-bottom: 20px; }
table.filiaalzoeken td a																{	display: block; margin-top: 10px; }
html>body table.filiaalzoeken td input													{	margin: 0px 0px 2px 0px; }

table.filiaal																			{	width: 100%; }
table.filiaal a																			{	display: block; margin-top: 40px; }
table.filiaal select																	{	width: 222px; display: block; margin-top: 20px; }



/* --- Kinderclub --- */ 


.maintable_kinderclub .homeblokken h3													{	color: #FFF; margin-bottom: 15px; }
.maintable_kinderclub .homeblokken a													{	color: #FFF; text-decoration: none; font-weight: normal; }
.maintable_kinderclub .homeblokken .textblok2 a											{	color: #D00; }
.maintable_kinderclub .homeblokken .textblok3 a											{	color: #000; }


.maintable_kinderclub .binnenblokken a													{	display: block; text-align: center; }
.maintable_kinderclub .binnenblokken .kolom1											{	width: 256px; float: left; }
.maintable_kinderclub .binnenblokken .kolom2											{	width: 255px; float: left; }
.maintable_kinderclub .binnenblokken .kolom3											{	width: 256px; float: left; }
.maintable_kinderclub .binnenblokken .kolom1 a											{	margin-top: 15px; }
.maintable_kinderclub .binnenblokken .kolom2 a											{	margin-top: 50px; }
.maintable_kinderclub .binnenblokken .kolom3 a											{	margin-top: 10px; }

.right .kinderclub h3																	{	margin: 15px 0px; color: #FFF; }
.right .kinderclub a.oneven																{	color: #FFF; display: block; margin-bottom: 10px; font-weight: normal; }
.right .kinderclub a.even																{	color: #EFCC00; display: block; margin-bottom: 10px; font-weight: normal; }



/* --- Kinderclub --- 24.11.06 */ 


.maintable_kinderclub div.binnenblokken {	
	width: 767px;
	}
.maintable_kinderclub div.binnenblokken .right {	
	width: 100px;
	}
.maintable_kinderclub div.homeblokken td{	
	margin:0px;padding:0px;width:256px;
	}
.maintable_kinderclub div.homeblokken td div.actueel,div.gezond	{	
	float:left;
	}
.maintable_kinderclub div.homeblokken a.download{	
	margin:0px 0 20px 10px;color:#fff;font-weight:bold;display:block
	}		
.maintable_kinderclub div.homeblokken td h2 {	
	width:236px;margin:10px 0px 0px 10px;color:#fff;
	}
.maintable_kinderclub div.homeblokken td a.afb{	
	width:253px;display:block;text-align:center;margin-bottom:20px;
	}
.maintable_kinderclub div.homeblokken td a.link {	
	display:block;width:236px; margin:10px 0 0 10px;	
	}

/* --- 	Kinderclub uitzonderingen--- 		*/ 

.maintable_kinderclub div.homeblokken td.textblok2		{	
	width:255px;
	}	
.maintable_kinderclub div.homeblokken td.textblok3	h2	{	
	color:#000000;
	}		
.maintable_kinderclub div.homeblokken h3 {	
	margin:0px;
	}
.maintable_kinderclub div.homeblokken h3 a{	
	line-height:10px;
	}	
	
.maintable_kinderclub div.homeblokken td div.list 
{
	height: 24px;
}
.maintable_kinderclub div.homeblokken td div.list a 
{
	display:block;width:160px;
}
	
.maintable_kinderclub div.homeblokken td.textblok1 div.list		{	
	margin:0px 0px 2px 10px;padding:0px 0px 0px 20px;width:220px; 
	background:url(../images/kinderclub_pijl_bgrood.gif) 0px 3px no-repeat;
	}
.maintable_kinderclub div.homeblokken td.textblok2 div.list		{	
	margin:0px 0px 2px 10px;padding:0px 0px 0px 20px;width:220px; 
	background:url(../images/kinderclub_pijl_bggeel.gif) 0px 3px no-repeat;	
	}	
.maintable_kinderclub div.homeblokken td.textblok3 div.list		{	
	margin:0px 0px 2px 10px;padding:0px 0px 0px 20px;width:220px; 
	background:url(../images/kinderclub_pijl_bgblauw.gif) 0px 3px no-repeat;
	}	

/* voor webcontent op kinderpagina */
.maintable_kinderclub div.homeblokken td h4				{width:236px;padding:10px 0 0 10px;}
.maintable_kinderclub .homeblokken td.textblok1 h4		{color: #ffffff; }
.maintable_kinderclub .homeblokken td.textblok2 h4		{color: #DD0000; }
.maintable_kinderclub .homeblokken td.textblok3 h4		{color: #000000; }

.maintable_kinderclub div.homeblokken td p				{display:block;width:236px; margin:10px 0 0 10px; }
.maintable_kinderclub .homeblokken td.textblok1 p		{color: #ffffff; }
.maintable_kinderclub .homeblokken td.textblok2 p		{color: #DD0000; }
.maintable_kinderclub .homeblokken td.textblok3 p		{color: #000000; }



/* forms */

.content_form { height: 500px; margin: 0px; padding: 0px; background-color: #00AAE2; float:left;width:511px; }

.content_form .validationsummary li {color: #ffffff; }

.content_form input { width: 250px; }
.content_form textarea { width: 250px; height: 50px;}
.content_form select { width: 255px; } /* grr waarom 5px meer voor een select om dezelfde breedte te krijgen */

.content_form .naw .th { color:#FFFFFF; }
.content_form .naw td  { padding-left: 10px; }
.content_form .naw td.title  { padding-left: 0px; }
.content_form .thanx { margin-left: 10px; margin-top: 10px; }

.content_form .genderradio input { width:50px;}
.content_form .genderradio label { width:50px;}
.content_form .aanhef { margin-left:-7px; }
.content_form .aanhef input { width:25px;}
.content_form .aanhef label { width:50px;}
.content_form div.content {margin:10px;color:#ffffff;}

.content_form div.content .button {width:83px;height:21px;}

.thanx_titel {color:#ffffff;font-size:16px;}
.thanx_tekst {color:#ffffff;}

/* lotnummer spel */

.content_lotnummer .result_titel { font: bold 14px Arial,Verdana,Helvetica; } 

/* Product tonen op de website (niet webshop) */
.product_box			{width:295px;height:198px;float:left;margin-bottom:10px;margin-right:10px;overflow:hidden;border: 1px solid #214384;}

.product_box .text		{width:130px;height:180px;float:left; margin:10px 0 0 10px;display:inline;overflow:hidden;}
.product_box .image		{width:145px;height:180px;float:left; margin:10px 0px 0 4px}
.product_box .prijs		{font: bold 18px Verdana,Arial,Helvetica; color: #D60027;}

/* voor de buttons */
input.blauw
{
    background:#00aae2;border:none;cursor:pointer;  
    font: bold 11px Arial; color: #ffffff;
    width:176px;
    padding:2px 0 1px 0;margin-bottom:3px;
}

.button, .button:hover
{
	display:block;
    background:#00aae2;border:none;cursor:pointer;  
    font: bold 11px Arial; color: #ffffff;
    width:176px;height:17px;
    padding:2px 0 1px 0;margin-bottom:3px;
    text-align:center;
    text-decoration:none;
}

.knop   {background:#ffffff;font-weight:bold;;}

/* Gekopieerd vanuit webshop_style.css ten behoeve van artikel detail template */

.main .boxgroot {width:500px;float:left;margin-bottom:10px;padding:20px 07px 20px 17px}
.main .boxgroot .textveld {width:280px;float:left;	display:inline;}
.main .boxgroot .fotoveld {width:200px;float:right;display:inline;}

table.specs 			{margin-top:20px;margin-bottom:20px;}
table.specs .td1       {width:5px;font: bold 15px Verdana,Arial,Helvetica;line-height:7px;vertical-align:top;}
table.specs .td2       {width:260px;vertical-align:top;font: normal 10px Verdana,Arial,Helvetica;}


.vanvoorbox table.prijzen 				{	margin:6px 6px 6px 4px;}
.vanvoorbox table.prijzen .td1       	{	width:90px;font: bold 11px Verdana,Arial,Helvetica;vertical-align:top;}
.vanvoorbox table.prijzen .td2       	{	width:60px;vertical-align:top;font: bold 11px Verdana,Arial,Helvetica;}
.vanvoorbox table.prijzen .td3       	{	width:90px;font: bold 11px Verdana,Arial,Helvetica;vertical-align:top;}
.vanvoorbox table.prijzen .td4       	{	width:60px;vertical-align:top;font: bold 11px Verdana,Arial,Helvetica;color:#D60027}

.vanvoorbox table.prijzen .td5       	{	height:1px;background:#000000;}
.vanvoorbox table.prijzen .td6       	{	vertical-align:top;font: bold 11px Verdana,Arial,Helvetica;color:#D60027}

.vanvoorbox								{	border: 1px solid #40BFE9;background:#DBE7EF;width:180px;}

.blauwklein								{	font: bold 10px Verdana,Arial,Helvetica; color: #2EAEE3; } /* kleine blauwe kopjes voor tekst */

.kopje	{font: bold 13px Verdana,Arial,Helvetica; color: #000000;}



/* einde kopie */

/* faq styles */
.faq { width: 100%}
.faq .bullet { vertical-align:middle; width:8px; }

/* sitemap */

.sitemap { width: 100%; }
.sitemap td { width: 48%; }
.sitemap .container { width: 97%; margin: 0px 10px 5px 0px; padding: 0px 5px 0px 5px; }


/* --- Algemene print functie --- */
@media print {

body         {  text-align: left; }
.leftmenu    { display: none !important;}  
.noprint     { display: none !important;}
.header      { display: none !important;}
.fotoveld a  { display: none !important;}
.sitecontainer
             { background: none !important;}

.sitecontainer  
             { margin: 0px;padding:0px;}
.textlinks, .rechts, .menu                        
             { display: none !important; }


.sitecontainer{width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
}
.sitecontainer , #main{width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
	overflow:visible
}

table.maintable .left
    { display: none !important;}
table.maintable .right
    { display: none !important; }
table.maintable .content_basicpage img  
    { float:right;}
    
table.maintable .content_recepten img  
    { float:right;}
.footer  { display: none !important;}

}